[ [ 127279763781399009518265651899460310133512692939605031375116171080407707035660691751074657306338314020595265543005854812620357380783349811114966599813827522274082393197616261926214339141567048769223686292200553193796027278248664129368640841005017441878471446468139513044067519228035380784331477296606145069162316012448896707051210918480689002755807216062290660397258793275529926255579268542617668182656431716781360080351794632028784470287793229751703600849886296153733420170298584239398112192407078845544821819370333087800013364650095992524035997100116418108898116442546762578829343766232184630654338647368659045867901963994615441461282377394951004122701430882038611547593202359356733239127617864936100366805592827037553793373831326404158593729688512345016677718723559784120402973304200469591729546552853569576188019503161810908170062086591459482493681029933177577501490171010538412641932143495856902290480247425801765895098722839068160946254609489432231063468996618327558948282321039018008811011785058893126528500270946812559099578333155662691940121235797172659853370980478897085148748587769665802910373150301363759152873069322258327227561970330018501502959741220490998469784283519304933236328300440455469948823315255075603747597419247856199235520678181985776819903946554025792987516840768062171090910359988790293933792651964185253553233519015010054143151893790097779323083726096681362747295757136344605164896802023870662962317698448201842915133369967070711247201047609963570392539616790552158546073763637357341097477667809018995089598088024739230286248597721134707856315598697487692000199615099360902980229829317594054024676418690610443210888942689429066493169992954149362315257357291472723148909107204218429432611138432784589587066572975682549334675009472957645428120600970316055878920872572791514506690871743696415059374597378976509033626224191995060662591853846761259130665394237219973581991871453328233459664518385168949831622330196042348042705669530184324756378646261320391213432711023806977438092867386834155124720251062156368200486967344050172611695347192236056309929369281313918054833131753514139348212962552924988917447639102506046952805109959715497010535439336203519314833841557202330747549141892740466702972593273259339586247617457249459448385021107097157997769366203820593913377201311335387199440771699250317691920853457458389280910907141681003211972604057826368058173834428635586031493498742029564459054254865873107778828879863610337680265778894002328396740513125395826243456406709740171456520995450334197193011683623445666894561337202481759633768452950358807207170595725456190333007192717422474864140201672543183294917868313671913519858767509119241201003446470836109410290023910131721032183646945801117758445434103135034280180327590102726141032968385088512804913099549008095935905003165942239405028164291431119037448402107535224029760951299921383245056400491495922697752783062011899358071569226062608188669464885211260430343316861963073189988538121524807881473257299298587317934675053715431426533741737457583137365703334499801595925370085423700376694879491918229573675581868707854380352386164680086910715451449887140220115415417542387313153723436041514413182120872568966198944640685617996757253983454032408757257961540561252283810119574988641377822307539305852110454794951835600242235819116689414251008611057027152953671019836790462791451733649559989475470944628965528408862299904830171152520011960006308316772849373027171102711082007175483663316963840484677353388977147238959175116613502588946257038441999423844647890112205834795962716837643074215947156347602234810630871305744703755545400305167428862573354190013495559105707754948850247655757831125517063816310576409608357330882343552780216979907701776889502192596792233122019184365372953908623246248892149935220169981286711638789848046837585896593476616962331148459846598859147697625873923534592536755073550460633168373319580874092169886170755150791037649775377195320799573076327985157726741203788432981520707149952753869598565576769486457904668742655953527339592823740007328944982590096552273551328411572436976068378616510016861770114073903638790686195032243102724697292756624227831050413896613779130733060740422494523249869929261653623631983836931971515886480057246967277774167967332330840142461891837611515779680598292393838860985143875517388036830707361237802121507552243387925143362097046280526459994103987350974530622424667139977721351691183887383146049382656901156728351297440581732799250670726910058689042502725296323990745609189670211392305640104154740287181761507207353592669471677637019713746544138987865797136695383935415930921952716529533112406122947183496528581509266158413595631123396273812000533194843886337814671776492073826399550037704497561371588265179940054337746773191830765137254980295105423250223208885687563409054149397751454657059971339030539443630574249731925995680582784223842444977534093022343347286823478478859097121709227561600628710101867189877075397164294012269592088096673339282357522469366266092445386037702056960294743326834891967751935956926895538471940374785411809920539174107356163338021187929319454766475952887757164212925245086264810247905454332265818746785637567435461552286375326773407553485148552632259882959050420837904620477399855635514586346601132411685503845282164918500803069770766384059911844197535237466967946368422955945976992876492899381857932242374688149421292539991357811700177390361911103605541607855967835479814969122054061108574108714414852024027567173632509561040984737919002807566710865634212355482035320290736935025143460888271622111862907273957357109238075025258058224304679036668752668994694216922531203069594119666444531276061546783655796724692871339834138645952582554715778693728021769185029358318149108391583826517093783026508996800965682649914545954504715314743231267247687508192661866398761035013838214056149626685875166027906829662015061662997361561783073302252872480024221760531262298782294082589709853628799259688832552893711579178657093866365474857401412219151906604113046689229452339224823249747196818548158170408608133677252392219795687827060241679119398996299394743676193543718377139215569448827150890736545647838432914228885672330043381557785276522914697300484653910080472014236517939539361211483752301789449550774486979154151315569888536778998081798265486833405415815467223502300282565359831484229925292216492776135559212099441730889325765561177671310416331385384105091352627477710781745189955642157867859210595928815697987735825387151603341695558625360362969876213712691618369375815046087464407531802122108405125078518968457389789528907049118627597891864674007026750032300352035950463524148624650198118702532121721824828664399416991652851134414860290769676427023671466430415131880111413681263492878363446238696423643487269558000701780329257202810548578811001980024338337059078379672609643030894928230571525858624758253321812128211347937371008975382003391618723922191406939829269264860846876917298815475150962445650689770228843048079997408129283993633934965794203380279678330488609499007136308618691021591946506510773416114463996942280543598021618697935494231657402704793421262222302686632442465681894279035869462411512436221543587853161644756325962773045475473865807442800521715467187597080717362937398119070779375560732664817208500817755416094636997953009653851397127623685201381885854648735207224184514149006458305595250740157146234038062578647180082401959127823966017105490288628920081085729219531648570160473329356352893827935645300116828894921723021106667842195465929676758727392191651399241897467728738755115312480848441512110683216522737135570453352245343015047480571488051362243699078036657271734097516953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 16171512844303293305678820035251676938549983601033477852675314348565773113409115639205253858525986294832129261180706215831486718041225764735601102477514951775218598461258890009645469976167085473387371805745236086307435249274563978886849725151844002701718979200996965924259308076562044270007389695308219241591835888613743780678960756926556903087872709044981484123456584071891390816246094679277620164349121982162658601478633889071581289874879669759785851919427109248417671741110716121576261489555179545259537473200398568697515085480992900141207574812707625767960451483464063738820535620544656987052457452859923934552991639480885671935866309143109421229362666322822143596050059607977363370886062407350740974616951879500625119862850427412263283035838339669916951469011817253843200549321844053877350784030186488171797557388916144564832102175796067299842998414252563528686413746464794031434054988702158098079869258799181910061170268365336331766919266279501892697552330203652599482115051725535600070548014697110340228194786295045657019125207905970961964942285478525856324143816887031397931047618563161726862126926658389112479562064264512829654841187598670049910084928376517937217803684419945101464402667102476720119806757411600609526442513907110934363103370380696289872184288527648085974400386007621650653620540962145410041440809544759345916845192857736083044692297004125251587659825834377184881660595994217643597164468073135835538688137105964763567554929680786432152032475176101286911220314846511867982451869391044665191981802440799497803099657200454033841768436372942347885176053909851481770035557779034206342681358738806179626906796802238146068074598150149759507113932067926538726477498788870787821598565654238561717466776767977863141557890990822360040758380755738584375391043870194312822008900648315896748218973292683641043697480558019887894250630328668331830444866115581292446866703770716239042258538447673251883477126106394872078004500427713214144424503867107264655639671111312862383326382308856073946735838834033274515781585087774809997639382634547331241315934914391947477018262924107576328250023615901915545078872720041663748466466980366732346013131329523569340045525929882879641933858258782689835561370783780794664274223377312516083115162761163139339807808856902056378453267440489938734949516063050586298273952932892996073903842804221692167098671852963128148516087144861332186585071456806521763104702075258479548331995097034619487184687703578355376627340311543298470423050226990928755827674966547515300025233666194905514211927013923619695128715584506925961293795198464490408079260630216723712532713521517593147726960238134557087940127163456500769240095124194964651863740038228116038537320334609843050522162487875265251532319504959895352597364231779633036252890253411941432776972695190930959467960315623093529022532887871253504601631167977362169451106259604255043551520023740925236931421103931681602045083830206011643253833909867062808930840305067823400714750277203596294965211115386770174466579163521522164955960488422037479817955325341579396430284218179178750816956358312221278807334971084143885927866871796602677538975038112231497875769902229147919894943038395574090425039530193850126518038852192183789594468677174436796017108904164446251120203118131301395476985520489134837785491048108255242630502588493805663486108551480183724778710893325513555684245131907260492398431211214781197516414303447740247360204663885646551496104155544390831455783705089364265535629744593077114760422408964693609332694466323441822600285156235539306350692010398941428381092852817166665609102047778872964902796625195319292582670158446824905921227665913440696994139108688985171380788173096537455391753687953012872024813905923278831398959047608073030602520929034051043672058571199381326725614927001194923502018385919047615113224519004156524557342648349276565054162108698430018734272584678077202994559340410273551984628514781255792994775082105578253166765942654039099077574000929053944751104028396899585706291604474929964692512482975018466838608357957651678996161029513696843321159916748641874607719487982821964649282503745364014189460542314668513970559136215131300560163961121564499211751022175153060279231492596744565694664317796390099162121521536783098633157194780339419016025683746784350024380604812232291667304562494488069920534861454541705227243739428295712711403869028789662606903969804104305653059250200648411399608998036008183081058581465761025365441650022012491009138140021112909109713672784059378732132294046918146789992214364411273907650170169991908993647228564596813825400135199342629191344225358410547130763802329866249783521164968638447510448703538647536880859977629397730010764466079858085805765871675239153423012564213411035046587944872334191682972325828248933712062476152838616673982370292886120062943484472415342511889776442362956266405468182489499170550579648811823690853428190346264430814581118574369885286755988782130924240264947191414914269126040807654461057105697897229216396694885158916172243288683764501876082436500250747503151945646444212991700310726290371681421083892803454473892384847989080020675162145187136182844807012207132149179898566541180069905939657944838950543854781695940956187119296186454792189714938009235177257327283542780665186931268016977961307307510933681446942574748480512313078315332277878452096842006944844237477027277720391944379632987945384157471671337791132889235913348211939459818034586494373113041697593120998968529838136346900177151428123324630252127024779809606742644079256883563271813014038976422715205981416942202409340536586545712793948522651688485500230378654059209381677137243532288771743759870273976975433780847893708592029965552489433660817890609522163984582558792045739098043428389282061795187337848532452784884011626155617919369419989275154627289041825166614985032674555446674413942085556942018859973204990204197028884470380168878130944199543443226046284105592490338923470451805778048494046391167271486207010556272793122830218089236851153871433441806689606668771259860268805622803034166181392587869636484743446193406800963870534207968392859680066711150650895969545753480371004314997876229203892459462208568224690668588762925584518690071834223251586742707920044565626595689033575737417696072960413640317399859624949476234198004221713060955178950894063121473400056959041552618564867915055583417670761261438927559263822160019862606526552539248389868905403091482859384661638294317300841501873263846848399607031031892675333360038311832655773655319771411368679320129992251446016094115116110064604593112528774669130392124381687542515725854214891842993737262845843690319515999094804269934979361093291850503179429594850751371229072240043301977648936105877225233957922571781077544485191344765570038314058510951995948121038229174267026709235052095461854970349675129625687779316410811671601602414382329256471855446345681505326701891055878269637324609816577190399523828729685644236940805868516275292557307570580394486128467187988852523797856371147955893535446696604252078044005277502077843367193750190843031631990135618467961960978327775219213614385373958111821312716929074279086792266269319378417902558475716120663998850705839219988175881805001411852358778776855604750143253918740276717066095131143074174332560698397626207732386594347366758737939044285661588466032332509656071566655415657375558722477980711742763468379274948569738393456640247797141116614905183971872402379524127260685039606515134159143932991398970807935782758646181652519372555904510216992800900510003651135261268139602099459630894954773499939259748048889040012828617544081711252458098087609663325296385663470050272872254261493179158762480950987346002479576860590080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 444538358126393098821112172388036700797341455333927275730218599117735481475061940325599730857115152259104473104299242955136057641181818572931568929686401632058732688188605820834357515058955257286677049381532317460367321199927981163802989491457585230484103048043539005962298539469141123406323878007578173620491824555452421204180093622123122058799213773176849278979739768651044993705850237627403093334929180992997073680324213068564601265379556742663583837095479373271092848828870223992104935014381591950830252048953936386996371629110910967656592154966911159654850185268551185409157340306127572248546891580149679254194986093114283493884962383224854188335737647726333004747402806317122809320334053368549900010086742655102643897028032478554440679601054399628688957817395909330695218622109263871959279094923902665630642626577264944592050262059232410861834516954184601815363368553307895183435612812601557022542778255226834303120618939031253110096101825872601250705355097637650243208274217722069817638870247700196588499533626201345767280037107286596888896749583873167387753688625389247170420490881639635701689355144243084808637219727984768826256878961875559566505556782246222894888876975996498939260378155377283537556078777136852638383246005027661081250576187739238114663177179972722822875526538278817490891052007092337247649126095672193613209002714290025980802777672112273635851940852420200819022680485288784177673641428171695875808294108793218012957317277333659652884293743305891060487858761630554502102639630593366794004627324944087817619189150928982555538419735552446456262325316515672170011193068056420052970345069730023275757372184757151279397437787401921287103387331576096125466031926467664062087279659451429274589826365307928525860568701107022487705249751459950711022802997250963872630654685568038344468978641362675863171927622128227536810083633203845329674131455019829840831704206751942571747708546469116505461872261250908161736693972684937389844747399668307093594075169233954382132796056469120961987907516331962824452386386735204875387014463628967256201743622802492307504233952835445321640902248582035124134229152706345593951440358518771940041010203217442957914977345031177926146388469432999824381789934472665871230178552759871741996468690852447134304984882612051651726264324148595207742749641570262269812874649763562929615218570024984740034511449313283552504382953583328585440239843389015333972043203123106019155679338890275388349087817215286568871184993927810589557586216133305565234546212519378348288561524290933629847300579722537356552187211078471828215861187777423339496827031798270880618291015183954352235030588396985779320811983595005141034177222864953619810980491092531404276494256521427509014108251329654274046428751778810422563844500257879504770122154363943234302594891605592038967528599503343644454131385621556156367838261194574554711524142341096576262979777937133529472807003745264785605829024123298296409882554326232245026362724906502444599258264955979395747253473646262089643647982196386424000134033367732712969608421056729755826070948245263628498262798348443894457926242076821204372159897019523364958728966750937014811566749310599442120372033349719126521041882857893888640208370070526469189313995917924875601868157604761279810711656072964505074769611068298223313055213239092113916305485221927640366513968208688207579439811847535677916892949965779560534797729341553225511059647294831920057953162620336330021301714956372462260387217508929491118365385533325072144269834119877023881989495372538927497157493544139375296585048177499796654334009687043524287418035381331153232300386951621588187625866041047641255184685348167606308428712683878580249476399042368976303465532050486403053281953336944162926145775550682102994071611890581809014291622285358815431499260459176032608613065331721739117140472820493981334555458788202081971002644075930532971801394123582940771319334565380569151334955402327342999551295421033302287221695527616379321600733279027255844812489641700740915961456821194541245078815854419744046032554413238083043950402330462706196756421064705884623573647797799706978172684154955877798336875060734437514643845002448947669010673611958108845315942869981262674534242202128151964688810487958360334012028178668357563304495519945416460722360745119863505434276541281755496031066234317452039885278223654553773011140850325297729466114544651063944930224812611283538407572621863364027102741273364971424398430898746984984529560953750791464939089643822752623592838367988764745020531596596027385735888339539715732964858395028518874235950874821526834156769152976949321415635711456064379835137374415141853009638636859242191100896756731160595606600995675926365743483820446678030637237776442033247962201953150929602680837221179531544343939840369405545833387233966789346231448087771957010032997919075495425893966621361722140608768371986096141112399428790812177556162182026249652769073253788761904976525460073044822022178591191108181404847936596270141743546230903115319505977753041669528190114418055377430035650906976895797051079304450913043653015524042414149130478457385379226551621455889338938013915649392755329629110727917195463371188742644060952309488338613349421204485975768662261740824787689620268482346768385528522464742139284351219059224897826498502724773488993964018793461151786792848172445719619111062905176961031105012944620030836904530328947583002666786831470234475736653399063748344044243880863152582413115162222697099358729805112654727734451136291965272580854764573825943295752607504120927389698928457834655153190350145272815150509090388020877359384343553120856389225009050850104777556887917465775737939718130613796070634903476502872977348713991749883748510871179803863471531241413722584409628947840057788207543995180636446839746711877445356531035212045433305427072789586810883824405955725515614111474698371661640941455718549000887523286628868153228610398891366846362432020932287598294099421830752887849543024891367218254176394314177732340926440837308932794310189465672199143415715608072105620014945075499162915830487576288918198665924439141259753974634693413127796808674573382217521393010891267045650788166667768532517344877907971799103806207111764524582418196202931908432894593084048321134634237694934951136648925433765123952182628229242206633794169025024078673519892223338005038542061540696268504940524128588380402022806107378933231064313104172079835527464921019992450455657798935604792369659431698177811859134550782684547745931658991431040981573157942217252427804672247901850968750401423201763416164449676674768007900767859032702248587049028658238772339600912108192779819248273224719390944461611799729801616784453066559832112446458978057819066970258875112900508073801774797288087311544336668153623693371423748423310123578289596153248705856202489788029185031470288950830773339008693685316911378788701047496250741220518495538322535921394863635882098773009385656017297036296310056440166141517119174127461103891368627725026049695663175595954567861729726610945766467207760890234703858911177545024039867321198055718929894744660467056728385934653610986085957012216109443861890560728937079636111931251050177952474372634378635903590574721270475799340541507661742525839520501627455001194280227343032619997233967876032544208019740603870225251271875097049435011876447053891955943109092492370373196327256492354938254693130664811146427759939915908829026105585398361098288954189937137946359202687499851943766471540765423428776081242692741651874419462712473560936198697285275907155893658533265288338516197529690573950270438618183191913779312792050250127990216305991198134154785523075410271139179903156480457298679806489484845697816431154297966385831084032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2383911624189738544291162989191456061126645507074619779077784482018108561731848143751526242734694366000909191151679622099328541897021889127727405245094300491468536297034055845635066539628360339718013019716275104700583416972857223185734293137352091248320742586352667202104004563796420293751435990997166786483792126111394712869304618173923001116325651698145660960823789506454651656657413290312335780471834689973880133932607286050850832913900553646677194775509423011703513811250130902708212065502722224378423425674178298035196006788633973197862496403403133407209584651253848049373735362283843411248577589731061580137413136750830824795598383579943443611183417868705482059840655959637541437375861875784130837560476847268357163850264768827130227227612587503569593173592825450366984974998218301857195112230071732545522789288678969190350531170716972655594910951049940346593096143201744029435946070589451090908041102450855036287088969468436553951108612730990133650795224253187039190366820147362702219883587693371958181095651593850379691226311850022791990165463044260969956624222677181548597212721340695731530749832150054130640635867433494817910155577750207679042988220073738634017728880640079340389633507977188860242621657703040836356843512279030178523188275963917531612234275391189842318945955455260127426112157380119210217982015354330893196953265043071204439882390840009419076371237304917573464056205270592363149087090602555336529900088565733624742047795335794750463447627653936017262503697676734276553215972909624912197737292227295811545547811860401633407304530561002003020505881654870210337689437045856811874406311343972863438525316540065351863909550338091365065754324183571429104610938317796105003380752572034134490587863956328400391679939205124169249572815280930125284182085238167718125164705583900305845325731265669542309518086798488859660155236567561267390357714607507935850925880636861669775959557282260192803327195017963290496484672700709359314366672013915512533854714706458315850991157530756816702567251961654520615109034210304068542881983389105936754665977844307648583707311957575963976634413550998519876799903338272824479562732711371195600926233438504154016268295030415804447422132875935482750885442477147573887522704351635028219753133967135817249674116769477259571816027574667842433048192212923955343188924670626206865163963559529199045817316856777516350541607665338877597423487573404587360369529062998230373982257030811297562683605719537025384087886505486492598178654126973284557380967473964289463751412108754870809646479011402605001011912164175070524652072372422827277629920796339623849257595161132457710529091561654061391157509546975555820817718319542506438108615468663539895544374062727940647394199700268651365351067182313190103038382737540217302955551100984452777065407391242503788484692886583267569579805706020836694685715855738813212532223621719117651101701267069019299469762258573366316804726879056611254304636641709254901608158112856523254031889227692616296778509589550918915639058318256641737625541023235455890497971581767967025799891425906253874783692555716632879116284473723836490170813422611013143694400339378017093602550841906657112185491931839147447113629914622521762369383015856496191270496875006867687204980537916983114750373249586414314371368714236993708210640313950612924718763194833451630827841916950850594491843616428279408996173811475420947955401964019264518163000683830962211539191898720155982669939082833552368386800773869162726360281240685294027714963594490924349511133002903425093160468595715444157471827905165988141897700561430967790341612514375487922179523322806935124304246071471891582783420918238882316137435038191607209891543750111444067265460633695558342821654953776969261537136442997220097473914781117979174015838727037721575564887947692100290309296185153255556083270867384172359250835721901422248234169296837655728845368934796634521317007133718091445380508080570388602919430909597709993310361604186531269084396382379183667469641403529996215004086937891973473481510083431584236482444738266542746018514688009771852887921147671374696072268186455056896049029144908605776128236367023567485321121287030495781527408367641809472918358545706879435490675189446392438416967456773205894093702569172715975045182751009803650774753804155915576892919226829929640451683038707643744914500536959930695430407113801122207003250532928900514655540197307540358975048163729343284018795949736471338605581207278722734769125825984616923348302088235357713192837960950063653754300894370869456057756585246843879339802513578855189262376576836573643244517006199706614904299309055446284612724892864006383589301034375241886255670765490676878429861293228106514570551654549393462711526005888025525124516235941386639838576173550194272513365410267146018336034014785593583623259259660007766346004868648912107413939925755332198940247920414149149086337224390699033210040851499757523323657537879894592195687608521733311447383714339954512977692868855908169436014995326623514928457892644056332905377579392911504688302365946704081576761314152286197421586655603482149125743116906807783715761356033495604729967643675274300487280792116022062633724954876441305882885229319526740406908440967204485796847742178993931313426941677173208390791990203858448896326898328201751180934435410541841078668007391777424365373232749170374804546162233533952769594213790163912685588904815000021721350014956094240228239566922421318731868940289111354274372693036051237845423533834655916455759464978953456525884854839961806872744081570373121937216299975604222224165014571542014138180648681259987762762643913022801881321938924423715128325384393581178729220383712392532189073630618535789118562653774095180672668343818504009701104575374698926821239146589462317016388722552759366179557003272674678165649938552821429033127461027176862978681467313981051804288457822375882055510697916986192723469024645467182906577058725120458782559627613634419591370854059773082621699836800849957960825851457225512028995040649167269584425014053169129605453694338097577016203122363709080471256207886318156873734949867294896871561379956394777438090843189916550144056955020478722902861430815091099909197413415980364922916780624659343418231450508927061686074229691586006809745137475231287118077852584896724553664057229948577372441229601401432063563541855614751444091730373296553214785000012664722955895482046682035630567906754498507167438405478296320138275602138752855114672692484457777034460683699299481828826321839494713566386912369663975969286765829052433556208348949152821262437826000901149336225789060363071816912378873516136022951862410334368826341778678171515754264905111886735863023204941074085373199980891711886853585527153342571227833158958139266790781877201624245991142265682967479662649391871113880780144831349071179919383990140149200594963295390105472985416405889557170763343160682584815211280839310952514344173364582584319041389941940239987669268509774468163816206672623635638369804046538250349891851863694884900987275932235782190970882196540018504116166733960773860111202241923555815018876249612920706743000188892861054033267582928595017659952643895707921646485732596298811807301456705405756320680907403412938759427173156496094397850753116099787401276930266892968023214409052546943309243647448993261108767799225200641290397020186359275287018406650504728876808010111038436650874602418195581988976992331445769923481908576055352555825833138269877004120982180110351008670857104573075937014298601702375663673595356418335591630921079990445807823868390811086139836575692700793079484463738434107704403214775035162473590521519798142413359542766372241087887704463704198548900215035104297500137086830069714989875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 171233665874500879203124853899548758681629314203027082313023630721968946025809847221265476888837831572758960369723488637113691128742423363721692053183272503190607969370626091160689063894866406349788972487968454988505712195687890632705313794559001512343745491594770736495892716101382759915049499615895914491461349392453268602271810372522645799779924539164127307382238006513744348749611613585315967076861884997605617021315373624245829535827099298264053083642272112635161932769322242928406507775100845130807822393397256265065243381700694034963801684401248140184819066587388395008039499593660563410918673714899100140999494572724868940902359882899011427283015456857482726638571041350039492041453639644079128602031504032295422560754065985951844039479910472052533298874278535357788007398581955074677403605357794297151184589844566473594389197752450231278203780623447148302653452615369224545986348545179630955729465933590288169322754572902348988718666070570450237976151057445972069936443405752201173252515705645965579051709915267605311537153141088542783710733533371518668167190405501611825137886713298660187866640952059924534790831764644662681931266361760652445944730959585651392601753837487326776692109940963523876908353540311631529813711719310759266551639578037546868444212205077481743020702609981850728760603183100865768537290793161444110729715309896154830446675834810015682101580474055768512689893415071369537135462647504135748361211477244287047878959902681618148389083846992398811678015870886793713372217097334776232588657449207206711736351293101701365966566806305684228676297868006874435147016917665091998158168464689976060621903172550952098891795147526074676669303444856535792392311129694699933178497484030235543978209408915459394155321336280858618137417973748544710403686626033305532160236424660650587225788720905872883024106644344096165909516998007016528833984253543129889603064434546907002711377900815470743621495555436030681020544854860422317091774864896301615653160941804665368974963828984581262793393879465526744967934275031615295101776478190136992382120562688114284816758845900967669148536270776221691434448012369715467251480152339237601000745229811657002416790820591948816852106963506954395485749709546263659013578613312130401344004013779604284997179190353181242513652093342054214993144735194212948147784119954520121295789585872888202050939196425684173524998474064645148130435663517526932267819919197614308798652413988559802399535011385015117884619501632872281791755962938915704343910215291415013536100507531877919519660676860303475436625836145749860114806987763957447456728166755168585163628860372177890571401467414050604895138806210407028410793414479127954690717673736669911439728791948142274781070810926067365880222931497333528694417776718454415390130656010475841397036221056087330243809842889717585318750230825605092259323177461714136189031212129140283777080275215473029373015509057262340127730456953613992783243177222115902894161528467568963510906839176360548516730845680855535991927470285151313509656219570954580125975997862203340897187393636151720488670245449454722408307420780330523376099215352535923001628368047048693045075447999904583797210656432058996646335776220982656154988109820638540152214703783692881782604389722056936600750426680247023310181534040410277348842502843005057448035733526561179681434578170046644584463762171787153186555858522010247146657414019466448768937298839553504387087164552041589848412808329888550718431258978543046204291084353416293325133872218351635042996635927770886819471635015904322533580020555996302092857587923577416160818263216118568189495273641114306520082716681768159472522377728372952279517494831254450925396617494713034242950464925476455183524413741598949091155016721481429116109781016605864916542009190718647331295425292169634326417546505357891233287812240323871823094410951375142641427416909204509702027128755201127631708872550770345807016197184173810948698333531360293201493149612782652543045495866361121300979905394443147625521772249502298127318118268062651841714796227225028991777523624381084610045539378264319657161969696549265411133208791884389190636036823561562826562710337129672146441475619064101631867154170526520836604676620562090592699779130394841050630477539867099284507462363967730418115302030814944668659784663894970990106693732562833883271713585569030214179013027807388496034585910349316546146891331456459188998368883604734456734970737121279786800071070817505914713016530427423215058313609485441526761217187164925069388379642189469127260742218847698500585820193884909337415674041100350457080826922614033226328339139780901287202828497056966836255142040337291087230765735376140720077940244119043122123417415979588913205278101402333456934466521691112993032644033003477944116915169265232239891093608464060610788035972315355225494310210167732608851601048758683877634165819913039130828861739550878993503978746345947261697025162878741923186743885689571960330774595307552585945057295255579398139930197416197856889984574274400903232186926334717419417560896063460298917787458143516689915361078410689822835078800353248619371172630809566984611676196671817863235589446449402354680934122048583067778159361712505181222709026834736616067401914136205325099396920970800085616611851428451298895168153855686787218317952604650588320785617038613711573519447834538745107779310356518804334116097501189739803105976731778326293716416253881162436695388294470073482450533153188516484074010703966266644701878695125027254676074487348844801017578780123671701680973056875090749115079877045525039992183354312128079358271342783909538693561546060683241327154699887475883771783331156890020595058448637978484261165139591164539777936584306506532666840926147083286758908904447222525343130898938046294572661582216390405868609585006874486172614819395466900860143831259944023714434992188583988645229927531341400947994631228352816052477575678904699509077594908558297858541410301776292817327952908447092566296253294094760462308112666037575395492102722422656897837918919406136717734494909634038011685845807336058908485425429508875129050798637229220747070601304223552437967048697075180212853156577337563615877269072115214203050569982850712067907567162811563860413165124751015091771793889292809510641995553706543360849365491608428053470593387388738096055237518806845879320119276202696971815500117341743385063303246827117750505338345675154425360057772091954825172099073721270363063601609860785233578679120485117838283536550097742048366756115482958178532519457727646556756783004775835745274136258419814236449764913738783268524397343437610964773294380126349728888667887203049816620504808026887661538625508550634245899022485907554358842415056928025358250174565259021149928055889626744701291541424710735264727582029981919958401216297062296634714464671887200985071775212267499043051356135134905396333268924237428987062882763866731728162177124168617073788603353070957009139847610419214895777831515413464639166536304396785266349429406983867854840717284475504800801599786637451493736153835079357195496968858046185804780272228764050582494659127836241540645828219888201516521179148444228529821371247031524138405912929723811061720000201118491277437897562653721327880238689148904004398015390408093141309991774662464853267887046664234103669629680409592423118405304162659537542112988481161517604731107322374081553053318769087474225378894680534368780074321683370285813646956281999735134360137825306069104091204895481829516269805247798804941782671741302205544689249396048824084222104313279062915359579220490015697619309986382340362820435278861348286413800591449627591375467774829946462747398942636833625268399573485671216566948897911988655904371496714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -801478314929269536793849404173702992050956256021668997538367835375341106707465280907471442061064628886548342910106654139501929363637212077909677865323327410964034331156689974294880089303897529690560446350951293380066679888661062447253151814449460368341445751704673437730682864076747430072270072937187805324381143462336451495152406957876622685229347438356261064071005474999404810322794952279259191068365434864852882387163363226192419299186087670561645775109207800771570585560073237117779520906016627891171707321706192789807810961023076590869092406387078570821103380028070562593426024783329279446794758149007988189334137493986854944873716952355815360173704861628793910981034190826450848933369032506071607499634876969284939908324647399928865115125185742470578984948759480814763592609612442533605854315667145817195983626089300500031848389414367951862322362564831299395375321445389073025115438751986020553635212216147724097026407808917075672637309985695416457425598476361712451575962908671032652776551488915124374234788223463232734030367907653016990174109373960394583497211755607787925899844006498100344630706196976125841050520052941431258445861538044434112302215060394282335839928774607745480078725721759295004391127228211237631347728395344267808118339707237175445273665820852961653879090595391977119132368910622369039026270627301861011127575419906696606794462607911428017049082477242928891722993729217885572247180037883191137469606107425613921785544267512903928228677283014535232903632680093339185041536374594890569281234390811974606452560460474857280496809597739552212361405675061804523105392902388629037249244370402315737303767408392580439224495373037091729292430441489873828138492629162680630388137074453305729885917342885358769246751886590271623223297118392530821428006048584291244770325981521421174653887757639561154572901592951910138707102163496911541382420318275818818408068332073797900883039402281470231974910432672351466348120321272065360704886899379653641575449362864631442476549391569706757940710897838676553637493685692634924189837855267089694604310671467884595603836823831778589829496946406851603211924638247925710050720487572473786459332088535099251638789905696454987120376115531036537353698246250880027469121862115554531124364188340199758814326790859484630086666545596046881111335231608553833103559007619176319904811361379787926916285987044385665790203089560941713450449444213366938175684819447037402824096431170658800455586297794247653836955877521101291336169406687822803722027490127672629862789586827473681533730952782089264504700174130459438347889111228110229622997267669138165304231075997549412357178418075454601256290892899960159584369037377198710674807887008285403847457727762684157095989756503603287006288476987165718439751218557429453197287966659461012426097167450547556464675623105450121318052687508865059425325052235473918097509325552930666988800203397264800974658745060681373998724676050918591150697501815165805908110077189106725097442133699742838981186761340075884916726548019649949155812882550019034400062419423809627487130171406539317360373102348133281568786324572869884772930249346853724422425810125291316021503516547105442767081333465779002245591687059953948054064981785035019818264746070266636636139883740441084618537937763997711145880762953752041667562881979165254865336692997485622409708030680713969225501351933134521030436842332835893424220104434409472073782047997246364212813600999572714899824679972974653041349023395427756373107739417230823580151694344613126938595414383219576409519408224890761281107609348244755434201465137848095934144048363552719176493738284412954124837082404359577034081261918982794448057391236102757868494587280609298895665075128512264290819497277534027636350071962959225954744740565785892639767625053591915781548806434690433322533748192445773375492401407634313383532411903492130156858460774639907835607437883337194041086811908061016841512416657121038156825516098103279428680373001264496707293445025429305850975780255813693033787224777915829850414384202621346228798722629102974233312447152982349347476470846926796568638548223547470507000842215509174097996121356244181833511375593479544400006084403362709423785638198802731851081512819075844750350856957475831047905280100256919402719519380430990465663925467347552866216121106337330695367355072627889430455205311892801132809410983163940243319330200482931986014178263740147012110917839791459944955348506522501313667593782952435471493633996969349625558836211307495847769792221510081243421816389876463084434047371790511884754466488534562162451756371302283949479097693269774552153886091081890579445696853103637667210093023651049890872042417532171439794986682384092750123247360734909786380123234963839186994079072978550434087207679149093824413025550807091864789247781104864493112171157617083941596474590340440654971108371512251254292133012728447590860112507568869844893081073749808309185794379268414960567861773932680339564528582761863983295793493709532752353995496274077273702201401049852131011146942814577671084300784282327160427671034091562118508443990344155926402737876446070955458662497146556035097117098118239127060803477273285718264409933260165821147522440649531052195382847400517697829649181755715632893281960303984563128597599183022489921911564305289539848638391722755158483327644762667147397763243847152009697958331920167593800780847403955788546522603740884481194298851532695734448940648681362955504067658023488409015786015839778386500190801493274585026597896124250609142618094994034989264920758119269739897004016155794490196298122876631122297186668827449223788638896848736068126755553241386657149968963864386183187143147835887086829254733109039573258538311525612025121003629712266555392372116223831232931067420649133677163337635557138985378093867361991573910719578429354371686428692916089469298237445914423145466529990653862970360279264707151065449562304764603942853568246934243084815423461218755148215862821769531161684197917107779336034486205325840202324513417040286186622416400395867478273121547174517657482575802706847345029585725179590814865740766066454916687091719529313446164239548722096809207070268478795059789388585985078629063120918860718587417613647089382024063150152291219544527688180038485207536360341823192556328086109127529859920368629409172430472027272626818684579063484240225580515212106604279335566391172303621316573353556956294383549498875802476807602387066052709906050388861945329254100193714888749746754597049607698294194716694581863416155333821883495871707135285316375794383109485939502209518956037921334664818285457331252908540582398888510537538854270731701850799277525986825428830062918984760561292566831046122261499629706459599645514865207468028117517785207421349734783966644032852804240252978119937949947019462922130672000007230858706172926494025112089840018641667267084070921409125427640412459773670835256275172103911899781423592689618936229113611782189531496396494610328490618019359672540775157609883720073045112633578677867679126530481655250862117510870925887833344179536058064704144779349795953192654793637659058510203958508060932130187368031150021291319332688863420696423985674580399980739477624352952457088679204719410713300342593676922980249446832398332878751536865163585611887440680105077499322962786714820023886127087880365679753665277949292718609158116676927607822547309599915965852314868670261588229930234880510741822773656208148021629528239191762294390209737176475642217904554271720885762459816443746875771984340640911102154828019602481122420722458388343695916912953196312963562899121807399264790765392669258935344070688503306106135696485718556907773957339080055549162871568216124491312732987454391033819824128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 16412403213752519507857567659595676384048155357228923522487123976106365864542266798691130993604384945498175664966846292613429846533811149704718161586736206836890534931216275980059960710421660835221426667297234333555990080032951781478130252183737779310688096789878442527514219500366379058847814815679747034014614164385708979320217450569652648856339467995601661339106050692433350981102699769559478244685399333560582619469382472034794227241437609913072508892225474828894585945402396246367080990237321014158209009879965238574620345140181787151359756565922863116167887404758951519592887816176613272719903803441648550861184386334464347349543608777037178003646380511779728129900906666127697967528612947645185936452390069873513798072828837751643588659021475145069891692907651725250704370405133739252566797210976042613201572397005142074768959230056803815828709762110215890719522912427386920770572833208732725107002118300599822991574148222586415948019303363677374618528349125832450109958824819086659298662965531889662054078800491066954088196133237624046839481692870382644608834150919876871803813578424319684199704057607062149651961833943577678123632468082842326017830928455709877547773139467233383901577716008745396038315635606930896528794598976567607671745062190308772242607366716754234812076012076000865776086225543900216924720310163023410822361541231570605376015342067796105042186101631174946841937572705279342693850104408514189022102295348859222587218591423285220007751482170562526407597211409925937991140000373145063541824121552459129255903281160923946543190321579703456303315249374654820652253532705185211780580388819014060196188538474440042047481373037728856132052852176972661746211428159510010917639677921140963075406307181088296302539540850166224501529246542365672465067553118896610758009642797701835565434057454591464888677128507509946955013839118866918335030393894594797933964821533415711692306282109501847291146725580895258552186823584240468746938745632634357086730065554607127612382393073314143181602898705035898351776488281304351052770238213818083287048959024874581369910288698897151099119855213824400458166418091912334875998686715532077937966399829653380010619845407478212128980031713904741079825700428134283551927854326614060053105894313245943122260691376518438430763600204003130560346264693726912683132138643245816207121418466440036754488221204704254948440519910192351292595338664397599589472176568153663328979770203974526270826666360653601534523526816763733627403052591797826346134098843006302655325045409732746256717604339059417960899350533588994200076522567779559525782739391342513856406273257071391065184157911891640257126879460051384825855109413282482741470256238895034307341599793316492011299783474321533626932330457692231251114619331868103667043637332040363746588308212772960089489153018956694374113148312062029655821954710931089959042740331135747224705603728926124340584323258549816954071525375147081783726221631978260671672342906313673167115505535795210476530299367804665798891924282267524363379474179047841397767066259029870763558661366162706199669942730608217341898026704115247837769758682055955311547129215905026508653486128808509080762629430723972712568000777283916584190377794593081147169022283171009057310854513205496603631891727608497033919929742304671764764342322341506371907988601971968519202945113646329005229400528814139293779907073679113621263347061356913113390024101507192574034208942464012417328429605475566367654606035409558404696137835396686957035419757511793818049419649600913674449998247398529176067917702622773905501582698392000938338655491414625906850115425778359837497590178925032087194632311680416991122264776682824177007105962420524577462338068207346290978655039208296012829085546528960952411784779819399628937902194681696683666871439479056206782436440858302731860811150490743304757770788940247384748584868951309694104701587860417308072199535430447187811438809264580654810526452486373514653297765406436319041897493107194734103018291398147044283463353181405030036032184910031328109995013210632256715430400702345264341236655601563190554593985389733523436474157725118256584567133343975052906533151466814451207464372556396135650800181705760202037950807821137566206097147176555148348602291120502109668808945595088078152006237730532744444537361087983823342706273794812933917450436523583822909386630122781965461481667983067195945384645363231929257793623189286872497847974071381909951427314902808374258350483401064182746722774367092103777703157420718277325231759127021681356668941382486578821889975097529966182181113709956152189343796592517219886445113927872348040247976299505121072721022053503143805938491601414659319416807564430957954440741223322120379570317588126908388262648589797894733727056413234079434852678118122896678839811878502372290273755943283209724636368888119381041021260162010869103960585711709247409550962536821221830576728280761017284014455303324539151607945094643623289702457573930198276947760116002988904818250745151968764688652107714913768765584052011085434094573777106798959151338623082270625647479029383659409713927631572300356781800429379266771510273630504729264254204896858549823298569783814113313264555448824660727367933043272743040599768064992044620804916674968737103430562405730304447625597597389228601227051645763382390794024751370525702269778497626312364354645349205948921627665725887361406449558833543026057478905877887489611739751502949478608868848129658472437824214014977599796364864072953664646822839377404116642837338698236736955671569334601297585098774127625784617290895456864400311493560317218006150211853549273562216309920221374429919367628572646720771706104379351910359582720926085192249835906358223532195947201157738903624885516842228221818869794795006069392051325852970916321428882509322943016753221211782340114291016934795736596631568941441476876484566693912977146177505224263393656128796595084612057101682427945954359959861034904675290736314362974477679191910676025764275039901126368485901199973091779248995504821963491828312224518655123707713888672860107617126189157280403498748088774665271090700169211150817127746743261329505303305726662397075086002177212478135540214671775343105631704870180470891992034266979572557134535047790998454627833745927234410485230104658383819298980593057449260507871559992166667038127104109579634055273816052267145996932218449541676044168090291806185848294306548776128802940937189109535886162511798673215175888925511623658063676718076088988273376737145764472643887308369673976752597301504695503378239498014548826702072800786969845538900237934127912713259097081738913800215113984478162721660260938913382955237517775255072040946599086208660559090008298803698792738775427980883203958572158455591321518471550098449430628300472713043051975698355794622852314085097625459665062018891004514811915953597954402090393298049654564733035025732477880100786629669707045618838574988365937946082058669009846242873364812939453133332580702469073599819424336441963407054974889045739280968434700562414251340847477989234819395989892541322278505982363905164832756325853839228999642936416608514012551913016537808734912988495222907295938481712422302157483258313120351363853627002060909298539900611056586939909618644288153497254324365402771222182500826818755751392193864044951365938618060150536006668527667363877012322621032333770638642444140886452810218350346016634025362566532354560565390574471339712877944875041747881881420853361503757045549436022746750617746430077580137119768980205152139072643524347081504420811982306575065683263652408239898249223506007844695452942937301565882088261117620346442320578040059373694106908185496023292171958851456719898940452470977512784841932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -120372272419725747927446899432934279293771550422365429430329092831504055909051996046528560174128851871775377069707380471500050181513210646719394081072505789429012830399683699016258573369409095266345818429110031585826145246613461900745460399993102987307279930941102526126211922397930098802173644172384591520788085716371584173992782877245356951831340638265835902810154638720379799100407937765421389529232743216915512216575974001220462903199021532541072855225472767572614151666271817981392020352751917421936373453903160827237375240908165217389083690866137163113257847891010881404168016888217983380465436753356504844171693591685565908965174729331843538810883104808195198197092025252656179508215271275104766285427357794302600617293325080125235650564388084688897388820439511700249087449960545232210378322742796836132062033156798471099125506350675669697497035579648057626565576398080366389725324318663444477461576306719524770860752163370503959705241734105493790386232651584823281113165292482937042800473500451160801241751680926285030521619891112187444537257309257299447318835883877470788270087547479403192147615877201558302009344195915637195329704602348710123000511334500264944995111580525988277831320257478488942674214218186011452345974287953710349334257656849733425883595217890082531308399912515531223949565480852331400425463930554257831239675517929993017206605999268399401069048036635798181915242680076078263505741709143111719067290579299002649541236076640222027592352507573345442676035317557071135729752984779968370399581669317357056185795027839018661373743627499231612323833846749943187003758130536775058173844979891601237550303088700811767691596612868592246762549651425305028436933268179446721194989769776728002986329419614899629490934740403059527579122820142604632781763509924436371030501057649058381743963537836905922831654847452635612790528179150944908046574108641388423155332048533974179550554347295923073858748664367937133404693562203579524841105759405148478184583512115163851179452222532518836291467252942731320516349290148124350139325278499754344694733125228074205351090827950325804044309674762383407231125591413778819040639074136984505729191661316192879820035098580358858321668142225556761986956981452462264909104677187920116862113276758303368194089092952783219446376353488605899432232878300740906518532151239918455402502106293866952322921650248963479323990688831417662822694978932157148350527679224575923053048175682073855271229430143224548934357777029378724545346940247677712391561183144386807469045466082695522688536757219908258491585284217249863075420967703193366811214080431246858679403236045850656077295347855465691928213044400216465880457255865466001946104880476356980196260231235943109250029610595620306447401000554399167376223952815917777761169835226725448296069304445185195748260860988453740869019991490143799275106304520849669537619846402600677494299444448337321607029608554281572035319252325504677239903732413862272422980066781709374924186348897476437995877487832176265997765477102456828444841655821396254355785910860378806005726207461629862539753077407505468550703190580735328598601562205651558701230129386114830213014830732796464945212036544379099374636812456346496465732393531698098664387195437096625578851007612319117083615571247281592133128488286137280380130118394557668292292395977429636282946734880393324426920015859660283257000738789301391918697148244767575169802452848794729638647877515232203909837936137177251434410457907867050885879190755036390901756714628643437598417261315382873714033915484291005875390791085104662145672262793172111286535549092608986407225101854138038731733632390801893396417409130342805209224185051497853484580404201543637705161852621573097723454237987353716288329942647517108552051594449424782646630406532003567562785083595143587414579459799079425828593339471047014639056235854186349655016332019371966237409869960463050702765727486372397073028587662091749865083499338497957367976837562925590819998298582538549887889405642854837752521286188587458834167827210630428157721312958384670116288399395884618913635939647630228543198800069474764980551370225539869644158548247585064588427875958012180869253599202597819036360298912018759444800899952548966089776708277159619389401739970440092317275157947342599024152360268540849188980582967110680769316722509308493139308322519106576718723320752755634462881953019677409022941668650160864382816787731438979559276132766152828716704821863231086012087852941996439963682287792830211655263576492609898397062287812169561874029517946628931088020094676745464602288324907137043135218149461156676874053008994418868805464965563160580698171799043887649131673013045616876046445266429769694846321336798463489553133885230227981720732716549136444683867542796577339725414074409335797795458416818439931798898747549794870885553989086187855751448894447471255282932887191665386446225112750886579666940281687073295427919922609400088766560371125545488775894403269307242349971637263088502885044162548906460084240056518923904533224899624000951541476727763147049913522691720346718553397994300444342924098447979360104212682750260982589900193836439463881851555206757766892484669321886987821682411322945407981165786793711356667732178082332218247507092896213983682276322519047546598122145460616486022089688662186499296060755545744016243124823777083577632965499242337175311437918719810528468878270299176888632074198309085949318972753462188135646892580778225368911085247290522239774507688858766623347192902219323465184850726669682486349747874159474553956980326088811264702185949844920655199294175178018052101770526220911656198063886523711086199041670472866939974107012507273473968472468993294454398760966913000515518661771650185690808320664843591552634428791500560646178290087915792997955685806934031120169382240328219065351700007723140378662165570235758494045909289802398969059711820490485797787798836236943051928942876492313600013446838043864291462242242544875549579098164015798829526845983553800754716103717402977584533212923645335218028185463024105560183966700630294574717024526524392601980877957714263715673979534878066838313035701774949433757502996724560398398873848518057665256296040571720825311144275941276592620509829748921805253971656961470210354355886865093261080335697221918535365176574079574220706024840755152145878700111439787013193120530621221000326666193050143402687023973972293700994327036912706976174602857096381185412847887671576519506547058354889403556881783741989654419228854884259538797449203303879807929704299555813739262013749196086878424184788350480867014490421153303825559533226301479364966269320177375384117068627294821381150861373627394682466237813592251161723108041006304824422092079860483322554913304706774127526174058935362840545762161312448170283309319333245888277846643004999333112893393538364275745531639066196511355393640328075105320360910136831975485608161600437674724429690292087986917394429877959450288452991611688161538586983909309632157304011516243462475491280774121631216321523367165289951867918600416474463993639395442846686439033961306432068435600120135195896312205982538741708718580936285966415156101137799827231945698086200521379774871626218206742856603226722080621080452014028760365005328842139934962531322499671446787009328176582927671402994577194135152732620959165221057980073668771652517056213951736727849566658020930539019045289917399277882394447397883105056057777360367207715637723487473020990843424689027293028624846451037826415044504228689074141402210975671420796335488426709172627934166764590046868770523668978101999932447437665164220159977487438277225948910244213532428269033867596674160718607156611747414316249964472738828524675485690580204257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1400572819703341764124282137512604782065906323901978049131660975471082006278380042930049282906035648717373284441408263768909857686064740055486503552731507776555243742751664419328084884642858682114424382479856258539768292839372109736074106681552257841197692223615664002678323703775295216104520663314235800443424628491707300535693038318835379885924944607028224551321414324113760283134214083090546151789578470219657199033269146273508443092156826465767050230441445449810946930926824417731502939353900114216588160324550609932221347121694345970953308392172538030270744217822115462783479618969663396592241349479608022988724845472538143814381073846112834527068306485249953656076282472027197700445370587374243642051415545798869555342336372143895968073931235892845066078971470776211850696525496795342528829064710531994742114566654527716059264672639831387093780262457460324537602577729746970441862577376304612200667099522986809498279973527388621457456450300249897543159839162065336457472637507586114142332749253070422737647428459090836093317440464482553573228302726179275611301451310050191634650317145635803284654406369462562757973723989925078711627494083545882603565551250323640246901986226975976022482274656170259305539882304282196171473567187429576798122113306942809328511399559414971765493482062905846797611101956763520474483118463210451423134157590809692884043958057298565624268702765204238662082148016405708194132115938727872107809386388234555370618020724314889757981176510359942159159445888740931994572209862307369609514601110329082890717710759438362915490573816345670419215191721960375103774199318250478589194741275508581248810466300145855426819952717591128036859565978247048956405992325822901585543524899415662134253670714179809815705445947675842176678819974808001621533979678746686851538716142885342207104731819833581443711968974334236983715747503188050752962106055748607188570265613759967962665457827731129389493634583518870385517196119331754165992141432012376968872331819832980848481010518354564687390422553699195450022337618563904818467280051438135324818813732532741969477738726775165193689180287884525812893586436712685788102338952507665468608750223098719271720462888008780859066507654190501658414636984682673177972912963759761739187431839544370374012488406859133285648585405814152495383437728584587189279321615268453242274785614805723439883927812308434466583306574471061006487247129919400766773692396204085620801548881245483866458397315744128708492087213279727637093165838983210030093907451563555417540142505905704841506489879003859104518481792992071427402478182492058435306376452179348992738200541739697178215554995252997071905240930121530889607186748959412518055643115639317598242585070989024822544778069375959441321726537934980896227006929063332356427929815829658576000259727591050341172978738566072458616230617702299760815331483999238355345334388545391325754068462101861197919357246780255713836855230744830503226618950828412353911318209159880579959751553927738451073475923543920518661703515292078319462189088285666065215098016103612181451346661135028768383039075526623856034129129350864011281643614340307681724450765636152326724857611605601268775394502946568792965196239691710459197658598425453008560827264338809037921203076867617299786521057391276003394135115416552927254670136345910889293333439940165471622500249799416075394814579962415661213219308623314966717050470016493800764229688414300790375270104986642638895197895309502163926576563519902473927342638915181922541936260105654801679938311177002471631768245069844807452735414821868628929941418300341684951872691802696940766875845145754775067342985462910169455271616004442163922756972598266603568363282336147590672611902921526861165619033648165328624635307485754831147015860163049589032469861525474931522021966387022345881194465431829360204701992916613819071378843525075332581485525141363044309493147237661160163727523801446565750288250216594562505298507997644051371481073255600967067768496791105655582329636262778047343546094912602143455177925436052524658907159733104063465504828297921612973736358221215649722355000431207483137146078524328988235272153432503060145581860559010255809162550597232004108924635509383799948980141258397267080725722795560542196519126342626319173393974775566021050445407977746467332962046396739355665931575852772606904339229447912898769206438859897316304170058623642538019714662094516084847669176765200411230721899754740365091627448484409901911981014594164004575231627414901229703553492840988448389321688397536104043382089016236317718670021778274020784162305668035733984124938646909340033611873985611628027061781502892945569892624402669672938397238912934253362546812976492809718398917553863850113311122907286054694903294422527310070850312538314398223748610378010713497076706328720778451957858183231147068678409332028482716063875197670842678588863739082947857610805618048422052073863316821010185728553561488823054540665797914509603651306482550650384298779480977653689685330513274134957194196680946028264940037262802262614355336118235926762584651275764278760355805901991397652697677860644189069786674347043961290812587519818386079468435848737511000795884119513683040865993921483015821910759477854396734376159064016644438775689434214293786977583202747132125291755163736834984082300468399027186638065105681973552772519701117961808358831626602778658766014246710707117419313506946996989031926149702950038952202120608715831483924984847947414175729535085169661010164883975195801552310199065688340632553829748723255925566983673845559580492962159400794626842378286337239894698679771985305623955962351601321993003413487743263885265891343127918817463261254222929219165180884577746187249551589424519073043577313136469704823192855349259682005965522430767356519992865801063279943845254043677301669933752376503289390217494541227918578177419250445077958022657474544395028081269339775860495948567179571759138101803030001011382595459338558427929883168147261679123684901979327640724749572028460004398955248936278624854608165598967483583936810182956296489617954981999772968113478337985351563056363669100065414271232830774533810989661348861159853845303623252679579341039695433390587673018257688572284157143491496263081473405528995405571958121425989081076101750295542720906798735957632047955763598038797897643698226064688833052388207838758008965426150781362497196269272789145670315324198556796554942673542088966603645689668307257115029013365834855461396224574765073140330398320306123180475946509937119960933509297664153563352317661198422004606256482341787583763730851996199304233613421005729763213783955844805926007669001076886507029263733631244025487977731344830552255085673656921179895442506492467208494560114910777287820523845577801666480217892119742234834541077656194634646692046304913324995150897699451294320679341420909383392535091256906293375253788547637304210007371524957992756499883588536059690325900007644309131630714537214705574097767996461573630876168206487340120725829198153808192854994111921896198597115668450212881182867113426595132903343697126468436757573268429996784549467157263477935996050616187671355200841778144175269638965435221336378735839524101806821681975043312761784677328352230795437273936672113842944077122346777845685492631033244810125039507144209390473338893056378876737188012189185706123474110400538699488254973181738299217250280584369301662240635396070024375651863187444123782909279999516240363700590288050479980780495567411959364172509896486908023718914632595534994029228886723061788541217725902662034015194600438408635433602419508788601076055825476144524467566553571803393245267499255408861482203410698031584013397241995616823948113321648208577223504953344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -14596204689835794517944489903547698904042667872674321355140028429562011703214616226993538762285473023064998771598051727801600288956939274709553908551020761457290497566154489564163949048831091280144204504711170717190180308840137344268980308915447819060901332697974102034954749613445245243974786581951950221548306262351594730096163640867916821658349803978970971698741321245165442268830119642499535799183732293220889489664182859921269698741833141342716173583878505601967089911252079535131774263491157882443907558696800387425150162011708789813021309141736785560594012420828740274431207577501903205979034144388947229319216380524122672352950812671496170263505660359457648296221042761964371816596230258012515793026034619019049031004731305293102067841106161449954235053209566119785951377404724088331186555107612325354885706013591390811868132455545847727071295307825907163545635123818003497286143335922511058717683102863181330487502852536179324522975932923356555197761405290829241609988223806165009201482793259853600058989928826106557525888123362014688613223567268984100384689071577806010559346109976638767929635337762755793019391472018145532282335373244797198681350893599813760947854371099591129350987119987991855205843376795704774956057739199137976098298654535513232102659375340921783589892788537949553747260467247896808582513457151647203754897089600465632442608742940769593101153424877529837531007356666870462204335457220011186962028538470654129198580491550709514796835576257656793861027507284569285427604034426246210253566527750344705055387084930467341295270615609410319781258488675939274642510115082088884552268816455175352302269087831584828456047410337387014234311635452915728116984060972191563722645921539687549071806373307759486538054686274802621840187120551888248260840374746418784086151422730764728376483620756295511863130994859397428402490390600610036772524561979999602798388854541400554768562542511825744677533740643422904147670308930969553074379124488070017342800993751489766927604071367768649266412046102579200579074731864631529312498301676095233406854135394560335097936399518929182139872635984566035613181758916616106666271676144445244605431807209831738996134511198602562752832134049916247634528739232623219426329380464896234086521656149065692444429501195316324964361851910042805482908921509928299759996923750444120224557720769145334077176160558360000909545389701311019608189896326594524991683081367972423845947408581524975395141477927772855479695385500337081452411191629907014141320435787921469970226433458517072062840382887192832580692108188497478215916351659896666152626306317325486688407028291586740216022527014827181525995309762050920909272759814574314026587069188959253314300972592085938415712517024644731704923505942225997741847779103896649078754764815788624248056910153805242627403587617018452006473060455809561287139575375136347776779247766771165702644617275648678406424116047861416408995832880171238253692071339507095373351962596697904239255245175464010804432382165428364986034061050351388641668027640575537321458355651809425983353604477331664532322827466245308932234987781584144802637951075702872111445042307501509295244024548100100416788106579781770600961484809874328852411797703926135140013279516284132503191370418490195871050281207948813897190601578550424560701744298045715003215783882670924093473202759673191357557572275898801023594900010240191210588058472065052145448932310735238066329430542796503515709925144326512906860597823797109612740789026900669883630716765183984106069991811156479195754607411338421985297479356835608270285817355723336268129526914752264130877709374335882821129971880984393921372842563039034335168543297258919351924187491708990412484663682405677198104331466194028650763001634420825337184706595194293901316299512941874955897218080029914550547266732157340345138256990048219468742530507485308103296613655768498968310491976899413886019698711046989258779335743293883955454565777315126127410413166313046704421510046728679885465717027649208692463095441016210198498612612069262764660180989806301075695915923541085313879683567000863100660599176708041406543204050456312599636999946346478238406742781538743807314613327490784466754939340934396580580957399096421062635065529736229634437658137604391679664108944778798709499262347770418579597383178141823483358871930451565800858810916290438260433136013336806383050546802993710840562725922863686109530810536723872564277289615227362078951392335793416976433604929932941757999440200051126727827871729011724479343977328597880942251751620374060993330894961579568118427870434283355288913480265194067742701857230651731899631936958029654048164142450543241106954285381909341087817799759718017842433540520318363245531701907914158718256469051882776594052250730838466980304460102638831176923813005223543163277738420721473034799085199878613532583907782333756983725041719172426104955181644395554232528427172005178911531868423065259425164377553824470047421203755387587646952275208098073717262287254404147338618347143839726006877371075684455950674153291128107670244547765454183411913197539202871289151590552589998260914802662282525987786819720994553108186800831090686348594802395123558029150981939710613046580926482042412470780703560702214973198782462901432829785767657492384954689289090327828381387977534880255916069903090769297861959030964002013705359029992576704116059341265690646766940393472555843442962042021263108896580245772649278558853349540856483325552389018259292233170444158951637342548126038721530696261836094210393551698412219936819177581504313916512117341849661086140974831775496988294329807675665678481191806494023022314290943706710135979131089383111917184407159297870405416787243454731765514530442971346521816823050227804592302758545495374470392572611736732637683077724862614229770710656725469298905130402161202913061645590508239415892315417048488570836834335803200060724517053849626520570398359184010966856019168718904422026690810287898651962158870840589892975332815437894703056544221182766397913779820294787363355350671314048264495697220039483859255635121375697133481607685466613385220178046731638213639542131948996955397376709973575581957206361583921438263369905137575734624948568500804829953299514692866403266129247459619296391096360733976452890587024020702071456446510624486332517851656029309869872477821726339715664544091541304737462000874801551438737367869874724567499508988029797685167826618112940235563098483287400885078640570049724841444700148962906786447953028631642758261827104728238552847315539703604795602380212860181433989044000868403465204857347601708702394995385640327748565570188735663258479875118570512074536684340743556445523339267832571053704017736766309988090523402114560349621537640904094336841550550798822218537809726106014753271883538228133443540810183438172424593381053096810395734158780475257767933016759105987218489650220173320426032424385380776844169112714462457157974776116446850347054150807399033577428387546969319251476706829811463218079922808644188313061946821512315813023178609223587134069041001894429906689730656504960098606908384373939328103900833043167808205481140915280141682184924352655678250552779179310762235430119968699681090821928854579087686296550383328167045965443619644322288285642497200804367795790425753942478666548240442409697110492712053328329207562033805231298044111200458402380131752582886826084205912947601178554692727419907832923179694467306058283900060778948995001360573949551806046009581454128981002660275773508594461509391429012854146665035369389052459606677863381459242652317678330852991184473847111118074736675908562099377041951311747417762786135260542668488323212743752740189567878475370803980321090983025536768409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 65708710815650693792944279417919841455232592864145843686201775010472857839810472247586996429978655142412560849511751762875964842301270838115605288595179060006356894326048757613279737439670408997019229388022417346172900417812867514709546990486609729810482686839589525668098506896446334167366688944622273946957474737078700251999692470855619201009556723079131278404442606905137958420794300607578066128721637263185354183963735621629204152016026784202611122919268511780133300050447647806981031466835972341586778284267780479225230972645195879859465279470863156871808732310943797791732031517174373870065780024522750048042055818180516994763452470371602649349822059723098132045764162434199121512926360223828193073452216464014419996892824494934914379125698356402696517652598714211210780172123225825475461429935956390564567985860482905739851240683042002784227145232491575027164683117611449712921292417496075782470303277443337875046543330322935707484834432257822614094836118928283203738177225643286959485349457295115903862034308562664019507558964342215502494111961574891118569441415690735502650846187052806209513567330357130228593556408977549514147920224253209968044165252958667768321749722559915111091069360835009393094609176067869248792247373243925437029800160254892140117576126965818458758513694033127623023885944261537451665498862268698455300151616117053172673964710884900298281845094900901511170216484609555953722237703919989301574796904387353327809327505875477053293164460862987847493519762028462282073744735886727611226817487655468299690227137510996378759562890803195856283194811460556222085706626044816677516750022906052896799702873745083837429461272604334248399737873951725298685704869366305122225408322722859566975343808326834160340697486551784004829795406591058891238838509903439268396611240457877353993141750520542760412838756266039661906936678258149765580712879768842788201853002112194732696622356741873189579679631622658517900535508264906140889006002471982415934575465922438165401229951635424054585301447615515948937358535153582403194856114475395629578269838666296044512589090419796747403302487605162891619865848344669966679122453698974926383045892739419173782099792526328027792146738406865388623195834163255046843876808021019949596732100842371358153735077276461638630752322361145265820435654636274533350075339046788525606303966751183973873120727521278242370899567324898978692824103795518189463897813427353252114441802858506920206423863896698203450772515761192709182590997499116547193358168671010957544454367665886272028425689873202799259721932587164557869891517083374003853004375772742690403138682110358885707202235916478082786090493164675953821598004046192817029242956069485932247065509293677464199663963768321497218652797446487606189368315504857848487768647676962483318021327605300038699996545994598762244165901329487882823453771443411376075043803575739635610132676019610955394348121287196977498348171811917440683884707051591363245364210088016969801161027249755879266351002307392748619830768156058950799593391056094540630895704313163387075320932606231936689597961062412359353509090423297010382601335555246531025003297435117353778392672091818579666362243466001462677670693994299054607099537489169806853318621602562132597675911054984601529948127958649718011193105993872712290747143131956954305243427120948947491878830061756238249105150113907408297979951090736875173696575946302601882838895541241743888876884048629939640565160984383394024153786552273061414663644190325224209132014646122441249084777784438399288567793524494520751221655708162732918301716021052446831387417346780979139982293753657882555372927167697423803089776260311558456991385491235432188455359858532804456649613965333987525548105723621672412195110842693128084770522061472398342879856212091293995124207600260386754854977920523852537885450593732019250248801882135334857055522023306306442369172671662843788530111068760238281633778125422745670844574353533361838241969982127541440176534990449225035810277356835393257215983971752818310125763807024058987309089974574314303674371315840913862851248972121851866996036237564991735990600713067574775267003975751565869753336252585581728673209945604993550005091668500602227351293950887183975678344850562137746107120735795054485237436379348962953871372073555337567886153039720167768288518464232884981256951014473325273119567576706379874809616590073950532965151530399367830606308122811882774430806877567671515177080882951748813964931347681986719864719469207487429969893185656858390527642541205134932316722535587754427314899302510132929289040537446962714506194609401402857832211622330042775522995209014123986306843578130516199268422065769362174976349398936628745669689518385399264904669866001831813022931350622962827965193421453092316050613923307045646467709078367103809841232011863713361501019285450747503634812402287225838246159061478733406024477910846441128391699613880281782622163367802058559337699767535911782105030602020550467578388185960253936345198696382333341008277779425633450784929799021252574516912304576889004322878486515184216281465518060030655382872794157097484643439486187626142327263070537146638005931267586077301480527739945381251089642720187955650289637595570472449626418299063891728976619975605411613731886415483244857568318511827694399523626656507629399302891117004896198649928332853421564633676794733827658421593089590930885424125279549829734939424663513272819731209785320206218601936113522197712565637159242105168401950990143628677136378764736844563169200363398401548001184512974579018758045549663990302201608665775752004561320356575167343422405402225148741265821996121130217768905024746810925186121778164304531347176800867030657933095176610143719677064826887648955985882126269133584365297193460144652764290868425454060014681036796434729680817470021453491439323390286945808346089048420081701825221237785064701863667084487214194904850805214269227515378230149609040087623459556231566350177551195272581135445350452782281077003106802989936581356552951689347815927685817349641318784637769632146501183620276846288487016516921479240308816857283892089821160796483947943186625537742997091145024697616868617328511864953471299388887717185758599654242623415389779163405496151387635775494760354997747622298311519776087845837855757468098343379946621610276612577971617777486380293308556063173888685040268884402301525077346877515189734474398194725096329281603196514647364468691916455809257195800234996708565452942362755981348889414257128023473878159387072184086411567416221772672474971214222995117084898506433993814821468688350407881604578546809255922840098468244931460482675726159316628716273457996206395985054233018143973363291727598112066373912107683771322224349310344287951267665564239527152976600914684931003160194093728839824168086475233073113059738557748810615175629086123746307098883785989492497743421426722742777062212804646051182292026206432251879264742414118993769667889376877740236271209892569539686841549105428723802553326755032696103225497260934571783048005365785870013606299583017433628513799537363223091549993906656923484381740170586486753548903395486029886267785971538919671957015023078035576327246594747394162319822280517231354162249711210176458993538479731470543714252306863209328766505634005333617329671719054958055706629692731453945482355668884298965681341512271610297296086065080210122875632930523067136691464662082037709222239231596356354578837872843097507462306282034618948864867263400924718026679167209896229104458128880211285248474910428746118445804295398148971329921595410406574796770793966682276233440321170897187253259870955006946373891556666312492838049101882062774838074274308858326196173684560379334853415403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -108762679379864310998763180243442460344346583795990036490584041625364724978314887525880943772892552301980091322101855027532850384953967724753171182287434257155401107972752620149183486101209528693027409581528733822657964679695927722038459774735741173500110202197523878670336319823542476398246189007269976356786458114352564805597300113371020564859496840238976214786940010217239298871812766192297808112179338420012086445265499330103674994006471015985190158461026408650882720137865053465028437149035687393058000093946087061685194624737017820147251168780025139594242757365042187119250469374154102606971641428947537821074886774684022332698478295534219842012451409281135945587764226816908673457002111790782696615568640073836347884008029080897159252108330634502693769818456564862484685409785251584226452652263724045571096251780946426990492771118494327307819590702921876012554361242466830044637336510650805378929657345050592734623289332541154932961055367051420766430683276554096097737970435537415285755041524848101521538170024399097303493386134852771284816636558571896035551233103385232329318706407584911664909673994012871437384040812056885454257525285856027059738201012043568646459301951286278015485443309232329983380229810449341767248990975861870828407923761098649137091782424212584154920375537675805207833049320588055698267374423292219698746206544648933218706932846724028954114082404325710829872354695824629800201195068704977957993727348391415831896949080894062404648119190343653001450543679518999814352347278938671548879965167062176658019528025990595982091716538982895149012744331053152664646541361013092017597415649013707843098807193334891452035218480511840714657823194217557152878430883220418561919682126050190068220994027473746315606214295700301603026115094087982021143639282414553456028183936332142597096765149123046319984213312529071065660030553078424255997478095876158683127612878917951218100554462720355694532168009630185456498922204077542546033782706257842093427313781557279252604052856114260801868465321467806919382759474997457739946277881542891816492157386217313979013559094662363565868341478261795517565507803322630139437496511200483276054119998936676887759053288777171852351166630880886645586377334383525539778104024108270829206036038647092851854498319597093865105273510986411731633796925499473741192367320324144440804165173106748992108872544870615362441262037247893101336789794534325893482546780760498847471021314034633699126833677925179728162689816635450128849007531312429927775085436472895309663162926739697909631093357172284745744332015849668983780175156910204990469610356762993755432645244967671615642845205202690503677186175565924602185858427028112277635327726331875900719660720757999866436642850833579081238337260847724141929746409588963137199857133252409485963051030599705209172102649672208936796711831286704844077457143279830155601171279414640272022569424020391771439529413094601921293352370304354054702945073885177179346559988507297269338890620902538602070657142494085265656268092462926703331311322151019710161448768805467583740825882638477886028131034368573899316912126621189018239722581046592591690438957046262526255688801571208390554711390390248689708867425037456002947016163948562386383478676257334952898649577848932471751049277606524975314700994958307154041153582302030912930103211870412550939267155740396540917138526211528506537461860362151588586250421570301197809149477681638268629733877020954140228569763831374549964032925600962979614206886758280987398716922653939337913636285973472433132505814712548296667712624294865011833116064249210193828150205749713759037035997615611068737564991025901074373652726552660026728680180421965791026024532550955423853200340416544298746911319132770228182019913785558311416633927482013068442591504779544011327675253819525130601000909069664669314436477384028889008072918959222838962129341594233222505298645729143037669193202831705673189410681561516593908277218656024893307270541108049217329322653149173740364374042767135993709310720668387618280739449534402058478883663871961460670174268521312673438547385629311149606223757459403357924159518371775878159670302055214474704018904959747398328425383409641378073149315623158792246205581904381600788216279166447662040975724919856534459760463679744733514607390584150270975984249601611896270170089194332272710357438795664604751789689096147058958135277793201475455852031136297866723301865351434284308334908418057668365149369342516357531371183638188007822567192496507972773687516508419450409881057591893342129923801943673608320705666880883487947791886799241939395811094216690547969527203318235821547111206853468454949668814595372365823087192260304348059414108843101896831866478180948096805747688855253900821790674199858143091376448983559999377132272130760943104454516765583469365394952612795723866636614125073447369782150036460506495915240171589437442215260306660526705883986536653657951927086556595167408164730353385920902105129728801230757330504025941709811661885103358315853937999838298509709301685275098311604876974916513387706264503149600984100173475080258262499602287581511988279998769608029189935554474910213847505777481263772192330912317680687253830090754593956199314800322555157828278126281530305639146438062056613911019816133187205008137938020559229851057925726914988978699900703824941178953753286051503816617426823584410619445016751126294455446869768239619781409791061130892911744989518585978804959550451416012293319276845259694005401957262791132584722610358194785054771249956149162461179394701661823268129803264184139043571077383434614356507429760951467657407546800770191239305022561550654958936668193957420194286517077859147949784955677440984487258283068449440698291523382048853084814299690393492018197180414647322542388655361716480311393395930069843703657896828518565891775273253353244407584789162429433982557051828642361552890701796898065269514386870621651099397852241626198906140957611914046227734222010945040930895775074261509864401200071751641482190389465807302718657224427444442055370936629527026788187342018920514023754313494083784941431666020762054337427463344170267822415987245664793441367207060205164607578885843251773980788869432050048866628552562040723500766281560958247386545222900968887814738855964039978531697550770906629125259438149748804763738616662117649558666554305483603891836433377690902779097667940331335927517992892986493947867021371907125657555230335288428677423709866984955185424321290409804071438589841989454846452792405812936460658684462533501003870842479960973157859312949002020278397455662865719530005129096318992476993749460210697510213488236680763977726042323862735788102085821011349501045796621551916595850646212005417122850930914241898905884229879147978867027842545390613768735760623906663925567345200515965157500810334766806755039919120366933402593130208291493523620111899194258021727318967392787087618973264293867599336482198241596752791332872018386159334295089531050189613975465057199948884243481489932438898428960831691805049315072242351437479886860986247601017607059991562908799815599585365472797170889984827612034349706709930526754580420457131589997076211004426581163146405492036097806065252520646025029366208861658941063312550206269216589799169044895600417124790893290749562637021385690227413217538226734256562915025753047811424308130474011974796461798429369000378929302190985844995026031997996618853380857974030417011326492511694744646398480959560847850825556565862423072961071806008298084323150651627383160786671332141188068209181301581137859816826207901897290110300433912383974920996873941291331853736031663625119248105335476895655310321780350132716692873957121373276743984793942241015369089515782144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -101730375143134958515741775466570626922675198775692405765025163536752286071127844242407431877255046612371990924964416670620215563480100538623251929005030375086737223351467245989082699520399285936032617931569914470087270025878394964292836667349319563809042346604348740699904128003534806026795020994051486945734292259659555464899167056890736208301795396517825837010778165977609942553507251969553608845363188533389508588741454405960277517875445172260672737797344348894123183696858129723014553281016287651758264852939758529034901281810860516711549935438936084781317413627129863802007908867740123723138250487544461970177337342985910160292746529507441120588788488666545102271640581441191294079716788321883669694565371886361441608983313910508589324990649757757816710686820419080846382204976230750096974652436031744321089012974317233948048654524820840328863570908099300524826222598791306203493850212409562420143426788714654714487721231673381683761368298326083893483180894156690863547835813630623152199880361903698339344092923619906760732344978183798474410848419634670568376560455429069136823407425879912209802406455304917320208167207569713908280421416820346649134342325667080278356934573203220562553169255282547450609419304664783256756968991705996104659517519996151267517419162299447226496626382389060340283774577875130725670982235724263208651322878003345797100824665312191072020979541641972378624575148510715414267247942401122165991822856657013210952246747708937257740997031183428824331935205630420626247436502928592452669531341142688182445144545963752098626105574309718494204629948782366802135164781246385913338757855824991713491836947995345694605423692298241782098907881787176357218570457165380845085389018674499137567829027925244675092207713714463704930527311720420592741035900338939008933116636451782167056804247586176125680882152210169334386968231797723192006324998562923267330802686877019569356010712490200177790472305682279609909484969017983545750192323366948873716995714627786988532487546938255973569987553615619878419093428051034923809324512948143794938422256553118051963631117173085403111295539756741676171248421667355889438108966344241695839542945258942177837661528954338349369933654853115928711692223440798534090879405969830877436303288752107849072226933212988745631799673059288312787900467664394494440095560295444393186507356570621637564221132613531496340113664051943620421975724018332824972895934735779405827897110358459524597323231090045287762613224578850802017999020091133514329457698114352814883319876994138794604568725109730477545380892205079252135524514705580010554324185349992157045874562906112720915796362590506106579375895334763754717649610685646029947541043242924065852161117595744883391657470005434410843855218340133078113818937672179571956711841030490301040515321140343896972184055196020924834908631628097438445867170671574829586566768133168607273228983375126806525234636867480360589584077769168357352856823834272296509178965874337220500115837772564931768212482546266419200687880616668057566305584199119703272214379003015123226218257904617590873010889283840486909638618131925122121107902695399083699552526276360622378417692158965741507669786493266777242915578002664142777278722385435689237134315372431929248466270094920301164142665415658115168870115500382650767605298243317484064457880806871411958801588942442786797354371210075631911852681546173622143159263029703227053161363932329816942291502971780567036419187556652267021516628290630258709811654997438763631897822301498843162975013128053947161309760625589019656053570762482264640040002670535139542671786093907186903835093146400279887076995169464502570495885637082580284183152269607226487849358103676356369383094807541428958692680777563968773928463736481259971909301530442362803329915942346511128899355935116050830631252739429245634307932239113718087924853744874872152424006692958365501963381943482696426701115896068621405335539916640860373759653674176896229673103247833427150634748463712039980676441324927406147822735890900895709015412431022970276668147313895330043246791833254012487680583987749430047971160042300727645364721275886145188034616704705236239901052301131481403544051487078474164566995921351811683524897037197487938064757748418358968986194139603865053790497663985462989031127529227269029594643808884558054186294160499863106329261222628026510326117973847177830469371774171369128664955707708135904754917799964077581866400821214744375063474510531695942717736970904428309482679707524607247296924819620053536131334641468853591849618903170890283872378265960730938680259525584926975448698334562961830702147607653147480465444215664669441612429764475502534814078477298150942384963653601698737139286941430045410604540976987482508839097115790942302649901750837426463450392038865245521452891759264216310351875480291189052868471570470746624442809274849086574755301976867583728638256228433707325728937614876275460720181465694750178993364010129183187235246219419007737033468367177641322095266703775198274078268861622000300927133595694373303583642257610765474004504510106152525593934482699134295160748659996927331995423666162079724447398996707948359756295024074558962845998474313022144601814192271863766458899044283096308809100217916500294943112334175942489717866128241310867848920160687267918156104661561229481101897997677987280450054756944185421410900228495378281425459849613023467708418857930376443663860895324793368359172853880600989876544856161580492146711381241555879590919663323294528974085989669954596541644078884860953433905298876218775613781137001825013870179282214972211180845370460863717337383958488006894694422797571630092661184924848114017990008254706878570216090178525869550846147969050193142920966804961089196624010218391154630013423670390992331166529637269200361266990770616773082794830783904107392737194847815973900897844689725493400948552480497531672864959922775785169053648836905740534788477368909085547462741875565381841503914008717858526459931800903622277605299533004410887947023295554581188553282676201277246750647019799554207700506340622716883259989666282165638525157415866551559977691466114481895704319680704870972271593722900632054136360970830491491924275133175514043411840841549973677095788915706722187121826599069543858361111623076590062272353051502610792016963224500155489300841270936006669000175450429499469890613495661602740333850272436789060686373726583428719892572207864536036903888709120987983132149667004022029856945566525585459218790599666942946527056669672900811606006739133716220092996503014541887619927947603866783042911972650914301278507656793464084648377210383988406934456780115191881251691672626040448096159470324377112872144971344211421325342434324691545168425618198554103020693480523614327372174835734994062885689217020125480487209529437547003800804057357527938119745768413217807695897673119400795103758877356175263908131003721300545151548226046797287382938720124293463477322851115618480221079003411447063827926577560256650299304318107537098945195780127958260825890315210884780363292919788479622443021224979314340077580416191379550440190307339473608236161709485152131396164151034426941788068506374026292349686053028648277874548916310388253731743515026607136084542628083861740515596272604110509057075179717881347077669024367008246789566630568018435625676733653685922568557622536071136759651764599970839672548744956654372840800970605064934097617538855417886872239785389993961410762212130968330400618728153718934869833063669299421066460114719288242924096527381418145539181509051742349498997482167223569299395264842722164345695496744927174960814418818821190353422176276109661887548755628012487923435309478155064217779220766507383803048309555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 741092643976635580593694015372586683883744442559720600242286402342661448337584410742788275634279075249881688867977110543410030235160336935157726940750352596559269492973293272171784163186671330975588877867620621869581203672097441438886107591354799802344072816043996510652279644417448461566778151433215392008236663753186557568366815435727696386601964609114659299461610626047238834440058553790973848635624758398042062507102385257703209917615890280980466086390641407610282104732072383012150642520085256985166254761241586217455169948218630742889227521709779678141791262808524371069008394507969376123263556681233485019696989926812383929651946727104112637631626681047243594171862497999616302907830657024063237294957004960546745814744957799630143395999471384685608872849397838011330108108377859053767458982955121528353008832845649646632130980772428814376431477447334333553877624020644703398244841797395716109366524330565663705399088958147487547791466581344773873467590887520739860194672801836682877989241612179630487894373005918498858776167769696210054310414411244169248598399365014678190426505335769848768642722341586444833726827163380049493769362348626088038959187513046682278289331307662395914145448821603584891905439394947388942307363761522306875399562747542176268812987369442196271679784543314825776581844660760310391454465190656992222868024994426043141801269811541385077463028582926324745197205118833317240291920886292178145064796502299650273606143716710067593187083929967012837640826956150160955742247527386771017229358076072088540457860174022301167447592498478296728003621312229524356740928103507429198770504933284596288674823722917834847244006283304694018265796636256136444646137519292951959906929700131737426836029994635906822053096587406070399428655259048214106877181625515606064085341861044332838992019675043897575374569271001891736984268879287278887860613798615941813178351179613724920728965953798880100968037955300477497047570487869078783143825988826217178137733919314463470824375249217622793639159582968199939428932567202317345381251899798205178717178191548025199360107926827263901308628189462034209410715015720724141731411726913174576840754229831617488300182875885628004415024776419102615757738916130744740560959447758600963308703351176747387412521202149339482071371925614580501536990873842678951897701863019238480818125219692261139607343369693674996791494294079320887225255438179141406058759724995063061548392197039825816858661972842147564434543687103455662233294182434770660764407756475633327478132124304382652290594940063058479254803392757031255626050103744354846109494370311118228138066218830251175879796791179997580264938311406031062985528037142332065960965705314031781595360429058808349413773294821375244701921489033976026125459676902341126513897105676477377562615413350954828201188822414394219576674656123013440029946801967882492878089179088026039361953675616480133835845506285628701892443054023709893733005398434049945958262435532355760882199414122798046790614486243333487113415845266937871938340781723438734162523096957607578336164538826213767202815336375767399807053058121056934215949047157623158772468915941766065278218682087496482819826348533502662474460732731303607712012356138138780386310469497319950948335874729648346646805890684921996492388206163566489922056176987041139328713556318978782075726756794212322067149118139964361908181721687959845409808222439318864309829828328763364366016758329981065880600970395134868397666016467714171699292231499913572812575399345757900535163674316964275487842154186303870170990442650937316854690224388035359791764436306904149755013231472777169264482538604210492249948988180176634155225867873813967308341473021959231557731571768862518975820622126312225072712388183318555982286820459989125266358991225195268923354564479908185894678754630194995331178073352335884292955837051188536754294804155552403927434730835273644137109484835656942681023091039357400688732444898600507802441924150143201997704107478262024133036181013315372288030939001936569103006019835805318759866823001864818686722587982117907853638751894624384655245319909757989680344926563906027584028904354067034950233892676689977484663828554873711983675165454427801391065531834939019355015376419208932940839414752376210471518808906085646117954436148894887455983459457572462657115502768419777461426194243536764134808703092032070173290861567828787382289765980498386193081949079724343119099697023202110695523548265203190386635573121287873814714800096742717607903265568975664781645263610985320633324176896926660976817811794468820689680461624763489475163349129419259060422670845451845395862457888839177934317107811029540009377567171184995365888946203923164036544532114445136250801986781957401866316749273090644541597879402952395635521963343456110371533127406814016464468625189910777668526366267806437238229162964603631525584570658646090811260460446764534519209697060182523786647964684021714982043635059070923877024015691118483041235678505372271237567601562993406944354989552351644052030902310809884887514305811126734766043192633626901633311205596315806711092569328234718246642903709266692174540503745817540304688513075537015692881028010776584176047814336983820121824432432635640320227672919698684691529650363752514836022609686463798065310936860779452086574309807250815848073843729633964210083352696463191860180638922734440335068578773714534604393633061764016264049017130122062827710368428327868488011945135627737139704053792525035952598385254586733419337440064256624204308193611083011163988584255167756945774057319836263358064633976213418915072694215054478548189841851320206373998814502511222823855942939502912303682883830494420363985209848590941991849814533217708598382927338679025091701818023876459566417941746665771149471920880045012071770777042291072311531672073586791320951379850862301180642181334707678425992120350250878086776347704042037280660506848336942370158054831399462320106966580699607372442739289797116241435708093592926438072068193708524298417490926794837632733526923990885515863700265586794887668379674518142642210659577419614412813316513457804546853189194671948816914759720600402504860979642338422514755504603604469823586003097350155502732286915184673241672333722078992802032463728892030581975032444656617143955242058450130870701457074503252731731733099116394487797814102165854509447938079881124223937892355074374491854293581583934731063439747647996186230971731278283543320688859941036090827123345396303413447998431120940991589967637347959453910841550884824994285420095172244558856432843628169025682883938609882494050200131160872719444426188357901796197639956659251535003499691693972729446115687815116768763113983147199930759025606083193141974760052459946330237497348420562291369265578705943411920993849728267233897471972071176084080097966014970039548086164405723347171652740570194221079440712354106399733791770634130128539711580313588944260277643390340132756162458316453022555898367408417399749214978189153962084692097196237936626264463024635757799813521195790503327073161455288624133654122925713248400868824574141432161061257557723379298759598884710325556071346307674858502735735339178675124693003487985336184935934507673475889783714904386754029235929408722296447876322647065955993135237142033891086117780570690109046387950286477007604015923884660330531534217615409840362055895514915529603016024006512446865412014935226972739736515355577225009837970269903765609210583861556194339915241191023746866287339302817718420980543408603135725873037092556557211976524055130787653514496600943851757558539664199922084612807167528151059433124658557794262586157902374077497316490302079008219645097763318090985829845704404772021589770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1284416305180239591170275834110622288956025943526339385393462906017186918675331731034067272305522480230191483844158476607329883780280392471624434272285455289213688781852343030878152614487609244123659624829808376783406624057480682246796832087051669931492676937149754934875068338689120467068038247970894534257601148826625370349055435506859240487832196788874290012418281384173065580926534674645289337209656127278263491511889005554928861747902859797883315901295209481867480344478109075009174518645132252541743175245717955548977858567814520685140892334479686980209053531978014807608005873348209150064095790331640186486908059382331990097043606560759431793958311240647207008611142061789993931422315781754905986989031514000169663891287742711175778787036749440724233341205163231515199493655098503862585664002900430553425914672047177209940224950392343860048341363693846078852196173213915045349706395157070624969404629976183287453879363666241141873506312415253435926875393193499989408305257368997909135016863485256328494393019290167169491588798150907567300742468655937487382935185848498065751499313306591514830563565102952138400848340803103431087042017410048713789140040406340923078206598394399383759294674990273138400992431498518332007827438204814390391696271612168025817111106491781946634383574565065145568576011477893512661625733160561339409773361895446040255380547905652223553603194844317899011849624612550301526103231246192565483285412714238077773597849412950732806343104038686013570833395853368184485190520948051898763734745110947147894500357066473147965001821749645502107285710537951868679017410640808347808647950325458012003469204543731933763451068023938969450193192806352255213450691390772720063772077183963939537501547534906106701238222457367022013872734915594215880461451237033330525995377123301522921549796130202256697542325160544284179967680520865263636379378712453618101399173542644999604182214318864764655908747381778027990891798608271637033130854902442189835434613986197629095507092286528755573617167006334155338787191746120229356242525435381419144946115527555195858664509847097973584751426427015986799869116614232725006421475467419972849783752253936798149591182647713057364962362852923100169944702807241382931619771458922458086908730586107082799264301150872042277167295899209706269457550360816047815753997829418172531729702711236721339790362800699155207395676680919223150514805930780931816778288994721779447945955795366655101785099768385497251876708411773500260471191520028777226578986489575109569226888992656088292330462257699108050192406647078505660729461245835927107154599622174511787964955722219778732410353558298850710797744905137243940472342124171263118595816911183412830080196420977805931726323105545868812592098593632527577569179206457736441253370364307001708966170031668244662595982711148898013043579483435546560527271706042826712975946128818201268059756672095016849737841014663174333133262566831605642103439555239174069577221970332016495983349100002048121322236567606734005288825399298551916190328381223475250035166971042465407371518410426278236042068463431096426553325253860662217681248463015449555889236368791590880835024600016317589421483584866339873647463918366643194896963912336961941618292976732294841759847573937951578114970855063573015033441182280021710892152187024256374771123059658880820128858684684559823723410132899947435089787511453382559132890653994040652654198044125497956164012032769821790178481835416532004716744193020713801677386876298856444982326212428911998316900161408518424968532270470270526467595503182065809855211588153644761526788179118517498237489943223264425625230364515303402576256970382173344283451652659148630413211938408499489586585282578527206083961010771897811942061969400289008774370223078529795882812723321207229085870507693384761714350542975302715819695369784249331099167768960284375443720125337390437702221099448108494741352408710414501745164498161640349055147851584438876027181374553764404802014440062244741845933599285447162888253439168860922740789320875051737100570801194292000235438691031972978763795551333787953383911864411140445141959669427052323429206708052366327636157435199990784698955340337797662611260820063878078365007249987429369942308298592329648899664820108457059183946733297755207641043641609469281821883134846351002112608672915731119460294018213127507902590947612642886627881756984070176559602173517136174667644389492240130634406386032824445055514571719694194315718283536545630211397597049988152320533624536944996533303829014648328250778604141243289208511109780787759474356814090681091579208494146692004908976965184022763946342041504181137098183627834862368897909432242282725009024249859225250846667458885711275545523283392309647955850632250699282478779280777024342492231871310524946525766813308328730915573673977670021431558140603316188137929365239675009549912346160062444304324863570891352718308830609147257889391632880293965126367684932160510172030678663417842917509135655241259742077534402643892133062173659512225435808555946645736418497632758638363287494717165261214723020091817500445993546604755320847456807477427312378442962424693521714814712239751634686946513871627205816951991397344155517866366861711711321304463798840588812320111263038685589179722273713437005619317288278251748789105846501791522403459865874261760404940048948541524721366608525445357211727721073114573539660411553248455084837596354259739502673108605853987788745320761334424816177464901041120702441662362593087709447909478573421518974022111361555254270828947971320808698529648879627861245459414887444381155022189176500232693773267251552263656160921625106766274255834518480226801389458869068592614487667318050674908720849116793161539402771687117890700640229170354771324428355983441077225435822761874160495170784347330418173694945623826099959248317504593298778443612097059913463132232324010206535567121318193194574447244037755773922247986320022884228629407325011538665963518284571353003774515091324110031981814387083067176031873906138022625444201928937199104397379338780488815980417077720777194642197848045819333908243429882917384158406356970776369389867747999550427259371087971537563315162517647044846486824145082351713152583475717522046125550612032729135066251736993975828359347403069317275962523155817945433004277584305612993518665894724677930369887994828363162028280539644706982390509232136266688376081075373797743523640590610389804817188631923052581058751834673925002411097668966870621575839358973998219072145104989426248242472792109079243172341428006365508539641114679518663268982536965328515680583956908234815558162762696150122027361023768344058890109081519170313007876459061456512823177114086258499089024625323631775041257558535031715688918185805722290906242826614202725590062524226019354124559737837037794972544672754492790997906557415972519826265671132756296803951332471801622914728564012010463964168854992977442915473508108045947631080843063580575181568840726734116759595184399938872970801791775249995876844279561469097244503776790392135261783628920534986468588733595517080745689758041867332145020658081740931160324907366224263851938674579867735690639847615717783616195893233883953969460663181387222338779456316108897569710692779028561130191193412105114746211600949186196297439486530282060400548717240556737604120616940833894899071864957759605302122307206353640294227662936759633526017419724954034277437624932866703553287838723885738642567150046763963673015975020010552469348940329242491792855817626554450727607259976411032401901012348251907259363969515801287935446243255041280792699368466976241992874587690272140186298574338800175809878668751014842582600045769510651549229739017404590063616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1346808807506499406323760665060583876123506102660296918669097141376112302288110048724228711582562132288425635070149534963849410629094402625805772389157528913824362483014438130354621716001225884457446369852116520726159794264335388938272500072700387392462366198105981393569751414850139899920270996566500393081870488074911591967661330540697572189097930710152631469857400639415485636368028501493299586896923324224078749021066240823635090228696185717266950160847754428757101951687065790069097290877307252465886641241644751151244279904172992067151911896942882144236544923472342375845894811574752822538818625826485086987918054822050268095255285675145104682526508189662589122478779311878712299194972032295412502839404874156101503571926260726868712318726151715763757084934692954470366907863727891924796139856817491034763748226375274329913159969839239173750577903587820058071769974804893927952145782639980624467397834009855223875241159768173165762323693428865903594210925963906644328188593446533730623256143990966530728142769469351647991982354848671989980349509135534272818366938765674352692856020610422719794020458460503619735545164221554814404954566958631092013219596803664525438750062548174879929695498109508403240485481315219870360230952771776483676229073667284854196624282892274391623573067178956544264327726915306616464087540335659838336902800183448411568273178801752123917848591842520792201497757898264893272996177339670368399045801905305791114740182086425533061837318106583529869143447865030641578710419064353362502077597370237707323384101583741944727828444730684701294659283780423738881767890461614247128472740170293223978134044777980805000040875645273921242013654995444044203083837701312604832437297750713578474760262293168547946467358192867893869134150714414662197490833207568937334169417296369341319096087700138957848671919040524768476641220453466070384648733151270913505772316867266926480852713094297235835874705916546634620085398798573655613710276527324607738079061502627220470861318557530210720516177826690763995836115458843383284775584884272519849884363614662875327742506143427431945479943484477501108788683267286413795585318491569979379657987314964868514410207205965961023600485988291327124017141725186094644959319160673891161128176088330037979270949837026521242808125903438369477425658989444197670994094803878821441940182497511025969864434853445243134468199004211525815482806161743537551161897543606725716099530732142045022523654360728346882944964921902628693587231145217206392691901164979540498657093737517662455021895083619372036252654990652527185072954896586183573775114760767857037757452049222594339916552333770823067341704164381922600305488495822641995893899755474794513966185526382328938206332578168102816178485905834046109702144141745395170129098905250956047925651150016370224949369501316523854361110187768663824051508080874651116094408881704771936105479776282946175463370228746026636483644210211066377250235703529896374506304123281073054709993804003109391693117722004287025416091197466800105770199007011373988960469004070160944338694048637364016485868182235092014566943110773836381876259774487794447862583194977394542195199195602757598989951959420642273668949225063413095425226007451388482345318354902117574626489851904292337511962565913399109015382204365458312452562463060424244996054909931795766408174845151922553725674317971891970904312667193137161301149139581365909922469318705820899530799763354813817411399257149614895289009934003618965473347233123701367021635432777330151915078653185412079499400838469501428898165992283598946619162172808339156906122882318124724252400770582883717969782032953162758827734632942986329853233751739854811194033602640632260086044424619754743827442372852863318245415205455216559295423946313486581250546964512255112159550867378950964334898220172841832389547806138032632800498707736431114320872863447397611460868458508560432073924446211758443097779382518417457590232817249481665244001623228513652598186989268834560911083393857049393111889425371298742989624815359376552711447450073859578331661234518865898333871410806778384102414318539300942141116540402383280652279515354762540482531745439488217253496566434936746534260826761704516625062518935752010799700662255841144321790821296131440648843529210445554721002382714620892674752242899968497773713515408311739394876628210990407822585098929420148616735034293436103943385913454083600687650814811899421957993506125380556450369193591899009303777686701988228287558745846381537951145722069762944776027128316192093140213788007261857419571111902032076921700391184368158688322962588657751240420069395346546668136502329436864840077166493290204090741309027146965374493393991422466285863761304705404443806166458909814615164880175949386920408719352751347440495408512408589497766172896864409139770575371992286845974211662459100623021210674554751923826174518074326958648317690457479421139662620129708448665561032791133482443721426391630510779484837457149207750376414867493459389790021568165197913186796447316576527309363224895295985789493878059952950686040442420909257709083465326033474858357705356452595333625232992486243542616558118773992960423938234489442706375448193316600364754861043266578614605461709729224086246441618418298952913710285692861160911049539966762160901169600159932606635721330789984974829491520873396427744056265616699973104031977757503675654997093242728355056488158453958894905718624938403087743145463179135583746154420535530657505188201138769166805462379101124391303109231226361267421138659284867509477029373068770113627789099588910980468601033111090288356475537589420133265758923198362687469902610964531194709775954771920915256665845096440670189127043847168896182769819726271327188581230969842851733665917189674339493991565184108563597562127248592204943326059452682411117289087517258806610603882076379328771290850677970718865919755858842394439782193444058788884341971911902573849452026498395464694666793166363586780539304180988896022592000719559148690928185861745301985598921773969995482920575001731676681117561194102037980818922998784523533602251900659742796948872147305505370631071075770611991511343028730090911011379114800594856134709272794013950653460815050378184450696359393650756178571556892104581237861244888503571206159920805767416952517724501228849186528790632722945619470563079854787969587123997039814914529775658776619186006271862958249866304818592996474428706917049642702296949718297976647474197353129236395371092891125508182541152811060448239740939086925051555870196316714064960690158210341923714173743308873093202639933681082139330646185608468405369403257655549007066506163792757551500646277974630004912288927962872704753381713410189893741724716146084958845056486821268732548651632821339112861239240811426150473870437162267116995451524517306418130554599287963713998544462337852556305612967328195136490070203059292065220759263648343767667528479912092765667606151281695241659134283920720012557394939137775487884695101593360377566236228256231605887100858626526302112665327560876723893361062682045508165804417548700549344116074262072666228851573678076573864236073993542601571558237920870083179609367421662264653551832941403103293491811824795717998690918711284408704515887228018106180702213372459924362378607393745987560417519074342507671102440201633646155252044130732755361284878455922248586298227705752319811095595633717442926322237747438934067972027810041650543339597006103264398380083360343427007416382539613606527407565898951436370028034332825760629675259898053824435850561831612442690668646919264587092089139492532276591222198889107925071395093823577891566119666335653635537045784301162014490019633477346751664508284776218624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 276447089138099590078172001779612473241365957969770745412831901559187981765270740942872109125405048904346897138608821693311639017850012805724007266616242812421411896764797199823369971597317302224635380560684976014087062828996337373119797218525713579888223409078852421549072076412552651599505712170751984556468856691814214035371648970695937517473366487084477941952701676891008431866646334011271362420966818418642486016784641790644263288800163464817813097180848229882586137413550997829395968706756358785652276474099489149263665232765081793784730545413013088538207190581284221580409906017271943400574254385005344702887202287044547438830322719969739087018198328801203239885992323232184458962557354759000151114680051169644841800137309788544015906965406822333979716911171149971064571219553740896374276881886744333225351155924793071077374699732909951731235473062460304929061121807720374691352505848018124252369507951758647861465373339118829593452537182344647029752185259487478449885551350609339089652272037293639403003451617509107164370226874729641974408712567094171405641596292574234020633512267125955979485984917980460217306032304941587973860505058264047759285078864732909420992938518738314327024164868206855926745261492877800871080148059775891007977469590570103180469258321285774401737079695440606086561794248010971066906513192440708504339681478248075159841869653886521954223747043322021745316686220291775489172992729130703073549236776715115529564807240220750765586672320413894281460459318860748367718003124999713475161568367465152908437523166972864012312212383256534401120239813871568564742876504089429130035896093301757945205362298004323052518469097352568596005793021782486034847460737406769725882928442716095420703972918148773847471595532705930063517851245696913266798474570376492793688425216287075868530164000869395372235296216976807626855086705571135197526840260951511541936567007815785726269032248365955492578851051018170646799773368994413694490898721756285693121411652177722421452865707626934158658881016883295202098891665448473531926622866977825862390470870396206645796941662584751548695210659086238983434706599312376543028745261629602181317225232942295545312003119211792307050894213922146056925416837041362306145304236214547259973942200210143479734899693648180362923368976007194022192783860419560801840852384495879049324000398620186898054775232906656166214087983613972994561516768818037174841763546762026663879234217225897305215941570946133693166215966359689949553822335284438450567224830675155928650547622620135915961610472902195533694065896986907098012907394637800280978081416889589428430718543528565886691120539236816241599996585217540784428362824852406431439407532659560093111300142270791830860324615429668064867994979778260419658468444771793575937254748435621631682634085234075475377078786016487684746363902772010793360449095393935728940367712162757783208281221869553490724556080145443025198755718511377023657718313913171769614780949092788405386050050896412129789273210749851080463557205956255862854761432417976628871496018091235544076876668985015990256100786937096236623165543983271002226603893815380082351952703080900533931581836827589764118244661558523727018547620370118128538412978784031182848128925643616309633638134477022330059206374985192379337841754210369755952537418416618793352272337498181520692431312801169671314184489270898373286573614892978216726082308808839265506925076019643235787568378170316080359670822894129233510638953919581310866042496612677436963283522683827904425263020463769732426926875968786989495390117756308585042933150638207552960010191306886424090605233636700969706366124637192139315548321298693831054210422230907174776430313599946588178305699195523292639194031379458459524355780463679862314860884642106884595291151700146077509597165106584747553017941923021635653639846311802265001198257034419184409781391254272312624086324468623543874908061233291886786442462785002458980353990181594997309228826920415674558268592997035207119716554320420844994420919228269012107343561715996254695844956743792785967622948724918021705176022504262766627535430697060422808465556569045310502790720172594911320076300717517293871014420259404176146408350021549199967540244454856919590753332065252481347104968633562864021755485524140320824537461059781939958462481382347567535289287629654731619061522358015318583918126763475914209317405392913376727040277543112832267504881032333518431810860347362938020630858671674441814531178423196654018149502976566753003496607884259090492089088178717576782328406059031062669626248204724682211774120493317701312857910484726305483282099162938595493627867376917492590464029106135038269451164029194589511927184696638331736512420315977898112062885452891847840464835655031833947591983352796774992700973590324598980978817879679139567311492457922309864149373844179114058348324836754422706470994483518485321606176404550033014603090927202501248765966390189835532616555368147467351306354396831242246670104798955248193326605350184401125132963186130586928967452294657994789023378668590118887769112265832788897362402347703932754217493002905008437330869830033400061501390609487832008924342106781456445643526242291991139974810367675108818713607321624622575005006798499895602255282393872259127646507089847429056138000144310639245703692561141326363511456879129535386880019298467343998836926774696762731224521540414789221462513635034374288709596039754136108566635780055742334097539482098372299037344658336297417343708589210843321169944938863016617455280486330816819018286567304142660913872888284571506338764959342291092001865527019257124067239527142765707696871014734933944472827375321120746051993915025457502260319770664879026684958466259068055827263525163678083934326936564780380409110319055139463096673520021887316009719557417466946580831106493855157199526063433572414072238272213402437377976292867606750456987592081946844017691547349637186972286244478019137385938672785769464188211676504712993459973684573912264376729309004042939718923939379177657156373003859339496336742489686154504606530161583547055746762828710404598445696366204437261341000932210076466656120391310402557498339877434818766454425504761497438166911690835539564966165529082714717658958251975096677242611706552591907975010929279665119217349636934958225707320995260577015952378086896220361603538688105774599584291283125310610095804307635562899657246321911090186401136746813647867354856091524570543596667870568263557869892676661338962171251134842381096322561344500120725964735633252522684263458657820928559919949674145320539343369431878426642043712093283501550018919134140729040861185907083569736247534867044463005670980599363479395136260447988544241505992312745108839721776353810890379079360022813631777871882882955733003915369700681940892039029848897843920750601624673671816992104412906393234175777041986769087778043056708148578122248040634427170685937862307088048582824485123410534276768582589415263761265173794394353503497179572476830981868610390292329511685601953290085414855350304968786875510827437853211121747122619551598378895627825142022541949310201481601206757068328165679537125342619736352381315441367937147203426372439254202645470816639949585252536071919303424822900385593219761347437698998632182186008596057325304828798858812566723536493002977723625287036107204919048121935784181809729691252851537511543175435327304506921965464758650506732819414582793870542197406996397575802902409793394452451308580339200153344708478664419038811024623367599346680011607977951786279758909684894012083245525642704876560419172081077770229073466886440456599823625594191981589143830100605648214555710929024855617829251955528699576495597022915847205683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -6281671293949305655710936689628821715228421271984896138339200712803092267625709729891242316577556656867328870733437026658460478594691713577575459937366684685696914951674112885846827815545392472048358484959252532829075517370732230472324666163572680240912670231185863275871772383703823745086140187981315235997232726240239052023094710916568318396430663091379696856072229549229898354827173458348249850865646967310476178421576644791994305481721612250426430500455614003211873545457019265302764834612371768978052189403038209542946952100456686834923334432373983489277877949630538315331958348034585400915020515748168250833165668809790741139963629886877101294589022648240475487309448155805544575025128951496148118696632397114393237859583166780585275730885220294085669738812006653304666380045593563572383616912017993065578287514720943769336272876184649380447000717369241967086083832454039445191730724880639250705781152662418920659178267163712337274368891871965148838152767235647550038812354283274894858072205283457367796011935847895835209361925263883673986804062966136880092602523608962699118045606969385708425493194602259146524840760398305525502813792310047399904184217641473499495426410901762653443365649721215144886878605869121719237902770508583269233349950450322891176416216175891769295949354054553390170926643286314151969804026084146300940892163120539939502401652027935538768357394616571087775495295893859994907742170650971218815066028937630869545640567103729326720566595916882564579228419575774356276369304910494330341785046277364498531064327069009370706145103738903568970186191024334684789007014702847308124962425811478359924802934148211310542671583320661458565500148561704750966945337718251153353697393618805961289884160807388886382091272479549989668316415920638140227117489417277970921677320936133071031463440595291277443725407953384176423962177127950714208927696258250167803919227754747926489235141848135071367932960667480243995728304118414577122156059812881586756102792507793320549622089242992275170620787923561102799829970662006585199358011956535106866552189684788757828683402089093798968046549653251785245704831769134289565705258089628756731149255224443289578984096544762750463452838359399522323354229848325474540728631686525316646168386530740224231926056495450673463018971208798705908007514151006628427209837268229503579114348541139870668540386628825644707013885608555888971106051738393239783164087604819029369909179878304743542937276812799859060882946138515124577718426861875569611831883846746881772317547146601666994921027934228365552468113933008678774603926888975400090940281475324109815249025671570263810385423335942003059489177950295350754771400741968931006526103376303675800826390724903346051940817940169508930266330379774096879632988406059344935365763742931218764686848231162493236662408727707865563306975126605803636628852514160814099353555201713958526890400891249622141311057395592655082121117222051712700360504200667933331086511569325955682482448349164239321095138292400722875083184805156449964917117115182124310967374563909094115657402909862588498865329491383988732197800944812927534185893229708617690945010170523440139027989776935075318757273374411043949530702967178999889136114334671467749813236461145024680345142946587093726467403061255427891811375617923171093043875053130662194467962009259640487376756905342475780431970012148046662898565621360537238118134622955833702095575655758856509174180846556605287685474719870051043858294124344125234523788554452238002014787332037767670788796019383676175523984991759806941645564403637194588832170124212514738581288597569726451643134996041767503916771252205074331877668694913974380565260581631145688659827881935460318037819450772170787566464667968239080144269251775874411170832565282331475150387956466480818846428507353158886340944154291717787168550961598746635819594389901196780116864217665236183660681436426469421816633616350986796519055291948140037200168552887666978120856690316403581699771684169484984023033952283635552579370713277523149617413612091823820757560458519150085514316704350541840075108822455109455803860906002851722705455797252317685473808169894935948941417730935023663885868140769999231528954486604273636805912125903891644659789372629722228330201165521481488076169312881571506079239542454931148890478174188932784829897393715317191329085954982449912179868153644884544211725609582762695760019419844886264239806579861094947051242999524941835950429044653252536801549885901424876000461786952293411864872384373754801356075931939035800175751393909933424626160107952857424137436080012945426126907056014897737011995778380868270856830982745780327791375389718833928222622822641925922316521772970157929477659112024408407882042975561349152431329509364508108730364833364714057511126432450505755953367643041912100268407034241097339395125960630960729057103188471961707527801119148022474368377684194155956758361397843101450451502622980999602500663892745756476156518417456609911482734766513193726333239303792512012419574074029686917822919507498808602527324378930651261759925164963393111836109983113056062293733041164526997022119555250497900016046818071794229364760470982561677909769551378636410281543014274055243493460384179577469888120811810907277436770757552721737299808968219724060264197579895012225738151449486697676350618757345051264787741993522517942601703538281601229668283629765020061225220488334177399596656275071127938630147374910905024921539396198150521138975675301210411854374672220558050675198494434526567256167097331347653259066318709191377771381910008846477448138650507724493726607582824714466736237719765940952369664796713300921896742552196679697515464674278970677241199285342461696605344187803991429776887360386202183002327059834366474772315614070421194612336227412848674889249294149898534030257776121173212368907006542857346021823452424998284698734242237955644359072673887253004021736906646252947846601912383927592077658911853557979998530621479318627864248809519722612287899386858852688001827580253418315192618705095855336434058506411420571431883498167610818886999870208402258123344118113397684967777229098865356725350534112319637414534617278763709488106984494016450397072412967347258947643691736859271005091575209960697453857910674526711828644337033773651033783801691821516122371422935421292661749251636801467303079968415047669182197900690701085051007856216760624687288796244796732427319490964995496791528273045060387396370793717850555994040197904250427409330028929023372624917022513755185369531471132925657632174528507592003825064207692475242302956810543484689951322709400793456331464561544186449886177853732394791147289905637683238371260963988195774655307460186028210192926488562589442103123601105874490689102455797926929898123968052626865144481672549741367450620825080684622582765114507841783552361662206400974822357475887826122950487373316365967232332859490225616986614725238423907931770016100313574809103915621288505680479664398035963285156934510275873594047543393743145812132184155158535029208111337778354278916786136324751103496428878531299977678439738137093065814706926483178999915136336592881336993260965061177524867490070040266793097637996549371458375479529287003353942363055710050099630759940858456381562814701951067974482530101949798035966410504281255544515769081840138155881290154347835210453118749807270653413438395365308026398884455616629910072001964753695232948602907715240182553739916615201769017042416373709850092341637943120096017380387594434845709166889858260946764027204116571388782783181801085739971205002337024990804776222671395858976843994763253301551678423049582360922659152265843983081843570892756795294820776100038426713072498858142990336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 16102962514125867380139002012007918076073785313099759316209814290472965276174362249129003913473488276349969089659251717971218137318928351096335347997385851769231743671986644185885768439911051988207290925045159226976947209891695606252051157004086963448688757913019675144804856690514044331111223630967450853584336145281877083501762696137062595139882677758213772359920213433955231523872299032446697566518559356916358128434716608014511583939942740545844907828413822807858081185203164679089038638920656052108310889837638290761047554857725449946591897182731901594382496823022398643326677727128221185637337867220174004801636562235230415900932705092265780686319171405895503911146519570792094046631901241053185283359255205837586000446018965978915857255928182214762780906833553384782993625576697224162999777402233502487650097313957543886852008470195667688902009175983131418257204033866574192050452637379362976732748347542738122107991107388865251724982169911809501481412731378355555774408267357979263107012862877248349229802047746086291671537407329236669651105673286194749667807530869815986001608104382994186785895770102913566045198365648544189933270556990557915687431204708770729925258414488925127567992117856852360177195396284247565140907548423588022070447682649465531023208877588860405948863148069025481018486874840118424433446421250450585665467338957156313576897351149582550483243010962047438352432816039360229376480866126701282925537755383473711978760546276466539236502525499290322994666350404321890979120474115720306676149741134396090870434160114019691553379923754869555344835684092074923998377859147889502821170439331462269788008916697992109899261955736394413353034607443910024049490642527367798286655369614367212508322885040239421001100223474590918455214190503824356038851499456624093172603846234404750094580184098508424608871362330922261101415561649525652219535297002531181573281306782952923163751035423719618146690282116583101195542898191028494963052410668948958035607188288449396038904628525796180856901216198501289760377710536084522299899759540219024613186571361281516193124800691440543464486341558373381486159308385456278229894585685121496363699281240329856750125772689959220365583845055706501617988489809738405132761948681407595971678503954603189725024368696198923511149684984154839125664568085141279479270590084220233894587359597745166640916879859502858844248489586593377798538091916547895428682542506363223341336808014612966964278440485826342253285217599971669272766216955389405357259514772199453330297957282358492185290349594832537411171431503070993672862358074745437001412563093616767720935218168246058168046457216698718820914364303324907284889658716921834505586884996776110382694024330536047896211794986974081184944864687258947819530448682547575005738011056520925774925681253802287048658231758857698295761668614434227382180356506246138461546260458561691383234916773631015670500786162106927272117165180221645529826754588510007390631189054394899926769932681975087642305773503020382694142195879310127702726289734575759803422040584885680998908075298949937945715766744203831704816790719231907146331158242648059949224918284842898588162415826015968074343268959624917585926199177502397910325960959861145124812271092884340775583880491625921223822780781284535578483115059025208370411462449815852509442642534158955094348469729156746318467049166515369068114719002725664831050202800754330156960635217599727716517398705897657828906280449604669589680512016056302938519447540337278262521682657902144905362575187335633738784232494383616119999245325036912503044451771386576573136992374283884666697639787761850096157703315835596391495480474194866666773378876227052663329503653093548603292817009330957355955658607412272887174826947735859049435639053791280891782465736905089130149126150616896734216912388299405285492789079990238861200341940182809801965149771115455340966032400556377414500621462366671972593737133252744617099258354014995396964387089970211171725020338839984028860409297202284868846433545334124324718772862255396151379469461129512927967303589945021607584184575999617245702574369736183856523624071673533465292298344936238530627763607304714701098285861314202224020114775110834669366534511988777799764664422208552336164680733417870756482137966986778490801382888080695920426979940522361190721934259973534864293150794800335341093084057623167389618403441839852676474277524913037061981394664210451998334068629619799110531798967354002362056924874435605997894974232378022418447225893043936947607893353260221375781296777242383880660310637876633064143456857821475521097051197168856149050894165435510311784540378955906116504803495710592750195022861970876856157007772050153126681232393290925447333629796579880317022668489824938432432749334195796184273145578938941580312885795196437883615138671911130682755862424793293194230530764060481245821742691606865315887417232357923292751107063617929573512125489661626173180346973723230826787172056152909377762093316121193698604379444992817192598392474872480363654986087798493797014920109287094879282695754348294268716574761153913362993873276744760740151103479821058626048894113816729397473620796384654022984891750334961092825039661961297840877158546890982854220053807730561087001025375286762225912572911593654199134764582705439453475754717923519830859987237270395458773305674189531909565524412076554363711445951760246192270245134304815247851820275811061807822546494004955363957403406785421451216488459250839798653956639844353734659210005049776162267210064436388668163491612232797465613563438562006898890121493090342022353134473407910094879006914733174268434306828949863999232342815413403901543440574035418042156878439543020471072332569299047578130174236048871460251988212174997969326149140449424030948102019467689820670948557034861742756334315948588583232319491261968709180719737158017536776462522969259253424314703737872214126487827585489815325624253249893193220162642002723471322279806649125775599615545416205661368332086756730331831217265087149720128619196093556459075024054434003297377475655215011404196634578833714926835971347540116468612011487272946326366141688775264304046806861696148016264649075068483807335064922460648069237914728309634755577095155018777372145632390442991554887320033097527532657646968453942028175963248800449132431147336476882130564930799749365928418721590339998184875445161793419510192383474837145756883298627939355568177907445026987812927893631069593732499889877685935688088784095608549024520460748924737079311895787591592210934812239465753889183855320679348377309439412623414267138874986282128521869318243696928592948359880295141403675174191081586799372155421920336514603893891108644851245780341494457353219640445651464414360974315777306981730728927685410360138694860645200065936115338473708872056171775578717220455227435238052467120137517394743159720468214363047815595164103253150688104405572432753743852560348385604478029645430738217653018585728485749626536236065601427285182950151288640071648295008028179350204382593788554251257245248524552907279630825047371261281520236500824431958651775585395461286983504057815825661210038568085991944857096695958330957158053667766628491293336345418310887897053766147166630737398664999083204756604012629038270034242912624854863935025917660592652499040420488977951903142972056300523280588842458275281712654067451179620058380735039127507434641888098703782034404897439717732346960649462871308525533270347570039926621937400128358635505245164303515120861343048263953729454077072203205718870593270501297235335676079276956495956492122465074720841311949033017975028606029040663100076392515045027397134133863177497813594459253209991556959704468737228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2654883966791622429942267226754305667235288660691798676958284460139939108098346995834012092995964281336040204530186970957713154464541253673174789277966203934321702321235400790030583716256835497286054392504686846650140714143458837484608135657066511503748712266207177551853302099795393610708864714012487740809208050043225984364553540232160288892013014690653266940178270441849482919899631675336262982746373223177094607876199405868585799365122617767624975977804624170978722673986286536013315415951181500249727856501195145083235222690309885161843240720361151020000228850164575951891228313223663276880842994887570462207410077894065754551954009119421025085323677018390533504769487502362936938812842271467186271259460710273760670941053406871733083581593955667807268079371793022384659295676321026891963977801900907933192082243231247879449971419168079748180558243963792249434859232956000873699278654940980680527262784692580730037573778857763521154570066744967183371940793103912400519007161226897802356743118715914070536608481818069607179396131983812854975856337962995030364850454217598180351565540216693715736803989186339375164395602163721898560677125442347895628306355007508964386300724879300845414566616374809952081204946958433714870307846770828713150600927875372658295035088294695623188113452233661239158095701034496246662379740675741996473862244089232045215302281912713329293733631647789889125197614516976577277462294116383184792222602310152124685881653385877875702809514136382632930974394991146912174719059817510795826293320186874207355339019768775476345671011116813214314235717054491681975649276947528597259813176851643144110587638241128499748685883324977217064720975169767922500970213753858897452301768127575422183007808135619528620777963162578481810791053613032157757581795301479790546713993263955345246525779008977740602890854140652293394526412575703008472635420470806868901397172723322008160068257235161068273134933018428055928880013238535083077904863646292781126478575200830317401609164205665961259818909073365555199708662848408086918838085328010031576049868144465405923805116885558347174718680617070315527654482974623165772435798700453156167927661238003231137069518914049234829380014602050092573616889257476873891558492374844413106297131230704925803578555422569335365457917853264588841421715963585556804872342024742944200663955815535143413854280270375063460557296176116989015675630992816210183950226101582069906577654017083097543906489525050496061160869781344396362470808588073288088377653661649031654969334741330279666019602375310775598166314754082537965238398991947098932640575238107453683682522824379457546831966391110851696449443249506333049338413591731653913012928752936938101246246628792745398224000662685103402838393360774865846758478063337414814843296111089379849206466823829873054165667082463529993352718135460235037067660549475298801011877975977403947502902086396420423380651379214881249145109838800862603034713891700271007278496088867499389114841773755925617279486261125842414762594418731828704664344148361730896632412401309563860247331443137426390919149000817155136003538777371083624160794247657789008331215631613845016970409370124329110846939194129430525047357250343109999817309858449491110573575607537434651734599376035531516778691788451575662337979939228277870058720481743452009674936205939411311655512441040892896889691373616498877473084170330487170257780830241513532441869026611642736099575837550335887117671658518143900114258766988160720209171080706957412740055636210522639591048817904305738335031933302293070313609808855131162914536354986445307806362250200925619030417477761970067271774586556271924812492903651696914182287102681851706376716246282256644245736619436647462500836293067289046223794277689559838185573464493720424928966568365519190034374651116259314967188363318287154263882605369365242333371346551726633092937960449293915051694487297406935052478268959531834523889551323009170382645993035635890563658202753878114406200027338225322795741578920726370784844479214189760340844990512907455237056341670562288165827974663194891638081682478381619003090124426332142451143623379427294619594235649463284161138082875740601694474855601093793574708857024403871756573132583860682160897277266768680543286747068142576741190557273636338587191866012537440949886049143036412604008923347088057532848733856477746388786976626489657957583863341595130698752445159289507416936964264837307418474118402656923159189174580157651869394191847436929825305840328631177975030743648849023950316108670923288912311863794761067263280409193797273798872115788482217636077009189929455182966250947767379076379153698226577433527317349377508244265287336862737466431747339333493279403719726980435690940681020877864392383789579957650697917612982551934044964555080876471116952467217966367309350991831394951408096964636975773506251718752301581296404708195819911136134861742110470165171035945492072932397762132953946122347051699338627943950570985330383752476613852776600970983442172280986343614241200500795910414839147771582444511783794868969731370086810081751365918862847748598532079519676986080543862485166973608480314944286247640330044100244635302530057199106490277536180704001993227615818384522905709633503107668275119342821103405631606790747055688309402312446098578163932242224275960692141733369797971801187526682978998855600164848193564854590662401671398524398518879394667621017843371000948067471848459503073508681462979482156975385307746042782979991096986029223768841307716808595973018358715384779346089276483645503911241547236502692659947049239035467604184284227334713191683272420488781495569006353484587018776320241992667944867694746149753535699566014114151380949172179982582309988891606301304127900158874426566743513676855143939356901806351287626781108634277633715742615779421335537405626930414883057421715120000517564762975701046839334860560120871207600588489079349794518567222242444503211814694044360114582964937459366941447617795892120736027526351718997139216314848830414999031460813834718669464419909478328903568041951151457248039022743174713161998318968752071340701323872448610485582869877997611095559114013788880504747080813681571712416133892948140854023844509655651832503772189602024628233527082189221870441615423474680877517871592500771809547168875130154533107063373613890518566564662873840394679025501519400524877177744943223709940705565596887246008123314830379324203014711290999251164006886854587345095694526692250429240788987519843511834213638993763981733162805424122694838492690881552428127688922729561826511763991401693185437219146429612733429197279616312405605171396807371397232918089310966311595741367933001779746470439434898980348031019621885418052334971677985713249411511866817354923117096763969938817503068182832187166674133984747341694159645337025682327968674226938933700194832535604191653974524552977597499550179381035154525077471868994231774727639293725877920415169522206789234906501695046665192987340923454932668737613358022512896995556607614837388100349356403441149681995082971160359489345848342776973741337174111845179089459986628047476389704277993381299417435831504479890377510442229194143291426013269751104611107099552346248528699184443712453068072033804976144048429053882675971949875966510067911292816692162192102285670175350117240714034455007804500722998939273910735635725397419831386731578927889598884132418906588303533586157490885191483165713845372017462520945984591553110139799972565444584975793508998267975250183639266541514656901821269351181924306022589814586333396545589351150719396039850702598112484040759554393193472048570775125297723047796648534719370887832580293559725640929853404992766466889254947981885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -41185673308347909648329490079228919954201360851250995039353425978771934544737953884672699405901713445139439378565683768502666281755337366295359107445288682389446207183470612365424425506109248323646733813233641074010064596074124919393269607397086311058143367192941712596186205351674552976292899820716263988939552008624525590043498807417054151566747475643515466852561093388171731396544477381387604042846181680936301960081030899017050042130999091290108839516729466183583192926206648661711158267583131336914319683200586418592552322456920240255109356399337510411227430396874949063165874773141876331234849560637595872674904235685911461368277944154671625357773777260017684636852764966699339565436054693877227290973359470516503900047152629615626406635836339045290388745008101776750670103037682247266895656793667017499448468599844613105743001877455768293450049634245470967872068618434283731472493516513086356771830426319588075885146245511437463996919247235253094930701935752520646702441982785901688433003455105764538156066366949746442222854654547788732518783946114620594641477415888379697343430296058670928275146154217704948669636967837731202641165834181144846222368052138675200850534026133386508268111728033747504743019101384014761522316937408694938182640115178355975133598016205031128806392917082889790753571960130993296590839900577409732922234870224455444814912404795761325830427740838957448477434132401967867580241117711267844070305330267377926868676685892048834434681210358854491939163868784568561240862200744753974263080077668606928484896325368704414836110962332090283651846274909287871574850432460519152431726999414730286437262742213936837105736181210239300209291181719587318702559267390588602277493583731828393581185117704039179116615079647709093107166935867413905761818964574123332292344675972856984670479551682733254506927906884155979628075853394267106031360887256792117847218519777673361156244099160526241910745601739537317085533840469335335535400304767544399217860314996534897995867677760259288232525943307464208157125275398579581451630713902976613424841553905053202282080131038095345913805498117545152911849737228895672240853013887371658626426778509656146122057412289113459551147926906987506612984229114634668242052423847474015620529944806653958491508456728870085440552628333232520370485982915510142183187968969134415193589192715342387164253147871452632583154418767731733034270695900488810888847274362253635431801382067265445655324652716793870425285323675126572124172743379360238110927899027645080713253657438931776915032872547969513288723844376635163787134688289833281927380463498791644232318973808634952273131532021955797339783948767111768820411620318063525249464683441778586714625630529533879045310072166633042799865263859827698852881607554281088519395703213542377208209686304091952071254893060690333762018552735703113669476191001959821986788728317280262104791083271038487255519636486167741167168144952984368028419652695554608106919685906027748054190425447860603320951459181865776101042753833023209789474153954805172802769299719703510144167947143313176097255449118634074954613137661947439761866568409587683742669757268981167084752265332794076805043541029875667808465187827946427690341608912030328258680908783182270254154429543428867033952237332603264305448903611465873118173281211493294525346929273780764512424039598308213751000064732267643577978639341038152050264602960377213933434589982088095218425901410678601132135553738669271813440980424610290685073591394008753502294643243456763749133561665874629113203792588694707866592719141121364973907630895186454913255435526500833882912542927606573251159975729323966722229094381114175617245871274810062034097441152081776570401363647987232825063284757146531999354528460242265938316838490854567869949681278804739583118211635068169634258303073050381951352572049200180823106583109297701571443310484792968835798640620015442627632657553829246618403067288497919223606961836314737441680245542655585341942425746601409733082167932246910959624335211393542863254509477982601412020661731615625741514937037929327388206271507290671362041394383701119622241906205026418969891316635095619249874069835755035607296339313298134416306462714982253231502730359251710842319971561565807044253718311184269353216635315620959269284627147942929966573715358535769035086781104591704898258657280348602936511590629007846918519319553427729022395862949978509971953774099149128461439779957961925284664594723228080912241290914182837885737370632954169297503232182129485531206592353157680925940398727552234369975482764112766991604137270092551985748632475823816383479995553531495765596165023658430670863712491498725320089398757261765173591471849140373788701029074879528472258458922505033154991167492850622902537377293975828505605263532542630961951177749242122108985421628404382538107090198218182279003230307132757985635509403011196698144004559571771208116161986081341380113265187933005601543318184504902481880525158219147952758561777888371258299138393372196973432013917137513863923021085965042240189157766860989863905321152381829007828578404078931625718051904015412246379506194638729394485439924475268497671710995591442294429585435834088438633454865251728145748001127729286909029607498760335398237996836700015255839395432739377767690368096018593198811516948214670889827408931488123191668321559764824429419426091172247759233344445855862051834302328392942158438460290544780335541429879333926119806737314836209674615013706152476220811183700086395663628494115801008382760190490637243021868620037511862451069777128112921584893855793513523971463328823912528631499510703532996238642349705199245255893722176539346934073989369062599230789292528831102407771278423345268088211958513114888716917265776338938081706838223932290910401314985808239583644486818081492642800439087434822803404015862131786916400940356936107008846421711401995739305799581255535038588497638341502086268618325473298637380865216532942147890392265225241936756743515896654642533208427445041154944354954548422291359883179935190804203842846130487100585018936461940813554165658320871818621822971890979354670309044684053099466185158745268147991177595786700528565110699647682629679640157313312510470051294322848020295684105400919874875818889844990046763476494532742134775019537149809177569394554950661220982189880465604666093192057604123663691209654038130338840832892590950560082769546743748418684223309438150075827865889234327701938565451366196822921055498747034213304937549047577622812121978162527611587285142349732606610160209369363027867077058512456142453712845183329316798467851605607945059097769315712017057873523186598099207530468288546354258134944198555594421512930092027225496717778472471776794016936387554249541486338804846895280412585628428829405998629644435547549219481394133709046615468127491218738632651192832313663368814593759569232665236349943648444849009272455930069766904636949562890278032660340834731983403650475597956155040007324750113599997630480863156473897261254456010834512203508502330520627449695975891428074246613888201440182047539168505092431549582558114297310061847281561283926481691549133401467418696482599722706714219479093846714939777830273163512303546027315304215422448198359854271774226828328532645191040796498038185318760859090340108878397023897297248995222466414415360145250568744398816255263849922689179633819651090758046257597853639915410307356067997637355252782368714361718901397545591097901650866477019272412283760033982755543598387553704391071156454966451220360651481381930597583500689987950191748709259142095433456307508626130680691114966178945260878414140468571852338526690435990123436198657133943162587223106148366616395471912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 50793012141775942241482860412538267511549750838533848364726803052390587749696533508958425211131762346512595028849624569029720908669487486756466901012063876146902681822128645588663928784808049340436229480680026974515843901664832055967641584397082859275126053314818486845961700274643685737230855371379925889983393494177745883394069448747221244168852178871882178433238366597187364091453479171563057671785874977710027256010320129971919327715795421697721644078978788177447097880607189520902422825673123356562580355367698931240626591748858150181230606141047096195069775042556459061395306693302353709818330961776039127508424710440529644251857393588137868596882103918666495078848599115132540927128338887777889780656531842502054020042216561062664829806202776848742449107743132667150342378843117324292041238264087601640992814891813548265258791964694734210206457534016793828167999050855019983650181767995724521903740882101942449211791247716157339496072336210443355646308580747055041093964188827009939484130726497657932979817897520625943958211144021105305446788861886913978835342660940445664329975157250971250702369942298681379142490355019779157561297672550491076104563019054531078485496137502211944711735255451664453324248868883657327442051414030391305830664468735979181322376380466258171893035513337310917560313418253552383093612440825813994569982711178351266901538038402333527812928499681783982590792313452073890487092933950078427486983991226027360270521915696085863293392379202385046480249405758530200666270357513095095397365347972845684608283723292238164670471367839241257752072829208580459525137659660469847076656393801165976260123908750419135717204821109443706598488181796459427084968975795322631097092773261280266145670076873148158750833383353684070483827778381051780133316122811239093923710893824753292158824284531424499798644044326554351769577251215564187414180503723399408227460694014135274599906415062899863060944155744283238755115976364497243193274960545069381543348524348770251184438175050951028151227109372408721141684836015249376937162641641770036705613529068562344995888187469621490028998006718373738543507236186669320124808215888768505366768744075897607509660700215733787937187294371791986917534120538553922087934010510652600868900902584425299916303277157627479057140631580701459533399615437044638205127645196914733113706948862407043548729723534807908498516553392066996754676617789443007261564846336553006708081248113732543116411151839475952875322952407524935321204450735973267937293081467211685518961745102719245227941963204047195370557577875822347599393312923257758516372255038055017348624018327189102743776736008199648922205215093704805694990629561042488942291552964182674548595051734683136627665462010444535061702303701666898810200146125497633324676672155730514019012079597082529532195006300912683329276511310255201169622442474939335975040077452419946308191495099006930988524045709722268452972139017541675811244299867550092542869311628050964926603763473496915468338186682154309747966593918379619120332413029864396817060287062516054215910608099914499498597798224450821306784462800777220828498928511899898471532877695296162636433827538414672393127324587681582246053057082685370029269120322139870349605073151408037221711455045653591013612236383739583946129729727393793829243775159110841025680085597023823523985203247107718276842094264271141624462450251032422047421307902367239774380399039919079435010071690513585441681504590151077819736547653220531376993405231702671747078138552687890889554546823612288461719490328034669395194044947644367374222770104769450755310122027129232968799983271195240717428595755356180942331703095571644670495102721149854878961953822890544868604377568535996267079367074118706504595363797731297951224923573593386157233013130883640371001593680817186671160031312293993756938589935097131198454141940340557260866563497964114472544695203097623983248597149808489173986785224763479305910754511248795378281520439077976318761506051147065085280976092346526635174556753018101421016786838109405318394441620899103980487555764677588065619603602036619802874291684783315148599628480512979680550355339227395819720912645827472187016707275889858875220547697760621815699328177860802143607722622415083121273570305712774929846731316463715919347275715149939573834977053106336240389503835883060036030996735005851267922064326417065952344738677755104526839388531217090406546056491864328987812108414449144495126081523714585210407076619507457583751775727395998655486807556315243932086630045681888411179347213630083402813838955591027756980286245188070760120901234532115576475415498763315593480460412398257578478767340753797025821230985437442652118086993227376285087718412796136084825418656219259199055592616021638979623944710507995171661556229244358070695403426234324564064380529320446481981807706784209206431933652544722076794425027620431373284186729632161157957838346186576103110969363527662626599683228637623290117536717427127722015944212693633906669687450450011478104693370772957123784284563944013206221619158280696454866782538128891969126205337896528953891295123446098774705485864190279225294949158657430797402234007673002237826359880365537571311042490300917769571298436686423636025118835280240661800815395771951661415521960034715506694105617590471305795796363156992759892228324239066175464504753146425152233055424465877745043855103328380181763970588711277620052044660702988796645764681443534530888433729442210138050406176439299114437776557404918460354118169850441962152674421312103582102847107025052856898964361610920869507587688295526599115520043715044097881655003003430980380937687479710253647142479438260187682356025536016820636112993274012874519999158475902578015053336240931670853583612600560396031925307421859569447353413260691728527297569241260175044206215957937997417107550907809422355920301963683199572745916589756932091412013116234278478561750215369405028399926581999358272321954351848564395397643379435335283353519194482779045924636372366673414881735974425067046873354819907719575834129072924628712902647080490455704139905916028957616997497998835345657341509170397531800831424835841525804970082497490097335907750374490984584776596582948216780557673304095645910168002870403815058088282078718579790853914997955332690429040964125152588389520258863414869768567483561017251181306449923197098935174306104459158230983754218352604143585124290347987833630211057448134844191708742919905298260767418525647635073308216396102788927106553373999449069930088151566458380999586366839433524964248164890827352662788974070711054389222405653842807450097647037001487803808826595864312059968832176542786445280576128374726775304464447512662116389096697036423594993005216656647564498591963572892753145628054740385548982043436224436562493549030366080094681186351684202690249206423823123547485867703174828810256359746880553378668842831296132160564633465130650473373744343635663722317493372362825741403389482974926017403421752430317378480199728424780057994663382798950768818783616599725874044866387473533361823690299957131307109275966228418192539175945688952932980523246427793523808278060691891938081787769431493445976793468852276642254012196310541179750930565077120521554996582109834027307959634121209581852082759881616081528305804705175130233509733727264198414346803968451110018334170045633302905906183552581253725263625026865170487546032820993916838357520362652799476658625312013883160761297204274428909513800145426749188571747425952969022073714692412664847619772115535894524140325105135018134936776747825338185304067011138799674313164874315620390017473593663439405758815655133159344136485189188111900492579838493856818187742877861910937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -12090318508985467924251643455122495932627425562038574604809918928013998288134450248508118000117400343102975118711591000971079081754156710058266164722350459373986092985678384051285768205736165609855731002233074523167860747554186224171506471597526303320955853542810815370408033123905812374916091224450734466302547488282700694335769237558382570161012194653564468393976806240940551332748350948417296578640065199112710295019073939093552553403527041919674992736910296335678891947717583492757642885781714004787507401200983077537662872767975408791851574433255162690883362698417971161939704421634914429478138210182258327677443843579782094267375303514150765428862172029636625340186201023048809354513355805767618208844718840487777423580762291683381171485745903933984549434322096207141929380478790174698199610115732528096500755017946002632333037151266053971156604661734978016545500276026366220194996303085944199307372020002317128328645430169827889073985736464379325843006756436058268841798455642049666770233552176438980083206761803240610527105661714777227718957559306439928033256858166938282354244729386905447821893736488378676570479775412092791492385334119510286450529594252045096250351308858828617561449291548099452637121732566674923323770082428874506546972279422869687511270033687737431966780407278406663208605916341710151838800441178304568448439546999556468277936489457254588295243096892453007602904099996185325065330417771408116265948264236736104711369304245351719047875163566973873822783850490987823561870868377309809510060094020594254025039191592183629135387357238895952752903373408155103123095956030131940688451928368325985891681123068595951433299072246108924985552577432580496099722614874894606867883635585575948776065187444437980312111714617357416939187421843673471082266932366662365118388243183804245099197293434664919727680975137089383671827104242291567716401830891090304728511117512983138196688794994714529893453389654119552947177801939055948853497132602206036831063271774596014031540129295357299568668608246740005628954671825166658489097239135292876192560381791947231400147780935681085007601649379037304543982267607528560684569923370213698188121833776129182588950873567221944866747251456089393183368996219211138822310882321003164663689914006871801699040654170626573481247327812421658207202435219326085618280605738676741048399915444554212830884057710796366588623627925400908694793837147093339646484977225449820130025866737167579739955598205402551065729212228688734360391207212293433030842793964079396286230295758404132726250637334929226643771651053365066710573721249702374325788786589344741905256475528686028266310693729930448040072513567613675794437319794998451732759368318388446358624943159206292027100669477264199803458199672712655760082947340995889078517808890094834134791473047914378592954322036416835570674577496615086415292580620709331412570125793345611653429132153873742392272128796939227716757244682044731687533399781207018432724152661242220783979083904370369513826052752703633477935973143923675648306455059863055608956770004812968833907592218325552729825254340176724648782074093525477169827474063154691022608763308007636612313527240084058273011446625341372292792758351122442146585858567983477366439650590879317705217747152986832146315589640079119542355146687980163173306036801784973695243070626838595497415767857378600700999084834193433046608003617029611314118601036165092444065470511925689827012566131184308766825010211920324811619898479927413016381207217465378255762004784726044412006191093075974531568018545173973498219713761861631403366197526284356571576192129082609225577726577432379691281855002945296687854807534467393967499105543846908858800687122686162198062859660288519016168096295319627450489927285582058089235425962406161961272390484877952939551160575741985114505255620617657484687651550176985575900274653165222359265300578862960600642733845801867518380534339050526244920785653628961079323249445299840432678142105444945920317103146140392515764919389275253139317294013802708776817731251424041983105467065764872673054160319157811700631664043526709903601427117938804421599041727210099875759829064692005390146625051826802749643625570756168529400404444194658271153431756288522746942366105997487767207808820650013052785609727293931805213080973317265050721085114858747785217329841347073489296987155467405978493322462980310793792089377925875114560294366882798601862968488444993298103973871205223512008550300858443485034241148576393507795016151426580601219586295920078962394332194676771559513210520127202614643054380552332385170591088581364600172173491544625423072052996253043995255958576598670312132640046690438693111650915476500821988158606906892281457137530670779491079013287657190118392748808879083138256400891227467285582924742403459394325283557386802148905656590956726505547199744481902234018741905597661235457797096319618128408060766386586932137774713295162706148398961857891224713045436500594582972963452091628456178820612201537826671326812466321160906904721945574038599748063223723959880430478515086014536922070418321283842360262352435700182736180133265935862568490035504135918581823798155031130814104191166341595315802438207008695093249906241942666142863401946713240277206140673313998383643020533960757276451675480111197755167627932730314527695537974086590225356145292869564989319030321375249422382303195898532845108787978600501739660339698586628247152160587417869401412060242386944086287759527996221747607704695396435804851019559953916153527158769186960266273259701461705627687051621243354872723244804596043168068086040118230944516724656551929769236013766498731470351051910383682485279548291022809744989718688116013073072396443501366041153091298181232696705927042292314813737647111661705532745705548157818362156224629576038185408771475212678076373771870460737316681581626124968817062449145627082991224525308353614434133447408569916200459121600653440677464153180807208251036249022033598622535439977848176577287258722889509955158648555226235625663371642820202959275557126214499129861481793044903183734434542875109300236983590014654283880085596582771571883154928638659321426803178733566456133869664906899449946280736354883554025345977843225750195464746091438298742784052986648651051479069469875704089002831286909796924993834512009618622297653476461053141449653526404932754104886703168175527409625084218292509835304428018124943313138881595257193663333493482425016849588631104802616083859826231568137973183362858470721635602413783400712542381434245956275270479095514975998704949743282816330332797069568575103667892551639896880783486023885046753096668082059350945469046292340567974812513562149572679178085787080538132721881467799732972271501258736102074836130089005592953838793075301549338335389850001503904200877823959820666828223080034884640127924086532151243265011651062658418657262133170688748894834497769294922094627162137758454291734683050789925868956626818987279708004067401985811551289886852221643246317483546512763821106279972415306000589508987572749675236127818609898142839929371280908708125408058078341097249589308978725841320542947275355369229634427728334405160449285385065002145103973313142338966716016671912742488454402579682476981164024504428081060408796415438868444705429419066649467644190248858529249769607639153738457979299701985740666878364354110940073098423196848612954666112749788270572900929238976389095664544992180881560595074046495972861079690596788046207263299156612189711693071333458305081545399248344839970775548898200830537852271069900966964759192147263172593471263781531933170881613004497875179733329995113916757968021882810875939303124181387365039888152866004951423656161752037457920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -68521318002454785024674577240843372545185479995485186434185115920883421670807394593155125222179146961911246064319059025281051112937700881947847870006002945783784890706823085421019917252220584766903510505123764245157742645219815397361292801864225957268973993862846658536652307770165243440924440403030197074538147056371221421474926505121046283611725051550449765159691333720965118857880972458832527116121377400352041526300422640610298179511922580223079958330029547564502533405815596311835923012396446295639487851893016736816217667832664012285218666622714175580870375237504471810679899599934497552601825259097313181460453870172626302677865708936749008883587048342734570248201479481304744553648740787378507638924624743429616647648755335570909376760567697509465121190788569138413276952890046311629800618430609919566921994579639727001265176643657893919639150798465862548729858433008122480342299813221211157838168827521767173788427764717227505697874906186518168012712070790008547637973011027243832948673277750139385721028294251106481935930019440615756170530314355117067224290879369983262097934233669211805523552516628119498730777846403955959666647079031272988183149720123456104355108775479715284519888825563742204035783485582588046862167244150738953933214913594467853241225175889394263659749819800610329750912589260715101241587241536051203276183491413428920609904941408226434971306225923494715766951729023792317166397795415683520593594827661059289355721354267034203532341763892622381094365865168139715605107752733108511991471185012616202717712751762860595201618782544344475206033340139296829899408152059366999704989185367748457186645622846975087977999364305304409912469215727489623806377088204708606595860727275210969370606851497379820069411227318413532173716607569000072411646361667667191771588910715548111543234555495870150426298587071077495109424265287581124023703254769105647869207015187314356623690281435769125710802823038963181045748768584453951919982301563205104277702170976702655406460859952630562881434299419212868060811253964038928810465251386899562590181901478489566486092569254378880512985955440521013577804995532171591657762346964094011103885547965481570887750476344808866059830432955599480922022515898090236231320211798302037007820432824990410604367243432884517834932895927514067528641170918660306101086001033201746691007612060643634699059690007736314527644462965886715433487823926794916081532956339172556432760541373480368360091050398022953196075382789392439991989294434812980381081758954161118336215391708947460438093387684729415849479606314100689602560644567313526174810063449854935569421421395340523689381855255988166417701116075597313098060407281375638823167241544416715161338511989306065308542073523848510661026272509350830393765310440145170624255264717287482721486780751296104324950395836887226008393016139753907191103806004463436889811598653885716087210379841244250682169531043589108357342744501775081047915315481652363604739764232297263678272915056988455529009390909845623911873400885171189579925150484729924026385494388697625156380909587503163249540099735319275696743082588490356681958939996160394849066275853208803636810233680703854565854369311080451497679819261717985733852497794878886969002769161809564476863125289268427326279075864322279850205301297102671812888598465840550717569315447362919841177908606402240825967565023065427344541071388185375307483681673542453496077738694724261712947127762044547281948953051265322027778867289541147676406448061214598659724901449203723929063439920733306964124842922797328147433583191178169194642309352044196443216998826840639160342787296806580450556430098076968604273445447169297557027908334056876344364426459868622522849123783643430376167622482117562615614206528749583187970173987352478485793237021861613549054413168874758753078970039293535900386696161238117731881415318995868953501775128228916379390446303875975583732637787581226686119621407478294173036790313358998557400624562349786541681005895802261465418841919735444704193700538708036928527939171876551982040953791781259602497873072350724914106624567472905872388952384916185816219063496180889397051841619649036814972321650252449607760268656212296297956342471991724962781598663384678686421185616002718254179068429026201002910774418304557451441452697019572667944673148325616255726812200990074193866471363281626937439332773526930114526915660447148365936680975934525973177522840800323086909252809051685366338857675901422875160297308596839512385805506936328702064903616851662430460130678065677729591942475885578989744237238628926659967742339539713282976755188796944304161788417940820409123404109372220166452613539452503166852885950248999976016998728457759533715978710431435896339139408349477110025166061174473576173820925798151760432333237334525240074634210715362637831294123734516009035983617030475299343971913607799019373150051261394108566330128881286361805983988792505982295315055341494883621860270721166795353779053939914116348197654196394297267961122846321852286582169197622195686294130374115482790918025580334562210475212206622839817940957753119461358050074643896243664154696470610151413127045367767280634022251482260997421475982393620700897708009227030493040044245025321676652032982558664556289942576179869077929953669601064548469385855614448146128655580705384658858401819515321245944386635064958016710935209039671169164003442858695160177104443299653334278308928856127763257087241589191039921904695322002400171927092221155541856137915132751230604348677101786817119853520747600375873802488099821653221486378840540829255778936828850791809305085451885468677005921922105032562944532540781876921703131228703602999611037816601317108809009712334634718696590153263685944578648520979053779614885176729608726687961871105249050925047146239667238879056264324516176981741845749229372503603933625532443028532071058231595838529126987480428754692055620444605055719077488150545784416885668726736740479494737935127583377424257043869499218406826138241662441960384647745818261123077093245047109046226835585936207895035278272631885772268740258036884375610401609520085320518898649886907287062108029241096248899812307458615274741086519866152470683570340668366496729326185687686751606288895135440002885593546858465553551347717778824049707151926512071624316338703138492447184609079635047275798352128119571206009066774675572269032322704418460517437252285378777214486660290250539798346161552230955126623596665612320402956729261838385114741251946712344337830780286740703668522250436290189040452230728250190589303897035465830220350965380955802731430078087589506206962568481153352829468138371557249637659872138556800553989205123615837875895314250162416811894072295355924668509253277178869428249512046154028235824852560068260893070537172880765283609193047619527493362916690196782145609772606256986422965579446220076415661566928064140441831761780803783764528149792235392490032031265926655783904662770969305999483363198286236653361543501132317464636030517496625246867010088619971207755494214045380855038225927423074932981994987600136869972650567130269351370616160475630534200263427352463807169186022592352481387523976053715681924469507771560705641514660259228442436663101969366483998510654999994088959664918124400577555085972543672674907091354946167286112157426046343747639789229526615313583653763685608260258194593867208785254666405518804212601678236873137562522331043661098033293793430904991962517274156981874488157814001334380451491364650352327022673203636414471592954989891296446612683190373560038634920845440195608066389017194480509432088566133788811535072872195438634115983382368779337259113512974535782999639655227907615599606614440466710528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 291044572020916900584122983028195120251174722065717840253978696417573375711512154806591713986302356799796780408025152637770396596157794993292212367061694296725271073394541111299846867994376940217477452286352153894092440881099631158026460271605780771007770869623646905273236752324099615137238568627062515096929091546837321214672735431993414289461126180383012282434934793875169519021059302182387914303105045171221517820045059140410537182891389876989675244088907279332134648339075041935411458845734895944666701981819501161365775614012314704354589735448364966455825366493467468906661797880845253895334325937241317892295543415433008880877896471627510945937019652222138660065197946314315797066726498462198310910658465564465235956924388740744378025483781148589246365767653873078442960073406864736315147391694196692154381364434099771450086362731151353056697369622816374693921151349020418607207545862684806831515061337516586819455003942031244331749729245311230861378071957888783446697358924514975760930581554797941476436973926727841459896833819056988010792712684671527276104688610451848994100264068149607477709275766958524539314738852411517777996124611291058171837709387573436378769057777361119338834503455338643311465749788677498208163524750360068189303066070121638627474023887001421904147670223647916501489591795018607263664231536640048387218412540791839280056066638707465397044523082507293792897562734239377589573012388594128714997561478868537892355713863389549640058512214924753421856676522506353545497392826008450508247843109607329940243567038922763969667627274705076896429728464963662294973002496798167927957977143382575951600021298102777904563554916753909832923121558767810773823883579244963175550686701975752333355516465895491960244757148557241791732130940924993905224688413485668934214900201907038439082457298432158245352819760144854091928261355007852020600254561625787270306742800097440702610434011131501444176706960651945459187063177713927370001012019418729362969472921950407824594090528735762596671483573827309142583281265215258322801546315890240118097637087763274234849758180835912826314427521492427450279291608553914175523019404077669453337788915651914470444176139621480040667123535645358283283636371732097248304744271608411756521661714918807994089260786940843693225933924806882854851253591298372115689679760431966602394328617165963167486130743052221481226100842392139019902108370123540701650545487430770223079682893367564255817200333146445047487075653662637437802069684123013477427053212827361596100184783664496026822888206343270396843965145143841866261035327280880636968428558266781579602282853843135531626111666419057917115317965608698663384744807851666497250789723638814377854484349373853859341503102620312689212796153679590191398305753822562598489219884321371348857821780067354173732570568209681753695711260678537111224297559562188605399151880454557184386228086450542972411004301654669527539598060379538561690462135186998368113415906581869400676786721360470090151514234363336638524620223267477297127127595772669720226580982525022469438996018222471839910027279482724473784721169722037747980581586944297478552576493052000204873641416610254032341935554980142933840331283400597745387395265427533259196869004718994063357673175013865358760300203045429629453730366656491783216057991441693615057953460072695115273230512184581230058675027098303780042153799364219383394698149364412906086275116039729232994304483951078134226237199126838235755346411243475851184582784870854115046537821344882496129035961056091527222540056638553589065869128584925672331893416628809271532051024009206405701996480175929794529635148661317795771286875185463312313817565527483992666901013580086704620817601621819841793260341634985389295647496603026295001607878716906987789536093314778416911561982151838674502071879764565593410459555897934162662508937661042971482040117618820690290708438433179224854036647648243169072157968230184501887383053810437953803758661454526841041208296209074847754929243990362523752576206272672522654310939889477674461005191014632723215562156337664172172049627055362120639160131445840113899320914441538926524467745061942385370461372926531129925364973211018857273351177014902587795553709928668455939407486799058796117308330120651225454518781783718727308476770876702479964923065900304437674855002267994995461518557955194797417455152909866978138644416430978420033980146793931681974772813929818143636046888776256717517792410427407414581704924700635663819695577734905523617020066401324979568027413958105125667820289665893742008106074527988260331498877181861008639327530023686342520500467591312448337134826981147964779221410073037634769651859863821113152333061780217431364582768151642204653786195505173452168180137379002224007143806312341400124015198306168266085410519233725971415075508283383971346866431995736368243573610586900846352313734914957025342371123540969422874940273499843710427040318846335152800684853081279426586969420318213472185783502108467084469586705403938837323219287972318702607614875185428888363567389577632358415915452256221133521624044907825700842640452164330566677211025194388477507624241737858403593746783939722251512262835413787881983625850968385415906634405339390840811716023764953622443972133271835820052822383095776787492686778836175596328327957759745072730904179952660977579146268018356011893564130027169146557792637130710194307188439357476198402409252306861909290365894608380823562854685488209661390750508069166821328828844777373637742039176207565438861100725329621712322112986597195076732103194509734115534878734238355133151796096254545313463128688939741260899090435720151350019909187212165273120690866051173694344686305622330912620947468456250447536739763886705779123549608056166196971599167025655746653788636487469954337685193146468561351998717387463999127703732565593947457266207037315646534131174062645054859233938233320781571762027888425722011994222932099296875747397338328294618167208470135526841788774778232412411402802401122255807934867727421581800873811970652155100670650891951326543389356772249389505112217170236192729464016580689412331498489996377018700460914078242090679658530631854396915908162869919634686862160729584373585249508967941115284371479090049441720050877611670549347465020907049779752946603303691215954536809686321541891940117448014424142644554730712329275119697720900246970314311831773995176818359039623271329954722954642002488298207819587716201559805446152646373390425526288529177959654698913772604769410191716387991241108265327987033766077976492276693259132685659786237971060742369186368823701015233474402831907724216119987204788785518641057240487436618303782276683299953724801484511518367824941017308645965560284774566775170999602951243469827351399507488326390728499536193001000459642584973788760680186378747716969271418065172757972905544522339647326175756734350082413676681967647298746923779617699987687606493649467223200688391326419017996765958718207191286405343262032508331804447279356717600371606606733859003243777797331325757939005939699727746655180727663851313166531117369982561808675131731305144573458933454850775122483080979068822136552776738729875117146689424730903351447115366633822640340999675630765832429435337732260013335148775659764950441420944045108891242240951197219671653391707164622332810406820061260399859181412925940145058473311604268279384219618710784861589326493565520628831680140206808813143495913639210717124502325961570738865273477551562598794263807952585974580004121331891639217379398683268804409923748116498139192821149294303935347480025438865569727308230010970599732425394884841820670635800380340531450720325367855164262369574126197989674460800614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -298598491875665207734401028840723400386634771258620369643530067901272644606614371236307707756408507976560517233616913549743469817641749526295334323718610146485035130948443111241446326134099346567838844834760213885256489150796938449998570378008210576706300436737549237330975935334414412022467482160687972951550840666220733885717799559787816443960439099941948441024146942551949231083409118330947327105913709212483226931977925343159953107127193329759749962643113244103244847409713860820219174946588772964361556533178793877508353120706478843865596495786193598792632362476207934589721607498058176617073464148196045557013155896487406497667443219153316985786324498950284312089701048331578849117624871113718327812785972764919251315876469461410323312510386608370240472698693261320694103402962309804800739173343758650004340337734048591867743675136467082467834657378493990011705783427617311545624521577784593891332355572639216528361783591738807409948231176924247625482596182921560351184192919566728126133936852254554742719407083096691711076441026053490570304935451944968773580405051307191587453582982697517524189430401664563108400369210791620032545110433224557913202381608387378276433016608862861105871749112970800811514319024244652801997606318304375608344425532013529790929699329319806464652329571031919270830753599621090071168546946131252584001367024887462782541557279651221367359013812147338518489420732419280611860834563571450958069041381070093518399326633928950197497823448943528937028574775452561914704701078211026716783729167835072243190492030017582883939606621659162353273172678692971866493196178115034240342645953094047456572319752829029377048208318755547719268616870482654144958151267579666406400876914461450567668681789042908446563114314137665205326031003878458007248049524375613282844002571707352726331774741077001411459905057326324492045812527672992702448182577206392009163869269106491129260010716754569258933723390696766447719104717498915609121261702637772866819292182006682087163299921350951861408001717476075677329348702524326230767894581031951210217479456952303305266005491933556069929931981485920169685749276322989437075894944020757491058786627704739807575507195199072939720409774468159314097476046783585931624033574600945902628698208488317729597706434557425526462435792473593873655792596717016973474581690432729969964842244628775663230252196156493186655923533372947409889415522997413919657567590842188431387083617583192651803259094414386575556675273635060338991897814771905130441161110021144140366041130762101923588054639932413514892866630125507473670688793808504040468537140177431084988107634734178979351415198372579390098473155210187754881016320731797052902170406885721266543736563877575992500733930051016783654919906168935982483490963769369315108054970916371185069312075837437602880996567815997796966880766730231853278757632332054612586997452469700687018141797285016000539047333132202921124605305195383389677852372015197848241439055672726095743504003324074680079350559455888969750064637466666761291022707568298298053347368416857823972474468059357056273882698511388328231315702723664806061147508418847545276223475403996026647555354151625927124418132051279703492478835407103988576213924232226789151841426933006747137259905177867745852850750292729286928429373411949519870443357457899786462181019753621724585102372820247950720453290727036965694286285613440810940868002901455857914831578874528643272229035383235358278913087629216909109438840320830423737328135660724509502485959594264601568316570183162226560534199327858389597863828519569153666686775071597226827947935142960007947108065172947246582463850595632259651876797378855176142287831225856001139789771653360261340836476465596590957712632161498048763405346905027915114859267297407683819256709476601534863507084789943115251578024736295491156964653506539958140298302833828624794419290591369072390977442290177458560389773686167597899716720049738284857550698163455167156771235861727214600624356101423001493318977793796344533114594236989217491435559096608356104317879939886410401434606788444505999237007147635761060225897997096753415486768755027434085950697382621435625355044405785968316982348836921299904746210000104217577717069877432578687512780716077279039870794321481586775204679192741940761809779076409507170607717412487075727245457742076856518615875546364889464270378074327444512337801487229379804187038521526339174406031832318972269226301847497631297167567581449646883020079278168357681640332143546464659706581900176344853235632395831163944929869139549754032653097756216153085327911514290890779777862081913229039588583794978866728215306624433253526228635107626480795761732559529057457850072481529490901515554322973828291275754834760556910443347546148479571379431721701275745797972740391130863295537484678929743849131504644371073011442597094763102241593918936488558387629154401481723267348645146308551944036909324502305234888408046639380147461145850644128928666066797389790960600265880216456426413461852611584466836920040134969580430044173831807692022913283578191261885465717210632284072697700351963619574848726854326368060448995174679729033179053899657309210982356907496236598553763954423402413519627327865987890604446826363806431993141009967659367089042104567324848716973423716000546129629403097064790600878950838006773026310012831290623804624292247969136638436072238654954912494961675870011121815524846797262966446426998738832374103115167059993036142638353607994279758932958482834229170891893970495378326898686092717162800921479836171337036589731085496756970280974554235562664720098158600951943971096657168326466920446131778987271834319421868522742070032795546610868536322564226830419815227525751786412878516101172951205467397084813443870254909824375133094450328140716022075517768660425804566995742711449576174962014355739720798491469395912642315784804760655052550465133303348489809611010665415836841773105899846765189944361994730402207164239798592885994860384221895152258391976488521982015401203530843326773359877814870781686592891714870305014895937182199745984086747025020308669199910009342889296867210994723276800448541868576192575171481461480892296404514404234414440194739809865825374698190620122263717839273246209712893899326850723178728049748311603309477470755499402679266551420289437948333275818188840584199353829349528245014085946684702383172167166894740200597274362534834900963652268441829407696503404634512575839522072934582773220869881337178328932746703275158453437743243365594814639202000651536308600592177368207203182738296409424291651636935539082545014855128366973584751691782566509264159192782706479576076474609686822322672583577593786657059931743436534759061137762736482746349376089506226251361167488752206244742431996441115982479834240076221566273575325429269843664146642699508588808521513050883387220569185980688297289723805852787270181654003632459261885697325459744587677211217642950594904468718871402582724366780940958380698580134472135654610383999527989238538038459696536003799484748887693937880465964604566874439306954682863210488356044954550993257165957236959966713282686313118311863476720122252407759409446946573320322120980089758135887824405210506757409867825191253454517503438086697656054191424708451240040504846835587359347431914156050342426035052153581415836231765965201242863128806462476747484624901343731384426682101182294829671772029117277912389377072005057952453517144015155567304951105886956165324614762711531222625399421481976902603529218974639249414190672240792969016882563837038950315046211303471446007614351451033224371885052927687785892066811507036249485546206100805985648171959870028155860055409327377101101733718031073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 87992036408099994327642772280466045076752605082669953496758320247844178111141129581473094057749421210774287470529502478251752518933200921617004480944305810035454943687994356927588856239136386762526673092742641207123658108103010069672234706638895216268450006454169006306656485915559924288324274800726114908887654651267415470636322785758134026927687143061033373162624831388638062797184884633088541678182303203971892020984331701203275050062635553809206315476344977417457060337067119078829814484288752059622270962056590471739335971279245086291964594026010966513173819594086932781651271727397276868047104781577399365294510489508093910178937875184832607895579823508008815489967591201474072401171482528016861900822534914707125074343700098410494720458597175499649002684832577392940303158249385241371291753839018625486667731340143909132106721227972671886756617835687995737802978582827960135371641739695666427742367437060361698867658882451600836292629498238829282108148154619728727686345592939479674470190386518818957072466888312591021290196684805039005161040424250109657680387869210880576506094618425061943534042279107152012242742882005142919321949400289742648650132538570505980909146378951711747045442840086761254915758180891070394361867676179785338632829763755318774860553513495773624150676023062114027792181042850253540702239707918722974706014959747271233189298846589003511469540140593694239805596101608726217223207351466941930151795855092408449021786109904771314083425974617665050248082220160920892780230784667919418118730450948323590703264504744137855012158552361444915352070578779650815920653657328895062585052155173844902559584641419154462602970081525462775356047795047815711825973071340739339187178753012428001966139790984640495500842514110636435009363650121902374327294722729582235957337209637660008739983973901981638666820165837096070438428012216221946243655705300350349762572157537105164906951239477289231035143780466608232237562385122610892447273395921197816533525101993532789104427361315192682435429435057185399235114996624657608669363523687342793248556283581678370881570835357110470508055737931279159278443978268940232521920792856264070067699093076744322213361890131607819499579482147209747125280134415745297045872909417808932874376717929786206156380491315852317999754726606956256076602915233935403491524570446472714089643258949940306358227069228957106271258501747833078398212928060128019648937577014146790456204781096010857000167601943405499262715294420209739915479139790669428697055890903592044349076300067626844336947088939945100447353854449521715482968046974065677202778054001671418022347961853951190077152994180417984980608577889869296190289840469680956698497639333302735437671957965108064515257158836186530246123464312672525454683079022363969538430067901907442888084068681561258635389378345975430840805788605295452476503232908380652841195386969386272125755666701278474481366803019868417100879676526964728682416333258146548132886450654312372881937418883332758352702572713521589707961337716122273957896863259127383651143393194011262552322164563054130623569780645276962082842795874755567126624613826039224857810838341452870366480861826355884574843039118843643904578260900627445989306431251699094534181025270446979273075154662193956224496698470820703476982980967209933083679775019302626514229775410793770081093357767920242360540148421580270235550460271430090597013725849244220365304933324387870791854655412234191137060119364530476646200974941138573596834096561034408549371089058631694668301059826185486108206090534749341534957210530258407318040224372732718415688776741536285127580680115401032954435319607277303969137158337019799258842304683075944899494817245947770614754166506255495914621995401151718086416257850766096742515671634791751021214683008688448921038372128058242210033463609767334176992750392577377676671811547394184497045052669565700972259138180510197721616004116932348675948371127945046670799009535502327267392877917328183383300507782779699470885047192445628518588437547183366997968685800374005533209298815789121755779382314542011802439568398501667544988478852165636698747279588733892888967499532928069634524794434913765737369455877957258425624178997863875568644540852143470927373101623223555335103532022447207038336576877423270296776286145197942441275053905407342642728196345430600043254134280727900695151342181723937124383474816469359045219153379336161128457586271926607508950469951034457752883019557748769805052025480192273909972362343629170946214381932903640980332443324378056008831821373679251432013417164773544129771565370260505900137443507395514628078850403665167870396024666919972008921890665573604213873069724760470286278378579529438198171285671234535269200952724965597502198540791187982215946382395945495176788375638899543061923042890293036357002988779266977159699190961947760628777990797584035262031164604134544867925059564174497913661043508378360909377900113450043999348264762805938934262292621416854942722755432272382406611457007439292254257111326576678402538734772899723051379562600544295314479285383595292021992435078059238437077255337776098996994800864516785282254370522771082126174314210353466857195192358275133427158636561776859455041634750111009068580399707553323038599493199846262776183630086475378760952064726713467446777495514072820738792327250426250121919935351748368758322647738137303126021419440897393519156167700617684764179783623524008334557774657760412599388473440874265701732388657541415335902961899031671449360610607198910166942918218114649210624644501817688198442957357492772654254165443447661527707766038837777669771726335275279387053208089525308812039147520630682093623967582994902986077536754150564063096367695914340868216465395659944280534199976918227247635590971610428957533192250825863927490949730047201822171589572697810943012519106711139882070087797113720648082223145963671389381545342403387740723546129574621819161021524136630433380960544114296063858146887290961322548866225708514329979895624748811154695450945899058082396998746975335801493715665507722363565198322595079535505697500916643992890689571079977518019510172377705542826503356353028779407361229480990159879839729000278133272585758285253448613242980973524267592863565576376848268616493894773611364430496928010475939371419933858164086998058746854978850130570960937418034945289659655624318893350956106984253806164160598675251147796599427008161789090706560724445267615512651713384511931117339743533722341633646789751479480444944766123238934645162249095611687913004131408637491541612765866598373721898916275007799274712016611181626530046311394706052344710633074002668977083621194405461832873263737467471897215154412872972437061743422581385314388628686227802314435340365613047586119801962767358735099617978762078519307370722020425325479773837475500650012662959150443781008147489302835739494004111950475051369941052721483671151791721924189363119505837056757756880819050467615316085676705614428659183726605266491458339899107555971682105016726896821954495747945143595376411166136159905732173788451036999229507269770718419357562599539957934587448473728096199102120006128196302460985181456757647520945625955331993640272398619115873812086214047265880184014363900066276193998621124254906996613539897963288888784506091943340959015094972814434258080200167961900402669255636709325524767256727333453547409832980662885128863466288551913805164715892429375700903534155088873712139193669660894325514599370958007061528179069419683815061549954301146335184745735282501153586774108794832869415795661053970171831230855308244476967308386241176354420330372901620806582051142038924801846214440557101299647308030952545121967789834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -90268444815667403726914142857890624043723766064101657585690699296958771185971191958119597778699276185383459995388855967514456707303079992573773952387937603305108920993306898527524453994729514194836879812529432386579728699146500262379118826199813892038883994880445941805342607185333417400409572103344338101210731822104381278091234166813118486655490296626941682965443974728406003923969711294204861385018381677066541411138381693442166064213088920601586582576451899259668854579519564522706286493645778275927535980477761254340337029485295160552257792786692842382316607839586412463395312836448705429297698107432232918119021021774958625999705115607792589923609954830250611781046314327602394769920215692278521259337827005126759411892800600418356298307927031393049096455447499087524228620054267985823819359743747897118449080984924342088433009568331096253003616313466065328782568835289575405498130880988554934376876912837523849997603812453477336521989721840434605680281708670254363074113575724030002057244516000380519483562909392448407903697217784352335564999393642106076531411366785392401081432804372078320971614437422522276320074515768983079017485213892986389816295266549044126887513211615420637702716468841020391246924156042671945916926312035828008275893088926351542655342379900866630256360662375389876362820746507708050785656064763987946627893247705313715717173612644415048666648918604179849595068768001210180315558212420126053658882917274817054302271266613277123866999647028260837003287221207797299016174831850631516115226913670447675549481875813289477899680442998516467725417145375446311385267798870405408184198907246709018310775807088862701979440528282233112128064445634227560388969396430981890724368999089007868076792825416892228812569169293278274447861637933801319802354612249338659164128294893080348476205396605253129664383371328604092798922786416790417943869701277908233752653707132451346954467973744366144131825133448991661171289870542000955948726570231504262732719854385016434752312131741735710656574713981707680030889714625352963775520469470957412057943626187452127385417710760506087180909792485111073367173078446649300187550573256478282732316322215294505350301140348669614927230673498455989678870523717778192013742495250558880462650269751007673865778351613701375955726446619045482875329090060860515870376085263311350372704312523271813368297691901536851235247156871006661253768275834427335758725923999580918995193028626902675250651621574295355550867394842679630212213064269102090369036307026257931486049286000172950432729592322572483429655875740005245286895447911206894772961409955416705992051874334841543931794634879374769174071650480134663012959596619411999679827889800632704065106645194662252198048058566783666137582285434999898349237805755927421798849380436858726486364705328595703155871567018980884963280747599010646590007354647050700952943294862229879397658357972851753034487631783134049419645876853104463151142259620879977014882232946645836846590726593594619027132764143675290445221727689780633437554005829575593010512502833464270497370477447300275903101275254257125353653267850439842625108413083597867018587254791139814448928369229435407750194327285715002106800335976302577387629160954971038763386428743642227356169770249945639664871732358589004713505364174104845072208231831267977170320089435489088265496271708623641182340762577130124359535206886380960860065982839453797752822955009275870754729601912451975245533188680617617868589814559144853193990424607185767193293809421126642477594446174461773378839167734995049629297081070932361068968299507080482437601017811160123229248306250508494917432929976549021409017791840200341600005351544079849371630284514821200763662926777004840761585030253791260847299176214589514881920954777598412131298512494607474309183970888473026607590085991665158296227612071604888021043617609051132880717888654246291425241372943287103394508420901862883406383113887668601865239992485289494894207864396533392806397946533528475108307145936758536138277439395518001065088018414536225223070576220607299116413626945533844905332103713162926059530396409275700262355749038996910238223755158443256691792478777872034269611279496709953279580730650403861288859928025619539957662873718205110392615610823071644699705391175274201857545279833048573199753613276651388111688528293658708982958735775804835803538064751185385117345508129851255841665276154116983994382700669445220797318578273468732133124561192645895350965606873539010058790657380948493006352003856344855985018749537096188555938692617820514072938997074671730892935165998493173698815223444874330509877318359251504626535504125187711643271406318131231055033275533586155290395995204390569502723634000627601778778241464085324649206175503104020431815126270553845773060387764517908289139182957950479653762856511109942241096718586957336523733943380968215445146108481188775038064256304704281519728913536596651026527844524752435355154888640521596790135224902128484917885417052602171669315805264077572102512379744688441329835792015107019920029732018683767227086995205796490896213709582299061860362886949897448418433812053968476246096228875868039521985915109432996425954154548112213350750001813936417908170998493920997342799189923130460761102447594638040270088687445837744099923003627293315223765074993559980448906042290065764320255878568839996448901857791754935763223262921398020858330681049842867847430465019667091712333794491447764347758849897942134692544396899362534060488960754408321761883956535079583643752263991374743165515884381908010836996420778522264958537060250364232689674888940924009963517991447156186768209294391810762380136807000723722336778919868291925485971346189186303554670491875760230051234525837670769550852676224332674963595233777630818287019349967023210185090223947068287029357436813164091895899673620649735945488319533861608982802135255447271138202504567186399614049254293942412799762980818632964872815868123954612135767494076008240576216054415187309799825342627197335668900101291588407259962579411752389721223877117633449175704462832035369032944151856479458321706776227432517558072034751095293369688244578397121902896158386078375388762780435456867133787272994081474036440057233908011407964661932704496048985896786164788219791028070162575221378902457530421429457551933989301283797688873322566963051063141459557473346346114269943831488883133152539939381271900666039606435048716092853086039554809747628678107047846779972441754106808177671735104868550915418275237203675935027812375152461442747516130297570119984833191860682615322115952598000622744750728579251708854818705428633730141635041181100480595293501874891281864992107536365563360825245648105290822819241994985852840181507241538129918296014666238640847022886176871701536296721293980951340745079613025742165735666543262771690496979421271370795342347118196074119919557676376584239340202534858672968831969080133318897081838147466520136412133570111350491157994855498108434853825184979851941065062688240002853231964917506332330139192313358974369884810635877863633773543384963384243997176394142210220926940040132111218960008186821214279478394150065594796900305107183761984973474109322167433866431810714481903430644862930260184282080630603574373123457475369077610710884623097104161350139973532205573892459482399123113427749749855339143714445011844356865432377650351947768912664719463546976953749999751248264149822177971183150286581163691122924574378860903956612911397651959110122533491419849880306979010866513855929596845374040650173000379226875474749978511165974896173501153162396556458874101940955376714949843321680191314645246899140687751929379269123041663968979614675101798524518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 127457715781225310932796499995458681425828471911214466642527052013612772196509894125659065134877209698726225600192482677351353248632533850071249112746160919286116969156561399609556918066234267873141285512842312758346767737721462164207611000515506144841698509492109715409110349562662355474629947718759460918379573003603154882777118137420262683027622847582327868599714810949779893892602918776512414859540583745984167995460146610641683350747643398248637015904719084721071025200456590122746264271664476714465939256984535903868167659144559236623497145082791778399463097913355579063833163225514144813645122517285964908281649100589364228771931105703476359551549009286897143854381347499141223260422236002175385138382925107982756344740881190597749971604108631367296330975535170255847239099070151998359748563297205742687435691548153679458907343655449033878198793681040645097413205276171764974305447950405972656126739279828039705235112124823551889833758918770993902027437251907390874916608682944584909084836958447307647238792104962536928544636104895570137650453292924101431047885837493484157420823951841694490504896933123327465249483867468987639056336662649659603810908158152713334663903861666345597114215692381825778026967750912268552747860370629511089390345613519438224747863570807306576938699375777058123304578829778410966206277714914681137327082640934612043663408369956265993382582907334940578563598398888452453115602861224066460618960902509871213899598064875643415316799156451065693375986116539966373681473717179536135499245756702879691417627610652658514854106105043021401833593417837912842315384722389924549989455321946616418109403131574396037483005293811141086233144282748631980203519302719018328540342039992944484424439786716611969234308546831726594464203915795711926914848447375460873208279857328807118832896486310784040037180885713480001367768796757777499036532103680531519821730784337898133484106762071051612194966710550337416691301576831716456615198730054624371879753155493050995424561787753415708299831810578365047401404997599793893017880394055519201169384369306505098237088722205551053654159134621851949358485060216798816186465928835382590177199594735350429734118469371975769922906624106370435246469296353333782827861670127390120063867412080325588505746203850734541582521426496426345533401687755246557773514782012252802222221665990087955622163474965421601216009525609139621627330969572194382815815440531568546822895792290541048686774006249245673718333340657872796260154701351918006427789505719694849491320871686968591157590904379059196877517822564563172000398804368426401703355259622655732576669341663175981069618709988021343398120657524321644838110190020061122985944650082751860571197189261829362050065911700791976309335357199195000116007359301735599334672887876382230532386088928497868121373303745255148566355205076729169767158515077638124200469896189531782529400193407848200446562461955009054822577824815857350048817466608256709745391841399914064070679160485685623884621792563844213618150403634524868289488629471946126491621609971282809860798342536946636825753551388997248068788119843624173132139180569592043968004591179376365099116236649527547155162806185791559651012092129991372071484806445779681751372015059165297112158195753657368924603411051100740368556538417954342719826864141092464459685070826796690515743083018564720723435513169774562767406993690256677706844406781451902896064339855585027471521561925084981667425739103879446613784523797823557593649911950839158209176481648201147794094619256260437482324072373613106770305084570570822474569967157522116148070877837238808614034276171886423279240414537423569550679281435014108221811139568757862723879517244701817848179513491645747733312216165820825093635965335324172210153696129555426174192514406239868266241192617709285708317033726329442148765099115706398058891679854770409390846073377890273034518019899437387102867421509107444153358344443284438819137322826394321891574024743468749804910386209109767956561249202675495044591632577758671947473333134548200744382174354358067902494975654730639857402823684104410369152114168825473150911853682469226754679798547042808670733124890494289088909949546803241256997277744936067614047585587174536808660881611929610731199056033771150975806281605921925934854783565068861256913219196821276607360309685577011711391470568264540311389547522286958979831495750659611060081523381728263831548803718362949769375233773772017961743858874584364504345036764524220266075380061863485902420604331513943714287766556536622487499098303932212011488663689767724130705505416483551720421374487574853474405736327609983289878961920142180455264733609572047635746975412526062556323668351414280765095950096106906698481148383576610563643939632025673309534464628397209110599544852456733764550141254762657080329704668879868541818433031882358481623491468561698733200704393337468724998737364665337512096603619199365433894181550897729048088075054868824692198964712895396807704182018906791121633937035257470435287008268587138189609643351911692599707271709346146809267488931209532521927618873855039530257306729835187648150142613443657825097359837738335588916569997067863699730975881472784400952224746050247207340629635128193687729594275391835364310569703210984856524801900432487807754501358398182018351218355683026980165616973761955061484367757050151506671819873107793966859725327966932915823210883996362280155439807990871060928715467869738625718586658038916338372266769308373029268715609703316393775058641523489786838789999375088923011181373796326641010684321722325222269920051379015899282819557604795186012830009539776147880094651918566577141919164683959093147046926067914565916327283346042033288877841688008158953712242182047946694715018035152315725830979450972936678717487189584159309719054604208809583218489302175601786010904244062447986694240056847306511509957734444843869343940313823404345027356939524106443291896872108203249147750291966557236652026113052200260352904921447165089093603203316669692605504066079944379479968482286254042702140595339703615655757578158327574611004094018670802251155613024577932021923340787929057768946124851188768562294255671396992979463046760484092210572736267734773208723161814156623242052009560060202406721586878032714772925183352074268382901562265699098119533427299099269031035392085710601798913557854926314178706251636616077408367934403094672047969829531016851380817241820477188969393809664975023043460006408926800886687964716238038649476996795544163231537418656131299882437483439663488938509204931720394716726880503454877695687324921311224336573047590584817687248722808714804531746606168734957090418167506468692369006507497209548860705013823813389962928610542622713220401071066583407201723523211412651813763927085976097424914566860402433672508178634284700574300326983253572547962799042682120010998901921935730512560427957797814472763239410236530788927517643618451512191728720532650340590724819265469987191512681210185942122909903948089606800496848273878800890001527258771823899046814873152547156199987758079566326591682099457675867703064794573110050088768980603575310721687462731027886692585538125744156810404098141663856438132040147804857628403882492069504258415259400482931896349673022833148564054072034719733511538193370878329305232790860562038600594336446326426940354725408166735520164086147073585608987781709602729555604135289089227832884573569396292916545964145644478203441767469060771386764482068099113988683852406440284277775876474639319688639282859797994050610205813394615761673651916900917978406995851112701652596614762049043839940176729758865831101824142708892513633262961964838202848004282760087201057341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -85565373209868042453076927719018254830268105572903040484514909885451175361061555259709431049764053229146536345038059266019448846128558593666275681499698129721653975958631878540533935236043071703212856497383222906812266025248063075788493030174057234218083870385156323714761148138775056250343096103281920268135357060143724316959706549865396559420659966682323293690542952550527688810263479555792816957928156667203914813195396101748292644510692498769896929904302891834058054587721921149958308392731312845623549825681367861002516505714496028168379823115592042258019893678567685216516391769960854527713500121478475475600003439652073974924649008875592749946636467311099015951762847943069916015620236900812588843107591364522594226882336416145162297103582030926664022797996535316834729497282295568807327070750416179192427033236181683490898038992650929820242882950392612983862834477097737072108298469300397788177944858936308184611842315413985764895563613426788242537496632809155398157716057953538695443441488284576224618426888683337026705015226731718774914649813628364914559787577316555966850211875437512859587011451787855596362931930692243915005790646837891729131147555018258564424200701389456900135607067311180252599108572131765688770937494610912104303834059776940482176544579736005060937951437121406119153443610258995415758877173251765341298838166091217315329245655013868140402904711829653409833081913384154275718819094241873724933663189068520272069710361463824839622064903768969796336943150629227386041504187340974913607446395053260439497333927110560247009865890910908643799205815483154207511466168868243622586086256307583573503925808121852898713759111745005112857897532223717607538510446615401997709960116231690697932655624062114085934778774849701297629944797435785559426427178474132178495750487001282674461677069051738293575194174452061612053336093249308887736284777420731364385406713188907233929854192408458401169553646765787876549988575056108176968943813850073991395315381652275647458953703503952346769516008608132178165173862568492781770124633661901543370060614130804068297188821250766904286328443689985697431610522663165869551293919903144811831746063633808643789743984232545929434824668890303060779883037045145017765515354249365476857920240694989940776166221807994328171217804548135369466301149773521963978475971453521175215486667665493219958064409612550005428747825207754329219351938714936834652691598068738005180914787495611766258234344997186436909428712249720515490319501455170709512369160435804435406872639580904220936751743617089468803521595917426661666849746975882230993996983088516182363596901175218159196810390980940989277688513160808796907351660731978225092344648540675515845514724872932625490530820376214352926351532071453800950895383618714275229493224717522104987139954353442558489369778592521136116552527400541669783660579189393302020335591370466367181128729269778048035656623069489568566555905538463859122473518283947540419055470482799379619146336597055521071926282783729187556335466037226378392507670944981325888153897743037911231107173997808924208741839026634122841330537718583521991646031153197083229462005791929163418223220496782052505931158965223743736437675754297598922320408252563207381879537670841476333131446253352243294815062563819322256628594987586509754724604102513007543741354767513321422897522169205558216977342883811459014614234238349262530084741374464187039912210394610621113719019128328615352954256431988271607786534801531455423421340387449982724604465318153084889723125355046052929384005775288376859927647244663286266239402713380738569996931273333302648350591148427982194216038568410559769522202417856993877634579129631459734998866933518825858774660763132287304259215643535285087052324121362117649878308253895956402406059267258421224090323888922145644845543694573545121003253372515183369970444136058305920308601022625148521766969799118034066920932549874993948916399285009692667915891746105712934536938735038328248288929835253867750840200651642842012638338827334855059995444977372528461029783911665502235668349080555152914833803641214821920744389417004908375010959340471636569982473758134958724203339592292844312023208314132537104611439237507388554446694356252276769025956557667679578665073544495367525800492649053294900331104989399727264737956589382725052443954337535535201489438334985680989494324048952065973245747886456215693146034496375956961385423184141858909044440940214440350859991035882321767516795205325546992346560964841990235469256278458400442429015322019630451185888463949140609418663649358586272924450714894201654680524591160601504821159726244538807244339752215326247370693485965663641250220533613751344381639025097976742903877671842405723589970354013859543632244247931189376776024802717021577386358598006526651040790144730741250063791541520176388281842515222720745434876272063710956824150191918729835458230944489006074625752849939314749994474877949791959444118440823421715627770962249839091124722368710985720498085958527727326136223461335750795458877272824172666074381479350990263388224839855376808915949428099184430210681860008253632651880234810498168749107161598200245933267277015334329064841429783448116882776067020816754854994687119586607077922672511955219426061039999992276196647835265519134470307071139520248166970625908388247058668712359999687199125641830935236203161772721491628694642505906567594957562709195644768721304523240199509923928481378002529126171023032195808090805987885158937197600515195076603348451717994374878950650887850708685128560966087407277558840718457597802383972660723337471839128451992016702091722984297809489329322294646166187368242784868153597088035029373237251298401823171548827751296656011854107892258794848076323950322285881747788247200935206791158624705934299014609506301405373193112880451860837925558870802634392692880110634548823457507002672149909848339676256002938477160294338111744066087363670373523841845140832511746968758529418519473079382956414555492415674547405256858518775135096872122276475995111742686473730941382120514536920758001525011051074112741799625076447735234656926075270418131872174913570197658925402062411654874579651071578378391786951657958617306053043151501448063625649384427247882535103771924887341435318392789032193602223995391540968715855178154987993765565717071246860938919069458201956590750849301941345572880043235784508030181698573553545624512112897145767726342991152381887385172589074153773346310757212835287945896181354233393235614666045786944116348485272335142474995745595086665568475182208020902360914202315271927647948664605369798055560280147284207112435694834698118350784345767631251563721919407604048893587227265997741305249473291652108442833606734721306092056966665112920396469577521805528835352130441604633533465538515731241879213824894098240814987397202824402356410367083124385422110069019394333440764535008354415324060882700119356826076173097791415849692477798044203380934739909985787236339901137698547732657200204189048453580824263827168393746674799640759405123714154891802318643134013151452204398782568016542807795185284158943105084814921359270067302318693389768657623796591798023388284393735234175195701762977496689642434259178222475248544902747238092765556845174843056405267388558087522682487925136661185364468609880534454121583340779956760189117794631155380400726366748498754206746495235780726279579258412111226255712952096792657485838982926004205566972131613284531993117817858383886052873221299477916329096435918521040529645113492062319759625496235372193221178460428391542889874844480001706249529822530588805892637669430369860872088950809865267633338560469977976554870772759675978349235142656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 476766786474204622896547279496577766150139768374605547876933212829282758993044800255937724736089872507013452875110132216530492724923648228701810474496589860943435873453837362704147430897957035316029321605360580936431130713660897439059587671004343653845767416074016971341848058316454423912927537100539178139437563614832389646892322332009408417871871005457250962678558083452904693960944722268471814831361646286734434640558908419729361580276196740326959662387217345919980881056652287722578284692041153024990613391574294509490195299081543525760657051622835303197060993073158509384114956440438708621301737299496377714944337126452437997565731921473657985941966487701789896473822800810231400829279374020839888149369266628995284131662196266481736369040973270558486577318824687281707111368229442265160492449924868667875279905533465235090826005318012280413178999736137202515774438929882203883069143449597100168130699880159894820249575413991224094299743844848888302355780060423120082048928219410406998376392705583110145633512427961940409647947950182222371055635665169407248343070316876507442935136830864220183633696827141931727223751692958571029786134825491466579342527092555595226347424017610603736544601710477201261381994810190296171673197637160609151987258313046464827252057372110873523719463117586829960264209747178143881034452622720064341691467928047786911745889891991808251792732170454124583021225261252407066624195723177812422318936542753286010540372716609593314038697653397231283741067962932785925270130806510837250691611574994360740607355041321746910971717381048056391572002718193921334415757280551616401941560540239337412543075461205889896719879169842650237988874145630638408947611022769252621565889499659594401794802105753922705607143557746752704748519551045504111145102317421399525958795250450820897940261392887791723228660016330991920403490953088340224071497937328996871767443511298278885883818456579261844023864515674399072669059300646516562320058312000639188015623155076447213666934848530928982059858361074631295531677309240013339426178453645511962989270419808681126634234803395678565246148543394833464427548714217594521936372852750669536326711336190082561549060703679502743629522289325776349397779808484126587298553331838301672444124989073328277137028690766283018844889232882830441880121790477992048179268518332459245220240811358161792568887034904272744589605622009652911496138829287263142972042827612600765060658264784888146135257251799884296141837965712738065383846863182061227541694031724301580551012525119006775747157458668929122661178413719983492845182103927220143096761962631437459640531204270582599309855423648770312380027741560911899925837975967872670527358435743949573746330032211943361706675854417988223517641169975571602931136621538778731500678600223608782552630647144074609476761818960775596485152546273546527085260605589187864690595737111741549805790809283326631268422129767100983164140827710884441560530876081726042363688633370158653474404152354677140585495047903080268759435426977048401476866374394938789071413581457353064549707296837958700432385500343617915780168124708278266639342291715390733920255001280952726764738458121107625478303878958241898338615427625318112050829589679736392450510381732604548220378364479821809277158183758491352851344939802031624547839812392121909985960214203614123405177261758698730317012046387746951532009263158035936140034351037401794741491952423255698894501523563089824966189972946620902378370217768433263474619809502032242222575787831403507113093094649767676312803960929448479742564686438968885410677093492797597526380228008628453375311167849994774064054900668654311063864645598212891214443113683384075919180760028077877060809415083210300129020525795081302835829850801167389170949868912875892349767486816251608647471229184383993168299664093068330864428172228892233368467308140835399451594370136753381921455319569318455627525807251200468658342734391227304446805575335193760733179752612123809894574460622026834069844967814647497757737464710040883974756864878825309456048241497535094208912386859440323618949915790450323329964225881673460192985277838129857027524453135682318158596051004577434367983766542106011095311330964438066995947683404454527977091810001973164647544505137260197449540149050797694068916168539649040333628280999806361356628776961396848232081840185227547299742580736038138295495067528968972017006310252771980114324800714123445301648453634020385608711390565247487386999104579410414503331954465381861369330641257608730619541224667867708781254167480010542331901979686548958792939013245228092421692166402693882175594209668020236277361991164201928109136172575619741277674511169854535610205886916562820041478519455533237730139216398949670822053975721478761779961651733639302149294436025378916007426177084322145585243204397394103778522213839595247228796262030865416959861682456543623189278757155302113257001967873237911523902875767356969415920915603100937132955597557477563280867626296768301387688632233679125516050009786392320185699265750616511643979706864566601150311643352064331955580537395798419905353049661219457296704210447682219972230597299092599699942762079753646667846746968365229973341114932455997897360281100332978051429959995942960623867613823230787969726417958965285453867671507339130343991397057323794633729602311421333787276660850657940855818700340094247167664445689621196647119418149221410134182071880662090003905214160496645461136443372280245174664225570019651786084227946883859976064784314967567287072044282563049209339726477078547556935427706352476786544634815148753988337491688627400998424877903710794970491830253693086160066863713738709653458356827682261991049524345181973244908527258132308638817228636615978761581863497056619520447404796912480637145817187066282413595714327827169613014367627272071304381201256261587798745171359552527694207487108950814080340301003408693679904055370918886599561523621350000160524578404029760640191487931466643287040208244336562291345255284764724999566082022435475436654413722442458097966576612384680598198069331402090232981023758200373836060572314594840731442131159076613683693339497440131653259860460151568883659946944605981411999939693846594270238058656528927823485272853033289304547211244096999087718636296990776910256100644898866856412664493490354263730079418903397271522973969554162517066926547110334966370914912256254657031257122014044050279310992037326022167022098610607898723841921975817861763039717500202097985615418629497118042502938639001956721677846311761390798627815995096790935798888743454663043962159261345062955974017736643502064317031470632831615735589610825670335060308311883850154694947951703014842335328608447154102112886954853851714542368960712957191382467496818306667292313609933358025923167165093100576818838229984460818149452609525177457167158611728977110037277356901921790231980761794451162840750250654743600078047732165958345965753390937671773649943109340164448107257359864908960949087927224973859936228088863206327783890519381376356201022707276628189321284024531675735405933778264239589422648559619769441801196075022167338361730639566058833994811990624367515073005065196665258464177731820321157125623513448169546147489029644788571806311804510693823673262932942292609540349754648477536202220981644743267472258344231267772765344300300462036866719646988831363436722551973979324466973496050819796413753978615093314780597265528646206509654456492658009112429326312740183912783800362701400973457509618424405856431004060925709700426060485244145647552303807131865385971210839724109266932284573922113916724050112739744908703764983696403679335522037346855517444681805960245046757713510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1026799889851762414910167239506682748775118920597148672099564490726904084990348564945816859634268042353277817625109062974487016289896326309435680520727430075830167465287722367150932027632784988630522226084962659908377739594108544026856216606846828765739430818715875044510447569276312307466519253132535581634762777210570156437685951304885163542887114931213448476016012716353771012229433596160370815758555855611298826849406846823610096740142578570179313885094078530379020720623276087677934374326447841521533122400594910086054288704215989859855731203345347154374318905567727825019189631006523158106793864015534876296402321442846674925402526285809968785817667069048046259129232173396506129856542405931014932789845158969355768127116942893894581745962839185709735045023085424470044659783897427920210463135638983820236175967974025667921162001771868992142055450700301682299203584430074619045071597125242575893504488434782942766216360946167133809100985540384446494231515280853678664970549411452229700336781498110157438677303531659496837648685028202791202409394490266300059653756779813378456387823215455753082955416115446196444911414461294143570134264611265872939777808042078770178927237819078218076217182864893061359152732668787510980348361069310959256957257006582619637146024768301308558837352480849526027021625407687165367340915120992631030046785559659464667981540428438005782356541814210857984270170215589224681584241668906812504300372163223933467960627358267411608502668787303265632618261390394920517578468966732850343278376836421646364718481326596345930478128810714260358852970975069078755065310392150191838849693731171934279871219526298627391830736044997730146431858976568845141511242928320493723230631613419619667722308252238646084644013301952882628489041540920825141280819263695263494437640681614726177801490111752656588929979326134516966963186301159623132505445651139975368729556213372806221873505055761872769228029257601361610872829259972948476434774534631586476129058558047878987184056896986616041325874621312270338189593759530277700820336479396171224527892622150617162923791245166288947167514182192846467093364250377729136349921658617272939168422862298020315892718454273196468291565271340252453325561457426614405813988885880549420968336383990992318037960307647786847257275302987416607930816534524985048675580821021374120444218901142209563809165601333205550640418172031489549768474800570007864342294389201157796274994087589449163615013305410345600029836759419110267705154395918032847842860953470623720351890669489761861730366726563064441273774709238058640230841915994804014766528159804443515945952041871011856717146251627008400174509794431711155207594895150032874194275157526964886826010044945685894564887373423571372187446118207314193083042968670145970388995607290551663448659380648414442689021334371554172049949685099990905181565161912424482618553994059049400397980702029943656829774138541310621586040982085648615229333081754498646273395470075785993248696563953402265154557041805716809142718340020780601946969791829038050450225437252453045644771894548516487776953663373630272113519254949472269593872096328232049674606768201791344017542766289943580976718006028195043831467692860937043609228633733614786753664937501396245225855570845246876049549208600037540200021910920553119309032285922017915004247464678674655586253652855235638061761943503064585778613540497537317608706037084552966967275997266325386118011926792179907754178221520722340322802758065847300225080626003911587903559578179174337335447696889020025339073752589576716525903844430208618290221595670220637391727873692547713091340465230765572783022683062427013417579741522041374902714293606489147597953464648097417853876232303464941386030651753311170576588125124074383458957058099619875860442898315779209211570168384807955391738355907082062609772119770707014590094232489928445971284317507735898444115934450105801222361023505791989317366913602470395929930098567730271867121309332973838583518543118833849733576707665781000007657092096587817782627033045436719743098569701613092754781228716391394885703688815799836731562476287489546820320530196432070519511230890661834780506464986234128510127482641931362538267678850709118568607619899609821791674890102613533069266312233145445367512969836743085549082826316321403291997617834823718598566643415526656482842573291173628659399575200110411846054242566566448731036190318492476968341736884234471729094981207981426806546398512519306996389955754400556685168170373689319763460903734297688895670045285279168314819374116797177212796452393438125602332407322109460016735533173466476526881086379659577151001325734293903198980509217476758044155866660047068158500206167673990103157227045051224652129486961078517395262109231495796553498002216542387409239937131261936802316311474728439600574351062131237513551273829718716417039188126151088178474652090489873513438443035061978907716789271129904702013651137065253383650655461833933026536468326974258933404217840867088753316045516709527496449439239651441790635704093753892457839170743785666069027848352160561842570700372729853694808841287076998658110784591463005466669880607606568793130148830549146027739752211570444452044931234377020616924721431766650624562903976892529648027496849087203528869332619084579519679352383608180547338736113426673093954084682545580544518753499528540277397672064675300640066540941716994104994333711520202288955101997359559402695617454653623075184157793987422205521871401775444576198273650746620284112819143811751774184917871070984364328475257171199682618954076200393394052319359851588436124952293139541031410626698991373583458347102300039359989847324551230494168423264785264348262478555642655219779525223279926254389858546376734383577753645333120095791602183982188536263118543096380064218846947208583842629053625866531092200316789446805901611797575542736124692809624310576900962325562837121525084300404777133976242218002501110780084390067140114601217508640952959464317247715771248347891983096735327779747063693331861180608369751585432200374949163830739807992895613842826472282318083064430248847589825390206524417466238941348242213720556107206197896219380267152692380038173117855741027310449565296185049286050478998011253486084041584598815458349892033716400096015593625721727853029485640509418158754932784876021881349083615341738954156960729704946948447965881217060816691788803370851410494199035144928744766715701491660943270486079680376849074508822484936629415731528655957057167501734696421503395359875111481127939962848825452143406127239272103309225076003628139596784122358523782806439696926378570495963346909573715090264303364068357326259565374113746269556251500569699364000234575767798410423040566001318087155136137400569767633056830930261537604506861854282534146209889536519850334937951492375518261209957416283806472376936476036018423252536760579053944554156813947999334203044626592731698259948425067189092584723739596193658524335938704431338056460349350914704457217526699341352047212761714254786739165582736609925958089796040086811367387919264660052567592384132019733545949162391119532356089521845376890201050821552850587766420014683786804485046768742268732911561431803177334194776092901093931996543155239470507987851458503172754829305484375367102898906658588908285342053218965490663467440076083997657448014269387956643913506949322295933059814799109220854824908435771155887433894131000665289055171558508345735664666331315789857662133171948429395361831515179049067732410619271626410110556473950413324374639152661550449653937367312878138341307149910113985899022467331687675317592975222247531895087828203051733039003100073641602929906276311064305991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1311749842988789149469996387991964163489945160204569414852082162897091536262101622876876636418079615384099219868128901641367014506527401316019767130296122741606100638791725135439160453606353394338689483701416807193248520855130782527152904833841237375023278815691851336361385420722091921804886290440715511446198327584761726294909893366604299766803424646871856579962297906533271834456628104429748949016885718816703229348109852341945232068167525529663232904009933954486207132180235196141350947398498735930369825818127001603709455202390434550505386147925891108578099112348124118212632063473395540606160509049005591923034601611903112919046469839943094708532471380159101410057128652586872198717443043234337819762722822000864136706781948283941793668978417471022622207777268545178467691111209962176189561779729088536442515453782705300882121022882450963232987735857256456811033359881284757345811936877210507832115355919026436197475331699255941228290404067502530388839829912341325588390513652641683647611687961217937392148147597516498253577052247727309266665164537415369016454604137176535117936220593478286107421841990266223372008133024700944385587652750619971132878854385743735168737194469280706728470257823243288623306132100662691343351433202645018075056664385525276642317791894605357548922780615370301328051371985704570819481166718219332534653109897934007225007979918425695422317382390187936956227115242351040002560011069871878321997716745476889133040497931461410725245895267371999329844021250769145257379588153149363901932397986859790171276859901765282969708285635283340745327379597102089445866314567147487363081627727540441943289697972809128257049737012885077736592167464553804850146946045446284757028874560797962640432107871037792296966399439443303874196047225895062237282005206454995193967910873950904881426546881017511515110900861182128836010417265674237220722579190768976700389809883339960357795234527588279242353720924947701206928042415873021415896641047776824166984517339653406460993943604118403268416289933197451036090159542818570447028761326383425175776827483199971598530053863529816793718085127934563812114106087487268367031765139622651700502227690324667621037346191469390588329364157383726598875033687634317402539472726741620891907661818192728874435323179650234362883804728196280402898825515381114058710709042338745995461913445840184507147554817539530601795002315729703121152428222430254457246961927574221677746291335442226599370677872246309300842325708414841327415926781353769925618338756332152492448797988058682501579823616425419606953303090727624996947207121628036265351899561857670741088033933468809740153903141477839235299199062887796009732237686290573293364687331006097675943867133421623967438536204649046912887187050504442372440427840392909273404381015721282702899663389073852594344899311005569883600439122331127251290747495562946526405507612178493724058076096100620439941670342462648401274446891036492238560394733442286114004152434461695179610760362838616918736562631393750769606962982601799012534869847494740263870987926877808403190825693104908455523575411154637455988180601524547603200231167038748642853050996422617558718190690510206160764355481031637561584078463315394724725139736053732902214515039743861363494636262910445015595321229708904170821312659624947933561119658686733661864549068806083426586086713319153441284672934453353580227835598792689388772830895138618430800558911477824568519545575801343324636524058751850866847031784311902459190664625493771430617305193130152400382940849467991604340813956210345031822166325989667021835883663719857941744378809992603010204220287407129199186296426718429082306260269172780581549216012501306344114907126451990744081184028611639141666716709975355768040059691718563417685565139131136732171280372096365165839331141402731492072960234647589195014314565738029434347852565126679262538164539837211007743571711508913603946253955261829068098261932893919683151287632716442933044418766712552374681962743569719764723148114635932776398713390252076143529244642263356147608653923701611418008812811826690728554563850475336063518184563088719004695998817531124097810855464449667372769441746396982595523993488719600121455745958358494050876177272489323063992576990410313499291024996569776566820081532084350808015850265218063317139744599180992476419465202720419781055987287258689932897891953880220232083066685644812991537526641247331781441581518814913866185235140596918658991412592711556650744342567223730650206465278338398882302926639188152970213908350429694339355608500420854116163257859970938665701461957290703952124755745050979240395636282490933330112112075618732363092011949232919129880064447980058758036460858452269043318452906851285501902138960374459261666951221701243693136005686778085907794245918480205169868171341978684565812390990629356406187456259471199116317954901922816980462097741406241731605774239842840103766286892091653676875732263856065368640881038899909088896101387368792662168501148938546892040145167674151602183464241423476807245726674908531696526148444722161648659922636303625051123548860361816536866585928838457108880740290267423485566727328598426739306986364215853972150566279309717085288617399093567611125913178083400912711241812628653602672931375037847513812187623005751649551490565940286013837719857657467841651269638094902726563630573936450279854099388669038591916844609772498206623358945620138568042511680139068985273047437124946683984795578540424564356495816775196829350788824308677840779525660140835564527211263375305730561449497378579484785742531962078228500937875332434048155360358696180898187756413482501521528542382082989148336815086129396044702171225333246719138772228617186389966185996141289071641670494070785125846908163594749000866722772717602721275455622906959578633057415831084800829820343556102624405141459984967089649674010182726827910196110901695863013563791056369397911344466482334143209391409140289512734621319514151482583012548890678350770247715836184969135144795699192747552185064362095230792175801177727674786753236886963364625470010342114934037303245607656482961880420560460697630036800855594713911144583234856691294639531778789507871438935920324566537288794005569988156924206234549951144902996345033069217215793698411374672385530415902116669334753316361228400910775715665762787108904886932748352591155276622802902701872368499007484062485236105747381801274142747887650541600894238241493222649241938892940963688483549847218457668326456403866525204263768737848110416196025608421391386601097314780362491013881652012785904758208280989003077372369902913023592786141568156416931454801035707591429997009449106701538221005843279535651877431795121442676433597791274016203546029812330514124495221122522895267711033890862880370465314701566516327142053414476873111453405474246631659474777522924811347596494112787845490152837193780539313462142205703308009314575189740231239561611841097529220871131410070773820337640646937318960510861472328233672918309794184412178372169522192065042573233201573482700777758699217854981053249722357591811258209148314817955475419083861392453944225597950219126690286262513264032163783414950113079329023321762865090744361521985568578920215499992454855005812604484458390131984775088061620957294836293730054949035365811188212321600903723776392037623201539716281904372838717326199616912006821122862003705230552819338343207401891549634690297094691025616753262632130964520772467716206361693131872278763333766824848232449250873641026917416124802311410091593231205297301753209964663148672852192390485238198903040499182641498135282379838895039219821471365275612061623042175523570413823646565457589940640933228838912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1025015379515453163719354167882185095149261583437273635966560939612658764331584596164488121847207669748242935279137539597558932232939874124210151516417798754274042074269941696303923141001105977898577764977284618106893834252330373879321952375468188910690498931384346965937116522891819639896677225828265968095589407715253435852626111382672749359191982466409776045714768215006206084286325133948351555651838963565734439380874273309762259149501969097069069466674705035764777860382392725346763415399046046346344863827923689236614778835658904834231339172830470042961847155086656064756544981055150505123838958973565635160089611814323376264994371077281231797915223129680478585680589328366853250198858647284865907308349316966883223511511354412212108020444923820754132010979600280998015897946184666446399193955548547189888294148123063914757779838145391125591272167308316032722394069018682354601819901096034032035016897208326555455900779739273659517608650153902230217229490962959053792659577813283332482055090491280148308522410824554416747287735642250183464601757686099250292577759790414222871630808570096147563858679191273267589588610087077433744389840503607920030931532810568013090434418170687645138446366471170238437622418152969651498048622472571385323632628648645606436361918289193406132886467561649325686173601107811980089447028899273265228363264594287366590256585726827590193067000138300033116301461768304755754148192439863764338193017196980917063891508529749305034997578415550009205218089553936492859379219640660853492050364554965694353135063043752670155783198420886350899161880601115203099303252009879326917570504675132786934479571066500482524564775671640758554871321579850445509894417805668953319989502961797117150398818817905183947288675613823901652161213989872101120997137936401384468951499633607476174137757073261649273212362233928080995198518335612092002446983780848678622186680864916364124744944305139356521180823146571215930125826944621994978000137102181434468516881203645172067726939978850796707357609747165126164292288400879699991283140791491217651128649464685777734726605345836766822537092672332964045301749548320494041548833459097292727564797081538459690589961527813488281260152716014887167613326744999657595423986621937548248258721435649842844106540024545498012122122133181913839869595071405265329505842672248049932275522419188476601450253673900993413137599056761294920993268968674181067916417857912156414264924549081960758138044189198758351012033321103639717418639992229313670881197409403378092119354017162197286449163794379305036088683426446210414043866115843771641707807960285881936130821533474037782589946979789246059129957545589254761058626533898622729407140983596321431339053847018835028787806466450900155340437776344638905817952673545674547562622496850911418545540546295803095516335790500092572241811586780278731099609543185235862501025735933822573913740999960110431241600974380742807685883041258046147955713808822849767813619617093620186901038445701446206641642502086184364113547275879205716780117311048816645412570849084445090794313221276135330610376429165203601914190966392963061343088462260796260462643634715919598751258131806553534826667740150522832101114153924250216440738640485689390942081287653261309508686859770501983661480847642815763141269648893397749857126218358180699376139025317551645923533979867988017774588632806053953750833449107653045224918240835090321365027418377057853920776738539089279011270066111936039795596028323380139015045576199605412779791233257469596882299662082796780523323577373694894521246445267898295576801631793530269743643706239295644654231294920473308225149023879882988272812124706667170372265732472905424552991021859535340129082878972819150333505005537005666501275898571154615931178153845510530907494499468825347572315999653650324563551347223558868636847780705958012898811205054616525154340096243442569952551887593733912320426896007468991956055514536451285021526278629390257343723015187216987767164653458847750327724106403607215523414026423023466230523146130141061799919338278862125998062719221794001354038256005989001110374836486551676552851910352538529158569332003236223038406144837706930696260843340340393509006646210387980931762415399843878491644500479758465492994695166948655718569984152096423736821863847097416476296347912865219126829064327436005326719929047169496697327654803731458302285474147113198771132175208095410154055999435548640238728160723867730844608548341006604577327332883549296192089582974846418934248157615348337875650726183791585550731760078757843586108155149071801387660871709101346046000329052551442780354009761124520719169670362695572332486489358983760989006706283609828187259612640732569718926708786760488869880122543787655451553239659983990854925173373036759694057714156798156631337361747119156819719379441708746719256658887394068702498128369039633598760153958459473840699964644763730356830825275919392181869113796313465616239777216590853224798594888294419655560408712009692516205503982831974240665421680978789666137846181784071507762320916333052821622043299095961186359183262201489310825103825081309976662686277887957438919169943769194683997276187620595487742755572424210211065744747314364247053336013278209417089228105411058981369311405873179148282339783937226502511691706357860945998642136919007262726132275016719574609175713250669685972234180475008279473910309237751265507164156321950870883349232961198070598678288074696997543686096143690599482149006909322749665159077884547683971082331700144728452709141550769823860180825082799661084030287139972397919661914722192041873666323930247734434167956456005407495846811505914579017700155117805747589920062602785281537882851007421878215621933049081394072960456804570218247911800021382706254887948160724175356666789426962554537403858394846565956871076939406048693682014289135051418894293771924001290915233467458953794919099272783936946868924305966233872919830442639371913792832566556254603694664001495995483099222331123407720455820892273464773691989481547002505792278583373875438952097928582357658298427119772006449883940046323202040946093773440598527127320337225004281052838513750112565149081044162806633756983403652138757178318199293464393263399610745063140282205396156768830294133087076029310492373752265710403994379950422483141219773008441003755648889514166956759695464914265869272600116051549486776251395792342255319476249393250127893451788074729642366898398465205062203702622926788286168598498187667641379906150706959227391045603714926172834335679882681691489041254556705029566882883365862276590947594989147062512081731919294716993835338969120642787473883519286641104350709261994406199959854033845003748415767382015582323655930268389982074942986778035964589418121572740316276664996672225482187807335169279948207384892327058834119701236184286005743797678021404179121128252998501046648307679748190926399888584838220879047244484184745794838011780952260426773642309788302988346579310693577773397769945719396187589770169796418462979358426418203355538481649921960934552670472563924969819884359105875225895562729866488235432760919771035911730878371264713145435032809039268132163696598166356260344810532814525546868413525770286921707294423272253497243426272735933140041564638885699937708823832694021267493778578688757633365772613148734931553731097956222335623169329879691387513082796257241248529957565136737814660700102548540229755754940737155708944647409767041446732490270155550714586829889411113731895985422103038011896515546511831585359977089104392911498601728810713087235645117834782906296509506947003915303717715867823875682048195910504583749915049774223969041789037628317839449391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 460093612244416038550570916479194135545406463447460150028675733388483489688582204337156655723153122313197683600801257135554318206921165207011468327828695849684227668033958066074581003690789756511294239768553615819948240896186106281633114463331919612055371021075724089462624768187434976341925145130326736229988144556824263591704488896428488642429910706321077464725008513566699506190710054292262947570585075387047527206201990997235947964963963425629061035182067089994056542310613676909007647372322833595409031574300697411500076742142997210845144209249420823765349557769700412721281854130070176783499238979234217272112413692213684053204885166846423937829193067304775916957303422076554298378773672975978341568303297088473646221826317659174579924132287538738395133810051138876019842489868512532260431427942344857579230717876876830524193357845950986318214093178951388432154391881431727169671769067657168204623803252559988402563955931867801904834649940491801649457497477068472375569301875747151828560223019009417752918631277415064546690687349624201127631348544939615765407285934964986288261996928857798641799164171806138303009445459256229797457293525394480700892985125143993939350613874636502547321890283827612676656738647402023810763118425855979909954224503403888595293524393437997531964159766165191123905296705053938243056068375678249763501341877508008430984482009484911393633391148796792493172375232771004812899278050905000602372530438217880070139819226957877367117747255633159464135024589234543024723733916119978662720597553113828562370076457946558259389609287997514788329325280422977124443738178608122275633439473608293662946250802669080769516944617275330653959641365648370965933314888344212870597706500039762784685898207093677269895111018982381414062228625860355729096469107466995861590598939956181407754583185853919902295933659662273305686539084857481420716673316924768357330696639167409876259177682590638775458344925238300881509615129342098245082284427987152513175685737108205281587764003919896572428000471121202623152034378008392416984644417150496264266482950752088524355881051897606647031768084522087664170377862995279222593372808282256865898533278807655748786284354309784420195404212915333245319794040167962590141240946839981396316862018360314667150683011898699834537046116797774751113214670459784891704521730352656931374936398335837511252197158400066396662612338922420130138858025232312094923575863463246625546928338804213927540830252524222307249362546445169907944451748042032810395501839030097574004777487163069246272339353464639046810123504717875307618536716243769586852408796075494308771693204356773708918008729698490945438010814606003711311333551621851822293548287046331439595462885162504137148641543104503889058259223958005099529148253599253377344439235496828762743714130531067423214477354724537078551839033348737021171708563652823833087729831327832270572745291691371606552113325748096567237892619902442616047920968752979736469806205331981813052258070325436898786023484724110906471468307063938582677580582402474432956042381136892477701431513671309304416808437980010491227561538366464769923752293277489420213806366426487669691734834309409239162667919223765484276848499292729696366832054087579492659315835233635676498005364910078630991633673396417525161057806975562663459606524314249043466383340492124759526294533597936407128296181863920664290252579011403313592279477348234415688811123599898220119869268397902404909555720177497616294132619785930128926603866184360069229299252904703108611185661058359338159655461481379522317142784895651271299917767976356518293730115512377877231324775322586410416583941216049111165136302206334556201527892547711465276021631038621440369388160933674503991124357353968377569345966711550915137811144443836467429033204733619316140004047853958077970482191450184271920216112602680078553306752101417455324516056502075504609289325502377822172905262290359387326654617806270517763017716444319309659023458736563596698838638110906360531803197503924630797528424006682978478268638805913411800142092414426653869693191801055939718865607482583386023904402365362560397631254450988831412154477793570903013003952454641486131350291694012044018787856512866980932562169352436062375722772245361375813439781303280658358755376924020802782831493233014974175449372837986559384162807358994114926261520094265650595232459100841230769785606066395581391258356650558629115878513888588244800678428574647909272503809029644809714151214374018052770288494459949364949456701525461811447250530931236083469644642564084937936304167411449137332846949398512301709826561060099413542634641359811644478216469390659158983365504023189078811370972580627881733077746494077108205508614293395663385489233663224554251641836102486587558064127248778472531680350689131746290418866389694626764291018330377455815282637689907170627307750877329044778272359830667497150496164157561244957765616285761272065798481394962580980780562610155567016054384626417388776705809845036101176156063623305699460641216376856400977056850899307013181967387684538621018752836733933155551068956227470967117413029046255110873141563364563994319419103063661380847141590238886405964135654197581087098255296716563456262064749996164733999562904495805904797402106946100534371850453950114964667542305011030554140576764709469919613101594510310052908413379560341666366805623335179409494057753193778934018219896622713193153604331731478091682518408561697646616125222921013567317122058873202329552760870954217367715532237483399557940504370884459587846400675958774014485350013230267781245957037286796654184768785972181826399043906167729720391795186648166801872013160436448739543314406684938071144916228274766804816043467901084367320376020244049843635198609853676718779268274568129099569628134527027588511103758992026710723251817324892617895433120903728214936765473532168426094722927804544725004634078814365560855845464934398537328588306972472298585628556420983149707749447919105655324009264652856852557259407701468708163541042977728872693295280744851612981093216460407954000907352830634512135833117089920817137667113981350160855019855501252552371004535841855403770734249277874039280125433843460829259941063806671589592645851820567516793298863558698095260930360481275250544977261781454980156694013136531280676333877663942050918014345339833301414724665533809098203478242005972470980783901548196549598433608904769351583338752851176813085522959389034862885301003075069121381020168364392180587790253599729575471193414069616057578739086080101039198386972782200347638596033133439338212700746818780643251756498583178617127321323322428521362690479838783834853307561926183308213754661432999095333610696936357445112076757386143476389100567314314230621598764429925687621863479741029453546929970422337922009931028842684136661469203062586498455754624328926519737193268865420061491726232897297775902948342901339308214865404018509105958932395109361017002371534108764953137674421272755356096820144741222106934714849715336801322542242305221323991747824381695391995142396936013014673564637874192773952121546472103409093335140909190055695395100430733186572387190485238702181436595239305877378563866627580423524727398697629932223433707659194011797157452434204854055923633055049333471422541451836138558859822378089243227385662899570538657571585940895110982130808412680987486245031028354064550060088608624502298286106909707849320876390532687733295137330154041648136665348236067058439316069759723389554321183246213001822388612546506325385446151303396931987937162672916556879497682753927469424891136013542418037150905920253088300510055163965008743729858462548794949590391934332967376880926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -78994258018419995203006023158683231397038818585666525233204129088355540087414386322295044345633157831236274912707253406824654428023944369131114444441453968934003822376304195779475695227165517125361752320170382497417268769906004956418285605161172388134415065516631484978199299714755841738352113057457805403050333303578291867257223988193269872463774235830360260455238245493252093103859482823490604561969366141884218196790571240573862615057419642088411122047759203671212830054557786100353656753864534407776153761399146246952948495139764799153745732582312770043893354536325239585803078474591937144772690779981421763578824940812197664534299581745493170017349178426573556380922407631922409853538734000979217477622017297715963121456556263669327152144898595900738334899729435569761043795027157553391440737576680192623305305470815468657061336171290524112796923523723510623321720496464541217292157410779502013539437678576256138169445924645060019093030739201577777925303436256261155386193946473561690545609784265928055090512964013242613710137597739710943997003534559758004199459118710101661471895144445428836126149240357087310922336560427485225163677797876531826703085494394786343800738088852776742778303378940004587289776817464286777249893141195331288205843453248450613367856822265184950967361507919460494887501464676974040602667534707757804209817493944400783468033224370120941104421815025221445071750640108627799776847351314123940652493264788661625628053407834197700493336973073412241030286290282124572765347527965223340491614069434071599499051836871856813766410744804983556558011495958935975603274643470873038857337470934868034865702567927330919840397634158267219891367070396571113917038812450172564432135359561782710612160485496844472165697249795060491070485861422175441879267202789935700640381491189531025428701951214308399531541475472184878429985445033260401969116195355928772949570307221638488451194791199184760925714489942822148217712346238986473623675091680628907675487060626824038905551028584195960058429430769559187986722198238525920515197891274946929994490263934272074815382660610761676639388114370315771382898888088485187282010264112786595255963030760308836448982804380541469535041409002883551264926745975478948359518992077866023486222850161020088521682963863967273204861074064342443609908670623917766663064762594868547589128109875809793876072306707133945110614271289430455611214279579640363832229276757689094632083113087437772676024402633957736738661935507322870304814952353613002162238390756438443296683469057347536573501626324273626190529144518688231838694104104203562420589773812950984953569418838721872099471201517198163259025519057388174121353737085304589839545223766049751696967251799566621299670083494366148840988816807936008122127831636000447852719154212756384798155823077870041554951724943940048260139960285224828567553911994906652764715049064116832925873174270466174111366367811713978071074162961203951945396730113148557376628269589559954341674875417368664294516329140961853482733015122736285604723476696624195528298068193389093568811331784384408179550069252837702055445259900553835474867679305782600962120080964731634488315973367825661460460268809163490580990566934179783710883947845137025817914678773420603610160278343609744436688733728246968193538380636266140264057096353887931860108983414240348810594323941872062137263981350345685944820971244262118729147034816636623516470407834794271983675968581754410718814634239235188102768704725530810229942794826095937178647854602566510071191121376919137121897205059588215010635528875312466127042495572374478619701628161905591950515622810418027306792856078825387679212806553247998164931773139022856926428766417238704544232111541125549155673565380356153533882082477949984434054883366706586035881647391641053968554134012579642926355496935329094921326165153739654160373427085067344970519338480702273783834875884420718880259914719884369316442636695798939811213882521229065045673577618021558490740777498881513541310494035868659807838218927069739754416749859848109521849271203799004323790578872164175221224424069846800463951970942777520322239057582458652258557427747190653123353052078782185530151516563677654009017205590857892249814899806384179453691878185636051375791079285625435149355757563529566300585745708809923190028084851087724974270042241249223811297993699031201695117123754097550493399018937808456469645453031413463602495619199525902239200028238223387967914646300484740551471050641116637653757977180591660066081959779255886405869475431488745887345936782765319890715498609685388043025553467430727095730257709024749554127910983893338966811727287833543144821472749504519366631874337749305552931650515330103647300298045924286662969658623333033875988465245753206679143213088636163027636565099358007638308296738955662494194138492678264584657647226771667724225818591552573332514442097989651362436939577742146308129831119218190787822305859841623858192438497581770233309190549320356395312884165959038818646157607865704804343652869793687741065623150358834941445286561258602906238255211139918196986923402425626978177632314628021056844869039140477085304698175668058614420952002464343987864372007924086734289633536921161894501982612259778664839018152588173989755889605462578797073822008383380700115897288055619355870371379558928236179310606360837603411399010515057805654270179350557420192072865793852054911197034374968453080369977222615578196379985575974321715723735232509950728437489446097867793138103223017713623359622060750062975710975927477239166998838399537384469625468392761441390060383543251596470627786186149592699367640983350396214285065614741083617202935253539945650697470884997481276220888004387694221447009321353368609740097241106249381918196572514482587087799196614300740616286074808048816549496011940919966386661453080724158202921679998307416294988624926378284657505896500144540867758535264073871611265263507865035008323702624941341286670501958179832579486299703255788300087993585165804319233128595130949603227912559873632916966866819460035848400910709907201229981695611648267723224768751882551397897263026650019584332564489152937177173209813627983495382049784615490351907649351976043940789276873232254281651310776551905705733381623693054455821387845306868039528914332364893084164371928513085186644495203619773847875772277788190171010722225404503141497397003003024591049022505056450114206449286647602363473495828448849785762212961033428729762024737046572350756509520394507680697287470319384978485873255824004896740211374006424942595558824852132940459121073750577423590254695507818790738923459845230799007887704708889063263816948704800938829604569017134589450039185328379944254910840547626664218403031411832368058873870419918213195948805639523736455297534607425035687914258482746128012064979424723629390385464572066472850368760972159382787790160711996706092156567218961545086900043227652389489996383860402584843927040984897857885411152727024690912319626009429130850887636110358377728546796752120611125526041619487676926305237987591889096087184232782657347746611433203541509556605332740705183613302352459065557440059257003343889379545997717471380860384353408087860743303693836140534486779779781825050091986940971130186089693923109987916295476347571738775934188553728958255257019219416568481528133944583075496310249020134242532363185747083528613947363627622269509920252608149250929420836237343229849076273941781386771617392640056173195751594845073608091713473607025431088657215372174269681055441754859886112570493331590213304817622746924689933733785814925150479856288504928099580577308064850503970969391622582295512293160403225434844175155685490688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -25165455885887942233863637620089793839445943863576851834159515912206141996627553880429009014500274548424289894177349822178122941997945039941737968793867947634631503307220846102361468092900505031633800158094268180362978886931366678340321374499931142580359802740913943346098134297765159590876339467328502997667685963300312935185736859306638490355419250872740984573462233612918601034850790682472769564893052050379301422785020446604845605759512759499939114136068760007070179389081031298239921396664575803670611462932238967681525069202989327014172069520856080206541577109165416225832386946498377106905759856633995181722557981714318928882688852781620148112406204129485328376365439732689709245903457170965333642440591133086607098666128659184466979787063476020458500825158526149859839755217958643054085100762805049993979934351637216040979154173506862431105710477182188321784431044865019515704196704615185965581647795363142206326251147922113293549557174891782788875592255280520430204347934906375390345722205290883719514458640386195234650637613217148460334359490628680174504549523088038043617350616287191199546907467577229302590519397810085060318309951563379406864908751150229514016785471733704799740960407574850007062439798687753546349042536560361324890272181458442384199649851431233043478419123270848271517165019123724279057555001191706858510350397733029564759861330042556568914772478862059290503379039244869722469658189104060272013108182711566545661878476550195161603291872037245835915004254199862145469064505781069467638551077892246093734358476558009498554700820560564027102940957457010501376102980036960088064246251170764724389216127822841035171827805769323495840187962044316850085920819266651753726138547371153121255787899140490315280739738692728914957646272376964753917115894755946963165434751335474484913472990406830824192027660659236788870171159693455174712379803189242560335784187285124885094555886799909050960319207540027103617756155555179755057200711516498176260814736971681236940806483999838608582495347944815474454962783667460126562312478006965069899167384920461384804246526854567655034763914323302095376913599273481761183676680566087153210360697292117461502091954047788465376364741527473546730677049679907835737728366942755543490690391102096124199999112408647199435219614400532467980899335872176910022439044623618919525458165188060336168394241379654005875907632154505358161990815681627885031171863991340672259725950828669135808835471606876939781333018283301160379420907365659128376840344801993604063346490906973452712178558301208162626494044214555953832473584277673680203511308057738332412984109455668299629012578039284086469477476079044417326123390714854820703754085268385872344597474313986219350592122622383013289468633614532856161207750817994549434801126997097441934851999795601943852018244395949986683416233093401034802054276211503187148759535300031552766424036247894149617503698932984208507764725290217979358825805374062946252930093671461618213619557110359928953192438536127967790404243711602695899023415542594392752630178933574479072029704779394222970376517694086180268674793531040236136939064336991735753109219885234690931781571073346226541973773854303017746701028536491569571443209169630170645344749387302044519449793380652204015475425395214963581461930344172653589378283350431916055693674308528626935541265034061205457187377497989901931434325436061754094178249856685795268239031911625535586378710013204373590882009218557223969375378110546623524200194058077347437790549393893675105603908846116273836762373116624946031609763348471090451946537137281986495249008288267611880099860846030862605042341103710466011025230637491646396431425766807802428073981456052456249260155031251471937961022797666876835270666558100428228827919418953781898105712269961360115464084466928682146549154201803971117441747331345824577384597470491623804638541955242458198357898968125425032233329385891719990052264035928182935826960250992813964257646823463058014613713840179669638648395993415647423939041888245175623022191160426869275242121946845546488761759634202251024769940711268670786955250468007506467608581282769903938949859848501330396222623135854381840821591111586157482038849355135342389260802516783236666612096318286743528828603431136360473832710593254301183894739567449934951643965939074578757430682344174277970989260215518025601763115553145618435517794583488722578181453069930780126461671551615425630216393163891068566697270773331051180918095962799464811222742592661655703990967981295324333069199729794864434079725698263968318671016538023252507990156715960676328639585609231764504622706466298984028036864945811487475715025425782943599539027888214170125170053796383419597553302297873001510496931884364265114984405343705087595217191761106616475745962200359453525263079715505581473393208086796439864174320986689114886691744542852997089816006167736876264850363416395089264755696170920649730388839646388376601032501819632680063111734404104727048473178306531324418315900862640179551507254874549866215731264690596293586786644291709173805729669681564046763472706548961642545030256203283465381441389528401669488592367073999883708141371797754960271913631324505199388442165700408926562399595907816334452134967068210598650165638517098472363233396857348810316153997232314681489813590896328419713974083535541717537733364447192936758598735855495984274658962547469717321139052133117469798044512519146126869213238364284649434605380099587336335725564186066886836268784683302903275883455100535932249038360381362418609901426261817758352808866947047432786718055111499973338193816393925961741007948271650343081127643518695735631448230550103795769385772365319125805359231890540730137474192776095724830769903216344976410230936564062038137200871739273600123291816879023829539767928821405918612316070298490305609409415453445950845193661671454424899203354753849762103258787134954539174670710014166192524091270399091341018719233222582153188221271565223763685406664424719125808444427825654780461297099827495189748003029537115696482600127788242477946970260631911304723282605922534173350737708653302214471366709641659870244152736739421212325156871668616673440904111220958733770097866097104089479940569131705475678146191936264580229856435862462319594413387382145543237988439904464071457421145159285535581551386054544339322405147971088055922533134378867827808918543831078708208353897699506764535165774688761741528814339552242457466422529420009761343982605661145620826717721334100992843185022447306993307332938083962851776641385911349143128901804037198505436894376827757395271629249765923923753004995137454710062882990663690351370164620805269836624386354393275616353317484041452082750250566797012301191482643817072558803632590918195515338419059271156690538392257684118276240691612000787431351160943678621146825526509191443975626272391827912742066277950561483816129350637697138655635346122542907504280882813474883764855840107007711340866754782705382668279713192855211237745455534446956078558526342176341029541621054864290072811298686940562354125165274095535943331930664559906901631104486081186695178683541153351715320214158512852807983290934410431592437970109719759982183552692970689254614524266794997330717649036509878485149732794081970744597070563061872902013752766137293937731161823000978712706532202164390596893442023002491097274244511188625603994337849269946663778441250540554132415994946424964680269382958787301205558873975595190959757556362145703784125054796336646003165462491045700605055801133790161699907487702692644528749899203378247213210127457505209756038970461147273769071594472088224877537258482097771779260838423128590467989504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 17460116858676786689318533904508938290648149526496983744678322278332568689469674782744112229263638637247589084634576549228288543408398970053608528157632905781143653588814462219894345772666426530624193883586117733811355519451037364747229089574370983650567165939649101795236190239660555340397857348696434107514576049497039912092922853544101115735648002583642646777298616494994634945051800897371405764298665257241603589563152785784210106339384787991558567847271042362601942340906947580660083522006978931831673265833445057206522572062927752203384263089758943068872745830380032616924456862205337566984569385167676983204417478159314537831294177967051430820623046815309401531244424352329770245234135001855470270632780353933917133160845995602258432059527061946400605976330054286307588435573468377275022468626794030313580447866181631620221436920760856849996271616359116999843777463425940478551989265298671613869559224456484910104900404856175517435070142569186334083482561207809438949343952944249058451383185552151422106784116653840962097123937763642012230512034514423363590759301644189952650111142190790681073520644846564423543453354106142210015489320326832108456336497497418492059567530719301988951034990700014776797128727563808959028857555611383816663253978054319467943798435094989952305297192294045540892476712538174635281713144080014687070327935846710605610416605592055668167888778014379779504926662399452149258445196016210110748491830719878150373944019968073046752844595300985555659764846386063277192049405136788941404539883051480741605816053048604479841252530080135039904630594882788176995557208203122049350959317569336745140061739616670589086951630541005703856607781502584870729392493372391318702071867272086151334240817476245033723458221959832689380931984225119486915909642536987305088281903462548658375925824026444019181560545554986319947778419996660353645443160290841606720248632894622979894942150517109341832508230420664299119638870396162261149022572860806675079071828030412923125621992048279618254037040215067264059177930135179499039310521380424047858249418431538428376733548614717609274439543694584981163733402027529291150572328869988337377478064203822707176565375535669567529280315445974518855005534940161040931100655536805810632605915731018818799039776361560516564880751349823690577503421878469637826744093818066906348128477025481413270200484470991814576148464087554917134527780244859878754563488319584181865969743544010239857849438922766556530859977234616712390870239026609025971927165897637113416537154699088444206834096175157341954024920922221910844737975167479114259464706545907854674217325692766026187792453076338647826456310120565024494175600604924240344108361162155981851308694053039176566151228148227583378462840343847325064009857113786267747680920136000315445330916069387434800723379542011101056243887481091569070381214408414252414445662012856245159354479179463995737828338234775888603940889403222329182108784243386835220809964704292919847338178671252945748359482815639671030364882750212387131363315397729823010351208704013148590325436682393914154838295798495173608319268068836052277613651030185581533013863709755478434703170391627962684363870263882415237630346954689397201640018675831695757148575552998693160484469213271654614957741969073344687127298402975315630888632545738413817593478607022344707976137588555412627548774634829062775663067112974487180161927846021489180495068271331726841006538879184369171194110796452898326995641155857184242189903814776750997962942460229058023508463234446000381006350179253131323420656766516333551730192026301542747709736883248034250834661532250182204501700376400007027119319724196691496909518438882682445430729796913139688614736056679226373726103419877587955096793785709365761839422759004874886820719511612026676612795533420146431944566506406593313459490699754823211143846610360830414643241780015659446057017170098028493154615035146521029731862745482621326335956792526139278753311371311754775388500101911257552546630406109717199502031754709947383692748533497413560164805943993748938358992352995642304698430672601150105055206447092280291373601930416919661738136413490052205185124561984805501296845195172283975412411586279438390391223006988946106355893090932082774585239546612957824163944175528589327919834418112758264144977375739710875949549678549676206904859943613461067538686990515459847786413766598313743916783518513938278640934097648042656568700012825012544080921396733270072021572019475557144226570103064154064299615826998317292912909533346347476855374486723391657131904686382718888355994039394603130763242446373024411129812943535865717052528405008069514961797297533797179604245723745497293637859419771594137065100816606967036214865458463118413278512731513103084761621696419207451786813776192563677998149440474234845350045366716966416654181900088884778331751175192262214699893593820697195911969351053043640006353421694725776607344849860783134513340189905352089187458286028196125987800061381215120227162645743984384265421906303683303145908942522256066138520203623884314048430987274270534160786272600153248762463060854832065628339843455345790688045367050134765752390907696015846260794417416951100749059540769268637191697548082848773204010982300906864089258873286888868469033150802410751297349219944528321508573847213622368842223687306564521110490361114015305283364640391450832417537721354970069868433267052778282259222795335755247807292007785505933342144265979684760740298386741873862314837201913020094278954475468248683551275136540753469824470321896232216613860841755991230515424235164018214737324431554030689691775818761198679438675390393422433622479806605155232114137919285677084922566933255600686085186986821189510661743324381171841019963017419743943057140445221696370345252540183105913831030935039475010739756732311868096243462480404958072440744482574099367048055236347725923971408242731173171697930468599935269580977732477379782196098332653195475981362139765052901838830057995394851286816249799879968656937706609087686831070430960775462061608323305092457345936479166347056163592183671774417582333577184787226877082794413137830618586438429224222570684272591058932268062063573527973443590089188131457348538211522796420405483845936024829025398332489687079061804012604718091824597109616475667423843353334753624631266100697619952242816698960162523806948047688709187182345883843054002740837244790822911061859000445681003981533760940008593873296576111744870020011044037780199341336433590428281442802783305561695638900666762775919261257076820917972574373962280115533308684181909962898007099758810832131402872891990892696825701388185300375286139089568230649742898510033300867458123655294394204548621752135937346535944313193926585586460890557622863393662394923976047859008012642860444990335834641475254488509868083073339944843844379957021275490874505850693316329320767146077756495079656976282205417389417962709438661038157016339645520820745592813351414824530288152422997006175545289087721779311505329460052882262186448586057771707240604935490215374702019203127198989556070470427941258075883981659477888711178109420313007053631756744564529256653564254586654590838686976656232978709723431479407921837751679656448415879351169683414205426544719517303794956107502494299499050106593983853817780105845066478585845309046526215732562635684109278719156060906819453805221288450798070051136375756220262788738282619216943652493758988854463935735106962108631375074491576481864380203264755408713366072600567747369859493933780777325532537142410476023416532252004404724388882821758464933707540916604615179247121198252783354884384687469927628412357089055813698574090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2625530985610826664702723302811761018075297055906800487109108441077264920365228631817286592420350887491274593701439976350252516151924679480473247758620621598696309006042842588672404647952511783187869933132355989283018488282383528663424333200180727931198892811804973138897266240242517465348020687409372133468546590605807199294265245351498107130757141708546492831853382064724487489801337102288897828188401130277869638836783728155168203820693941431152040662299166147347043140194131660748565477409129537234388425801865100935152572582603494257027576162577725130257892324969771936786278542925169947667659019171142724150990992356201143892302455638152484633147715313750199470013228704246802827032977398938081739385295084340782587146940703147064161434841214714457582640993132860362110438459776903879740628096647470796664853618996829805041904462047807387324834407112195972304802547182063536710292164601686143134049705918388519670654874058449768722162276858747605565618690138874485517889993201743180137015286360462212161460085795345548824591615922831038643271158293979930530018725920294432231305519925323803412521041653756969608021137959288660787757411837720810619010409534855051835286893396476542148553047155042141358251335271391183328281484047345950504799732834854265718102721070070155697563183056125671292503286274986387707426093816886702794347786876872834485822092437363066205944696158106861255109716390530710088794361462866350929541016712830103495562499192859374358325860824307143409252478304480896303984181835436034712358983134990173612772860446887688049044058662766332480812274217596774092074617694617698100040722371193515863574454094871698690330451392329819399316848225146197111596131947130598085103597182776161535913040746396082938568029326194650208014308435683162097956786921663041126819489247208045432665728975654324781861074417579011012891780568701152822807525027483119904977574022414567870948911216776999128345391594670769735129179979522262908884823691593760926223275964698393313706149019341212666453084222769967333514904150638973994609588712400314307340740180749901249560950616834917382140811255637769261773208568650030292833689447746075263004355293763286981114171104245727380314601477584169589634521777334079900534624900171693063225789306856797577948524819869471161353039937978243317461781335080133989173508906223058292015952243568325235763264029297859120149814089457501086261766932297845156396638443465580664585463168802042765699888324361893100264718225050936261009310437672335972066791196157565083513136130329788090449368015830346309897271891433351047636621141122515390375544764795111521054761931127035135531003791407441449921998841449507538766065445219691462813557353934951040296491123704784200076407145188679028980176555719535667065784663721867589767628990040967340151986177741917765891571284728271127960091733379636271899784823409140756048362338661755807735084080853049845560117443031308343629604844518097545154850545265903655323027878982346246919601980019722553822592439364149202718996592050402167163918103718452235855266532166880626380515843707078113785214659397869408448180708004166948583103351969473648319292200786798746354410516689386520721710238499277921561657523922583859570591861312139618529635556475962487926067457173136526194022227497625872633913923070906389699490016804879853003272441519034298058730942104886289193771381214029368420014045696887617715346206992468966134635504324977241879520223985357825321175847479682902834292501060281281992608681128144823330153344959040221934517935546975255692666829784492079406211668053999295151843051642553626977243994900495911136727146242811103217622286291279051803570578049412219300688420763369077529056633982601353855920391130196395627892623082341494485792166902528502072691557473100773770817133993135369286950025954979200610494131455320063955338982623930993643451710520366190428870676904211279903101916622189763376657849409564187825505697470132322458182662032651107374254614734709524743481914212387823789025150846140459248352048631164418904995130851418892899261042213120511914073237899170284054304029390582253948831801012360499498216439661098888535035486451772759674077881054280360043619233995006880220056088808164396469129342625058957824531905127704109589576251799021051539213139308312671637674167272720253421299186225912053744567055844921156286937690711241553066835011430043771488635753726951055302014656647716032220528269126728769539748575372553564649079968258817390945425930447007068121078594660047700815549696790044247981714723955299626540244939388581246266097248945656511711366353836642235517366098222123297135223380098419587000341146402838229249798392660683407514081944639870243952815699298214285473968076702105483275077538129015922537143118999164840147274349172297012333072139440691521446180663867575760429219098580999190725435852137036450091304793950375879579070612251559741790826072119526237626304200577112916850325503354609452629469011452312897738008849968334413885308198378734657818133963273980028945008873343321693677844120536926991327230481838991306287996487614576118763566671134885450639862461572779028008276657111861199027210067099569355645302872059912660132741278119644531579070220642422253055984336812815062431464643019191097773677136742431391861436652872163687649649161560012908203302645300929307660991036528866435357158914620980198745227327406643284012213223776548035515376874126763379174436703214190550380122684962739734126792498723846793303635635332346403125851832788543946225969546917824852551808885110316871687425128368842590944460883247961795522718285737093215363520938132365900891855204387947986360619977127736428656419866108737366747601191967875008230931707693162002699264923139341197411638967990069974561317464856116730134323440846081225639966905532450851829204889785257928974402036517005445421741434698031211778545357325937867235804008585867690005088641222749310010434491255772653185622675080629563726955970118870196154361242265850552601268759154108709253628895909798863099035825222481396631036147143525270483065954635182754219998023576538941879530144810660246067540395782172892984812121442691294137779152562473886330412055105972324653029848576178301295352701514934937118817827179079647782650412079276396277801966910716050226293780464329327405794628390204962985033627501656835906303043795975774852909177461489304361506386159237203710674720708506643690598020144799496281708514289245285027273185195149392359231445146460119995675060393934831883475395874789058925860561533271111679906208058152160206495288969706883016379646086038413184607223822387486176826197157236986444321237413114324482865301413289246184840202182514512816068092534580279742007754307368249089396323887768832708477039347981885005899415683718018871760314321093834904287074840835848979267701911605927502753238075076383422902962107275191184159454542802979705329347199500654263508190907165874508204340966551496901009393076817020991034001912273165835656139019731300043834816413439888955199506536395668814041270031398422642967497773230000355093498874934633339339724788643686392532226598645271918719399468234508441774637242680915677244657810294818142818322562714653225238412786194652212411019202308059254325856021179561970558803715049046202076663167467299625887879010973129164396616315558115706016823055554758086986203327187260553436301027265286772980593176933796571523481723193790962712695171417385499125010953465375790227811871764418073647188578479703602704896880446413771838465476395861001628069176188316065636248037194429022590288917374494758784235643978755123774610320735265975323230075872728372054428246013263447333034784918176189374391543398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -617344040915450982729236560376700893694233342278975792832335589434448231796408973209478563969097305972722889310440460037630439733749334381162055546879299934338577285386839000575846036555971360340592783951300017118220753910211523831810948170264630469857902153895914057214497871666289406896708650955187692290261410731947524446372902313240236097544543555146370552002090431669703496519790910687286214845496777062041778686980812547446114306790168040057065853164776414673890671286718941389245601459874889011370875680772289687132722677216139770840040291580098156938213122531908581667773372652840304783155003658173797754668249511589044246411011784724092644665062864716229940265581340357284637875566784170717840463271691713048158027210070955892856955508715479978432696410762371335725352522550013717545203340778947720349134309590024172390601781376979861580012477693003437478742839103589284947162255691601609987348515248118525468368638589938030920989043435551338291369499069475057008514011397373872965969486851587298035178719473181311062628509354347657007818925171512071924129829107908326203717126061256351982770813491159948506699544851108578524249400512847106316141769943254290390192138487531419535307992966119937098672230673865097875272587246990811186520804101964074459225545993188160149263836164512720044265999731489265586420622997951334759955140268431144172556290143211008699153587677236368991713897360125669926188171016086213124864526347808953017930761030016074237373554591571842963078545242560276821315554842579211053029683940089727845828030444737562796889065439827801521104031944963949698118440116130691102875188988066428038750952015779192561169298255363733727513943745250515435667341817486785783658497974169799469640248595919676388765645254366960602907557240033952816542276978344690020361150221660533093393055273418241778722987649558264256912968553118378573716659490994099875803356068500066650651975558735631255351208902345459963679659840035574370491214592030915928203214846866322394435684215191112481421326249667848868488946723402783197682793187374750675097401444566684409211063812341507095855658243372294911049180688258313741794488596888311916616528273796538611289461041399214231980397660753526511879668175569281896189530859932546832408850860298502887668014557284931480623866114196218100270600857208199330730402713188068788438363648327004662568133130063161314644440885089279256548414702602080962779288088211164376843026057700520807031755996214286269642120824613156624509154486499875402294542610169897034421201412715160560121046416791345103676221341573882380252288211452886302795245966237836237909000788681318412839814385240012479656946905053563954158556245077559825776551271675239502976392465735965296764823748693068034577831260360759741012260780086567700433209890710840601133535010493790653911657923852222678673532678993650742195060320742539091083818151991555639121444380467583047141826724756101860035233623719617206725944562886007401491196592230959613305310188608168517580528873146305573827583323930549460816028853008494576976064681124023381675048919964267096081928771830620212379823046681779498113310249677622202253712858956436986575821772308023274787192583937542303818479881098837342289850285807315212886467413432151491420675634342041267100186692003901013478276268154233828745974313244859591892895259265187510944513677245066122818034945902732625383357843655000974929277574303871700884505280724732602982205859008607059452900040404318786200606897979884080467974252610780391025868235544445711155647560702411581995195264066391094525803790593491017168860983771289450069422731504587198931934693003271589072715177669561742894597272105825669640817090787614069885522351913941787042067129626963463650064062833227734085352727917476392449644454999582471215101486024368039938237695096530177103420514652750058059104079817037841296301285965143110280423682044254931332802644722171481020289930202903894492908168934314752339578488194741560877401962052602741987577073945710049287681249020095428999159975464336119373796387446776171403907109168483797311532181585862574821322053424073647005398546372976262906622720192619748449087161517256770567549292748780179101416610443420076011057475148120305549483418730207378077548235486047352671863297454392737441941746910638499760544280231064206818069099669943720714683438467908314417722305564725856694816043658515392505551659900568838043671217967815517902518721681457304889725422558196871198047001737829789607790371343221887257123362548238324714373481488271290511936516471593035977818493214458848825300393030195520971727111816617539205276427295472468829177865312379775921156638671732365304419312180913076109014044329696297817108427829930096137861479958308743395588377829589539679150175861876195135022004940114574777304188024577336855489019607920761825283105301825547278632723271628721704101928033609427264928648540488378040888316326906497566869992582150937145568097509530893111026387514321529027719046214971518202862430257268676843472031048517311564990577145581182588476089471858751237999915554798139185945758754095388820658098631836531977054174149086575717393446186038836091463605756488706261677438490222085441119968974084716057990396950333706415873754722276415255614173565189835334923378764140638858840403737136961323444080604239418722750136241497973787253277587259166130615513962228129717050867081889165119529366146946128244754753039536812412650918860408244282307172227402641655647177489951544498138840733362416824746197071214259036421005230614255487794191555376415483023628345748903163690151547770947144212698578542494942554922611918770253159042471053389375882914834844444288949724480610003805949291522067275149490453573659394566527200815939478684193101427542847143846394501018611582086567587879432464918645389723199327340515582854190787557382348002404244771861679007715449352069892209001146042071146904421860944989504641641057429275497756809536624529997266774781935599363492370568512813655724719791398607546999069431257317784537403787435110679234416961893348580269178096929020852261950791135750803477773911634408845958199720377365714743900990235513496523267764786774351777970952652823519745332108114176013381642322674835832401076100552430309775269332930554616153693624645766486008162493511448297425869851882009920513883947760341809800982524843216910752438001762610357883056285594372435675349139863652367392219752869486793323363729505307343982519313698970992213715489658201459240098616284918299522256293234648953024518374347016784507128006343709079412271529046481387026420543734125214160922850946157622806307751597167664469626989523905726806314374581641236117970440646972161094149218680597616072635656941344492518495778421131588084935747840257580068816353048769376457815634266500267234731291442374664993074457419944064485443318875147726194636612500674809519186257660118854111717721858017186209324133616258556997337845889895209326258918993713566198509875303595101349987112966117416987052481543545020416664042564488244514723225320929781712197390629575332820457881033898645417813281500659360580550399518388471271994324702729654093573204073990291059437182013295146118563834625592064863343726460532522985260969810599507571776599048965924804113046505841348199552892316230676063972223430147273022440810416864420558776068663473596210802976795240069286409408858085262598309860909392289436620594287736154597162253480896898865280435300418194015995927739397011830648127500212501581195913789903647308712218885606369976699902524804222723421750522237586488576521443007876220744027100152677789744903410246691454531534377821500068691640016771698739853659085666338354012422034820589158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 281164811092777248260593478541970572392921485696880173545372772931579779049716585668156442169418026201296455355626525869231795581088148433366949533616930550004825470904255328727996509149270149755448624340640097355552697891236031336765237421704077035357440956739270438281057936990932758281431389036330768830492637718744424574609626861210850808872778719894868308029985609452370946474435776346103129330248855382925522629070662824113587237820077147201148540156066654587325832089797956208043335748399982953275852619041881128771211307821260769606817947898061312721351639492823704556535852150305553307194239820918989681411649876845265806937363970840948187904043594299018586270706384880356267985121670820022577720158759736845812945116457712124227821324469974444793161700262733544406385144020756619435103444800080717788443955487363337404408319590888591017674945751660014348188576514810350279818337319937292587245006841412498476912334485816451114708932034761638128041549169427353521660791959178678842513195520712153316540840534009091260101230588904092025849791981368959782776046773200976847725430534525484325479290093272865688746247889804746417116908774631814254606284532367710381562550625596860175140693030175880925114676089863920038879614281915784266832701915069361578347746331440752774647276983200681177837087909144073879380435321085959120851259543474686159873340266228012724284474172285160975230218234624657028914357211420677462313520085466393197143324527216701291504868503919730395984313634047272815196062977773980990432282989269703855222845930157298900844907426727658178785240827236933083999561741602863297937782951472259196936633401006432983200103733434459355543660519564224284968670794007291885422684897775454109466617362556220671996950958942563512973323443368586790627113499528732641158025694725659564040893223693174998901035495498963136354720284152076402265311937162621029821082309080747374333832612886837963920766024849079133741725228710832388306004427779349627045721515545982388262954231300875374039543401686841198748540900746279989207326382627331898997515157111083315103176521010136689048548771902199708863665302076286579663642158861979961969049205679115958279832766038679170132891421710653941173275856093917752561122695571821439641892564207649077815792695534847328180629620601435156578669630315852917487835137127478698515358905952972466340483137801981925954143476710549113945608164528330919298916817841853442594362795199320011411893232415474662434003739914785724769065087378902259949847833754395422647783043407771497797244280245405927364951693000064839696345891727135204605653362761113777380360471165767347059144774441994675251275329636275020287295766081120677100863038504999959453910871609871275800154241298389725868537391606916287713867180089016515053134908919009547663598136089803205864091256561794351763795557132073745768055805677380206256763614308662383333959978384342061733316102705421962614728139722955294689050664470432839023554087784151442837638399695687177835712053645419606746488897363881655962114517280948440516067334227243543042594674031358091406153731462775188876661279704464684724785591195453437263559524802230713035931188514411684741715430803659383829795979804130825038021540434461332350017997107704081611972276942219937320860058410171968236236870051500911956101654391424758381089986466649720519774019053240011229689565521782836655108960033383178673405311138455396409417253479585678298805264207601338758813403882456049184679809439517708708881197229801805140908434310506819412163940186262796461011080124741685149238919521235912883289998848250706595392573440999969558346506437084010238243786751885088070509278235577219146525479160526868475761205267271801200677279790511973993259266685901321888983291024179037800705774047258705931875062079850601193003692997217910783763851280943786599171829103257963257666776889549499351630097183619187501795789026089960130174021029272543569542428816252093554585892203876562708988158519798007394313597894026986547441206044535763917677032091695913553129944498845654717909818713325719835630037476132193148937149633329191177298397903260260810457133269919848371407856587598483193546187835684209556912374576476533166254061174336300768316266207169171243800386975520497598080676366655106569528486858859789125729192326873486269947935030374847241894224662479292574386801515568403985402490135223727401363920163055287107541066389993915894043616470534870977141912859804320427678840294663423112005852703726452538109863193972874143082115580861209509337879963580331690726439631289198567644785604499247328268474979589545941415256561325056091343265742947734398062603919214541532361155495069961040033251837075334393916176420101937851195690946600431079420489144033250855502345902008530570641295994829746688972060347127701061954833823220132642648475195412929378014432687877498752846417119152289112673177403727011346194921692810641739510257070139147367936445928922208366605777572834795838541567829985597937247400910446308145799029857373815651628524701032138749879258629586884617535797229113181243770277006722393783749092548643796343491246778822821237861256057194074649586637636244244483034983307664681727170664217273488480221973294657971629754618549659532558050117265810876425025123701421774905768375785707786458296305200917678579394470288909164058360461014837524708517818968427283313144634435464440783292257089282407373171591376323261762432324945120826286859971225599322428643024841073988814210255829958295765306759362686787285249217600134751037307242604694585661985454827634456497997768093582228657972801874705566975284022085094734756499383548777416429542650313921085224861343489892182588570648313695547627871628041053920562865138321405662063976878841724083969386466334405151070014880136027242786261944111037634163326857976463784892523116056506392488219566426978049748710070907021754303685775435791401183846165682055895097239291103540018985403387193368133891333120280506439737836266219551502090443202735869354245260353842527030513780774647810627558151883391416496676353480480926339383985900069064233815319510481935073350168177806620202466210407397787186413546615077553521546925564604979394188117502591669790792208492322983333808204470823672035320497265035459243388947280957056349864192170038157992753919823715259621288814886586990719458053755081839581933598073555801210723320657234462746910197034290443298962064533233273557593186788864387759968180785377384708077342253500026065768717454905767798897331956402643529919250656901983398568304439432023327307978602523324478881264264845726307002048649471683022441072392216553643087256778022435294662388770917141506649612617942996508201861013275905223256874280989559239549882646012346238795950420858008069045062168012805618374901331041384749379918599452912359563886056049252849690374261898446288919001468462463100749251342623755548274532167190367949555644810523293571193952453075603473053123983721360938455909833360208162186598289191213776190826601288608909296077016149510635753452023000726770948483527674763089699556577457486163315494950665391385876881869283182924407495138872343068964299402753162360591957788145343538431617006420795228454458505276583268952301740116339004063054142189338355393358737142554229601247906767148348809328892920735334044375768575040542426803884379199488556604869303815803571769233648884547756612059075077033997998614746042823201598187633950965876218828402519399120265633580927287036397924378377962018583450619409467474201728661354243327183131775029384473411313335210056604052987104492998377191933954267763503591527068871462338577495986499182949292065485930462152101969892217664475573455421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 11011768794148147229880594171920161693044227244953424799343218045636797189526938159126377763051059153760025369143494925770140915301002780788512882442956635265113747895770204969614283383753196287109581511953880392532676596357947535322375172253990920218282748750330097447687759048637798917591606364384946837188036187253097570828065389595610191118718366533247038812660126394852907586713888675485702301747636576704368306346848347178159475913738859599977044864982158359670807670592010502843456399817078606805697388606119802280086822964733551422174987596284748429651976161393854062522489360875738772536612318193505126062794780303763653981072203790280149860728851927656087000606010045492072998773329300200442125094478288680127086932964452271227007052460530274084690098146756843460017203615826461330390077140651467999762900937694000828169939580003723715296180804776041423117428177316520978024286866465309398942245094525139084200220836973944216937001201874873944548940807024409587871409026412071975068337689895004746637782637765157074432803464604934018281086292636062933272488253027494896299308138793659914059428111296878709920566840731062804259204006847358877193422290564670084098385042674599757976541934786866774259385974260509062865042485758362235080138880583802380016082078654079143705407325793896043741079811408771218946557302037448427910485443575535768590416517139325949870383088930393855061506747113854840434167961534366226938406092311712123330044242746606469150115090530210682592821399789167909876090374138973330155052367049877726766628609451722929744752752143602831745494365883641341951343776603435605378673097605677106689327517125478894381381500571658179798872418854836611145057921642959856741693039669773190947736783473015007044598183650827306891766284032431168267898324053864230645198747526586480294685405324557722916779926873342642151026430103147890450580752314380803565667453309865741129652558145249882212395808880103225047214801200338952846813558927350608887464338749593269828854186253062225482732925335769609161384984198767593351976237866671556138044374566574903449280921998565580617068273243496430013451495535879296459221395042883573906816023853360339422250692814653913113718000406751406155220353475724285057417006050874272381085140643597131319181606242756114064404965526110497253382791790361574676498260708861797480480879972241671380252143284927547167909959837982110984116316402667289220638286791211827741951497269054203814649257006249843161401040157376017542505199555902968576687381797217435772996165741499412822257053985446046100273692195210813504951745522693189217063433100580744681918544269018079208460625370056729011876107977198957550093057171786895132845816720748070320159018904769313191042923094494211934130621411932271548713121376110896185227922849534912185190141194792735347739968057110632278003886779559265009125795973325729180719351921045943610782579619412173291889365740069874381076495211798606685740233282089640606461136303923820583881165302028298134127412296200585799227617458734280726682934563706142230304942792756714217161245335861665734719519033906747015039382062510559064773566008608021715005356441509812916461267437483469362159903678603241782394571234799061577289995661925289134282605968904683859417289324279896969693297963500507130845999800241020319132052895643318016141323495515231414567028367276412287132950387871635493807061882810319731032662191196205089783924014615738204937704544518182434532178971354707495947752014551276806178233432050077429536523347317577866002746179606434207981542333403412318452399445101575003267630299762875119034641957655621831620386295572240635429850497747148467460290345013245771939545681740065545203867533832769595743745536104272730166334200572786801138045162906779041786903917951323187899854425818372509054991586415032584379803444923070471213522502957560483880394056011438129022289915952005512995692962666299579457640202845208643194205348998751968374724592071703350996734454973726157830329962611302646696352525842615749622395726171927849162128595745149775703613565035180350583025112935703323059840780848857159934689415549297480019330283567379086938145082698582901164637775873661953563225197754339543465080976248433573189771052468326933561169367561700430493913812474992295575671584257605223134574092128117525095189435455046191461869288561953590227246474046251607069561319710725854892524374865497581252902960264996254627387696127524232866606204804451031758896883934782567552030273016173816956386929503032562857014461265784783693083511876197077032039129186412400081118093824189905465663737282078726511204747977206810651030225636453015065327028873734304615929621867124998435424827027328289593534953797097534916754783688255884457467781806799174977080104158278429678435101307731818500823515930285672445622090854797895489996201562080975783696202241075387617056327658418590534639100507888788521759315741971330685739161515306436664271315753436381840433687270243846987053881313648469745845272381989839499325990534824522218860662142901484805140344524780338468874674369163480470629333477889204464999612497916556569690219415505335510583868854307774177653999463570505280683368040410217015583761746065889813696889874503530664906686754019695277234417845039755329833440427086525521660879250480967071684000691228502942408710444510765198316757555782056152697824207848791772487402951518658303685562469687061933792555838067775849792823168028035117004861826075147190651641400307452851201029129707768228784881437116234910878649657550098930888643186416817010495523000361733028850477423718931219012104621733245504446608093716322441477300146209970824158931728244175827470925537248297894214841054093422256711227723394445538515358862437408857973239684864919650575364923392156383949949457181410578534397348127233806999685767358942097740026908699901608138010366858391169916909795524119059489281291778014398252727446721676912871352787708373286919699145780037036543368231885447126952622592203005275960422225020765072869880287787782942693889568846893495671697666632206505917069521689008626099250875014008094308670331973354027548259612484988417295513562106362166977414683331997369782221620182919633268601699292502067453682449213439635193305502304749469554149144325862636093612632733075840426376985612513344373089397202097910943738917731514134339019635132028063372525768502145363045730412754346568792121998568773346258201880881100807041900276125328785618222102733318644337810642577396916794079385107574353772623921758766675604668117511855727041876291937520792187732673286056224527497228150417701781576974244861160729930009583152033936438101826504041739858213380722008043098957089096606356467487465212754088107871535800637577045207002568077930661485539961062651347309033711207927215051463349311981377961646907552963216353331172297449527875421597143751614875588767692995335673531236806839224024757849586865408437938354631702807347124699129362332166412967481402424535721118422893016503028655261490670100138300688563959513568869265636559330125060336557221595977733082245698309637315739384031187870841010642115001258710215548453508166872947749874275463942573899163745636645296408778340678251251368216891150150025466946492336904500817846328810316831221580681451554336633251203586027538538347349692607320612109834883549143851557078020059463429304624557850979464534542114525828087176458570818467466197221380646987429052506149876456599176757881576753690052750890072290623814626065197198469114758725353886082407965692825477396756040357266267652028084518955765226873333787579612747294101357046101009144213468871006396670644269536881082833912913154549520856136443895442571264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -21673931471047532672751648734537769976037154690374053409919113664805432296223564531754037385994854745234101412848787418286858141539088722321347027305152409601102015492998084079399195843635423734229266057096803944238600568841367451762220856674699442945048844343647150419434250008663231641718121036122164765578745860877714308171793772560546364297994798854259101430740668285703541799955822826319735317396263183732776645327120240767744161799614067824505601116091736399184620267102592849087387716345104954557372551111650584538856609126435308587324923638335750665970431033063843477467409543824359011883105885035715495701608755124488771059590951097656542280128611705663330266670887286028083939687714213628834195448147153752075858827833126777428061061475444453233115004138344193024251409063832324779803768118047157722747992643250099995678960980760352358197768234948522037145502384416484483043307474396119576590156098712490353528182380961438802759997117419596758632067842024863118604581411135925272891864687692770812187495694144368690393675351479539689539863002368888517731807374425359367276585125348258725210927699664495166489847318071938377762895809244316465755112444125315879840389109100777251285936602847564451290011438769936930483877357309838143629760848063760976276430778810585460625755050605729371266431470079808743772568394165356797689626908326136111062240208409510783000947236009159119412367562525309433363305945516142268431445060676218697639341198253457288393986312667187906681206841438236420459957274315131853733615902978925199468545614310921128548168422958014247914532829116802217379867486409420554731817702652024777573891982215885950332850045098189804960728918538887736388167932070526171048891618538090067887606464740382908049445975539195830881987567458408124746551653826608438962114028236384457420684673200357568639370713596072433051664450436428928795354834172161769093346941906672133873640300727105235955801260299605605527521071887866385196018659962731635323823948408187748522428864366333683258178909275414296177333967347402414728896468431639991042021963265009780527533235256641468365166785896807205305825980718839400552992809943546821274642562776173642967735380828316240120032892158900858129129063173221995853969340063199030436470889979163423105808505068620639985714474149567563414817427887557093778904116386565624591370209921357196049916163017547763098718790946572470681254268649816403129543121180690772316881059561423498087844856094605111710442335758480704578691828056008546373682899610598464065800096172152955829510235299733392004826528735979833090212127125052438711894830426970859276368331803124921806906546378702406120504500166150741655238508689561055413816002567745663151967078819982548552205325340956092735132803847554331932670555632479106861840775504445346346482100183635824789872314764081783538078575476053261764507591663996538691658980960366354697172762080511353468580488399752489201645126965038515567037239519238230841682931396611573421165787372799356443455330135889095142232248059220580255596755763747939925322091069049961827443794079340843289724602778689925070702402459276245037556526242275434137456093599875789805596030150717246549348350799189543238807919611477970905137052647777214491826531332856949210202558402992061721628322993873352875999386932638274626483170816150431971963662181139275526374243293334810058912519188115938020304656516639596626655302792717186016986464194294399314341416519827815348130710912274493904645847580907632712759043316941007459171246518967774059302318773356351005939660993596569251846279486142222725919287094175229726285386584540487971530906163953342507183303172390386427630869503342367603933775983880685685360883232580518556836832092690217219687884854479234845698519610161163297749906133815045889640788725075594053052717488438462765913040619467288622543144546179969239912654188183525926265750843579630816757834485292499063657118217586112124590907761937695740463248624403491919249886225456945646482778049971377181725310787456150204400630424912906029402864126297569143781691452576636923471756297668324068099837003791205322445304682615832255579311678556840844742749645704475442029304210196495387615367497625568110388785201632670933247142737417221001068514038267884901234879482357890541180925018223177233650775956478420073778717958923693450421096316790341683111014427763947075512687088002635414473510142724807458126122521073758085409799005212263697745520514080982381544415610105355445188817572434825207410119391591233590520023510887220411286981251073736902912867504620313468078074693802609388199591401338531637727332742831584818484939382293670854437975714062281906899906802308626904761123192081409097987649560387773989273425462492904626350876586199053077669139091387790702223973558857479032470899096616563959821187794606075199797605499838144663070215018562663309099462707359408157702744832411604769042762086363654525234929636225407085068463757993263631093611462661113017186412030475463927257678184827082005140618770027546940305262302912862109115079686738222223972542959945483007648091365622842197321475304066305618830183865936809192522516803144646703087062524246771381960305843791759940660533228707215533977642817659179116160138318520348067751683647766150226885293205312914294743408977883465853855483164411145454698446439663231557451249121442911682902232506959476658097238404578703374372957231383931569275744299363755657464251863277576356485330257305071836897770186269887643553867046423575659905287878675862668939296713210413496728809977513678894872126976017145307251786522641816176912071258501815839432375223636775597591491735497160872755619939090492857812359408017862716482698803125580065140179755293855838631737464172581732268269602305016569939273533976769565436607184722608785254319856926338642043865628363233133926608302489055067833337564312482991675454624643101172742072757742070441819828641368058790533434053167677753134748221441338542653144590185077282766494028627920177629515571179555407142669472517000717787619198458051972572776574879478103751857435494516657357680822647218002841070934993568447514547297572160117277022718231252124231067837770684601962005215778770263661314536973724122478621442719572828112352615121631930071196510771524525953660732039013294053230540110193542286404765603669238058529110632205545940365672970306762205995408850595914674167626964401189435859533157449317033757495956916943830936694323676825083891446905550320491807062921548420805095416869003229868180054433104411402602021867776619290831799436091565997473882799554607973897860375478924489719261788709653961165499202739793513727959860805507641039347998693623346089552987100592212226989570190532386602324672757695653170375588731241543594036971850467034093687805328450828502668671966019274805642146853773963083025838918510734055916146746990568689202606768632044566235131732744723537009091248346702672277524052172317696118849196899275149262019896888136858223364055481736446793092638351081477622426316361460805111364134572145674218077597365534809061673082663345176911606559280368425163814893089166834696794517178942979062654681214455981136131647415430200389189567533143026707566347721644388168836092362171757093887020754720680226928428908381561614881756022133104923123227191530817769489720399944346395935020072870049109307586854493847087681507257069741626750284655880265454045338250647879572790521827436148620282601549540451497179528717220724420751541482902470598441883752984310251941666434533184847837400393524758001237021854652128680622153997204974980151923570929216793328765593474276302827116852783617725318331196015904172923717452509878671861170031506227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3413420428241651133021516017867243353134144446628911887569944574680724853858011012584163197636988017526719263907754080752536979476698691178226870190238598654228522370855156122215105826562051380246677892293921049535830344287395565057823430617080071907913473327798873671307955092103613790629641768715941147293911669895084931195218379882539710814453886676184311711610236633172762016369367176712395506480753051302712240526573434228406433768600181346322995317067848284714315600749085104822277552371372239379152280319049104800764685200375946269632548744538410598606269549987222342504122362410001744203907354418309475848467770763907359790249962034839910665812405343577331991840732967236387026662987635694659149953003570967475650187384460548686279587423653142133281126571870886291456807399243259778657551369524527491551333291600890770030452921942347202342756341576342369381464462381145696925807996280113687055335767346165506365795688658669078774304102291078689847207647451008091662599350712940698540708335972624270394917448398958754749887570202613357305767052702509878282217251309541278495135824099428255775111624780070031869739713830020237952878342118802176320856609009931861857093744652996342656257202355684921217602770012571345672481699233851311481825480400063142135067247759113398665124401403975890060579727254170476561005400205805215215492346168739328268589245499990907849479989189387525945242180867479398466538468947927031250395562340971511821139393635811129826650860408085276141036606073160766661611567762957423562848811312362364028143596547408646689865190479037915406482936274724344099436360594233450974763326339982399128545495672238530439035354370881920971726700995374218270628029848605713653347469463102025309717189125807516466531558803774127956989655270703635519462890758783073060683768551591337635318035130892202372303821917356273525289844213669207282519504253975990086744853710966490862365020479917620112212751709281977686662407939691279876857398428226302069267125852862948043479711169921743000401504947783034984783434635148342517021348170478925570292729586476342509002412368470979896514430724338633150692453455714655955762614436165493997658509641179746665215781849788105002790498668486529113464317077443093409043912457587735520601631182301858258144389086058250767662943380786663391108243693428230062785721832604978005705027925237102436572795117831033844432505588805069684557684740185175665620986134792293290549736484327436027612121521251316562003550903133021085895532064076376338481330753249067568017529903700149527505455144486467635180507365595635488539594404805842224986929116141506064321030650557368236546442508209965276065111124472768494709632686993623236570710918683461653830085691402193945295167173059364300885051585026637010399321994409284910253938708844339338226968926193496771399553946113823841472543526429946800303016129428511166572145308546435459663652905150884945324934758694089586285268652054974322683550088024986740021111634470115021591452406910593180091821634140246744292442160246215820373063978014748083545240752655878170597199539155309100967457744066442026809108526503933820447256515278380717973728805709198269529007324103521809562066248515150601327076810128529428632288344101179498078990991103481247941160560231942883899860438387892819003917170067581200693481247289096621468807702337377008985828279407717722565909922864785827053075071471846168257440140117490973594761648002283143670829283325140599096681774640817819468775090698793946623158533256972724259022895543610038582413108820605434697417570887087100902556855335667495492292478487004003945189034988023405015065625685039063421573199823683775435516645078526315800608200503226424956937046362822935867891031267318404931296498187219695755419569320260516790566017540226754253936061053858812449154371758829504885314937988304432907827741916621968045435696182595928013979977156842465962954643309287651391439816314752177524480843598305281037950407869449942150344577148577454292874681038542792367211439522320961871341089149155912855962204928090945913629440493404541380164061056048497065707499780719827497798644292771163960446492598313450268221023233795896342610967274841116002695583300389379287741752323847865903586493078090613917382699927609008963240730414145571134579604642112539646965208475962057205329863630060773168421425224966394347626705857078427519079672474253654202599320353464791057954919393964687319323585546427839317778024444828969129556834523527311914059115428692414435900747310158563092813665589361853469889465598030941348408312709731724440009700199448806765752470637653318199850648257005218014961570171883207711002292585416865838279092168469606663871245485358669498141889445885191711063434870210592494516901536747193766881552450631720496495906146633234455394976820912596588327139496697106160488095148959644677229522945740705764266656350328060054615644719435025759917526814268249918941021518982211306471804643153982021546719202203559541509801917145072750566704970961616755283892598681644686102104585433660555399768226925721911121269148694827029733041147551726203582934498665506813979238517219384036666336473594464742953385033520956607860496972626859569259916995593471680458324588945577718792134137806733889703299086004566680284931789938836265261416230487714248343414389308576588643503317123105792705226587539258046508042073124282325453428561446297397757725637876690855460920739910231643075511641928147575662337243292568609771654202272895286683983690203041656318182548837154182363866367080513310824416288008593576268361085227101543313682806355334041136808924975313495186416520987535239244008823860355115317327968936645849946540886556614628011847150683462829176637051403090289634337968616526467598883655774578786055487183265688790706248129916419481184214564844514857770240505807336791163043707135543042514017990485196370678159373193010416312479417045960825028645284197865115986827559086396210186898061854438682281298446073326412452305781281691883001144057775937342661534236439930784743684033945661359374806836199410775971303951825401301376256614209344399125265072050849841875674732781103991281618597108796194327449584594024336251033248884796978898277466876157960691716716518796562257807390801584129240910787994159051590974016197201946973178386851164892173377274907534570894568421956362721367148865315856392643557718510922357284267900007537563809130527289256749111744346247055894073824911200960072225035192440006178106680674845265964272906156773513450646632687246850401260124578447401032798048317050985472898279157240855149694459915062437555995709500926027132147286252165058334653790519453995448224544380306938116826500770001384271098670751497903548756517239845737846268644991277990087516527656358248925124150021753374944882298696676923614568790038942750448970816656062544948412658078457721059564221667509286241120977056914036537096903122622058892874345259926042797977927199974221301783987873355114050280061215151981217363347429282871032086420327418930135510337069562836718682235724496289527695638736351270780916984058266937290578953288805216725704701469423599917438179588077867529885280223912866638948898434466028782214984549147344411749425943877869646552940246695925524668931420843610454808645635862131281871330121196465362866337169113830953266024763859063438555554967295678926410737231669410786993273798012339812094572473681216062758089285221439675788123813554046033614677001384187546245200778073927721129416090972671529700657919608249360166050079410784327820627283123569208630124896292003314890931656884507805532585040994492461719770687268285702810898700724655990883946947149430061567236031800347197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 719551169000279462754511639385403636512281485989218224768370060975709113991220107039312285914805649717902073356419709084257947044453127260922956104276713322760484785554108799975676343071918805592302518221113416103447664726299201411828592564270383762248035517549045372004124923504499951615061932656473820359796307316371044455956057822734011226752127284593531418156882834728053247576109884855753752304863861511247037933684608738076734846060076878465090767369458478304772895353367296957358067648090374055692653512187725236077197491511318352715001434886697177122410452735240605084884619349193156474341498415439095825962585833015066876089393433337722582189376102993630403674782199031602367995857543174818934040144947153794914228731304598083510878876102162733333421887352322230804469729296192786500601623043561031872659408848839321053926177725484870978081667798546325949781883353738875802169311233593889209505972249807446464602399474602994267444378240439133650550473364872001199477825646221046397111535231058953018228757489856770390290595181596094417612985114145568156871011058454672138600630978214819197537729587884100359206430866842204884802702479869426682468195688717359326026655859945151844299416505745962804604822912411003157920550083533747583543830993242702413084159669129621809904240189216371286943280478599388900777436254574937439945689344860762148708572927017026674197389183714486613238974917148147373557209044214349323454016613712780173913213990816323911645752579693042638339515023505796145395298208553516685581435284784486071711358788728610531418641155198638523812270492508396473505843561499222915555271685624312362129808846254006696596083296644031444721247689130991738472519487293038540111063029233697684510108123216046965631161425323552306366212561712409737410767844341671395206174603622399989463463219923901261795022345871579496117412775800813443465044107806656051369198977084058529302886225588696916952928597091162839507649693289760322427279834554428527851570759798008377920247435544542660530885575193673376981414936447393198075070986488007450801068203214162727462936124900540923264498912790433527718944417385141905457364362588291125866112854121971563295648073798440420673054608443351818070312614418669972766290257112883489926630204937641307832154007669508482659453133213951777821203566485563321459853842827412849895153434571055111036213501255147740856459741389037496416621547729856995896007864873132168994149926230210951439813990363609766057263826391291424435666210426854052268965230054118549327070151016684060388214888373959751490896817691887927103838371537446246500685664640910283861108567133017626782105772228998978885082971996081717489835599994473666999186750665952050771706913316791576536877271487473168960871281080533096931732352705596300469258325646606885293134604076488197323776155972417252634123102423342697208363775077078111912015399443289404528993828584169343807592110797663042832571243381551704894972836318166899798296571793452367825416852441300418090033745241157776476104204863811254290833034108709896338099184413264830857013257232921079319493995849816898903818786811697368698162350690892334932818599120939034219783933705026911034959590710288733985061865028682266439676104557856598227892578630265404194035195319813457144266979811543579999958481269822666885743719927450473921223556849780469430749352021842678311954777585205572816083085963271129853226563537816667914374882458907816752233530890659356831025473293413978862918632367720833645615089132203326059453560789235107787364973090473012646886847933672406797569269181807593376575323975196316902796181736019720942587904097265284420001307376659541964504125483195099810360067105235020623461528777710513410880901309180146040913445442161667775684554401067403577308335989147506087368261982459507378108876994695541696347805917833765566867783820927690342749611942371866275106749970784458971209293270114022035498384088802779368517184453013668407175308269920544251704644181037604296600822805512119629854748102643595753878014027203014855329004684445852584874299624185352950535883789434882226860707079852921479041702627031390059390790208364464765945273804771801165722538649617370770082767326704074700556902927124117382437220001830941915119427071437450482042128371418689026934263298436536112785983836453520960056748212262695222974944601839706960717648331813897867985779298168286507267407625089591038622285869273654080985876038705686778996662466656966151372347886284056408129311384714577024422228251482852348566153358670710364854589799663899863978508259365025360439434946287830374697647788058956078240541902948092672623032094103779586280337801771147866605856936540115762727688012054133541403714697951377852482796078645113982535836797099701718795452909538017556153781858778126197415097685721783809794445561748100182737423289179676830908072510841231779327569529756186783174114492925070487375659213267183583814747166386862696586753007929236229946425851410214208270885324792168753170308773806267831084277739437417039328553978898007222186849007150283602071457730689106830200191398280122383777289369540935820501491960625138386970264950461530492025133492647873772032744090710827307777022327576760762344885865016220850082320958296783757268578283318038266368158388350828055140527073273520250421423258502411870949430423644432246724226242669188930659448407098749713760841142038417974685048816575621944513231696266767207642743811998182211463627974025563778761573240774089767216545245247044691047502206643056744329706694574391119061359690882559504782111462889317608016743769729765044461844779377164579428063947784705365033333910805138542689587479123939831998277598658665426205534575720229269367031319682583854097897911120808588255774795851155366757800186662044534905865179832804170527721268833926336202895041576580805473927679116163419977430315909697571710468472551090558834494257688541563732416933400833926118406027583302714536885917022672852842466636099539428235486052438051649033379166972129800347761750611332525634864399923451482143914350223539705778047331521968414228551979231109167011025931570061396076157925935953757032357868889195881490864871609524918233726038821564979133641462388488413719087941689479597509626162144435708411653130313312991550803894784376255011045073401569838113179232290741120068829199683522536969286680228539094846267056232687228497675315156263912508275458466461745193445383955777563871884643105255439239460310180353506948639566082317286496110768442488196191204455283522569714089927047436003527769649419534823810989602435841468993714901825899060516228042575778159025512830857648336941240197108253730435545559249305669501458162631236086863952488182663465481227610849332040610112149580894593175028764652682918048027201306947078064844240005778374357979334280082311000261755698465250369114150933770086337556565638245297702800041696679470358935092396923551830383671541759463220079024615042248376420998496521182823292462955841109507321609989752271063448937951684233409811872802173472641134639707873298712212777606613340054609336053216054649357598977172274007881837910525516710504084976765354373042967691081036738225691008785008877436999748231744012889246747185618114786809327953960231289910443712674299258417480967170097503866926962472227486848355994198095027992251432909828363221845121491918690322215089239063800108520069005430239189054034032842820106354367884890749004953624363632253965881651599715322354451780302884100305335762935919374752591937726404630317732893266885783027442121943329275253666323823904073967918721462809079618023554882701318250967420865123715011294584221510550757548413879502595715424583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -338015910353744765648536027335576978187880321083969221102509574174659904849515474035522743699404156177310123119575042621398829226018354180503271575658048234548817351934101973793857247506318092536204147728225298876276159526515729777145632910078130473104715750248927761414370237824517142136953441418102596502656095273335433440974952495285493087958391682140172503333208461055534466478182197990990688072649676934495944947724089580175268382225833855684642210352887654373365119940048387577465576881925462618833534041969379676984648374793332431668894458740868308817637935214974623907971343439231699916348709953997233611923170982675813247938377338973684609960866242239774506375924364317659312461516000057925539159662835799524368534827976011898622022253290581388555476482569203947550440711727271980143768920927237071910455828660538877975089697512990160022459092350521662727683329408282485958687155697254078884442058925985608923036514295021542284888171683447203272730524799935209996528288285610911262781928421270888941270609248855857363310754802547103028214146378525087060770532237505789508865403681661086351726874285268767787286351742420118974529799812946224858972142917660493801497874852920178765072236900569861707504037340099005018418830432536348009075478114128059278433053834569001821544753577270071368352742197354864324346016751173019558215206631999891494255549802884509345335262348190878198902560104519957851207452747263690862374042611018185032144141118238604690074607442526746964574815870412359831157337545815865708124492020457683099424406050704718742834210814269840306687586534554542964420337007634158143325179335816449370728594440926911111249848208073189666060427241577538910277777645043504444037554518085203149176024489333827782814636477264963002521382923691104710736043421171513034328049634408785774537545534608116287214863101025598930455585449203310211302764091418957786339522695014150597716830498090844700510927916815982973612514307731213357771344537630366157408500280251640370269669652923246514945111043764162308972629538808270672519345292077563720685256865749488688122360305725730965928705287783069720526765095317197835227000639406264523576477809392843570536972298702289388811247788179282320344048796091113060745997759408630569004153562987200774920986762943458338555543078570402518317561170080747623383552065054594542452264784179840758859938042725201586284440104403102088348864302198040776684568567435213583685115926579790139506067336621048041104610461902054926584206212154935696353264432877471634801967138186454092871206036785448880328991525747006897582944288481490944347442490923069345714884265734687831381185807526781401806313431087713249297962843104616871041155652787786623650449395321096210310201961640360090207887212875103488583749609091995334581179018003574913076125598483121565954548031662639362347386656779338222319349128454078884025622507627788775697967050585900417476118591610522713446354423870807651330757121266105850325651573115556732660411169928551063365646605823828768409070120791637088240797600779723861907033991149902095423248731340519385989695464184909653082261470998665227047000701146223519828818786495964163865878858273000261508975470381157840339358197807818117749418918008298888455874648384319345072363470115672662475037473185034216811215882624122393305974272706691894321421000252450505477800500447684034167197126525671347057743114874060548887761898258726377294551556427438784201451000377654671420234499710387680409343549331807929059680071579105597661517169912433073542390999178882155456539279072355648825798637813600766702883314402411299181300712206053246589938476714497644175626573789738783442007855424123437651252066272263107252315982504815222662596043391115227612422785835821604810962869624940487194062086731862202233020540965940668466410416224874669457618261218689459310856683146578395030785060352370673252424698650263298840548403030826539712322130213812227787467857380429392171017391861515760331235127721404401452822135588927709809736864617845062857060654236939348675636398690357436496608946855780721316261485344086029920924254026730275891307346191402083893214506415624523308438140122175165328609827438983334910422170643063886648493344966394991492021411714021746108041551221301808582725305706583494527779320358399175842845196975135426795786046095057508624287062667948962032262479031035864968033489505049229669685606844008010775893479852696650444106860710732769865196398128209325819113640651478762687975204623106964111809110517544731608602524764195316866961650678815649090503289574390706124532214933320216486501133486037150175632414828167303734615590644968935627859909785043925184548233182832689081117354534304256544064828751360772373930212145884996860286091135742370039959404539270759609989882055766194918800446048206363337592471068617435673035662934221351271271882758496409353424596860222346090613431687753634942733366897664764547059963935938763328007159481390205258501019020910782583467061052329958934661864141314548586892577501466360284169293249421956274653759594792369265672985547107329942916462778598642760448867732680848988684596390803615222324674574231218029690772668816856007951857641279425674371376693512983703888788415607692424257246148845185092454927958680716596788396660634550874752480379277556373452023404622461504220652227818637650075868355224937488580715105622622667601150045673896581478726898718818818578764307048186993569767067044328314291627939343831578433118190912355628888129301234903628644827347804895277444580398461957464082681328185716068076597340839650062516263490595754399924705695011056925580674092003925906590645416545814229948275483160667544400684813087721300538070648556329779668885084746401317637322431359063971831456711951809359795747055696154381298810984153979007118824493292133421991577878082077155623859174919128173650741676140743343410026091467553268269718385786057407960500549437697335369934915730747498591164977012899560761937876241182625348824784799387428399112016829621680997667093805833392331562321331672570090016597078926852493313991007955318126348445334812670847733865980373619193167093336132294249755747562512086807914268387107197643616281964987448988502777398639333193746095131899220783211031190360275872620793002353178126714180655696356448982498789633035175117895092172127395199437665912479728536078473163630188161831459946415429581698308461316029904327004431358138536922382354808406866655691207331805516644205855032363531157592591746353674635731831406308388199240824728525842554153554971436388784224137246100794601430415410294742896818850840005994787966833836232835709434476021853504172251088613583909004922537187424856942173591189520318830902967062206819219564988460440921092784703929262627548349735156576391050367715294471615866259346446899224986020686343885907868558809748051788975324771916059527145328269729859410691822980153252193993373792136736308538992849988190179376303846973392254949405208723628043913511993585610599524800205753237402791639148681645772677076001251199084819701289383673315153919619447736078968622271939846890218353474128070629290025570042089004383354519784255533643068286768375220964115396678504313506694005194682575724498606479903199745863071706344109649922134355431223388929481384585224704575233551476284024649149027806824585734711180570172181734388135819244603111403969460256054828488714442905892134580411921124907291840472227008999198935366596730892025700351580868167369631550815834922656674557195599240277501119121216315672485757570803651159743606927455383923986844077498632144922838791535209378473285620010696093252678920831094318761177701018789341231747893901380078796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 49821885643006219161573757572303266278013450332213213875809852305774110049104829915468350268122310977271680516250512735237675074926762871420521838587211430313258055799817733975736270545894586752356905818238453599918713888678854896879616785601167818816945576080461101132845310160086941570197409795477698819099109365329090258623403829487132641015233827231032704181601645624662442217892431742918525771917086583736544317026065210367684466500540213639891359022933266920981814828925896391168073403497947690388407570677680432919191073619997072904381346805473342327864709079179281815239580078338620815878096057794154956793283435831610282687522751321273739988055307930282262570263017225479923363783517349620711314765618792927369944610303413170617198533341157015171951086713836722958396329567367302653289902838317199864785352355645117660680297141390281463701116074004544737730020352502286650365901688917485542753441267268862429910449387459567046082592998033385630140449986945177702101985585480973839211546044787885610258677312276396862808965591637495614893944308143731505835577622125042055841210115452501736513395022797608962869383275084209304661112975073252932555146088785765728926470946122410797994733573975490548472597750885501969112288848050348827202960175067375111678328709468525933020354786822033761694370408851874926315278089165126367508953742989640266551637718597652284635166977312881613950667825587526035169765513021020489097292135172383375401100197714527486832621930855677880767781219477335074741009242652746646571689509559127558463695503970534073379803387853645195610251359341326745703814108180344733817762820345856747676168777053330037408266490667669782509243421313516185142157037873365553757416002124658063036240675914960469086406197794071536461056044189619450442747766981560708183471307553901165661353897853664790422923050855260754757580276852771701062674587585639269502851516649090030220699549736024579972524231088924160886192803588549943271385459433799952552385077125356659262109674976020384394811775838045012375712408497139932696828185355746441158877590260653936812254624400176477523894753772301823895659846870811901145906983149509327854309278054144709807655916751863420737588836808481758155985628090675330822677978274101657202193103140516453431559211772387728288676430346495066416436032251416348515052127485970478178968839169244653982497521147942452600340557836461765118097427659769356079519543292863150407348156155677041994966782409293094169918019221830110239588356078167386002088475540490074406729483744889461313789107748667651976109069460074909458593269069084642145931156028214788835978413094431033806896033965942670146545996319122934764817468821914605157995577400504822601684501248446391495921412195297453129547554995466713616272061950800060540528942697640616247831718584011215225849643906055059442905568444475066462077804837693157898927950016295390917689470928975332124352468014597652962595334281500240427937530936932684617277604638390482930349630726358202156430796452051256495606435780772787465577686069323548709143441694860019515704426010596987868053765372206318602978912667767941588790244152639151818329818897857671507118598635488354279754525606320302143204361489553822546154960282242340472947024523274527656602129236653631401198424506689921744106514137329414703692486152949870598903357924598095824086707894643824242082973816310350457595341396958241240202174421180866853084783149477032090545737887426625625893650936705190405380888394549814133688315256551301236586570521452460039823647279032935617688036062551321799299564483633063569099703046904886499260096560697504111707522478544302324476495212904823828968718205321111847375844292721719946207445906515219997247462839803342331018896553546113164830926148589513459704368981719186590519562930462759236476295174374874234922530836046358157725138606503272246855149006858722352157237501523352241842414042763120756661173954467272631187071253482728486058629938364654478882683706239300880746878871862343734565811316715474818739553570711633441558324735558580863497880879796655361215388261479887904891088187229409356993635430311907570129098294632728440579759771433487457986259324490773729785712701707314596234499182820691938692099772609240023650889823446659095623363707551680359992796874935600462610890313570106832994230228112122255128119085353479345860515991891501564909729377849274782720117100905118735017148599601473386907185842158049982999997479238465137782125929695504404372917240932288635538334225248473226930953176397317002495916227939041674593211897344972174716148711681776951590115360586391611067471357832026373947906289857905734144293898316573617905162820755868295166835726258730103836806858398168790407637647342673959397227158119976435928260105577507634064401156896020386353990423320789376681845524513115763123132312590216297278068054406542303009369913089343098644559729474142239453197011876157434161155438364726578449188752428379803536104540539130954606536330315028393156260430869105487671468327820722353259845266540747269602166320597042907492144230137165754411095846250647838149988805105866704398086101863778655557293131059009936326699638664721826694598390636923666797068764236261689280371885197013481220698607316673184240025647244056292361209679357285402360497582639071007120396254743824461864845828475683330816394000280937345072080632640027140628247215993978053921899761719012668244337916527313333956797732269384124587649850689519975114323327970912187166197569073561086249221270217447995090942631686327716629480383601226424741505368785588855555261845960323444256113658761174548887106693904376343056845055649068890526874674085613425609322683930539244640796436400757055423068203432455294093461673149736214483086607179779947722311404041745380127550061272549553402621888029823695664600029947581190507883015357370072316394973629908119331572526628723053106591037038680109216816716012474169207625035813975960608441621732689602078182617321781009425417887721094191559751384598150341763285683298708594037269507399061627613348261292220539742887236927962274232021917812481377620555033844089747169807909017486244620589951536394956739953722857943241633702787972013484905459479753959934453150117320916913451910705798498949433699156651980463362701686573004519872952835523066418894401707437219687385347516668706038683540791834036692207879380134173134590772075363460845412538767357798838041534737514672984783577434137950423579711817052368910521952051693505653485908898811117618564680122151836622612868668106914725439924162081409256262805659721052187577846429017752415060346524463346031343968669497266728806539141423946392066584720369769116069886362547583699696046009832712954974024942322469725786305893552670117175733510365109441575636318624596112532650234275094126560391951984003126547125338780640739686247224744086874600782968570947154478250317483330490849345180589027709419978711476593337702269341864784309585273894186804138326769002738066184944954622897538861738852738289397186916489555407954997215207064085127308164272678419256868380753184122476627421687577815591171005161458496123698156910864805735305980227142324382765608961138143691782229514535288996075135893935699932447755977836019984971656319024743698566841358931548781333927019829180217339816479637854305580887205893840515383831450618901153257531655270869572813885736176963972156371665861645576668874904545955191607886423000093374332827911600940902661966616764870871443137457201805184488781248394847467267994117618215329163023532174656291156682137146058572147637325018018946577964082321024863796583888293623432805147061618841527155063798255061327824310107195310080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5237990710588642761243919531950773443100944118072709903196321241605526071879429602100757943551350156619973130331728398543433411746473821643523829686859635603788003201242013413964229640662755500998796479123712310151904915165184083056373007519344574334047270037581174669553530365301129544265182707555543275167634602976740491593849597620791923297657543190217962525438015251383314410170243180198671887075200401231012900092710395478097151528923660692077016031801588019143910228256688089480502646481494003487005228201714402521717972093268100121813089634106714548402381670588804148236703430037517473371522938555237592582250953295711736855161201773679405318166050343832320838833336887708096673389280464596690140681659125171039097560177579111909987641064089078753103173477544784036650250275665968602270098170455387691972320768092835666394335685973858305986655185788272418752416336643891754922861441964162932135474318641134612528858554231183351407608989862728067470863743306126065800551998734956438981856595866988293124549915187985537577311760975983205058928512102294448143958992774213750188234792106663499067261504426382455432430475863292723923147629108562695169851083617998235738979776291061793251125888536951888404659714128060985288064032962739928769067733312979600592365456228489099645836633460709413717918360174226410392078839134250959450853969490250596843929526234956414263236597614332112443333421898148997995550779396844867682760497512452054482631754986402312902551960018867340761413924958892323286669827872465122127147229474657029156933897173330638033183181805289289616688798800825860307515997357710235042337059853805848450626799817271567951544074747965638646902796281274091466324497895852455333237442385333770233065264454446904375472553949143288126087712148376065931707642030669397169871441636556715761015725802607397799021117462256967873410520177114913081883110824282676984285192077034903669041145230350207963711210756581867311685997416267316435054872969978010223288170639821740173729782581839582102352814508976708405015030917705488680701575223793904462214903081375338458803446156245653035506638559178416138136145351585069831549250664747022767878872455578711223342964934576331815758988689176689123841664150884129558523354542917171658943137383791675977853410397808900390183488600787009455796693959404410720490600295618770013445530376896412803323115962286442437270010075161539289819420580917689268052968890331891374449666620412780659728958479888625703116959885024673253891519904083804055165321144208541107527509307059869811270359204294531524186298473356537981450397501181047413340492141790947254678599620790573413739471534781075552882187624336029089452887505293512709196031609780251422391822874432604396873224146991485323815927067742113135494233534405360435967069593895675524310736569968419636062807624423259764402228178935897575099014074172335042835192256962646845296817557856123112936925788763034020263717406922678094290100384953119610882664983510115217282200488392374444734907501189923276598086647890294691742783735016067117937723652167595341828460619460256075577167579322727241976151856123178413006799607763022956689083055627897773290322321226169079561558553135873199291620839837708486140123067669767683022609118097854648996106390186750166941471938709885385845517877817303550877442519426924832011209568463541650479677359551044536485510084989868882696843689735694063042793655186446825447308897764157865667962643259366476489682808347336134373670712895875289034924968416213455242212752520623254188146923525924063950401656400240620871692792323196073759436868466201338642867368415652905752303740946018944612519192767427521452513623985330753387387300644048558414506671549484887864193807247720228907697048478048087790864689322054683894698774735842264075364142384659043719750393286493650223793534403697469138179905893478860912374552802896781142943539587756185985106783132514496229956087580488851461316212306995603188644554485844874228902100956304146232239866599318703653937869887584853247751587911319533951250477427896692313938367780919113389067821668320430353298806118780584246633209496027182477449694248706351733899152549395864855405391991361569190492559103117452636688932829957997442392551284643180846969158335936181528031281407054266509258561390087292156277546381045938077857789315018661966075195187994168299016197618862425750797815078940463820096114951512566147179810844423391140492498342355598692406994019896641850773186387038164864154110113677551786050938845300771304569346991270345279545961086976092100198008111933976253026226733618457937411183716498427189754983617524707154991034781209251758897715214475525465561386664022777771510254657609782286368536152709575065073987527187075226228941993854661807077806745768497504293842808325872762970329271250314731415308621833955159371856786064128421884200113917704515661285771220070380742327329682186234984816582772722504214712977622108189571491538607153513835508958536812939993189207181013132392712205076048213640017713309296048023391057507299982887476705590077526735847699293200483041825537603344201665398290203193766565729090017376324835731454434997039465255170957304357725100021020007742994420360184480278156022950047698919880883942148486487852537995356265352996590137590478372941124837937796132162980797394500012132873246131004040781927485335695640187326329610775871720434643592006266246581357086518780042390320330889893291234022220336288552226139729562576857117864207590406336474508299809909195071782668024444581018584541497267922463055079452607487995998678583935144149129907695301513003014465328464116155217281215853105082482761943900044158839660963436588159377576435425269117179273222209195259596543291012121117907174547530566997402216775717488891307137849527418635766691927196095521545878674969108473811061810123747181420085552639591105183497541264071471946289612284027420898422764910667060777093907273905941633704178405908664879988424466389754583005506558334745869566813015046367305485826910428560677746708115856444480303160617998434652530072108435755100740914622212126872716181318613543954369260553939288450735732034035258510883329222361990204342062180416261478727817625031837417739812264173918741158010745489741849871812719503827837798190794914974281270205838035678574183233940368930415693413269286263645958633513504045898017923394080847845548915073727659746207276955325834848584501483501689021503584160904422459399434846840955098502800835102479326884389447704991990819961679278793110215257172619962377590611888021308336035754718554447320107439420414005736883348765066347496033925186286028419190542448621527332609094458546844876882994078366179374065372561643697684399991777066586652656468913281575617880740629119535039952993070913002711666187135133086822521269371508195110100579979495222660545033135032426614477078848824455418199991286295274967854871692105671196063806049858894555375807434814751777519029643611762618136115913460598336042050515504484639004030688088300247737167162572188881086212481039381719086650075486476343775081080084671254917138782744415401245566914403350464623179846769088064786350353780674414079117335722547108530389923329171241813566163088959636907173076427083552705591880608184556066490260235204406057301171761860906462019231433617989587907517517164152224865773354511258280035566868684446565652880134792651958903953856770872360223931942786734970250781565381388044021099819222739210603353398336096987431490711058783092742844902619167892764939607647749518523355388293341088547579736297770238247252803217503978748245709947564839722577327260451613956342234825293147396274219683191484765515999608832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1560362365599841262955722970317214929210023529616543413830806105944736106353762174357241219889809351594663450746796042299716438473239390395612386167211709164063736221147029631679427887999693365028504141704864887727546627616661136674518434499499459713784100601548485353802276845384969599551070722928223977095328087712585221934059837100695696311855579887233786322461351802372708236122400089393652345955362909890148206733592913252394627137259045065379726853186116918278382776751527559424568821421878621993943537047378716094352833452822052095257658303570846408183987261783842942516849617613147853243716038383254778097832722443941558192997669271663354309780491869571971860233548053207891351329888863759299730257647361199988986707667580420954957447036275847094031662300187977854911205007647664183654042910704545736074840503354052668238158651958167623157498698194611677866226065308151778695895506967892045960226270198875821430061292309783722882158450705406450382187805668066405252693242660964856000934041933587794573271244227028768947198839019254255508405584314157201784129097319792661255398945382010835959896624322395694447956918162606836627377811299380363164360528302090717348706176645055057642550269083705974422093694627684316123313643400447907662860837901417444549667833100938767478782050042946335573294525084092220418529359527398576167866527449282105070703214390295301460330540719636020434277798604062822208509518567433952699182180077534698567001197840883306957079724867374767433646210178200381892662503268827757089554709984152534814834530600347264232550934088628598583106569747261970205946651999028509963618345198794410462233840893723597527700527357317113774434134063471476127408764506176400490955435735651549832015223076907118666043608681858638256939101464194701980920047888804554799077941629696814268138459321656997042367209739669240130525254221980425186584778831810333649759245642742583219956548040395969092242145279971885844361519231619553296639643355520656462272688221011059508978704835238248029806615823716225026417304239441887833562628861418773435592648189010933090825877772318642730366809180174249635239267808045800120265420049889943442384483523027156605609748192377577598833353991188888371643667350031012170663050126737956846484609431610401857510775875470752659504228933984325569117619736502484171802392240592078683713705123076912342460956943580847377749326498271215663851097096550154665200755710114568171406113881378570829751953994125465510317803455446350160074184832816308360525473683445724520369826734686436404662658584795122735193531100282099898431510007004320698882610036235367712823388110850975420008747583000350120839911192261257281271203899035425207190953838640054772922341041288284798110089355138221349186604741594524154805247838156294076293878392248643427569171218244490981151571417832045424308808179957878569888353661146860152650805919360875755963347159579228967477292002997021464837368473511468442387857583250460795581650010846073105422743594126319578363155279176813234682878840994575347413474390791326786918621861579937743321737516432075534061083480197339369979868814601119678208860530666052836785237886582422732438663660737314041531396659970568222821342140070224118714821635765011083333302020800914584802153486977403530875519097284053864437821689768134446979059326495741125309162018632160855805724172373200998897630175561087944573144701473704920345897523357110341973906502060762972075144893856197200580434187617396150956546342218274647932394987644277950853871020822803089436360288093220625708153671939345915500801928272358168065394938839982509606585958704768735593990811230464857372380616489947943980742604527833898470526458167986800802596427235151410992782491416988135081355614878672077448371036532213294770608556907458201633292716616412901324938039507948626605548514403815116969722671567024494300125068496829792441396831913320839448861819290087986984168394511051294229531167901571458517952025163124264930363909739039642966761686870170300778363335797869201870149718435691981424090839046297717269477941023176579015141548216339859350750309034643747328881645616229071208245075772573781805722928615959563718092456053935757867177617148891839285872634764403932618291225515783938609691215312234907702673686373447649375320913183888439658435982537088550427267665130332028936133767373078147267687416199703274326895346203585408984050375569113738076163291764788758415573052557094707198204278502939707888873630020731866904370368485937903526226504737561172221193615962086050092520367845649379307421766215404294769828042493522695681341622486880668093299833210988788407635086027593689371292789263519543995389557268061053946465567012954479950483505514805614069679481935729482139447838621634946916996371158939308754680019556294100178923434366063286494693750109631904887438695332623220219209658224695251827649711094141002237978027158082084133524124306223721058370783262019144018129728500079115927956515392160455201754337852226098751580951462549399530561838919921022457597823718745739899284929848298038350750512044558739750344461109983701034756611186654481740964375809563893474177487190717412776636607634364331120317915032170794293528353689479346712261331129936189409620405787352041005347493319968181271234652952498409065018584534522236374913153611934843301418199664776958066669956970863210103771108771785077284555931574148174251396398491614497852846961533595421086086738030955798093667954802340045680584168404541344397589276891134337086615445851611802702518791183751105729743837298319183988890911678295440514979990248559739304250063876774535497840588582322724725897077875769458775653869443925958266123849082829247769888957839387161322468230664829118180019257662930996236718798862725927062772958169159609243908868239507510068545349039016979577399525274117568611477760780940879782124975461116551263587599519754549566000009797020901718784364335318540648048035523666502279442676083621104454209557694530427557898472249343047327408095124384763618834891113594925511766638008452377735528540205082644271755413612299163450964631736071143725372029342718783084472395996979116379887528037365604732345955329320370980618995494448282884187949742013242387910804351297226692822545100048199234597366838060873458724247380533152158512155416158929294107270335922865144620186575092994337780159356777931081807737847556182954581795594927633905536509025230735267860879840605888965872673750447487284027257439791092301075488517162114286774940172022400254906755696449899994032599899664879766988594972230903270443315802106360744878367196530334780095812735187641405988407083624386979323579721643871971705818083778333633834766185951889205544137306716709724972855090855713641163584830212754458263115938941106080184185126888881171108762223733085381315364303180189133394061371968237624804104113856080821140520154358616830945688801324092233715825218477746629276304890366575108228326694692844837183808517316240970331302444701022032842517122599779062752022500022555261146332505344726296240473277808779251164181290968932726579352209264642447003361108149794524964214793902025053055785681670726248472752711457606892124857697257360265279247962998798175379427182327372624905502413569636546510487112682459404240846898574167557932072560322714532458756786825555298061887341662064702797701475405227355744618598828045366384081304949187415647219038836559094467449616920650007560921317214227620521663502118721448232763183199609810017447827261212148036718536617585063399707925782910775214036867050551313457020588997791206265291783182650721846956368628340601357454559859169042140395667709527089700163318066352007780761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -473426898826750779389086427208304412024695733584633477231927094407199284948153193111862799460951045971312186166488024144307368304394062011234337552362150067507541712107486536515899228690132677271480393801595253102068903205140224147844541092081407085511911824201151659425816780116478433683494342715731318765532316207616466427665937698624645049088040261436407439538357133739418279012488756766628777605838230723448079858514082254420376454322265643742421948126784108299886216414255122004002430139195794156183420136816846867660934305329481879815889190157925870824281016375881352251491811246057069693600721583499086322941786317696742667113997186558579155423805699175799216963596022453233193341778249291198005897444465167981667315618655261753397059466578103513720867719758612454924139283526328533281329326126872982034611792151586782853357623348337710741904400794595454317567398411250520321529633682817407080222882101838780353046342404035338432415640929356618056118990639434345351784793661288078250418833458507779884430834613675115789876718886567553661214026625649132912756587920558868846770766331699171376887571770648292851339692930032005397004559385846763912791349558019457647248321379397212721516470061313730901590580796721911705145020536092705640868413201001599784592837284054911258196990197900911953025743034703493794714086205843621333666343260369000447358560759829979921281329863051610931012103338340964897522157052309268241735615871590143565821583613038073454457842716412314830620335143553998875858083636731487530829473985099323030631265360527334921334577160528059597557923061080887967416243756123507284102904143798920437409723897569470616706076438964596941514799389072178670117724007962899563813937389701108683001657327028775528719956716115784527364629693263817899415047521258890170343103408751128633451773505446958339370305999819854187877016972177663733191574850002230720207941477316593298782238356154919501859932805328505499973547524925502516500334171713007591198931623726141729011487528703589060588320414601392683758630454409248457415689119927207585211505080027942187002252502245537787153975449297451069453790959959928858114242651095922351788840087659114856753722317178505787422268377412586330300539467110873937530555673041961771198277930642884482042044761408937090439954363558115169333270396125939280158536091114594089171944579645135970726158562136903681222809589950972061543773960048076598907817274212159472421916880430422332186904228341762050023375675315528105372183834155313937185348492614673000236806846266643344183405165295111980987333013440313228304895242678455402723534136335811640299362742254234616085146585727506508116379300996141704809876273881748472774537279810934130815307197914506515072238250968097594168757931822422536491692795853138810767860005779093014193328063985436127569950420952973021815960863728883197556189197646607305268598172014397981717740385962729499111863968876116745800283378758567398133767783300664635210829938153471770077201979770303481796260845540967070520747486568076711175639103289010386189711216272036060356982107139026450207041861541971579476956649935910944780213172596889659332296660681321380002689396539683503537205515183744388982256858792471324584866825092120163412661725997829436964027830047375825663303143672945679030127707863738102335364431817500566055738990522849138079492347269836459418232461863921522259019094041636597961850683490492443078495584184120565431605014803755166754326698672012964885817570639377775853483470480086704022056588666069111946342849710683510958652477299615362170053064179958010541852378663267434265415000442551067519335809934507408973099615676276154548142906007221203341200716033946331496737814243787691342462113961532494225463211190231117499422536488414480353234424784881201390179314355802070974579766024582535402302116396655323317471360494994197949488815974128928783661165482370362509754831567364382695256250630695141210917393321000087893193961896601314408500245863968593906281525591710606363127123313577065136898071028331342607335861470224332933893962487959052144228134399596404900906345861815455855501232874319200286747640034345601911596286346702270646192155504507244515291372217508136257378217328804306447018633285993941765667364520452570244393594321484231149894317447036582605092518880958830086632688366901126363077094417251648604078907002488723669989217834160535304208923444659766703070981930451263657973740087467452069431739671875386479684759234584565674429822349587125726064839077649497112451223234823690536677124239094873354490740120595573711572808799955778635586880500117746620854782774775124620838814134311091216895371431443470807846589073101434329403848557142672595779757029638519681360941596118179518561979572398786792057011375745233396633134305080643696236848124907538002391799090141665837783928381963630872943014303877935900198973362359725233401869279405867961808723323438491512787152697752390095375699883200059146831627530619298712319695901438459935148178506492466054820201708197278097641807960014699515920277078376652645374765655594496630122958208106454793777971310552472967836789957476863462183761226834698667829938274851382783662275054800391605303918923693215540247542153222509837975851212221754617542100440820498750682999564266638868163600709799125171295595225222077576605022822063540338168634674623184203424031489038383660572311329026035063120275007571943695263293108669602037641508601614980341541463824996469671139495300382885471623150824964134969984792971990073497259230225346418802671099768821689512087791211027482434978422039155695635446320316090891905205082274667838614354971231330519730189299141855121799571543970470389773613490395253221869267119948168054644765839178474090531533612392659114872589376484609489950568600943400247887447873351408315762156955382651335591077545008365778664474466440109385976216044319596227576320302127930119925214953543946642217518268173809046716383467509412739324389159039286021875410830304552112419749808925709392956890175902137230966085182489846670191415098876299641698384722463886314689663835665717912655833000529473258974016964251824394503042489621600824508353852919766845803570324105575119260310863376454216615777919984182102014200916011983001603690583680090184604823078784688105549112723893324430411652959591159217835716516420017999317396223192542407949778500840303631877256109948421105563930668999964139937571626044079391319859168500195303664934858103522965955992358041168803047048282022302829178383758142553267346124593651663284186888427144763899619356321929441758292969203924383941085284498728962527931320200314343439953028565602371177446825652771899303534867656466919968489713186257851715811767364912991284486679320331683706855367675465528217788134410760739040559900654943103512252150287958736975288339684261250732289727137928932333629598788597803636192268675246940994325118320717258913217439017684004473213352036339453377623752894315219186572650524477235748127302388977748884437104739708173861838933888369311113922996930114506904028792558976366158005416111508027684544063894971860930485162610504087351729645109511887299194454855253427437214589310388884515879780157089848717224027799280397893173272524457921156884294321081510114723535215880971089905062176031473737881954103506602664181606351241381706396666026122886430005486807185682735777708152443053586586566369405925947505347977637143178841927223742857454728567861844774149382605131602700784293413472537612394772238497526319423628882992807761469072686124210556602813095250902415969601874543112254908610144592645869863115530581695469545568501618785189497372035068864798822571704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 104238395744595137965452119557672137241736296273065952592141566970691654690773271060091326222479576645174680883319121652544426531865150888627490808139666760333674420732363874405325214727510406994315374033304234506301002726078633654669012404896427838073448525206533706151783536469819674535235201362352931260666039621391697172177071940696039686669975300900147226733352735728310564676921893655217520298906461815495272216661757729701167674945302444783060378215571611928503474251680808710261756566970988383677318850783790572449840122482018990519128582489969002587314958541977790750713443398795869421154440033051475165581214920748241269152047784816217823559589992942683416788725237590404049795079979485470808581295980836438126150849631811084210654311981846946077043820066013077091100469651528031316523703965849862053831343900773344328708237179595571488157337219914155780009131323615484880617681054976327931104614181132073729552346448605977678740346974801578583083437499564092950156205386304950013345658013953869662291160975249405007706772378146058397986209270292725857527502813367160458127248986790883868654466239434230702256203674427084816719684957950604623357776668988212957763977021390598190562083555732434735857487627799977322741158506791878134604303502271497474383939545343392972424839564134967828298297934100628280174583498785299886541658417986182627039684268696250320340582991450927819736136870075308971402218212371853052717347096167742270623565973190104635520719881644855737548528266708086222047832541236671798242242317903907581827990703580318363094147608587851480981778105546969961800390504982691148595868668389919138331323292234410445018035314422357117939324839976132782293404091415161746907251786440177039980857940980596705378484124728134944303361923033144632501019517304861329996908144410479959996267723799243678499644584729347904274756736204313004494351594569150838278368263140499792561593381921169466973675859853082996702851476104831011789613862660313673185612303567557916465406953523699709576655733658291189927091986781972208714889336167000571779312606128360576545468382667593810194900250823938711358877503843625835904641277531778404210765018970118761004231116578742376466444998947126017825874753590068012280934469788304068578073192662460666827702667133898751357170813441578860496754444619661523703023070968525336807559421911312243106761123235221352682074638438358723859285920941818003207357230657207611789937289367039844953547316593358224130808445294711039159865593595029660329655457953306882233165950452724727552660957281023993459617316870600784999600016784382342147436249070891463032628127789966771415299201997728498564438699248451489863547532451494678920396382947956011166184971154548091281242107360375952398043237971801259751336332569265891204582261909841704260970990190176312200242051882589163731644400503830951030035484508102965562904175175128106451625383956429572700371756784052037350693326928832688074123490314505305424681662007061359680903523905150459898087250149672842828731379198642656553923331003469216560605131533222028137381502240799903109798901547559247928520714912974746664534275146125773083548638563286402641377985030600999953755897430787363635536613390364473952608160110316705296742968731078087583989027238185223922443974017041041626915826603263124452564005543412394905705793518899658393146260111161889154436879268021785175530525897974833511976553037547611275959026982975844445013112359424282937797644088083291440690153095589253362136610286445637222589496717378967474514366856376087538849344898474441252530336320293306841411714428130695364073471996312376804127441892182447738460858337654683954491770747562355952176548507931563621343939343120058614619368729531873486904886623345337924658546916557666706656687123733912662423118221167353383665399361379644143178939367950544272626269634668402216796933880710095976175390104612814754076317945366759528994621858430958739718564928753058103308392933791837481397300366126461505513708216086352157714609653194442032610903628324793358651352653480193481124590964658069997102969237295188004389927552905083372987193386177594096778856483347672149876666040669243760135191321239322956107678114137066005257127425346707282987009580871798119637217814556294957409212729535827536180453267165019702701806471982773223357806576313704680446168961571445301982383628985708395567572633223984558420596837235753676753716123982960722291001515634129071650016994943794916657170706541485996268021544814516498521685094886235393917124997348980617337117752045742094040649778108254465599719141888254363646381500152168022434841256244277638450807234961002700943712335525476982686494580126140820455018773777875319344449320010820261007562071558169789266688737182147195744566204230657267239162296675593277187211819291762522784216241256201038825964871767352222351294256308648633180437398040151583671235892714675306120165665532149051264127543434081460227537946237837190727180200149999363578120674785485471760916573647342422707143786325676233429575393494203174664337322431289542276465331253963596210822146156019675889998651458677767779710735042750962310348145694104659673040688718498225717291860778296703584155527497077154724866442751370424611677160914479143582914792102914329593104808995979571199820502979954192864792741182672001416604419658335395229830252698844213094165811715808333851067263969303144791089029706484652269126467994041085324116935512523799515237777740271910731303322424743371971419231325085064079105891799414537393601050691607765231082898785972436584194576473751443649213138996600914297976620562924295108524981974515898374894933610219784160376919942160881223420856842611431314407788862637910294494554599958046118845039130817118313978737382603099651381503555200209645420091845707266541346250228904044575630337587106980643454446556819765678009365760301528416135030673424090592712095329380953281545316893628780526519614731215245876447211942591095043097463278185320557532565885255361730688256786116116577235988426399689199339069025288140039076872467005803302911142011778760334091237737410107390134196225833189859035649061963743645548778441242818718187638754068106305935889856426485209292747077298807765868775575738714211299313681712779400443001291589371535483602234427823076235616038308264185804050149606638312340733054487711356116136014362046024360269726363040385560574127512062021051375931462127003898897698027624144899564041031170324937921347205257970835868656070197301974309024322138041382787774985609966513449700875726351832473518884739375341639010080199856888097281046982452980174932433165386812531842890113078365927049128564174763151094396940990761957438108657208673383780264404887518722466899623602434068869756830959317294548392526954653481973559733506440837179186140915008660907388204972797401534915742442998529793691522407620516961110002837030539845635753415715095325655467182147021378744176667864018465125594255602889634855689248360509870229922411859323414069353711271372482650363033548446270765868597248961450382012907375872371152424242230999369386952194801778541894409002306857609423760716357504275113782320453282258202820214749838813922101792085038828376381680866808547421996505171386650463210578129947578916678608831760751075315201760750705964889186568012104515196795607113163485335903284196419646205428912637720474053698036871133275164422899062366674311504112988582339108426475415806641484508844826271729153690231418405343773164702909284624726699244502859979435579739755478829498511492525570488305139921574282949925060077545232887351646960617104386284383054808363547359184589217910512212878401376335765176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -18693410244505788633216138685530049233579524025062328313872309529483012607900587302489986802331237808371431300245318889225902713868921242885716168083784759671484476648263843370959658371318797153959256153359382392008530875611307813927987539067128466568893601201528554475524607966630640146944889163767241122868046911402199839954138582055679456365632016115033858698364478283610803576025979324551065475419088576603957271003407992328160013676266549029385180133032178371359354677770084644046271435695003558997819597135493647915514620482967515076076459008077770829756543962981588978302886929904952865949934120796106081684525355525894615198052827290108436284208021775416120598415360611193071603673264565568642073773210569879552668093544015386112888007546807622852225634604510580539810491330313329117556842706100819582632217926345793613873969025661880524789114769739005059976473298816613535181276952410762272541349270700329771442156072652259616992976510521862091840495830240178827694638867722273363374394857428848108609950329321819257818668468063544960670497268432951723714416757859478543461658436785101962098255579602519003683947908931253736135553571450961553745608269221639350020201345669639772969572272748441971230703442683837843574058882954179776990669585404055788677694030702645740041448945670393131774902301072524687931803415338599941370276712649412418911794833308692060314533210551549044416496134189748756845916654358146437775706650360796980425147469494776505367173629163063605136763183226751086834276520799958361439411796849903359477759774841456136404812188667459785912279515635891520073882408567891203332039261496319514638199002954080238450772567238247002635846913075397370927168756252977500477515400853460715167937496633869002715715382410549528991783707125798893987265438085484806508035302036063456215314186874054893857982205823783392986875010392218697762294408161607370617467276537084236917057820476213286387106446297385223221095471764480028456994163373199590887807540236287097576743093645158380687479763989578028535831608444185136497194368686204226747231820909560368045111757267454392241582442317762089744311245858800623717368363334125881684914787945417859554716606607601646737088816906276684523912217334768525510193131029785965363974872567808893125217393925605904059772311086136694447009316869440762249019554184523667505186012814468594940247949041112140643786221217713250776326848050626960936717521393251184561997573711999458910798928309348403830949613038338172431357097779541300731744007083826159679056138308540073428464868834097169682324075343255729216819762619531817770597758322758385464932454056064731065529698418929078435420560284633080003584206657821735656586803526389983911844415392919031135350301298629528546708030564643023139688927187926029478582226156830316925153017244650790011326609666063941854447880766272473089554744480356266568836255595097098201083525765896465356487927158377290597839116844703324326163690730855280818336464203867216957349386710789437849006252354832229537326403193835285715982551317355031071329068967432841236684143483564686054768618192342200647893059759091243760395724199191503734661792082714443038642467339149355890391710745250643210884651114011070441336041393841556459953285830768781296198888397735547235551636612594255857925294635041500619299159700996320159158965521792548367292620541429472727154203361585622407165005104216232646986387180298961695065281331173236848553876799638378443818321514903018240991647918190417141358989446122933811559690837367911486451194621799420796348878589606110345494311192068394647088386930105356617924190062890476852685496790123355758093480298064868686314555302619778159462535475006052447665925642514795323535076451555795700858041254845699806953238674961024945466968101697352055032681108532394699210193664938119226867248154873656577657694501584912603929550537602661710062554373189039957282090331768136361372877959251611785693885145940347158020001801850960776934893540840980130484767658110859011024081038164173434479371591300380199512893108545039565765874257578957218441407846101572024050016943262481763961725581215963648485050445315148910564829946382928769676241934277697069610266872834004315152536166848571426879881446858155649632439888623403574200482820701157546233640244208006143279674529621822164101883417415776763087807670243338096466218572099423613967843333815661971897636843952806794767930012950144294716618573614620201804303005586462646564521469272857621938878105907519782407738662381045142719570259440747107278968685639426659994031498772309645318412517052463986780978265983069491747971417443498031042060375113673780187890289169131928491524912267562031887681882605656057086003074040487082223094277731256628373047372485277239754047487584017324925762204704251957374309576403698770458227032675546197670822590348425064067837412012560699202881730433807650403440219563296872376160702763786297041082133832223168676663300859341963437910078363444378965720460874859758966435503673450947058642642581944461258749381412654340281829426502580717525563304714942846671433966812358932014307256896420551431692001749346511418072058630320501760297079790743448191144813481177134547110979113949411118014799512452651289538700766117031027236343682894800310903305802037607069026314570789955540662305109103496588127304798904376833000672604794962117536627394355945714044953140911529277584848675912231440441206511412228693307804469430177886857302586173710086779293403024726453889221513692390096683947587894247577321975703223991106753741919578034357950611249264565338268212627019868240263879092583812083876638372071237093195170865178649071901604768031708611807666143643758503439749427012789506253177036276408941739285357241306644994817646961437008814385382598334691564863568025635076017351960146852000913052192113350706464228824735652386211035706495683466880101109939907391224099572592382556204142929453470988689501482394889807832348371139544675266559734532299838634372898473873448775787227765552992155807959356685656901408925407478679686545948327384010063619953537922388925844004479735281710810732446389532175077636562709524832888181745775876145794567891735783032275238782798211104880025503813290337622648057942349100144149608644031143474280353077940175916678276856971689002711935512503387054858249689090042027243042667744454321198532459414446430414069023562310827420144484632033222522888478007858825563871303903525503565071399996984904415920087992921516593554788753418757329134410345116104280807094560060244517910543318507382366477040433081312030494866355922052444996699966954067390685434951679196066550029199925371948682796081785010961939780641448739243160547368341160801915600277949506279722149650502905474980079847505243720577346734446801739201528836831192045745295109947038326086808320651271699179297051404103265297318594236944367966019500925708687234426582586930115462363102265704704069047513541158964154900565489785950501081387950457131561362997073524512453278741891412021236379893819502130328128622984484633067805741985734824637078092065136435741344209477924906916165052801760685211551043387570769725190703847843655122093401779180116958808967197454695224285643232606241202410576519470843759878497362239283064344228047067964390670733505248499424658622664900949877192066022914400720928463597622271137017813219961474011138504388168384207934104987270058676086215711791908401513174812561438653735565375653701511569973876080137896694360797856317044681161605300953916666877191872724028255379491376538167681819798378952957745647042142830143007860877483669409563667112499059717519375709215204398392178803700951259545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1674695903461106245118833838542093001446597774221473796925722343486817357611558483194629814210404686060246606603577759233107093731285772614672358514530016151531058163172119454223269880482704014501331150680049067722478669544657884855317587105387253760075876638150110685455127541749039927555840031129167848713176455629178069634115757057671765268965723971776589088589622719555853673566843645598646863031152516030292570108893737683633171437610651356128460574533234195003724802521900368117576852941884288332296381062634422022862771466195609443958960079674817069716680162219064335182782934838304066364326514161545191321394038254374635558817601540770363167840367232348787089914654580917335315280537905838702596645228593351697441566295593750815993145810843761656299407487270068447681337751398111733311085042653142333269392168140464038601012308814459234810221159653126790177122649805640300807904498586471674057872056159021831583766462749623484435630309431857552786318598022611483145569074511283189476537570441725674475866315464104128664359431338659374665144729724004839750566995698653551141922458074043001107270218848552747138202180695031686939566470083003315155607871045412768196864251647048607725712178843738764046610232397424965031965603540878744397665900113173153915211915265796244069805811787305771020655167357973334130679189908515894552606119939919596378039114509188230949852771905234104073616043632307131847700912183528617912678432125517408679908152706481394346785568010164447694259524001472290339219643121061445063427866352879636031979608921803186748105327225699172323021084593653490575830201330943431963959765307256081507897560233240323170030400925840578158925580776351199199384689043211978441798606576638995307722517843798072104872858012600558903415143805878199236614718322604700264402681345615990666675745374435154395714183309321725451422188627660909130748347306616981698118955684325225044979899342711223619077523567570997551231836178584016953745591022421212931670150134754415113466499193114695380819431417870789232132184755014546544449796066265921423780964113622009491708302017411362938165436024748338801509614915470095610823557823275995171860831668784204767909349572500167535033677974876756873151694815353565881613791458746438424558506795829823339004862865410788812916520678648351298518200583193623286490804838097099430975822786788434617822140428311261078846951386760248942478659093408924652870438005470780939186626178594308934387683802643694095112348079285165017246897265500796251328143908442777830498812895939934004276205606754978269852343338462007232114109870025811927461021877497675668611852916751566294805200325966990976967008106866155017562690226450482598892622711584247474408486297013175263518397578463957763113890333685549758215204231349269645916249994764928725799801436305584444792203662614039689741931741108798096948903323284477551155693144400822980763023742746603947180907278338884765027202293200097518887216214990517093248320065565767040494424283912769951279940063626996310026189893533656142938882813766316805174149644284815360981729906841398699389581891745995894282309073572732749124384928043359100196936759896230715877402170965325467969736507586861451114055202862566264565056116760545785668789215059211084221808698514252516749040767366522219696840899322893083244893855499538604407323506439962484746179947004907824956891717133014563297854338332966297309521254220249072221680465239236131538077498753792371518573823676271741026911445894721854083008725927633131825582812916523460165940267844041972808658476831341492013139389467333566519440745080886692222024472390453579621165232803059209282134956869948294965394424624295341381147248497650906301961064058220488284807144469359015082941942413701553940162322905300578157797854933913077858949870986040789011587056668065477932150008227815828699100674452453795550714868118720214322164676176601435429384527578135595760301368613165684236694567180930646294957635767464871673600860114868909568290162811732861784014670138774306471819160476476630962057300440514744341356338616021125300603402642280971122937111837899816460579826594505953897532955642960804003833563099200263727514615478986291196538681935209775582382430089814310574883315241857177949265026058221228482007463831782238945042023345068119877184605221833064655305319643828198180033229599078306443120645540591670402497605559801018650149881948741609408526273151156503729728853320196131435403325777749724779970334881919686587360468102785350137114807623352875494112921741531277484810668891782132919886082555223235187900555043091158815043776546562683984384087493605164698127049052442666434614132246134308833224994650455825294962146202651371916064382429943358199526483756785168939930108499220648325009627516534188663985400286066035392473036001345429154570637335611617112892278714722676145507605107285153886873438644543239135855241440172149602646055196697237021611264721521537086811907347911545157396874072336175091256752339113762036470214922147804778865252318981368313721070274970416313297427639666315126302902922896324214640248326079163548860675065241062773241146842340935542024032191173930259535828572410572105223492518415900860082459844651154194671860677032177211029246736664211761140924379608423839922844817885992436078445832801355255187470727543704824205176494982556440123776417137912250284259976146136904585863880095048502885899716593109343786627483450182625748865157153866924494798226737072146993056583107916079751319443836241211101630105497942940636848917183487970145055493093418348989096857467858906626332573683006556936432697393895246261106390866027796794479858192156571944762425755265012964213284497091791343005350332138635434502995132972244398870816458794041212914023310274986886883418513055053253845937092496969785917972097418276991858748331701664762078491820699485820655377117218847539712422646399092907580064967688091612616421645807857555674577930097230790009227578213748039000690604888467301602350063811187778768230587752325327701724509770598782286188383779884398336427009711401669387538332861742942364618976851670893420785493182508570540274027898596247059271577739204636978482686481273038688680101185953665301252287619716107281620835161087532961982729691265750022112863258091240148182008806668900678050198194394995193342079626895345212221817829430747635357202095274196569896619829819384609285697704342353179242207293864619629076254543753531573760839645578724268619021147017884174133676652768104337724072545312302896948995383183174477877918284982240505550734449879902082415577879997376399081580910409194574815413584397512317635306206456871194499707517760569711945826922504383645602755392473680276583140482407759804889697546789473310304078351214088936440351103839492921691895868060373902602867205019165241405761488909408578543444773743940268735633516921884335403862077313345695025682326879227562557131645750609819317211095984650135061597534039821964270854996804012062411051716333509500562178359852215595465138941622479271687140865665120867816224994732500799217160682236725915964211707731726727602275270481578961413841045267231587935029712250610544458411964148885816145100134068179141715473654824284358948708218063814144658269722703307218003367343633029697056508205401301856482314476688282464611941930321379053243049758472946631407897058827501883751848781722784473094629422118932180448972932370765057892111831914960327363802145135247583862128580723677727777523219531685141285830585692626960465276401635080086770776695585664591969507623094353348122817469228517829927817681815194868686612128059336812575954930054969229004783392256500229220597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -283145008190554817428540133481492736728496915957947744683755302892427253593018909930560956856324724450053308866899848359811694815797120566233882533637760412552330170708151870366160097188017469577332451739016541775343074115503440665043233539967067521410616002328004424468916940584733593884777176330611992221422407747086053040886977415635603181774294932890761997665427013859186548136540266489233617795329842240733287063834441482231375486674335197552267306915933264337671655340894993517856665397481718096213944570011582561989605242950638633377504633242649435887425442759103551220560005336386519308170837543353459476979454637045046082454518372241562589792844017579402697060771770871358001797419262267642632222749712449930756132751282574976229431946808539749833627160375096518717499066666896149198190044664507577453398500774952470664861009583314329964436828317617071217671130763550912005156164952578328373552042015601305219084539895313992292183711110149544596495200423481203639226811240291049141510048207821830325001422066411728123876777687610942905570736792358317152547809834358218791426837901109520840313658814868972952299757385934711389691576027750195945862665785270961636529745251158051458379657404742348399087376657967786604348622219999036698511995883971680759516552430516568509941890916450528276177182075517310663992952602404918183666162714300996809590508399389710354903130421997374918536602874648068476858835907670375187284861361708672538521271504334767611900071621061728806614358601050160676087707286163426848063898473695800745327867757885360092317656090642325433695003457205925773271128174858121129491415369455210236897143082497817095821763106181244536298716616439093507108814609215604952195346820331106399544287169467070689756463757210853166544741378641358889953613223011827603699889316501739318017659479370810985880031312032083020214014765178069960524308703520897243758533819819210218326113381957478605211362150921109769387565843215642762951001047410621528384537823028256748077979675775133948844981930377303050267395374684597804954386665950631704191535593586478591395702186260581159308337928502969164688139711975135498580264655030833100230702789677241549784886231397481772035903347219487260788933459451098740451009764681859341189249166768540938249291281597689915297749553808445515576516946593082384006036475554886975820776967498646728323457884037804161300148829895833870453594495744178557875663786394814558876040510242586603262680649900160626996750133508732134335914869800950850991333236727718469663175153827152504837099328266592714597124398781345678466778442185832563890875231971444038874951000232637326485016233011159838700126455447599825232820991902519061528787279325210264252910036634703841170615379022244542632748472002016665788581558604280282112495646539057962420018130459307211234734778078357143690702372977200073463925973889947111812513962049954925965787729160316229260736010985678394867444140469615062013524954074440735334922426108770069197246443131630823241517340267045730588477208996832800714371199633109593260567084970377478403981014999031587596147323239718013346705481869054929490629067679046442992554012284449277376649433632257783851422196072298185114633996444760064523434873913653362296642159777539630462939205317666581610860150929624059118024368681357386724649766397593487856367841230720465362398899018457002291411230556118644910710950304918762425227474404785911841227396693961584313950381281147146227528942777791923788912602420148362659160117438753286566978004641370818134130962576440243611480829467373964572418483596459214929383344115567794168503657734703253804158826633907323537943156804415636501585970878235050695603512222409550984036927625223290257134730177726240460528348726894096223204141586091763762447847718982051391872266621902399412043355317956133888511880057086628313860419312897632051882543837755861008871531564748067393607701791749700199019216775409380053907816784369767224797350158054602752566792915104957923146432140294695871576398079027798722021128525367828029658121708569417887165275671684408478331640613297459215457596843244055946743738775271383243607449987718350564443526139520237232569723956761763066282928033001399545286239768052389858122609329077303537993132335526904887706244537918495875935168978555568902887896158427207680446706072356864972383874608730688856863212791990471868113683258044603514340787061289466467772220865200180009555073936080933663329956997047197557534901510733585735910285187689904022436181450075600059006752714474974639904381157786926075218423609014709114178393348664819005875515338675591567003056231322462083121600711661564404790888292525735664218564010410271747162188549406127424184834508870467342738526631207473187797724546355375891804666995853236527657502721661897826130714246990250966719292167406324335350068394129936037791561186861990508759901256479975675916095355352409799447974499229035976405553093731476810769679080310394091033894971910461963407980879811088925362725291487367509519688384188021465781843490395553813698169959694342491356831788344265031498081970852630976616289218149048143967991685788109484701814948754635843221235109682941875458262219399727672999587077018672442433984711936832141367220684537134587474543818814725290937586912492885772567091684257796841930904461986764278493547831637140982676381764647378512972196654349989342208920195470232860556561324803150469801540002705076263189319222598799331136895076129182577654324909258816755619634097181384153778475744195142022243431888582583315346082634277221936111850353361077770568903034880403122541339709354560756331404853726336528589100086744095266835503089899065637887871854877158854771656180889601793943343173947561233260605970125194457958624857725201954241182990592793244640222470421602652829887258687589688914507596550215592648972021006489786449740929441788582715839382829187744922936982990762822073912354743385643235169492596640178445807949973660337741884018676235556808370646017679122035211727051265922998065849553758728289917569842033435996920905710646669504441147175426964104459742593007178228704417430535429258081577681030544840310124868284897466471911031017138693987727477646530549848621026342241504458101406203574643716606374710029426768499141734905437429789163961831675180000320773256364586461993217816763267008360264881888932212780053147919567515983759899771505046090027518944419805617760773736251472620502328523405191629827361758733047674726118865851270727353804227229903072224573674531055798651294637805480417374597625328230311509261187156891831102087174716853579161756816541076847805731137248331061203670449594410318449189622875535729676761453405959144637105423739434308046190121841964636087512270013327035709441155003725086797831221529557994355672765379789455796733104224968702463383549395628755064349966252958063887122354675474762625160772790517915335352100500137607176240896391647058870005183899741927248919858531534297395325760706710213990872748688092273350781522301746697813281519208453565315959204572332624049662337428603736424176681044137393474554831171261480097331760224483662550619264946918538446402639934615153618415084663208243364000299354146118955740184686631279701718252039025957802920276475617531046925651061797616027741460290786132291686260565989502539262691856607510511517693110785669524973813960234204535593965962461299595650873512122713210633148112533329828349710742543333981637043502029509700409036052497375787203846023577744172078051668694574933699696391739485099311302687640300849799059389745292555877196923467489125879089151107507834828566196487087358256879092864589728752072302526464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 45474048849217367370972402060579297660136572741978047039856878259588748637024477361448059607723518410851979652828257767908692025654877008478464610802494101629472126022155138473393989762289578069567495340346174564274257763517218514162657259741526159448612624148675696200275258489546279192754530659105384308678803664243659860982547967068424458577298482618181057259859331990818084970477886540043725570669288075448601590291048058518138378638559817039245573589770913500015762829947288421800864797979388204776723375114237639405022768868750781817230809354016035327310670189860132856551055470707724190434190769309448047941355003587733927906250268263311565221263215843096773116148869807088498627023315724333692301192096548539565685984456519418447351516239789208574380137149986302890623751279117876790896275092787834587162675015852383408404080705427563397261121640392934162331633464286993518121049441449292982290630362645644485193508380946341210794595481578709599196944861789620936463930104776094083828595315208209552884273659231274357811134921997891031108205677138123950969795561509224792757710355669978434405049100900457888636176418729431833880537313671936292025407782153642933075460220861560063179419864086251892169428790150624571664907369369573629207784691862548513424488824689940346697970961988344690701614231205675974632888971674387239978838441960887887879110795576567066015640947960006349585018050469263065606144403929632159103640429213709043780103902356423434106458548809030235872368715829761820662003975269624044154859632616986134451571499304730751717258363690510935269136386020113879150869081123315935508678977919063085554155591112852068109559405491071374735495421626799506911686557704743105045243196376091555872151611298316798154864480414902684127876767344280706807138140022189927971033916289579651298692711254252591256124568339963542677025209345259715085415777437065873764893949273022925557191825071259464402173378140572023991666444122221238351717212394062753018322365474753784725669685677399160968078135303928079664331751801688019301230511343834367037515000566853864780887096023164744544632294747559991508251434755804243677061519938782427182579812616249821591041032761328588551268397852412831974042262003818956391934001026102167057739198908096648629024723548880036143308638855627667629197198584864841058139196412774705921272210705426341484835054702139627212164711947616683113894732903019119350897855310025668744995346010290571764523623309087617196358366264303477433868558251329121871672462346745016642054539127261590644100055214375487154611788785390508518290842896267052583764210148716599888029532921253812371990061171649721853224114269639647059028657077890412890264732906712857624009111407694400140972748575802933266084038693803829013609680729444982033005498256423283369886608855984075175757382162257784426621112896903867442078410848765110701967468722692550588129068621395758307479827209769248132797640632735345273601976309430909490633163998605670293615946263001005788545673948448871657671711519798261223327380907584973336078908788389832993844558410252364248194597882138282437297323535534690996189206889175294253043524534506745758529914222779526477813702428534383435051401782595963513321525510133123767548184874613164481154516177426019676531785758122287883976466453732731976023233780444517685471252178003948549727359637852104983225869702429935906380457844026922720312122189216937655767418494718067484664394737925784272312321696518213652958567931259923971268213001825306321433023570616823484952865800311370880667747434339517102458391940600952586810897624759485567581409322368050072079321598219601090732062195732211575426082442343101300690876221691728569113840204205121861937671476235916170532394523312307393615814152069179097286467588890370026745568178139085450121872298518461533235324724106529402458032244123377024617414222076427008693057064545197137931434970873495223205942152066307053790194512187358990680983012461279529051641109936853992412327124909649186904791206631918294717030376135677954499701119038539979634382556468490414876036766246642826832938348313364010701892894231728289230894217676438187732358754709910145890404437788970088636929350028949145393267001857069071223027782785533299275833847238358724202246966039751516022737337417081673733737492386927086284014151594973876385239372767225485322755013262589777587701554952036910606070973406341361438866881071827163149421429869976571844990822740401621602771746432948458030167780832027892412612906777184032150508614945141823526562782777060519621103018681919528106511725696681298229928820965890692249692327327855938199382198097716156556084218647642536302615581526869272554757763360131750649434358326499818058136907111624473759018696588090751361012933414616804613735306424578250888161971406044265760920196005362828549335808561393534195936564737581184326532911921852461463051821434264875421718530206551866508834764683718542339549450423277988672663559436394659168260987506451899729833533591994139014180427519842556256796592215045111985205323242768920990245082890979426421791498902580575484808713178607373157775708403748913103617983173971717583342783172139748163751597101954065806347130157859496615749857540730606490685863231281810078221002014161301249309790024820272142234243875313004964285152397938348937293708270011756395275215144842409911641083036524792767615193248446532844347269006984882476055703007283094566315724041859482445237730291704048929470965252583978779207890887736940903148999904758595566171407677972670845726062390249616879333413285717735219076116893767282842466283758991017319038963655719629192363038638600540580525272483141370793434853951003413484185719444987965545938621735641982862873169473924792250674379184537873442717393708010963527069526898678937195604273722062967971046444327935859257053190895207609438981138411513438340596165971372001097997854866302294578426834190045957428921098179267967473928197551619704552598106823124511996382477387224103168694586042549463366754213135859834477374238482935962826029367488293722137197548897488062641736794803570777568673325031789615978743926226710464652372350927595472090281439300280790663702770312601918810516329326600090685161851977904090373768035450657279345502737639426816852598832133076989972484659496350261321320233256339138131310438586994105094343507782125344286468594617904796551499988635992952643913199896358590366474071674742826672502234409223139477829006409884739123644933024276444870973400096405211763074231272442690712233462473866505440390803438286652074238012415505427660334912379289673486465071257715342397254794988146903536972402041419753736267470298345922244274949797865685665155986842460835657134681674113207032732431275747251112816854772006492257821458679726329772078389734122007055172700130976649845245232461347221688414305490666148110295912126593401380038973524995990051940076062108911656033741517843657091258312148552484969197112235191999432462433773836726417145999484150183867368273594376591164223650593407583756558393699213352014280098103782967686831113529383161569831158429215513660813898070496410718331049699502242755085003928374595949366287499695742755326060818303150622840817553903435373840945984979281199002317373051699249156276104501693167082167947608173139415256890230566788218066619910341804047610785702666447223423295677591677232155621713399279616068288171357623180172857270889929464417464719207881696421340467854589226479311699622488332833941473609676319360276884424479889391247123244026749605984971568924843231691819751591132035952021151666904230614813092314134435817772014159592334396026278399652659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6843142419750602679806358938311834088822516464862308859522833558913623668974668198330016283330174042051190108726510494308887414765784275285905138029963242147839354141033252279642096864973825524093044249370449520115725202198269638277424593571360338558741256095141140211842612013852999751981059391501573568309460267068522445481453971488542207114356152225903761430208167673390714835202497155363301762338591630261658541395928036231507528612838801837988018874434527870289824920936091431911796252087574099955699100185617953580953689562780596264038795207753761920421005121644182552542606448075144119284003297726262331782769439826832298961269848875560564397657679673061864846754247119807972141937403103227825110648088419612748682808577765148122514237636180759935323385491710154247991587117942670886059181666070180245309563912633686316589275567373362547517114075492435199187310900359414458117601061593688964936872488523786596569344526180783565919350299010656663256826338442888830955196378695185086378721114361780744947147007897285536678686436922414851399369234946803615043819902162999006316788079200914145283451786879967620404790092804124488222930674136197961958892488473200032939611403109495440360922833324860871027557661102295242200347873892191377597719244087180401155959332372306823900418989266855155777968521113146440771535230208703383916193831419415655176415271638229223795966412934146077925837749097984134261841397139528676781440924612578450429257016304068447781431063804094276517465447191492951800477009868686583619473000893072663027388264066902136322946525001096604882527232495063307068931983980632455400137873634780053480706141727368527293609517508118737575820276489429710172332212888252099741672210926528045892550354615314208861930941406148103916550484924642815028142294070713559759328047662885712508390553524408194548844702922997018095114619566026985795025458619179084134957585313140066303942156578949598721007731163594821856255194201598466259923529042430787631160968054667947192452436900246887081993922239703764925070291834903446193494965879853325436564254024694898608942056128176352594322796746163318218217095945729260139802663903455518340641005655857513229434437225072199596070035537218924757090934428594663734832411344874799440991932688032362183217285640172698374438105725017388378007116711292208806217879370079485658426533325428431046718683668740216984855363669257768215621984559754765223933257750068186274635337466852785796533824626890308789903968692616376866311184088348895732418081538796348872208803538525961161583859494054327143928645164160947986770418211654791680260525953235561855827073920140380983450650906411706414331188823841081928583167169899127523561071219433854004277951936288949379009663271687668084437785434231274812594321330188783390769424816590960934689373454039531732459869975897972263632224811455708335698030495019206981747819271808260481236612304926751357530518031691219789409390155673158909914147053707270128193108073366520175811597102169343665995832261630778705027002661893257017420942324736251214688138503264395251611583593423910926564928030682215035658076104413573697373085922663479306423747434218674354528837151419668523361004459758084241365191196718996581126586740053517844035596539637738784060932519367363677662849559942621025671299491480755430738351967815239297870280263516790233124111123725321905429437272127724199137313788811639164521595917424349012486492616569140575237868639997966161819889935662370885205541215602813001102917655858688330654610539518445051181443388326669937029490247773157153415332282776373803696133402065657929830643643805978156491656518000787765369030378870023356305710750953152846025910812955236976249998241572231667132772966762079639670901437194339161920503778642372580555333481402417207266243604679405444120147575552625860767337630781472556974867504473401147715141001677980399148759186561364707020304173364719321420207855492531964022076226302336162249483451431611844547936758678910388985874448173108350347462515722066858420804139894407526384932186071165610621762563798846479684444609873675652404882411611043309155148123493565807982896134224288502616088877286023968650978185482091070548107596050537363438987936251110353047430591882715465488705047528987356341006895293179781943688409503949582199023991135919936801495681310847345427734755514002329230465948876750332156632488954131119581634301628745717960097473532625000536814137105074440137747837410260928855920829996355568723433293310378045219907606763649596834299067992507314858528024980077267646783746765713738986328437594950411432902790853717917186683306270430044543376790772228715016547357273503422466658811161246483586084930647929106645591034378025096662748227932002263932714441468965863761961455215662094047068027248847725012842105759890748591732106933125574530934687993716890566995807157720781496677137975578980175525022960865518299917212507769886922767996985299001672364998666712467956253812078318308676430105190759220197203347272833421981851924234444474903331195765894843034520375547465605060481764544744707733704719833987518904717863751084043050653196358192302326755861920739102777272370687936251566491805679944743928736123783670088285113195159659319253379110231629243342938580310749886386261248899487290973654622349858727057323449127279312930926129371521824717693266882127201081996886002871087953866777992957311945334037798720033747807038732658674025930938886578749366338238128405924996751516102519004189216178091828168845163625914799167904001002001343311893888608318128838061761590920725202889695996996215578539967809895944712153524360105099058969118618105270831345406951268330642606307610564528438861323278240586155904258463501627271178813592787877359947051645128401515437864372467677718770908275878028381194334612886711343298460390500300036834252099873533066263947958114686145893174693145564513874693402931915232653114788077499081792271228355164650839371197806629732448071206321570853900773068160345724718417783131090974065253848587398716471792389184760047800376990776223938810081411979162383680826107478726580673844350744669487615234141885520223448371598194135818146036172572795040169136805378095779649025284130474861193986738146888680724714266132358760640308496062357847893343146042123291360334787999585236184560752808800304213780725244768514429465488054914423707597698148797549100188839925830893986629510556821392773178552848453568069662126104320070770734325741275372688620555778360881325951983489467431647180229551960402672560292445207225579152145300376475365335682951811481147423040032385030623188854984543190474799826242008269473355930610615304803965127799174444613150273024056542495322199154841823128195749377241243297245645754395007513486398415543807039506823420542483133461012662409391566623700914903218465395848176079087824504545856831998621385338754303259020620789731023100407253964716207012096632153754647797198177214535543220822734034913465009780924397584352370338668069935052829124147386872540053698717933025934371568922209896846042821225995889566530731318551357772060605270951273339364308926645963420539919777332171331377746240200924781039706275125705190229086131562993911377106369318966665064263541303635899514068960685904511850706649845304035963300215177440955283520197224443941027717279097791135841518911302295126610926762701385430900050067614100530404858898624928936421261976412082127585288870547298128275194932252340639286293575364219744976021506352633185212106376890923340421546315015970489199319988673981318886326557304187755369532117509510456827084595839158576219240071532706965368734728394405512631141007360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1347437883621828542010584553006420201413071540740738394821079960673988043757521942779501185834596942340121761665250421976241131903710208497036061630604206061149285653182548411074887381472260509274557602424292584988395228285707463974046612641380855992872138771023750255949778917505478121330801220184342516872754998443417627127017112536698892070320119693917096103703479382006767725987052218217647409101272005003605520602696546016538646305927973137863094673463030869671366572043010256134301838039466229185237109597838114083926383518006699633988854313185586219878850921876170961965406037068804397529793832663029497432963660242179767188363803596566139621303287917454355181925745794153164737958981665068082073012064739141822349911799668764001813359777124576675538496610519530422833164679191263252702184001571281087822186267346832186882003522173523457006601601073985896393322080972424931537105925897702146159076685025336136323591989423269019579344215520917641029784318963125489249777889258152686800643902539775020402408591652266626975130146351056510715010366995196855658895359122986505345467299648634334179361956890345700547211215659248457308976052899284733854806566837522699712319730254304201433550275337667259302705882244564520802655383493241368087823532941943846741285453728323586518368907532108087095205184566418372806573396879146404121541882164533992156712428134059553039091547656718797778203556920027981265006311698533336511756694080428499131271736236006341789990263495930213908636182827630526027027719737622558267418736330880406611571431420099633286464213861182782372829389689206743037083296400825498931325796401057510697484771786642630648380570088757582085181196372818795604800238855792765613535527845108581418577917225858958252160991465780386478100308167512053172500240820803665303012773189154661917905108501920626809523298426006462295284091955784519308796458811950587280808682291273701895939781359669593493379902046085520856329711201283202436032428996395170217964504195157976420366715009030759500726571426592566376178732320055255209874630715537914740141071439746355836045872900667911705517793073076712549548779687390576470169958622605903692798708467013914964853545563695764662903977866400037993396889882651150791699025654686062815188512425575279846163989539202869799564940225666728986778647636768339187679097665996997138551921200077431308684519700075974311221964369155625517011205198891644682786768876406897152874456370946795328053921545863222728230945836845411001171782875505150855755947526609842256984360299946931504368874929673557303515097146230578720249617695849935300782421043101247339925793267581498355716773029440077815234165023920706381646047173411416666238850806391810969802450591180694811994145500088446704859411861541004864071762367890418708530571015403208100349086761531975058619236623422656810776101524537293161905415142176774161018686087944006797279029311922305479779468958647133601708023859623174849331881354171060803180805496716422781194203226900500105618351951112527122255459200615924183223975153123639425702042528881737953342364859756857559841518596162477972716618872413105620034486772403066557143594877987658972319524638245458134793329044974411779038863384062616721189597896233060109948123034070143474140829193598419838687294580980171056320345845388942071406943642183655165342999317689309572803637307366070006784599281318374741333244490843036973247436753154647484216646927174852599752566301269459586005708586529159447826596244211862388797403449678880267681425859277817319027299733581250198839609199918201607616612097190570661152506846162161648811967980191036037081889379322691438550535538489389966994783316622746985527592972434428310599284979145351169638330783541226573899151838026294541957923279270559812101496364773186315827105668755664591937083257484536733347218764953274978001037848371835912722312346815341330690959843982426214699539654093811572473921015130265413725561057473445219514975566239330568042506926483594749139648980833355396148947060331525862110181941412452023268571338729891887461914540091929816882044649973789316254542821520691689007603614921700147274909867973220918822764732936227259581800383212092830253129218861860986627514796686913321868802838285191064030570692665530756276978186264807904351929575003262138634433607460815438072449737932243056164710227698673483553991807878912001419689655864639420640192505252042371063822707680920122520698375005631755395671786849036320762950485157754086410555182101314725628382958856300464847149002112271193015161265096946787204148953981976076131136496814232185678145398814271417912730605709693696501017286135788325521422820910972873738951554945702182147918448321980643397961296961514896319045538721998617554306877380637610692067555189633129966466164394231375760733905284766215392784947005228243445282594748500535596280379848684182748899042685393780272458169744428591287995306781501089580834636877201069272285866522793768191691282191149078556545181715273439667478993248861964694034566820578882390219854213026378888277147956138112568537985722344803369485521997396119301071973412921300182674496970730362668248503191456182596693496419164985557746283551614535380570215768111477207129638683970784157464568967256558412384745266740527760367752326817747530338101966220958538428308395268278100499098525271086246129085858277940863636788021642733618434737123456067041707327885539173951999593594466080655049897414143472044898194141748544041833058592073696930335659778649564279923818717093918795473864807736071362504403227253303687226605530325207888253125113905300612110531633582069375988875190437704777451605164718533953948246003011263908815949433665476847901882807166286831863847798844009042334687484913794600167869336736664630407043661629152816493780819176986753784564956806720224672977937569984881410408940455796871922718383951499902842821018611982520412102322551906998089882034922980497243637934043959993508168893503884272579874015544283341391511904323359273507514956393825782039571690014436724516191044975462338356306916325062378831979719438421233065477116558667785996624235058303044264433283883891028314066748416170048310290073190816957892629840446616174687851658772172194199058509922179841449952926816105499894421163458299034829986088194418158433283682640545074950658874801307815660690565544720354840142552334346235416189659946220324674654653552906241163282094781824889607744091880832775499001078294198536721696413323817015118310218765075281632431447034328287631138578143229044855993771825195270134801840474703877860114065923365499457386159174307126869521959176224087640140488527104195912943975021058178317463957854531980703368544988850680254292691925607837194128615956337334752717199924823426237932222566250688485661409714261275889608286831290811505033195044481194807066467954340956219822675611646224220673150874041920004387822208864528220579051624834767090406582014689513120876775807563371693432259778934206860065665361877654732570219761683672988390645195789090003292164914685695224081870661632335297627644546449340142484503434540424549223216372046853419058434452998610669124158064810757751415707425219668969040638504971649119290400634318803986134291925193311451668288889738510918572450725021329814189222622753033189633840163541209942772793942976054150345922073579702143407552810214967277734943144270509460536707185420304515969751042203781365673880349997975476115741486722194628955397998625349260260124187722588312287151601816152242014140078739537724940277331574185038635122693935102675315470320161477291329963802751759358800652765855989851174691190577871635822444131599253504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -25402104010397991268014887274695839535099197628093315529985536233739989070026911913564661130019623243558805219140333775103045009419666151597369335104814735260633505961160771173438521436497151082373363168635902159314522863829223006217978599078396010314757562731096115115498766984931868164345489778938844375121255764357533788686804377586193832125876055479528955302728946582078527536969317375219233575935739005803404429382285674434030135429487597224035793897353621391905574469516981112598838201934075096396183730243405681576365192900767104060515916774558445945952976898014797099993438612071201654864287601119947605513132072128683141469411973468380160272387734353515935505332968144511543382337047834449779559098851294281848131660488373995452927676419447731837704926800703410830752538437393737575888500482396020631680816799436961629451966349197106957081127558946576227046151665589853092434997947205478791935665652353308372550418734053314671979840110517714592583594126168256012694125143255894819768279425135451932574943002189789479758548567969813287063812879739764025709015847635510747184096854611241871190830722322321880100327068669309681252453259748306876961313444537319187421802469629462093838296923073228906371786726686260707225691601070743704831940336589479333829609144263921970399360760661530282466799544093369820703589525167526773851758274079347770848632339025127112812421892582689409489810835160875116843152984224804438643984133998895906105133134501813722845764066580976244900671762671229941015886275554735066344415616971894948410050967387388446495569500980853709337204473279872420238130914711178849103069421250084650598213560604162138642505458909613410369314216627842324704215527344040412974140022484593805738268836819244696382335007416546805158770127305091117592600371795115105042260551830858769173473319322414141109224304832420435652698069177270001540327422519600197968213475432560087596355650205041178758397358855880758161879140305556758634807015096149628338239076270997590070636200867924723338014655466525373178445152681973590884369049768395549680786428699218813374633417698384841555897334889696695854975083393205039310410008515408726417355658433044139620672259529196387468130892740998920402706209264319299806677415020404701950374040754764577445164804427002758565331556075358254157498156347019419246443261263780927638788371118543519396976137945958668134303956081774279856063004433478673337846777810117914180559616040816080965820588954137012598980621691789962769654790498551788764641138402546277189763149148205723841907846292029960698812246141067957153188842563695692594144695467210790684724823509919041174298236111408050317329407353787708143168452764895390572803394853857050086523373364443825592797238129866817677174578620942805875304667054210031518078221756637855579600686570443573423216298116114046471667991433430528779551301070510492124036489489105764974343420200859424124446681280338213675264293467683712931682531125884831304332694105512347159691793013768662411095646983546048641300242815708512893713353296998920671428272142269602394371941111831678044588830562812183737708169956295444920281830159952686314268203839706121810405194862687662427623252641257488229696909851705880163765408805619902111190406505668047442064987044371314859180178438779906596442411501922133219533049979047488276602660148758282602608573213540872271933256228788439556228387105524817230371023664986857477880451822879259544410926010145534198320271111628491892354118169916344319160336818447451218463311188164977424431561636765178896672455948764256310613372283034747134614569790083700437003377410829351180604419261946888456628005015964256068575797546638219717022976079157790012293209739105981866032341476949566834752471835820176864550515088034530197514457369491342726522033210258330251874938093456981140074902484632718179209916847174069726828037273715240159045059555800723729185811148420351087737238894655252115574506799942144408331363698059025323129378135960916898915479464788366487023461106813090293786552764834579645629501804892395316528405000214892286064406092254109514011184196983701350466648246064549656606306799718639397053445954516461245990981788967002037380201609079487262691835475314217793562743667724100091860920364648027669626234903552983616063742736213660938755385076630276699945503461461872821402688566567931431816657496193561406732294039520160023275004176282006428769638850756155420683184250082448265392144691951157857230582236846107454281180103491217230384039372038967007141369346828594774514943108762951293378541972676251756412298275490525394696262398359594541030798415669578715603081430683354884733964416428427750741599158934754956869116714741735775219539459062266872630780328696099910808640745106502361683604957919326287167709180982059666820271710340078077628424633066618586980519646761778626676664276693697133470251518526290101787266362616543357287891897220175054343986427417256657611023848191299834413959689366943234450804359678893759544212396105122799032781694665490515153718410522402837145824326783701076721830350130840611312319539785834839302892461124994732234040486172149257713800591133083942364239738045927069297117651403489015598646780374388799171037684471085867526838587924797088211665470960437964924844433902238023967547633188097912274641158564553301880207739639188396549187753899778484247365107656036885160587838697544145819626985061320254234453716848936734632838224689029999895355624431743562429198382170492524227395540635715083431831523867192776787903196764714391532186791349572874279357306026346236618569189478364952133279759480624671861486646360546578708966843528043655924640449538667753745520447951299681915560321386096965902865012564918920354785452834940694619715280907494834679710689362630316313992391277098250873938094173431954370404144733166616133109394987949753695864835675976519757955124100946466711315688450242342020680623325368976031453276058646359707510527350863437555813551846018379190271274253705767923592398755107717702498066489023123643654017720324193413850303157476284037811274263355492578943724449950138103990534293692719522431738785873823741055230131390803951218447351970861571793688273340622274194946459957615987312913927230058061357712585843652014533244792197560661830353074004620162752136050295738221289688869774322848967885367366116130770217114990232153175660971205370710016674121830503823256883361687500064403977105716008244244134350527407998761484337185806844879777558235256202184791235228074553038668357880828120906412801806858760926358620381113440948944833705118912482994277807556549674580555643568130533697428002596819602598680451722669329426696989748409364184573266114143748303277691498640623547200401381178394471621875566247726870368937530084988315905218364355676832324821186320037348138443791665017370110052898039965516945730188472969092052935482648486269909294839551919734426550456229975157356092060814356663372334267080818596512619489574578024986565963024387856983821664225905683851162848982187850783764393064896453896746921088803419048632110131036378125154284751297062852965669641838748737261570904367539561278631676752353772126014110440152131743361835334337170179207534689149190975896117086702289028877448859011961321693058964634230667446480679079926862193915469304611514843690585186583818792697146063485935110131514241428299886054554876424663520782728387304663116166203664059065638316082777534508452794950349777947948539188783846062291449001466486991533022936621860611689424521277911467429928229337744496128364400368080064908090867372174470730671625776429934630804564870326684450053251178096597401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 26843987573714138968964163411452235865971360173989645845110006231101310690418352926862857474996732700557820690903009847043149840097850197143175143696752310971863288454999089615172297205327041537081415683415082020660809527303354033236397429028480966872308242801903099379838203744122026521024529137284471483966949219247085855217338828308678578713314619481155063025692476541185509889235967048905557571676283266618655009744486031217952076359803757764251919603996927302769001088585129027034377658102680336562635052597035122808053915590978917413043298136919318248156462250982325445257410609014508579811004161331644041396066543978268778212756158463103452869613518865487408729566648575121653773500600875512696588237344288228706546183288432706232580944785183206177402022359482183594132776028316515038827317868848425101221807121462939225308297276379939558829725243483430336720603855827380983148685175614637226123236289945042631613976374154654184492987851631404618436754929615298176554563063283128526657761732129247552528012231069996211549985661841698687773078391397933631147249820241716095451680236327308897181885328544357511239111460213915426088623084333261735949118104476321587435278137926284242227930355702471832724146071119502409575371845659145865633157409302309271680742191250743546471831736545942189045278305453877180720351062395542455866869512302240326195634812836747510084384385498413747754758679625504938629185034163723588814953424696489099203086191138276176126999235938287022139056974965757691914116980685042462240573000389723793595762483560742318249504193405651481827761848186154570185477639722761218402214893202041365028796821254677860358262997679526726103850212673185909550993440880759720465340316770822378816664332227413853195527275206846990976782419128579644091140083744841697364020109683943866521727462509335820650110936420826997771050635366592172773419437994242360711672645946586484451238468388470087256081256124853857403477486552715383254335364334528528973626495970059454083839878678566215194878069179544524611368673428584259400150911133815524721455459591202816324867571908258506792775917369655596595616010745794063335908297970431870096535589913898753098972155062700358048876362531485031719864051377516740861097015994315345257890867513212631307902419435494831337527618050698657744264340258588437741995574489494078074313803937220508072788172196222812684599766041027192674268132919172459390358503561371569725680705988831612778020115461504978594614619786418395375845891769795918675514445693981209393304584314397315073917985035993518169132676690272971193588326599627732663281836086635118534218738623076712508533531939110406466624524312645483303381747695779912575080635809931469063412710824548857773213402867388273790890914261356080879813978334685061900755889368475103828432203630058119613484338267069871868516492270798789198961610332190217278247790504062495454004589063441218628021192623982780176495457560907783475540199900365971324625883869244031682340684009993857512714471440457478901806472589777934208876590077639895960107332108458985440857963534884512192080110051594096868819868614869271999095299950597849187210745075766491264647605670381107177745544796732731111880191883644488561130707084155044979349975895511768849437035090113311717270443769318107531532614710897425724631852721106614034166149164812752530117719605922943953801847827482874882244816610329600599631199772382487581589355015915162312022249304359394788818767763762563854151261761699751846247779155121849836194979578751564652053077649583504647389534193521445902996329718342646414246754148727306338960950922402644247564668838652180347938094364224626447129576311396150611844019666333251936501169899503887182934526852008040455051260287562563062245690719258957321098593759305174479359380708336604529596773076331004413465635313473466122715569951342034271865548293301238596707085740917457686327969169790757278713921566465167415885861267653908765315441122496432648002579933942848767409206667774063199229556332219954040432593547876006243740335942953827749950118564343894129970883371754411575169690314766636872431539212775619426303233665618221177286335461391168357277739695611876174212089039365416919570812587596702304680261261252089708515455922480497975687011458285821931698431305323406853596937574598512132758422371160767179837461553574376845111884563120752265143929680021152838219923184153858782909579352746215314493359760116144704620814632072784523537475841686257465322688135608167310049579365062547230560020055766865508426914318698112619446829615927814163750973461562687909970685008557593121139993082682426829307848922189820465804652482717729105611207257350917423871733694985155273265307151888397417117045546425570068710353947700943286049865474795090312211071621801731978432542364532192696916468285378188702445060332560385538136565747727232223710316957983345140628694988702024032539762319312863186935824131578200841283941669753766543919927369624437173044895843288381412764844358132331370031975468512441637012452353960548909275592131885908522441548136444186944766130630752573607279756178140822944915434235224264569475020412355212221222012339728345964556588162067352845188874031207258773198794278331686469535420654272631719429539298132888793563796908626637799608667217725241775850388609636349803040973364976690152034698981800975857514648796499237450366681039634938057707169532819959786350099432166734918175589800881678675305799986458407531930553118242698516268156615282457376492181218905478653217536507779986339876713911172169782207634831500461561423982934582508886502920270109435623735979129763215415928181144793265338669634568321178031488072282895913050449999337226557613104750577108980591087891923467105061479596476807638569844058070958196816625724984712935822880284921534788842031328736387531367065212973363016725991940633955075681401266829940045362486705112024206073937740063244159031872010481458006114497473068611623153552804595534219918427677321436813807766470593707930479325361891359096658405813528866332311387767368388882703140039032008814662106411387175689288558578400354900951357111453699665982860865306565532271939173391807217972911399649637601579892029134118590513339157044592317735433936780988335299474277824491135709950581001841274522954588271428103697959709424853557853313415351528948303702862017903421530304790052513452602115137326465200489760688824837678736372671777728100085378726894632723823743826796570297651039543676740275835082831817831793195066687860267205570521634290175691358295417784329197177831681393560017762455028044184303393056756113329580368058952354443012303996639687122194641565822810143270026548197228882641597468604380404219106685514468325026503230359690657687254659530907374383392375888206369070546961806939692108272556728502426518249871007283831583249824280060306803214454395100402668155058586184307720279272034017871359662432444955778603081504823168360937660301785034334165546715652022147710022403656422459291999909574123160942824693846702315300020749556773496514560103895259824186207816911247259944608567390448433901817397052297802826900617215174690533963309228825524587386810975502009205487259941542880633396287463936229026214567960882220418547415888988161724347203910687317189221300408549360805259838493051918655754249178083214716149066435011953089418622794587675477735980967155902420057165850124951674636629985752710496312976461421487451687156494033481271512596560829915503405914262630601210000300046259344845420775639372703141338189444675920418265338563094650738361410478857743337989190054785065216809347193506101472435882397718554869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -184452475752064575954005018486846239743985689746901681879755349993140769581192153753266799306574984966241727492396612806088255994514744708013854236019372343015150649007027158263695361898812805873959820165351658702745215260781716417611582587835954714492253762395744433665039867166577398630629388718607256573565548187234310983373486277676711284987543820010077022108583922888249102332458614246205235919540354844587364866544659891703851496899815987888566352638475662446341146771883374977290163152406074270276540611992796440984416927274612326127207618075032777714655557865801759388560376445667858360449172884847028827169396020813330416641413304899224398318538249234169632833466444437119002036684666901157008013408430986912970442459371535039198996589604464494655383334313133549334662777224014049045298513168003663163347503344996997676498660351411939144335510062728628061590901937221736878964044616503313021044786608466259036266047220572014436960285837848734665924258648822947089148941388627479437491886339287222208270783281422027468084146100674514379702380528445689915220215764918022238945287165407285747372127400041699835374778501141243411172064441688086454780809465590890213879824547851516348347403058480201150803142473096099910417721628145534301850621629240866258798747778901921368501611827757812658237242134493722237146764384347387715528973221752653193494697196076269648774009505840330723884745161905009326262112176215491378660839384235438569264425858955710793866218190826135640513764193073054777767215188567508349399962648674990060931929686692029035106711370114360778092837984152027139236059945392957496289662401639222823410313940745160483548579569978619678415752936533913861806453265702427075147639952695413624272864689453291325701187616019358347036147191261088969787214539953508184388155116327971749000572366221513560247086059353609954861830358396188668341117415830918874801673135839870550180665399342071082348470050228823930880854204852769646954969359189440424671250863656726015277943113908989630140733419440232585875401620663903716697736992303867925846288871128369859911024056296093361373085187458086447444707703794025204835409285667930976376081688389052999123407628599398391259009364397734521859886410807287115394228785982117272315369321698628185612098840606251206346856823256766374133690871431471587556920324324738486571549592260948517822766767602072650822994966146507579049521134853628876487223974249205234942789543649791492027530606645013237315669877477772925698535242814807785108750696474960957887726902661260818241969353423083510119467675421170292350481766755456072338983636778437033485255703537371098352853076024908787628987218847371705800330597916699595138819563364958924382683509277476604659061301527437123127657328337798875009678664528310768343763871001713228375005759710015316744408263815556477049428152427065101751703470219602321904353639586614867314802439258183629207591570182914056422912439494186521093612749908988586567067502916384363977137640302139809901005447086098846029570341479762137614314471448284140539474568935021737048139120398515275859640284485446820996264798131767154050644133842329604471527255078971322798643962560208488905902903196896012937089736563385497021535428990130014068788640769768596071268712784398472031888382988485692065377508887196658184249339387001468957697713796452271700282207704066594186969900073622922880389650277534752616060776796421317947102650794948384519676747480968453472738417252905821320999060854891014568197581675346633737730095904756551846241738972625066214205104168254101010874491040663655984597415910290955555187861909718342803902283254465232129852718443282641798811648645747251740786506799814715662940948805878055701661993536724964795936345995255758886977076168894015547901632059382946714398047190417458620393959253664439022618392186503311456301948105515289883061370552103852642457955379674207059209024333928309398033566266009289711159932961154583293989973434220548952606043795425904101193222757874457147357966760893109563603042813879699823527041389222440899195091145139455691427897009356398809289845470022371994615028657409133037130045977906599978150524496848568279500964911325552819780715434601008188706960053033557091746234302391725951682654000867239926992490611886192828973243122604498236160856033544791987539330310805963392339563505197638158421404423159393587498131090170456636204339207806009013899183475363231616683829378946165052798657502968537859143341347724106321374060218995369305463284568088748081706016891630567271418545142770376349075043553427879109533948945809121323084416690299237282861964029227186745215440835697624799848104901982057787415648983139524809027718398074187988599014725380871698344684008272038016780976279137809407712183062361355819697527018342584868743512128477169978292537093597071603364867259983165147555246886552151368666524422792476052621565241727374114645436943067315476833563967430513936856978284911636762119899840641570645526818058518189937153283501339973459034093102630172511300211633261474814772620924336255836979263089647851992328618599209105024215303340116328907111012956737908864335126636686292276468258842054883630426256044553048712525275435683008680669499556822256540655054721508192924142229421101682540125759143378308166606998373366854504416268428459719477980946915504901698628487947507806609901233674488205212540569431656139909238070249540529657941054065056029867784012584575349776811891183016406366466904522173403843016601434000574015387861330616701321296765033367972695859025191540046255646243141944220139937885963125067061013111405964418609981415644465802549458062352861213509585389106634364296068099705941771749533611493589111060404800569796587515364748664585649675996111023400068385635255708708063524550991940797277201430762699740161978030895000420336530487129405000649349225206078063190528172471805113800141918287961774549749512320139508883600484353070403462161997629367684699453647869591320254053640405860109590261475695932004002382963416049536218748393003688388147256372179072175706816655940865713326432461886351386556927323703773905855827861695270409788869123323700985554132455850828864120630402188951829778412744021159105284185434305791457236612259276439298594394238855908763089111908172843659369303424460726101754811847891464836725725427955501429181355441803927247601158714859230871449896010763425782944498666560896649282286541010931291025986382713578520486674216071766980283996504714555944805857195877862352609224390531906523696755462931977248708795441178493893557856527137708982170217059197391992195999763637009221647183370253402172991947714566767006472478287486180436029747406768090195433999681052389720840122319227147272686312616781749859971590860743496393288494137723846030902302765771295237760406464480362701588376959300332915386475470844360971489825466942732257457227986810392179937980100098263175076386684019868404219811610103714321144142437760364196885427945352368139899915068574241836862032008704557655927820371790852870174418060549610943878159415626362476277253138442449800297034892044705689611904529599098900979487563345826913225689664166159569109760037444929902161545646718820524014747789146656713801389600243583689837818878095377496622291710879876840511736773259118700501316640410171645021590832170801370514070125805967059313236203817285167789646396625284489572404124402954054172117512255603969499592101426568426489077546449752401489129723757759265234371689473209432997763655167653698038377981868591151068279204478098737250862197084079501390034103149995557941291137941424521887442063183707774830844700499378176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 59684808965971869790899515131091381833251316208249061016757008037068892096445379793037833739714999848801017816160750633526824954010712585546661696138001455809202222684279866071675382148954796594471411760675285700083309598995874780045953425717153437527058115280579152995185691032800349812217416480878557795801515108213030322822043250884459760292775901404520306748373159130932535331536493102208473087329305750240236991260912694276486654021371166530987405123800088325201614807645458177286910468506528449211330384540918337086806348720983429496149438804381699951204136983378672270460248680348429537719802921983666998856651386764199699602749687295961460437022703700514946221805754112628222998779947861687219042259934196826465150072009528088310092042100450027296730467702038054972673178954306014469491081816165599813855591334643160971853996030408882559005778422378588713638733911119692921325964696537904813853458478479210327203013745398790558464820421260916420377028942895211066654691133378485092565860025752920920508798897457163979329733280527361026260841617431545478350067002520043616364737672854464148425519218404706793339858125755036313837805469016406162481797512908737782760377015134434231234899243763784350762577376419451569457403291886713937848460082704149696471174836317515541461798387975474885141255604343339276955676064950255717965981413699279666286965608297836101457303560808951603961836343152260393068519080172648398312157254812468260232873284334365973551569748943120429810508449105524769863690143775528621426325681651917711389219350678700334250751357411147785522003157444426166917834573845217998200574061333344089031990017646615836823956223126656449590987346520814640046599035563825625765768610968087996073364073131235062783700099109025911085053606235987841684923211099237690417679698101267205889575856333541518030073700568222795777516072935193531412443939175111871868969970495812187817068996197535382670633545842694062190362769762466369592002895634187587544754610203959700530722476364449393017828127511537787152167859098401378333790353377758486127452923798636585490177741746802081104548510523387404698446687900507272375350253102530937606127053136902186082234845896883124566724762177028318065302205783379051067132487106902281045193692073858821023810265071018399246732460885866319904208074812687694353147981528891113627136523832147301072363920849977564277305648488288157202990557608756909024831979116002666853984517744970844407395990998816757524230747824724851726384739707205177430182800884361112229450441266680461667918117473353048273066106124671040155783862207565958223015520073859301843217731699353374218066009942614996597772409325911339789732825197466820088183316275670544609324428094801340260012682137273459119204839810040311525219693605256014315324060993775122065469746044121519144112276963608463973509476062312575908933060267036623585410815788204824653531031283301352981066857558269733769360536689993094466093851000598866282926240823476828991141065986013063112787321843066505152765447275296675000064034198101849542211697754967139863579117820324885804598285774532427915878822973707361528183559880387140486973344538374113813512294077253227769164800437125865535553011884990899432682036503961283594709918638603984264387271254713380455951719935925530376313296615858122288666534062598108890437896930363514352241046600825892270616081746273330524009305962789704228684521178773829325073965255414222236014896420584338622923529828512008676375008194721650458618978916142942258941565722195246348400316833793428213577308742648004071928922853514311123422505228722620531000893318595815165942762059494349813596750102112867966042185457212737009400167720763474380511485354910660219441689947508467459668875749103032568039208487814934632859512939684746214693106882701155678657024053360039272826387038398683669538505048800362335078805607084918588958871786709597637071319287814994851167916232504876163673800795657841231513851895866289256900714527203057289303220219224234419781006876502274414509080400861284027394138088714107346766548785757574710875551725016188556783301907439389752743300152587477221880924203586702291816052148287988259394614781278769852671507992632649222848048830046243400884175334725141834996117417372358130413533116562532424840152616625422715197088604535583960309723013164342031206154809168731201107663670899242911679721984801510003730125423183225506220412693952322708683147661460010025559263968326358447439083839664888336103088402698565589603311958705563019702971152807500221467463536446685534316833100280554835485473419623333461016393450023910896143781026000164018847595898466879069464055263616780935535284930445958256824240181508829583119935735288007050613193674064753914088534366330886730660179705829531686995593279264882416666836391178207469636338992997248485487130906490343636076927772355092408975149953755797273727826619217087963384848062274484395578277292608717477938392442739295006976057683140702992314233577281213516004962982463516656680772692923945139485100305249290583588599788383318585166951002988228943175784610069744442935243749576802470643699212960225270345948392354393359688975265981025310722268699390442381794316110238713663449247315383513698726833158155670812901329796539257311230698718709988102751613439949848978496378030750189207994807792121123891180226459886085402971206099665524367530922614652780490717163093347879637543064701498685764544877175361100972542011211747189267584750380895139358091766983665430125838386683581663184313630890637621517303637822313878273919591355856492956603329325076531666350862780576021925999352585675022624965946182952100779284809125054859762188320351347565195847292674143630374335365455292234900820630614246250434274159316606290960101054808186302408169632995888549444411699650263135187369969145203154091560222282026449567998407899406528218266862951462359421210105172814936184058854414881264702159418436320800309773369832480920168212487913304047790446467650939360690829045548871845086415796471224709852486270808853050649837314869891732700437231085757650892017803314436202199401011398961730100151781288668342372922934382775498442658913041003710426594936941546007979219700587687366581980952739130521808306081750329005505263091839404277733927526272495466987400426982229490003440154741507456945033107507420533329050534910391851490127285423751236723706467713359809175854457868055559419027471227164809089933993332406361734595147789357471291128451264416444811783769383232317537451019962489175360090582195827569516675376976994185398674991036188841296156793552113997166267558391845773099096288564086319686948926942450732890951883182010504071776418711647090010729775513543192520735710955011880660589920340602935322126103055605272626378999856442396346848814282485764762380762947037492732640826618326537394583261616247820900677462253354649378086977446847309040074565630327711694659541211799179893084716462719545676929941625604177002786842533061814217456844613906100455736347876501922167820648018350683497665908962092002916531715403549228014286942050426291791869534765318435538166236954131656042670749543753050702105425878502123796012671203538907097069700147360869130026306370612610504467827191361183949625723157140707601759224466573160823452281003017558977588859161317539451713245654025220122191680886037982317905609126585025683707531175981855449080802728405124900644358409882120376980727063336574305848658523086513875874267970372237805700365536015023058277111658114375466151465098215092020894400997671669755439643269317444931770272864246003599317685217190435526056215464065293120095597363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -20972903896829564370555674302977944674429666728637669117598671940241552063024638480206902136591734160771051132175397217524593096159189136483120699045381644725439458696198612497014256616371398726447902851444593921476990086426914079024985397337329929640569485001418764734473895822574932838866850745517107495944714179460136531124846890059038598861037506618608904718112598080470828009758829950329729387147065390168407672941642253312335749106193943315186039070155304584482096813070400380829644284554550182530177992938283427791211049790468949293715016840335640815417166111766669179245172985674531292097895583964509164653750257131054653822336625703787602387646369331936636187867859683346041766552350958517378888507519658962465874414787545454589435137715089538693583061882824399571657028001818541794599986064869479214055521391704567683878014630369802547238118985126245607902943959499382012270891138891827970839910304485531449676746029297894874654172662816067088339614771585240133667884629791059616446035013503016536014858251443739369912332523294125980448591878759940253696086348915013780829458086446440275650745341291095594914133686002535987039766405503212942964619973934556273727916283567185202826926319561831437761213231894433324046080917449920383120918261597665679414042542386440416811577238630859638033027565802031989905859586294120999161211833181966430042831113855566294932999687412405524183426012943056730137735930821746027838781581939471170031215680090508668814011934933863099770346042650425726423578955191522239102259963545336995168747135533325187279438273856032199934670728684877591677320942795966869775285184723280535960307902711928453412629171207371502083718713058825585861470023006423315888862963776118365710879164449573378348238777215413176329034668116375289423400421280303631709659911544629497872413881821421994659337172184422220210404921843849573627749614277458768793070320083233952803392245856008337827784058375534388175323743233879282897902855330325153507617265837437693681454774377609025252319302217323697932872007958823370544576316120083024201287748165337010599689407859515585586372835624020775645214820735871592318766019546469938047949996161062720986579613293484905728215645395268317909307577596272833734509702026026626097470381389389981472044159898253177351875022223985058167562880298006660587943488568113135041815398768533619229297292267177858155079557800165668516424527152727219320675937323016819602391510063336068993729000000310205463222177775748630134381998315439077770973544006355446109609642177432863337732045456834004048945006819755981085064268242998030310492324526591101362682171330898524843043165197606040500962209302418325583093944648419783907756027403360179622397085894782027316655136133545604417673664086288381278845145770707053316078309051140797295374664332574551992310908533058403699966921411003824335136474132899349666980736565875002635526047172430087477270259206162952558486041003097745792043166552906951202726577867655318663694958577316129091058119656446540351883522950261235763369234541617966241151941732389016462526530574525060770986286977150857907428631094337349644636895181509549855634041933513482027073931910404676652744719051918267212780852100777076302623895035364635921704263809114369423639149269135548926396077421348674349238276209598769152966435451994959839397887344037142807953259100402737867445576329530603751398785109862479628053246990713708718238953982540472476002690248534009994862058077168121398987289670461618740296281206537781169953829781621246468725486933220164253429663918005959874615610698022670633447647568079939064705899125472192493845274205714446347195218846032648504972679576896588208990034833790939505922107767966575904255747261893619587531629568744295043027303586742942692363017574705252047442608443010910124267359323612135531726647825126433285539956794590619363356507332848787514002924657636934941240104279433174901543281688461061255491666304329157257685413995037846776767100668850520729648691688944194888299799799258037569593982498824337380901919405910467966370446879623688594006719653295565528673298781982117027368706273801860601757498730355188557082103057208048824356228837952592612886065595828300717709045057576473588890420192573721625693666975784525296974667309744641470042114199618013601507625960756916677056344555356171648075739107123404061930102753233213083432553824319056815282204818968777717644848461430057767993628722876680849622760556608415625687187433354734826564502108891134085181057648353906369582603774549947436401542903860114107396372447180339066004572886740115352384005009909726445921354868692088830417123328845792673376139605273433265662447701734659066272064218734214467879684484706679980052830180292387135737554093941556321524641975917677410596622237969812770655120093539116140976775166859885995089519994769495953731587521312767675196840986829908279744943083508829472191986402518861111112321415229822849514325390630019991529114149039830544022204005291748138569746983625082816532566293157362302833541107482668936959581573100654410483901509640850241243746730002406963488806502551986924051955365869088556359610967220618790819679083050550438480251188798017347899407548886860817483703521588427862350608019118284841284050563976978540727227109707991296060408924639427063817899904485185766106053599811245523154764368147436623756385498751455984081716912340858191666695490367072572655211529532488871176587987846813838385193579703305453958254338688302204627640642698793407646401786977218596936203988245478657497909653937523423228530288720756989999268688214281866093307952000411315540054662103628951269621907279573000482196116818715447740474978601143622789111631393167604930136670720487011108973204738995865613028031168209223791843264179007496750088037599934151807255707677164371020176400304916363106052071620434513005499853165288859945932639836463738862148629703725218797243206574527532051786670330195387432689949878579995893147984562728972142419467220862612111768847804578718509334141450511286780442272536824939191160458718445629308505843886687709446241654990147002802063638266663585325712410809108040519602787664190366820442883165057413752071049369262793618123397517527869212630285756132792095416409360375765809737650019243490246087083992734326600095012354710928375988796280121123580082658934840895919996437211777369686008556065800440466730897867230762306388046884830766861647629228961453818529484844951936208243870680496713042457634282454486781666008467984332942741406647174661815282655469782329589261032815318639599406246185896597292356242190511936939488028106158802306638292050308017560269084507881630429933300796221777190483504077211608043645084019386471598543633944850945117192818503619048321810983881314564150480964334686444305892939319932732334602758257019317449050315047335239185838408701251647935988450885287522440334409013041482682730464334516176955218640357094990345338827089920249952698014514754118701016752811432933816124402249960001704292630091048173095339608571731976434962562262304945053347123559642807125581806735091947092011724300827499990302948823451026163944372947119091102090559278393576308309942772882695495423822103520688685493725401845874122932662947505372313044283753024067158426317865578593977381720545319064764478316292596272633617492783786205325793968764459110844248010503974463900137106685783499809541752544157725080981045273854709521633053165118353490186336572922721746538606720803526311459880648423501991499946611125816421560326450079372570214386732389297606815113010292268378165463945398232402669121096673201432643775234488094561402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 837861091923284710935407867969787550273508398467658491382452899923188111886765505681921400387737735870605713683000504405637157583232703061544322627686644889845717646332975062439746493687310333811995791898388687834738574862963672148290900678005853783233806748211860852801761264745158810739836447500028126670847458466507833396481374649693029226625398335037347401869091902137629798161732868038698326696187718193521861166610447222729975551645074719174695560485543767740039748230848768700734336231607951012969737313551862164957773381305636894439936996000711478059282148381097802853899823884990263420246747747137207820324519574656499487580336029508995555340499911701498170178750225784983643758795130989651318469348000278932779189732972471985006034134595332228102161059893912653203061892664520531998200702980482386803892027392050255896138281061764265206699595082451884359023899672021365106963511331858557905317011209849631140456724737338739717079768092577724253205832353139170403341350215259893086556691551453294298742614701228601290626573527904526449007760241171876483441770376572426213218034867640397396157234117382807569710561972405235133184157509801272501039423307015824210158382967843884493774563128631902348014052976921786171422202161452961904464314576307658557947463273732116540914144329124864984586252277449106239006814088669860196214258033175766638295304911608950729325252249920670626115104386471482283790390398810834889757335581754132364880490076277728311155084482110513673620177361299288675563749738588847894172320207647743365213468741306087771675819016729630770846748268777927217166999736770338296117525098934958826302634502943754624609035341841684702469935530382298716720918541819948190073468596722885218398258188500953016867870335381042837617827851847738905210145081807779625092845493284333075067581276153565083238495893516085498654893253896975388411656619863612058668880962888853847129615288431666098389407867218606853311758448367297022966199499108136206641849016615259426107616256716774643368652179218997155714447175970865180708613078307174528329368071603482624158598810246480022189288820010312372498027221814186871553559536115732738750989210500877020547226826876346546367070283365107371249958009405891221174184290214203919412310558672722430212039109445860160715354095360591542509122839427190842763919063370328846686497565661693788568922750994326630046041565784256640891590416989407249457449425958811118430127082572233758962446623682383309682440991590936834924035850947860078348386379504890476380175810476346485336077782442822773465352942596612738328425294375008355753562708642346683032900054388207899843370268933110329675035560880657214768864851618646463061871310248573235160128937506360815884818556776317624644749478068457550609846296243631357142812401090961323017469812137426053455428720867443747255983311448684263243967160170420621480033270388739724401892988037750334560795386056948768978348519861940235398946019488119571196845952271419775244203103742895501365529938156331816091889652418891217402780060719708812261935623141327186881179340496853553874936340803865942302948848141256604947580173195783211833987561068718906955516090673876622413214959312556258636589922834909475097254912053723001055815148179987684316081232457362911221622964604843130698269646562496249082542125232283831672665903994505350648115954547179646311090364479129512826378712884383934126607688376279723720968008074922106628175617012984807326989427463051684901281957977449754709736473245170412733337947655107467473395457611447020415862077961567529607540569298612074330457703798036075061995476681044169416440733275283853382409051418387121728799001889620225258830112164275767754742997226535643055536593301957890356646221935801162418892254086010342531009122802509733634329952794766868241873190878499478610642402704814623515134365298035255526715657158883214733842579963528330640363137831130394917035896840477286835671050652069488590332221310195353231708698117272024351839785723929049424975986367151479554960561864493406132851605136959653986212884275492205784644677634055340537867988501114295971606966081892684357947542114790461047599031773550037512214220005941595274611167763402424596104203949505813792946439537109485668732045557402276304769602143985998259956147809913966818238653946036833754159143978547439588316600415003260297310048227058775851964046638267155355181761188929384916136190460855742130128013868225671298460151764628195755525484899451970260636218092994075924484618313625766392445892909719467330157211410120757789016505423047250754282753658417008903632181250378545002765753360750839534069733928913777021711454610625185915701262555459381030407952206439757201050332449732410052682406935529935206810013526341409388296365221810368830095235708830890653535041727474295976575408939856726558376961411082650213987520397938676767171918789773926386092432528429870766431460627591726957227998009566739081303618925699265143137813262659709544565309763520168402223949556819685176285757593219608016075118335377306906514268598235096786429940304037984546214777859432378254738206197079727623836064151801295399384559585771563873318789190517161281753652383356296016315738023292538875208456609694396722699665224353247337510789256073771469051927417660055517125236962203411340719100810506444693360414885628822652902175580759486377441808980832917751826630591174887422487623759797889145349587435287910354918547977804411880651420469602248943992530097062125474438430415776527511586116971153124278136259325848492888863681047397828995305353679282320036812737429959440161745892422536826199078137461851942577603778606586527202877354761529448754031306837875848475191267831589860613447099061059434817748638707847335441992332272156084970433047149160031519972026175954472891715609155425045044807829139813497597790257690872654132802158226511243758284331571154208563129017044155315932608049914501802007058373045919685376522358798221979032969620681880584440773134133027558082255393974965715773840909224003422918609099044114309119136599938685466596448731131655534069804621275142164089056465444779520534680042003298254302906666346823314361693983445903688412960825689046234026255331141609111469597024391787500525551048060130334434761204344307284414975976444603475445514517794896340001989253364100532436914929329726127704457968187780492249088912052754894880860308134544024659929547966199792527872594624798031736759732227084001231602041776926691174688580048877204449290015379889938636753403663424094463703081568515521491056035777553732434713641502946471369064172538247476064786458893906977610072668500438096938475536321368121035604286800398712017060103165596368294457405805047334889366383189145547440308968183302063362721928864855660653175991542361065064809257062139800177959711309896697827439544552177247094052466347120600002463402245313948557991722028299503645322998268546687484328128926127185713457415599959492845021861982583476553190372342887600759717856140169006632014764858270957861658661535090363713303229042025485918050310100044166133683605020463035254750134404513377425575094534851785366188023060293871227460521799405552348627505616118504246898090621630216033836564845362033625243430365589029459129591706882681797888685579501092369108080083327925561923970695385858811422699982994417570210056287819415095253210439511786508289296843446300860755483460669000391526466872077321320779727820233659369476763553531402664433957574107362776524051986306016431563966478771207752711669798633307915565328581094407770044958821597638441443552250886964021662145192448358937574145123249920409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -125417752231455070337386316841688573286262051912908035058109079106483664169156861338709779224913711481672152336630120703280072254777656753675851501135166704030219529195408594320754975203550047724756722085294099737153986020454404405426978834365674088975588587384889349587099933229957134186383368321090413441265141945263785299042123496249972574424618622456450486942752424046577678103370012435232029595316923798395391575982623623620702040645615198858319059606538933536051190095989264352345347547605102754783584595741301973505014335608401576826457879429886158338478958577962738964831136973804910525725095117815936842636679385398249251356638101669928644343812295841747097303298317399510385786747170741229162027631136386650538014972061050974569435775142756750730266888688908406508650726403223893861111340537819719989594963219203372308352040103616299334404722801003954599727011540335110697820045613807271190794029527879381073751531496465542593622826343167867761064629563035269742352012574972594241336194734493488864903678195742618810665498153833224729139069688702824427799120717911441691909135834799399091178818407703024765921584298939623789418087502828566883480436272327563175534370137635809974781994896062240812073078035276501482602198731527287764649327720267304187854502642997067156904651072024244343086816287471130327434895138394634869703665797410592914330117992404547606291356323133755475860975129376040585143009949699888582975732326522208360331723781831726637209030665688404978461841259738705410631949985708762801578040867541930774992797353636887926080679692753054556491167024807064350641289877511771618591920487965261007183736529625604736551696577454622949747517736931211742696115995473450512086260264170602023996812652837711576255050937120753184549990762879082044192367760646681342340891664862032930570129970520861662084107441241258782917082320226116361067472274777797368532197631206290486829714821577263317399285996286194445802351270957301332405777724805292647918485302625056104647731838032834245859951884172273881106497914455818382826813065440822420209770910684415148269092724772561223495648015847434654138903461210827534666144796861323272488513540494999744239251113597068363053491611714914979121217731029499371092824031415448904684322969519977837690469605235705235790562037288138283283796470017745113324622975771276426148276253498183076846005158591637651425038404336284359079456245380085989502005591964209152271857314354322063224586037165601417660841236422764325258296740663555393082039427979076409501411971907228042494989588720266194450454012797965572421047216903650714728549025241803899522968760392731934009126639171081361813250727148358363793255399852920871728268244242807570030704381041340511798205144771616058280876661931046616931911661226446280947622342758310228584992244698532532974276147984491232987257505719943997760041057013097135665157915841970235083316422176084718991026136957029334409055421369448272475007285454277806339876964146068903516339411343626496952647846442585008773188250407727167570034912300457718350462566532782928786572105491593841045480844590613160764125721111045987611678645211426618298260801620504528149744875003402008924708532840732026927280753771417716231766897776680048867940562735426910502624819029607970795526197588668786445763927171412111166631108006651692784276020647407119054764914902001512562829201949919434225494640745602410070202865660519667046968467421838605260882412958444653070285375923466652521641294313628553834824325915137760072131247272778367745866468403298187718254275718268156039353267052280839830630227415133900904725477154721126965197043900291376176812658304623183378162812515513922896874896750399580629059551388961532987265779004750690472018819637554784468892991251102012425982381983426942318295732050950341087990881100124027882161178277679942684563850414082435282301527689248698896174045717235479449921671257055793593403039661824321970401106333605248623775626856682072627280923657819415349454880347160435720805811948695287044642193961982330509564358288086974270443274246399740100945666982715691299347356069975924419313010035913943555415018066820684515929960941420308970283977470124986363608345559170099863856808784244316296145289150894436848616006011903913469246078641017318536647208854620723847992257716742354715165155511436563911596409166002041075083721610507574926465243139996460858303721779269851490727998801714037505385008978838572531860736152727433636442728065462942164681915751439989580026102300006382830880345224894788568488861658318105802315430746465892997000434002920571571596266141682048784157622858074776817491357179996464569377091108306185910385233096867084258908493226390585683815760366942159762151642754063358778662737695213520631377168752328522778375478973900844977837385938033533031940158521333046272435254452339035139206515207296891690142766754381473953670318483288767190122451029249812684240933163041712495729236011832486390495691014980759500206681794845145370601341695623789231900307905524468116570672428639114144026462786169090078042653844461894269017719136854408979141032247824353410965877277694346858968105271111894385200200631254139345459841168748119406072990593871108516942526942556491306080154755516428836379064867798524307719100573293169974294598504580860011900934549732913638519200558222326430196040862325245391763306343071951007855932620491003631972957654800576473637244873119132421162365628292545893420204909874477857559480242692861573631414024547196011713707996727639736274556513962929700300570875280218435873758603109141172578731639338636392058028138351461424310089746118975352775969252627509872058911171912407894521052093397272413217438118999759588074911231072262359303876685199069599365958497006847436997592020379825730817271861494894007922357493287446793300624878440550624537680082618558134777430779669503550678466905288763863103485636336772851930103852280270263637437081799431862195863833068450883339806534366668840670103834644926364901871319264265127836516650648678522574666577211373232079488074456769605112947751407533516342087471257703821048561103145157407193186756487224306315254304308609210016933334939962901822859665645908116960364876859367797620740763924015017438109743749601438723870677959827951273731847720527824237899069884362307661652314167427678591193434060035913770000786679050418367240784834884540395405155520817273819221985961072788616285978521059710901749803960404002948029440573551617219692056476224361231816519157195061612006408751152401778066669391438772681742062054603983326403234158153651417788050145330614379388728095906590873682858965647837532164373688018349318558920000344397051566334698994198546790229574939759446951412924352087814554865455832972184508340480893015588972302419815779868195679224174066348274906217855337985368504100555153404944806305882395589924323637452957105346616374007588176061593688332320887091618697113230162509200472533001890563131409066750902317460683842614867527369902664749025868791631278173167321729822941576993872809879620486393644957963317147904935450844183824745062051280490271027192490335993134647915607810971256761246064499549219583904030772586114488174425901802502531229892615066849711772222214000123409329346045775545799412058625215261547176921225353513017085993547072444945485509275384978375989310597545732654617020582719471642619898089573648891997613685442436733624883599566536990616433281623129695080094517711608439074164269260583886500797448740668699003912466388243562903981930744799352087881163035449181212774203314283412433230044212073363991429612676740415680371477813657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -10637823650128915513372849107772950797547392200723794333542229059588111140984944531584172376802678765984398006964586862724914594444222236138148180763440343719336820538235589083379358354774702078830472603284146845281105095208884011986381649644831525590889629681590887352386390988175099835689237812263451347165980791019497776175921411028095056329625393987918167940898608763749743460809377886723139551636730392647002650504918604288299741585724245369496635937100654079070892808172575017930159697505392477704353705771158715782224284348361664290754536580248992166371719117161682619227623419432710211881279363325609248998315851127994471103573137305888338791887302782201541465877410160747273460529727930417399187993727246902687645669029877833371640777001750951646773422168161694981465441849633591484344703115517400822696345576219861273014325623458218446611948442274588227822714953401856527987459257706241185725377423087318281416762125861704948587731677469173366770335739444990388575374771255880994335854453998405527431094969451194392651165389834476955201840976493576088624485065733333601364894627230993486240133487335704821526888375243430559756101848164711043442452484234754597428643354007591215063395775474390052763976246205825752691497038434058087627477985557315762748997266951994222111501130897765870621098337033660930606401712529084860624821282454970478497361750911552923953777043456499199891292698025701283493796496826962603972821485366023065186855592274975845274469228044415434318899728222420360302044698969887630982222413984071582214812491138384565517078755434715824482449673485726027329310906931470414272775770591550615026308250720829226061867956622367751784439611696567925151775242596395589958187534320431772673937009204910220962743429983989903215847479504468017836279654644380583156197615759997637614216404411715107524440561151135995935404589839731189999495782105864032194703323609407534372242248347131007964473788471403613419305578464730455111386626993311965990897297212050960846654296557545068331206584414968970274822594209052238506753616864852453638871222209255640912938984134889994042410167432153444782847529376032418571409410740206045161764314507884284405728311914585970791671033445114376914562738023455168839523280508413305878912623593865986809529097291201271480976251936290648405937770441704039694026105892720011590746182865491456832612262206945345938464696654063782651715733043052049731136358720498720466944698056898289284788754034699364036915051953974224894679311337093942073130235838621302042327310521783155379975282332899035425122277942978601937597116910939100382270828916923328724361319526475952360959685016529142036058428179087264895852887249425543726969269156932632002772931715844464180574063521008251447642858123736449272792703643913842319183172851884678744529027447261454419427700115210645414153069834236965867051220371400742453061438282224073394329078642665414516189928123938875190137650818661954789499476342517378483794807145297997067865765215682370613162888042717575792611986160207143288534605383129923164013007918462605717548905267257531868256700577822672020449212565884842851002430726287163442294495839126789231487679197134173494329395511497902949030856168582063787961428473338494542620363601300361541714184615323798135259137650341290606082799930679999126300625118896488049562903570387277992868369666671207468808521647676608576411987108774108384891504184293081348527933023751275334801518196118523614728316633808110702825679311826597809621259724287065351786591510722930168885187927532937987525121551594897025355024623858740073641644027265845201758575554805383413476524120439648598732870207935005638715171357893793597252308049386409121458454717395514486443525976421575848434579981708974594859588956284330378964046775023017851590453335568551044843882027306968678796915766972711058361141610743142409809360755243912096617708787900845375799343768769140174905339576168962572784685815014893962606904999998180275967852720353696944647995489738204464294806088040614930433607336307936616795571377979754576933566112400594163338660906463478957703792861489710448707263818229587651562558499184066339630635538377467464572168246028613451004325008161481268519423091978870528347937083281754515757161460568606284055159635350388291290261159962277655026969524415646018059437537518774155714304098358782509555319631287993122074770575548063398576159648899177362954383250241690336665606610646642552608072592817658320230541172450763327225602548905773302870454251364331188179997871441126013172381154655102119501336747774570123917305623456393751895970426506797760129386485322119095995807491893299383117538059561584091060957855546666124337955916824489860618846240381540134564447966239712503703906984887916247592656505319080342294126813090672713532982108183071682636824880497384244783487230176614374078780879298763171291918753217654553030189450287152515300939629688802951120012375047838245807285267232342751368770127372521008449924940682655297854135251100933148929009291193696793395773610795154775457768296849500193351410771791478035759252072953579879372728894197879512482902188985097011610418087998721842371167642991968858294470113329360076400760169206455570491818938903919388241413380027181980728556406321227325449417734592389942077865452589391879088498940430666698686282907048090078654894259285721864399016624175191258832545354736167843696143700890621326114220779860241544867515746656374223430399060972635271910330747449638774949812019924724487882423669087840348404553696662424287794543185203617841195845365407455538462255686146962598932669899413737014605579707550895386605555361163749879016397684132181129588254009327673672526282247416973781161324101535005923888691329818799405488632424272795179049481184516924381277914446254664392643786211526217646599522439392995472658792775967046537208436150133842755015224231288025004644024451823491780923566878072319502102058107658029887206159979771396971425998325595280125676814945972724318460982384446772169501258989798895542694756664530515652426962665905538507212798629842145505837330712719217733933955280587664407134617752693979985904080855926311940389956418473730291230254457354200755200127327788249486551937620411905520163842259493295588517770952522044725864688012081312029360331884159372928109200934245214835438805393894099333111019787840457063214254679221114673386870996610427569491464144817719224715625489413428664939778861110794076810953557776665128078909013679031421454535642962032844782188684948301537271699959874740135102210689759475028318484502494452842131461127994563584439622011107811987732378596093976806908801140851977937474024900341619236102228534968776450989113234546301862931587517237860099320297033856807229500883302344817075776583142517957946390329502097973506560854963122730187373612721515649031988565839997216826113523115063909174717154724129076721322855811201278975422556824832099421586603458679724017424675144248851043779081732490671519039167014285097174981156682872411618092805049408541666370943181688004696899823582968306218980830449840808820369657547336139469568456390974982501310374703865072179173625886988382160741671581853227370141126131706967887011223997885658847528512159359098931458629469562320217589978923176853009217701368190859456676669489226424915154804924264518081021620232992469515300581683016045146879971528237583551044059659878362731637679509787042235544939031068182022488870900474842247206342482679142063462448154334786893599879916246064243493227787392840365048392311729709719050200982801624461084025145817152429833718055895330942334398490854031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3678953499313914334784807040889578245502851805569139724971600075944514464370642210101429038101136570772751433789452456259249002064055754955661547194182452081293729396261921586338798510262247621441487303438971605287579650845922030121963867664965253276988184285952510721491539227647887589359251784279971929356758179600202195812781666000916972748908199948880403807715851792970073765953738867052134206107588058482325757064794133205282320237469475655678515919137575817430526410404691771251453122276439484885864087731794596827374132767706633109233098147389508527013617003133241892684056395517715949622967005162802483327157167737031504182661047336389864159020934731361853484404737447587725129507998477646253293486035550271558479289773950437362388780500826680651470146426741490749211697964358478826280795572127843521893037794288726786669286770172459924180352362319338282509663350984738341684246702941418745456891910232001217837199605377894188646513350048792345454112612733837571030726102992572952065543565295102466664496048384907576317823248834200031999990028116924676729054605103138647920171594138282128586291692795934789752162219982953814306561634714521198619271683902636901115908487761865165656851485141627907785135541803839128874798016907045526431447212526621261989195801752072808787429887753744393105602512474034422221067569130032074130355561816371564374031422436946907530151835990605816783635170811165604911557315772379346838179508591438282543696113354092032827347403439800099461123577594511027149722810275724584183284562234836964345374196700947426386577682620904439681856107140031247548418167242108812878367153848300180973608067348350987019332826709411034958499414142448451350502123469441206000720332144939209953022908059253368705978156237891241185287463916689142019092475215789003766270787729374158423365133695906435013596818995492399940584652938546288001193990785948054024368511065404160702272557296006828729446776661230342450506237275289481785987732804556764713242393610715742392991015636872899853487200653034761167805484959811877117025817760460555270163212793103148428806863271568666756578616667322596482123743469594030465719158711184883872981593653689848137149673324520907394401052026062507181396765538489794063524963888337269661555660195148963905069013541756532235482825094438019527479485174437957936933354385195600980748114872989853919909107685373757875465730698948135013632261760952571459149011435861913019900969086754178757033055729966997586527350835173564643000558485514673876575793068265661816571513921105957419770923148286817609287032959549644896580188050610499829892163533322370384885526457078236542096653930163487462594164794311867352357300461847804437782900107750730704126823065887777039003982173600934920321477045885914215198333915886610974086483037455344137007939921909487776985629081906084602324273397039767699888898681098969854287054729379873797614913325979909426512307195266395491874934220741454107108309355760531018908826320319526575189267158818370968109854639756160722726124360978145359610580538966135704028856718344315152579605243146740422271255374167668250980677001960577648600881096964392807220279917839251513708128932864565608560192676966161456704383069652964495435115859595705820881326585662525771566861368346405329789998225101876624852448702963254808375682697501568147001774830766338075620862454162692620710102799903462062289573955987845972297630349210247321640859012937017585251769955574314564249252867496617048602939763612609032550386127382623960697330069664904046063020863703423945283608098045279340938402215433306575950076818767051242582577124209626004983062542118353473962516061384341959491726190098092779665846547386544471072070799825882042337812663225365260390320864761015689042145841706498979585502057849760894662344706588702430222269604796384721698654751627465988919033696501025784007869352619061154833434585734633831437788217563522280616750535962119271535471399321562243689643410792551953067695879006887534619895271529641368121106664998589267265670272782610871555355682642768032139369150407107375810776393271058159492778040821575851408123248669250432702360195811550972824804959202814225675800150196583355720325386889919317105169498469534778205792833022010502769572818128061566577568272616406188134278961546399009986172024643943790370522753037555382291154380412157856196871845360658253691053657330676833209896750600239661905545816910763980835075605702999313786792162556380485529883735914904043567003775478660597480505373554906979925594596125298748148606096631577017444940060494980078671915798331003537611239002410080407469077867025073627678847921306434329770650229008871625948348533508802271847083988205860983226313290633404375056930481063934696063567720667976899336405525286385417206545866061369550148797151656669465219225809091484501010050002783351785427983525318760299681671674459907561000535138068277061056517939188574588403291869661702154745952183956447830107395991169066074853868443396470133712522826856196327476933071233423006852674345314065097117869350785593365269940039869615498148974388439341507132562732322478725025266362585458321891767019830544186957297898936416351924243740488437857460902379591619563082579255657460819915386237708325307299295551908807760888394708826223636010911752458309040312675150605062183657115715225998127882309933598718438174242239669199239051818466511635454062429922756721350603583196868284045212320033649146282393934602592725855366182485189459371879483518392264805479570502636953078766165461091884104406534268867666843390715247508465771084034135329675933075739959540142783837411715455222228393634773409193076522327998181349455650937539937995218465951234995098970277577838204886046188508022719202059469677410019240349183006735741059324239107965642881792294836374670302300087105267013247695838524566540815330972747750357386487047742691230676131199478851892009006278164418149186990811768693576352985955930102625624531339806728307499781331497083399766332443387928804100845199005405196138577162176302823157751238254311438139115229233924617221270279379767272072955188997507805674990879782592803744289108828229096885696800446492873957583386022061939709107827985316021408714442732553176306367613748244481595313627573238974440891271139506781075417348149051639612386734076715467036570837433056063784057408684199161069337663552250805487632644886676169273466212104269616736114783079485900584660915249026634173191218931523282999419196784390801817711533588390482356949093140709826048968791758224859247550413960442551925095551254516199520517560810231410161499956233928791828789960329326938192290612972200679795134059128089184313480567942914567811626538244848304257174329634762911176071857730188024879263232792994702376359188110947736488478069441230214873397322720300509565835194959896528738646271126426034277006620127716709521594402742590098457304537246270975775303186078883132030312449423793279975449391652880524273896692839466918236472051892230291047140135827166215678413664215910454587703635372961827444765897676485407143510502502122377736231681806580041937470555127863980339198237658708358674710515357106101803188448626039368638374461726990819617036958478106236631041101845360483535482292575271248160583362074603820963008544224626540647643660870688449096579445078633897912503029509133963284331726409042824005291213851332831421684914474509934797726694559440846445803298664135956503229134935348078417908222342408060527653888291340107519561508316000480716016339130769967355999862376487175413885840923797834912517027858837585791238129154773323289017505424202530816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -195519802714120094019892385729428188894981042541365510002153680568820036296491280394625978739899643840594437676003247645549025922930038520853672055397538836687238715912649302250435259645901950487375134603495164428728600164959671357537765999265426748226265532646052226769129308402053042200484509986670312723644827285432621517698316229148235141484934075481428622912198815193808499466629752112540429264034836532918160420209873086412909520440533998637060463591050809778562982347818022711909003413716926205902927579279061969522500786283665985120430791563864106071603927364392673788174250640163848998030267266148608013035656443634672080849783740630214117416442527623792891991906632810932535060178371594157853497924577797502188690114405480646758591948666243752766417553397199250917997411054846283809172067690061169337137925001711267915686628461583073290370589563915028561709962186167335320819836796689255552242290740566834640734304578350511052787873983654241869722622802415541505437424192203949980216495389004300182294232779870169207912698642282549626920887623768461843828884738356084641912520980187912421346940187299865972058642797956809020525776783958359153719627821222042840098735636740836658424087589974302884265193609511978227510006946360941044194780421800290146429902301888582355749840792459550945982392750417041190537747767489728039009067966257548295752060172822866451862144670074875937501142702205411063665982544838828478511215632788694864969996309437767747131911265401446301486286049026639955493109381269892801233864205947074425095265157543902244066770135595071180287389476462575633113702531160442102518444484999572848117815477403355360951349974196932957563423847078735619974863171048609816799274895864984920768334532727176341306404143452125378030260631724086581575514682382617702312464421634689751495902566071739525532179805405012156207048021902724646358845537329303303782814995948774569098088339475082206470162245337840891542324875329278338407267050233768253912035167035837390928330313004476392118881000445386514209561582076733587361696585427001966688405405129720087811549877906699324595776275418669293051503934711938659407564516197294596167813791346475343114376973068160519337792600206740013190228101950912447808699213467482457334299781071537976137866425554743030159366086617851002564827370037997863169343497633968430814291634819963755879711584077813564799916788383223526237961279791318691146752597470140386558949151483328226291454022517844883683449173067907552491014177118680039178650807345285699346807594813698470175718558289751272502236735568579904180453704295094696655597966614151739650696566892526503106055129811490948237717909981031337691103854909689955159840968935313430051373817693530899612957941488910062576274638263801290139293871335823818751255814840894238190106600212833986211670801704772228250289078723901281984301712182542325642841450011597487381659216529196967614315099192271713002497295147083391383204489915697279527254487432720510342925819283236389574332870125399724903066560427839910544658298764968420115894928900375771378044673110959599617859642777013239318451914025940834237958790205510537044439743223548847036174233065399009165235667168773448295422007209309854401314700531121187138327384863153264835095055702138925560593415287503122710211223764095660951895005879717160596538195083725877958706984933996013620108039997237098719553016984121290444730577930926801211388389649783139498726260928274077629192317824882554719972943977505764319498900420372319639166844137446702285743931694249428737285153173676296605517514566676084065709483658107122147732334097070068100461298388799617742008477349579387308071263332271248422333853059169785130079866090781334644787508316004123718500921785004780410826126489453613406024261516758594962912187944137633756579573189464586296485639586851588112549623362729848790929604624571414140024628237596750616513045266980366076192920084162588481242450577959923396348544419471791292885476533531373423001272963346284982812845762762576883999879700412574369753563310691950742377491378038636392877985214361509118776203675810016772833546996252540266174250388475727921968169170259015163089677583422800800071970773389831249134133539165893997793320919352496823088578253138008262782090655383879395634599712394830386175777546922712597404701524613944687671657152722146128388220801130473097592978528162112575085091122881065783442768493636013359304809759923635584744922647691538738229834772293757842105557656284863053599135336806627812422831672977296216582211028044210392915310767143708387689883948982795823567440911666676666385539695411098834481357508963017363096694360354374450308822624972186469579005398556437195079470220934852159268685453752853705813744815689695227013574972679700443729164157167807345639597283127912256582788824308653125218384623424134481880354250055188729545405366032685571609505476837935906918434120139514763034497834480058805084232972129051187540640790529962267943570537344218138188695902107683151825135785120500436141582473078508673541863680617916454859190984439569617419637924081328355781754528493097798646489952774082986746490925999554859329360681962323401098296084842264889467269284165430456821856515309812377936953179313610159262133591087617862143611499455131499902717795112517883125853292742544337645327162120355718345197991237022352477686056594074957909105095631218107445128020759095983556994697238992193151882252821699196167552298221626789764440488390801165983608023068450448005408491375066680181305560778161056893077786130315649933524923698752715568194584211125668639816738847846112967084339694992359630386435941285772279551459949140287486479950338152149334614462023913134707546356173900122447863666726400319905730373660211403963535593958542936276430673726703986650191394161524510551835175089043982884964782913641684924896814882798447783606551603463779253280433219263667147656778846548165347662881071142960465390391845422665047271481492108006380371078409200370929569421902951118259840577885091036941768529779590108540911694502671423446696701713558208169461601717644728255218833667105797012901211210770598492887521341524345811217509040841256772013877082077426711110174989132060765125916215322463000468858840317978096418608596275232666525252460549338682231237301118090943207023885183749663584827111103939698256767465055023137198307533490125585710778050371243506234501392643222102352486234104725530199047898213097339189374817326749547255261408327381186829884263389972168106396383625297492877090898870837380934393339841854635863319444582560993139529987972154650502786989640502331929877038604934328553530782788848235330055078961595488371053559025069607846365732565240348971871869670137964946801238235006631033471203439232405223582734902136477102646728402539343367592850716747783504912533827086398292580434362966952808585283361054846877626244649738081778588912604937453352144306576463786672502302821853147632288769011816369895705493751211070911662128804307588386167948816688298283831211606909582349826813464355642382333034577102209497353855044824577727894248585254270860015428873291670437988246854493683460125887181757912188878550699769070305593910390676787267344369452238891511185176015402419214866994775073964479906761032880703252531385285491869128574299947236757621521078955030847976677503420469241236257407682823827148411000147126786020551693718581458816215551179368220626543754629541715562410381896659618029864572403223872023754317171567315920981926836161605260503009976529137155061008643197028101353688507022585995687744967810891763140831439360925420748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1547017247604857349643298315217514964904906420245331870902145827141621744325503762902297918191511385724063907533235985848924297486915582256501339278895271272706110183401308116919557453758016623259479883606668047260490624580441396081445440053308231986441339200594594777992698143979708737336779610077301240728912153063930125779025100853682922040755806856266752998673559563598638268855290252887237174367445760798862592120320382084730838337069152956573429028429918189396743059390808599530253856308853847872412690164960909876139761534302584625667831059672629041766550039835718301347030659513655792448275175154875581144243600815440040707035063574885286608188504210376033408270039569342171708961000509332081806635156311271611728832837391319245470157058616296676979355904379987772116960241688378974482394532191471634884664201904767665795653960543834958907732430926386201960628218069633381319288704377360893638370207028633670670555426393803823414605359438865301914535842471331289990164760198458192390261330538460764582500473857434664731984237749806854033953204389552090784239908243043747456346456360309556613669915855292415657344785710560863439302521983347864306951172786759492112498030909856166753290396766112872922003695912455184738265464224836788287195708289698198043225520894212878253854287392697446100747533697755586254145942644402772376434323264518247636913613357979935092709545813897277071533087902774396027010764629754368776954372836954591486348154716215091690561723883013926343313104334251197238946940123466005978446517572957995381346004680286624420819306230541040982551763654540681726750618913200931153013461549623008475102690288449759144719029468644417155057182607685946233670889624885497096603464220883616384359100112829313554541200603880063938124770387036786854849762824315764336463765141563988107078140188334868764037085885864663853692024032489118188260400544451980190398857790491890180075295281999962845247242520286965999375972166301599678798899927632533639979721222866693086709342606657594292481657294934757599345868750284008394470266711803587212771445455560543574036473775207589099560266098944829658021877300147038582239023434015812910726632802579368540739142556325497553424135601034243060711526892850635737927273304519739200660617488663152606592450390471194757445168151196480522229578820628650204673275476258304313168346482204937924877887800025692683954395549029064290978191230267989473170932908004258268465142477599717702507596583255653145992433525226749215875418943940924033942597231211645517390659724864280146469168038797284677902904774351067498868330231129123207978292500334940265661093714258756654639368205473383670019615918652870163288672029559078886449212126377146713511839319150110909465067140798343559000790435269685979363446832875777526990309469204722251084720707132882056234883846479553140039008952251191070332797461184600954343165489273423397681803288859399251718061675435158807503385450209871428590347742265736139014834860443927099814653071155277067724986862530604246474386996425385159613523819637448348234706560735910686062476757148767402897760678158836991896783477992358893923648297851431772226190506009743885458167577400107512191590131301584976391626594584972180899649595104269134443216751152560207391646028479063982377365781284862086130505924640239362789322864033633487796972070460078987847701707738825594577084960633324507182352688588854459038932843319694961369034812477676487621139901131933879231855022347218536590443336908658693004642409003576321056419978680927869079171678527594085025937462454382516014632928791807155153127759922896625389871695326606359745630967126090032439364457903489014650143233313438630295572234389459099136540339885157960881888211618503033545019875015919124669424745606429800550197859261163363854649543644813599632886465115637286296719678698092105199531216307395584537354641828677189745110242148327150340911535984297320805001258486824339759204648189169742516445687363243239302301985350667839415333312922480701291220576245108843065718057004421245429092878829117217403301742405670912367774630389180954131049774387649717793811271475772012017061007154886922753298690372529915232187320414014959735061388021317400890711832159643902110545640474871116691182846715947037284197043887626189871472696942581029766388241400318190974127395563228514409739697602520582608296396319368333273672480113493065424174903959252715595552540134383165360729731190669140200639555606606839130438212155928350602640593670484432093332081910115337875686986164204359825638778116966924524794236554064763259420849294061909810458940071176493297088227622652258275320821304562282581230315356037031298481759614590765834489925459527411605730076035276447324393934614123061934792858927345790089314495312136300779579042660655292227179166018636454545610989979589046939396203137486236895692190548920896316788971675129905487259265428322365787259701987271144900113220392246868243057264729030311806733041190662823821534246869610835805305761565397680558316997522249413963896675583844156564029833392787308277007676243505055952726446183552255031310739444139275393781564803693856828965703948193170541694556134170645930070744067372291436930617286466231629774129641283373346440454320346689516915115758969437697253998707875741179065168608019832769879344138631923922646817253173500794205615343537070635852329730125263976483340935721337098625482764278536472205285891916987379508530064910717761452864452600569189476443613108791472611578822314344161651442726564666231650010160518304861953415474997000694084079355307095904897697599677612608111623476977421730156544421043652181131619734053537064937594176944596401136236703733678673350505245098387110326707883243300997779269062040763261215371910579297830093881588760087566858588076119851639881228862671124304331051981804912540847581502759942048556389688231333959770065740790600071153622523071179690866873883085350559639106032810872548734295651683177440882789738518184656147351793528586071700299036335502185655148728417973406861413040010754492225077421606277927949722477115673725881069387808452299222974765267900177745298369172773067727393864064128433747709283188745223838248835877756302101126105751671767183667699056838678007041892297136295347788976421662404375339794492643659829866685579776109808644382948767942934873489646560899641348058749632666567491491448383637957562902601282233767367266387743604529869900019797383117820121269387466342089641503137891016368711143770545665018834948481910173441077765169563221746819376123008450158732812187572887263196572268177054054453676651946183300678603937630336700149470586028193555774538941093995968369006523859116815575972356599825706435524877901733026881957416976294309145689460077252289744937620856642469022704517275001535093286682875171872103184143542204148858795921157586891300140680282463691157269837967387967832857639484858518982803832827336435506527992552808209080486735932808624587893626809585843930043769808329266271744765437713153385223403217562369433685608367974029889563138201266939804378206088529168316229554127511670656466614497584528764976014191232447372025058779737267799870922932525333281445287894279364469687658024879926846165100479561390406377920255429764597319466784351320410297279889113466461971875257976821212249045553308521346671849897831462531028201036110417943144898367726837282505016350422698394528727035274868366865693304508291177200545821060586451798538161711019457071550759223636187506022518630103631658786806001554049115724614681820212829592976024961107283157755178433930581251945203691549560365415137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1932571415268038793373640375565777513161499236987823911487959209524027097837887808075212411030639055075607903944342173361706155087460540557049805525071932535256831622203143652440233065843685046802986677073608039280327653384760962686413123643869294937292541099845686538155431899939236417446202255617470468099317153072908280905653724782116058902957191712965366183177076247755749108900709124750564674209024469865723602925851353713242459021238253443978961885300174785395956713083953087607407704424300515048277585215941966008931191245629906434234497232435053075683751829186006753005030755674877895177306682072673528658579960858749969390034208271792990656715958860421897660698721986634675301079291504872955358512093196106401587098116606477510544785061909954549294780388140117253854030490281226568999480121847470398609471535207258949339282966963333950843574929334631078479586730478050730482279856302539392337275641319727505478949589693672778799448964493105502524431294420224249513223256120213232545975791651527408610404368425025510720504852196090018774291455821090082747833026220111353329928684871559972832374892679210005788133524282448516169931759878963324257548675649861065919806451164286914904952900388970876547653261956127267657036297148797961081826736529800872386317691247073478681208698674714231303219566560746637546263036429956847592586294917004521969218503231849552667038070849159392000911626480347393129834165764903292348386593629181481956078068905941960711032699783862261727919828666440921678595424327170323045556720450674442391874425550576123557153641052707051454830012639179076498282833967762348358944763719877849353222431883030026554653923212436548762878126835273937874653922955737277547127969571144273306487409079127798534670540998730688782194639762489236663352855991622240141405045087160588017156164616318609101583381938322515630898092690617464660045479250234766870436707426706181414859001438577066209268096794442105959932870911243036644050022617086602096033375307465333358714641642555587866807304402207563616634099241690362194271702084331504487693515319229367125235456551216787386602580064821063403438050389036147295899039798796578121483121053446300101857767741927986267234235936452779338621934877089996981832330961303578728361941520602695115833232784428392999684487467668011098936898278623416996520427690526161880334257539699372280903424537095705048377857173628430010199479907639230824505789721417551634270679604661284521441142350817535574525823205606652919174076169022643313437527391820909786079207980195105962448844298078392676575188779933274539122950882337724507032705633868832237184116394352395743521876047751340020284521796231790990741292517494749021210919692189931986018588596109576093188517929316333017176585142395713566846274037705263115126421193005894341990056482969191276711845954989050225224819567485256802502995164684016983851081412164731044784004651991347864101647435466457040240454343794154683282473419906684556916806224674653379707504408861746825085239543953641630890177875007497514885135406721212434888269342153408379471991997391452107603621581957476430352804906896677170129025210130714756355028697395112422363615462794652174029217536505732120617883426638413649282697529556615122150175647426855087672938617906888003011901894412284203729454211135687132144555778147409553387164719691244616446201809478922033468259264160419162069868700296163808863139347926303886772641354328588687747797040277597795308270892067333029911866789163626114343012009910480347291500670550074179857536470591780848716238301091652272167668778981847600344195741299737996669326978553211573817951549061180461126615015454933867196703405666949983278402462569197218956401177665679739098970931086364897220381879885606873516124721752144837184229793300211913820577488773947013252365172182731678135594617239228442761758995537206361387262158919096652477592701495222333142007240684113632396396032264866225563933248133114752094497681800583059129490636741919907459317892990826555332091803609986277434512210668063314767544082903986875398543712684384563860223081354629757397480769138926524242574768747467861772422707815024190866483237326752767225042550997741456480406754125665216984267828626691058475551617019154090281239029144562175944737680413646297537571369399112231276730766796456760889739112534832697080887307595715723771910557730445301607382086417896080076095530445957744771358447070204195525573805514767494842946685041101097566348410189996281925400690119148957184931185932155601006026251019112381413505995587745483158276944943067160294507520802414165834871782397598728637800810059995879258680059224564884592832117199378656490141141961447711510151906621499318762764089590649444157920629342361521341536595511989204332406087983956121612743095707877402638577473834927875005983143330470695044331930168642975712914120885875619521925604306434867364404108461975500374265896561425380875605866367368611376727174991486963426595551725282845514599243775167893989500971899198936820659752303350239984260780726824373146353120780441602911469438317073199121620617292228881691868675015206575409954709356845665534938610574067656401023972970779794736256519722194471406072712610076564240156817144306116776840338171086215509395909500632551562780508863993618330437052259124422571622637193600469814466951491206499132550847452959276060133790402936458321427013358099826794600774073696155254202053602294815883858292494229670211422780711320521459741612991138722158043533721989110320189416266545780806871354579935507134482647642955368421693729711125164619019308964648997713197848816312336713898839695493692252226675959099392870088084972287292487328436288320763879843506408583695675635254767920725741228451206990017770988160868451628084995799967818882295401682967852112390047838497444833123632718756628266160711460221961422639727300424910503690794364817909338758905822016143376444469466616091962263454943319613828341332770386992696760451976858972031098699492809838014045379653166645480792878179525733483929107961310670135610736024274954092243507977643775569579398637548604458465008673616749144562573793518997883566432451900078278065308295096505391737721351860237974341164541720644057192895743851798212337186751936080325997437325965795787130502912038454143229334928745332419652950971756319105111857039058441837415454269108518818681863700316617615062134489423425501408657895800869629651339141829655642957601648394641769036451142731963728240088686344683315949483230811604769012820990798835934276728122519482657741802032465368105484353122511881118436858144583968211908509957185812342036914618741801496618045102606711647998245958473842715213651667013618628929201403328914588337271579356839185558155304059810484970704336734102144184157553425651165687468608481064936375702055084209414697437262360029809889750934897909673781417312829336482954379708287351081516824811378272947990582942604874667844745378965592552873228587674731297812120688593450734625072592757520623083509038711416076745084842668004165013213806714352474682215393324835045933633456940659510451759853217359484172985675959425262780871887486836624022645432414918958664544745923720121095520724119835610234120617195417933069136633212374854713142164045838592723817179325458662173755350052143302120718124428982729067826111620374390007805856112741126027701756562434896010975042571989958192700968802169760719684779064255463978932368257388182455445936553224286334691109600871241905706903723765821226207771771356822512263903394778574086625028511440048504967569736570037613501803034371202786746436773181275504640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 257722355389735880980270086111370255736767183189936273784692842508458430215961155290507281889788121700981643572483395987341756441485944731508795701136211768599435419651705463168106418016379837970393225103078315641731994625464324423693148489566632374230611536185873274798984076181030999333784865044985626559485220208690358249811506681112057322135773547645013944734944504808204136247241685197548365891963506335419705198585642944789949784238299154990557549736384393036208446299542744172377869353102275379080695352810300490530404059180430669916486618684314865538793104836339066233742943868923858107995524660865668317782083890948497693561050240342001041875644529034586363478060971109574252641935699461735796762539703832326907164339258161716920983585293095304118521023463144290607338058779826680473001953441367790650859180078746305015478684596553243086201753612051475979661273675468331656699427608477990343680680596307154331665744077780957425553435295245570214144414029057213294159398437254433849120628297458097733053902951950427431618345532718041146488706070890355235179355142790540650401100997508654693817272770840432675487054762965828462459787961039364376992443019634177619225183111565764595676830035198024003196205143920558834361298604483208655113946264661638645075661644409639796722108304943588623941698374892031833434358431283603567588445638849335266922074408607836371901022604504323886598665759713869848362572949966173058847420427319880364740697426167204315739734450060687663634580065634659999981902637889505442740543939501115701181909589899553602250793365003211159958033299098826781005889974273721259549116123271434198229730904943042192216186181311021254132511476428045311223319853753748100840871577561976358209289530254970319018033139767978807640083098517955125006920738317897171770957258730340797640384930339831240852311086141672148936179766810141635404811574842583228621122533428584053643896333558411666845756675669699788084171990788981112437747609987455748022030537567868057923416646829491582599304324406066057145103968410865890348104331055494720413172374526880961003688276093226791365007874171747851123562080214519810546238740748416291414582267268202571674755434865062538223633396491324850428689448209815613385645650243986763000356586877943798206569073795653294296318199184203129400577350024095897810436966198928135148592252227940477391319562427926089300917069661919794234725808590057509320437713902178363497853192335934045379531973655017770245861971290085647351797746755510261333510355959614883212993325666658853270544598338416237247223768887503448197420193578151898291905756779535019010631292465297804738707509261024754314603064773049389437341838449913940903225552502518020156105116043726573366993541248389971241011749858770382130159655078482988974291538379934028290133014994377974731378561389721659527601006969036594890983258074975595974946728182834199939328056904706492805521995710805483753364680688338890646786442047651800059137819651787425296143070582213306434713714858484339724285905835681394945709139221082407549982929617122532791543304314068061970536759718423551081448621282977761529263131788779604415972692731724683546131880891437956938575232413691923486620015198523334828750286454007379446903935488204725921762833865646090844792985002367935186144077005445634666721521704369356001760572971060325604470866011156215993146391765306445645779219214634369415408918073720166233903223110914950086584805412091423448952930274333854327245044396695515442782734985215236492122358305661441244570960421616392021494171306941628279007986859923325318793476891628706841273708817360636711469936862910508779416924084979600748265989474716578728026918420104896804270883476316007782247188345155387945532620512103593622440295057146141195561354303382642555568470087416208773752011908553476357347612686470162419230673212821739042714003270499254575431055100041407683552405735933637869502755292698222815653073320183324394463544026982823125702623009495686067720185346684771488766211607914343403548666109717343196223154917131130432828756797239370094758072430533309078503142720590612056992720728350554951339579606698001815187021104823256959557051401871097038825441011631909999780332430376787814283322807329123128209817650706108302090191313033293969637787954589818834136578902416265484543666549685811332699730843644009264262116033278176268374375015458191237870962189660660435361663900671000462988316518377931509476016155696247165744775976589481638294535357970164815844255945651347046976284890276660831169990997354312760503185188519344511311341111233257827285039926510925951551330741574068017168610801687616013588398063672758505922849035989590586121001699438117651292444715595200399391671481380982153944036458051869297752506638139762436457113058441129041994618733807874621558246982345434276240406544118638783253675510898705881557952954172611052195998196740527081361589003938287821669466837978823909296150333402936998114105972438887184790463551313234585238003605917406455987097309317169880223247996155680983939375786795390380732278850385314090050758899668333255811729158660714796606753797400514290261146569532618193178489967719516530334176990891491904235001423826335248780597002566622052170537059015082467164658925471704000893584999614431235763933652642580408511910564349644787823263508385630850020707594212477752444872341301019628987527774123133673448851559704116907351594736975838950767513394443468392533595758856233187117848013109485768004171104887216762976861643641929522899273815710821171537872155466982044786213261708387458345083409124312038902552342068384180313049881261267665606995407146081375636486904475689841689960122547500400378897409249834661526578641808968001018367968974942178510845366781281620320958891260058083714762547030119337298191708119070016260115284043251433048898978920799213383606342641423713236228884004662542938929980172530751972183471323856529938860029387172504761664538402787256813307495953894693255757103993263435292562789758920148787628358980411724749410218316328633014805038478069369146821286530816490022277673089367946628288113419290144298590243133147995532448209582333461413174944806129362762567613849468638482276798296807380489803211298035431940843500731696568909401590534245824133146302742677347349330547847123128839777713513767506892214003216646412728604378114982635431364418775140089128714624496602388419990216085814908552892414214416663928917700996343561619247373230377668965523055013685663697906013361305108148792153661693921983531639103107578985606940593393876325599517749798015737603866356906170785880420314113574194900356305885456350379418331523406145295873622323172388743510174331516796239297409901146672414495958805418160811526947105677624655227700905385957327842005013076981746862043444335301336803086754167334889380875798469898086218749304506654929396586410056864204445149715461493751753304662645356486047789352178823259133036236750976120353622326965642335616460313103214127091858987093537832249532765362340463992180675571187042208324047876629597348341298329026668295707179729825641539753136401033751018582307407093633134783278143355814745561553290424504031728685246858846469081635905717442311949085637928507766190956353283911798117554960710103955093285489094684837470444041900696887480081874315553373601336414841753784567720890976158321505398068110363938843402924433172280301141173979154303391751529620738236102239501058621985672252876654038909287290988825292432277022929995601758205689640538923440549824583342089557611057571393540016724736243817229631368939994182082970160149299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14293205194808643790954235095257022123246274710753251182227600713336874993063260770350953093232640605995667389497485246360879889805175847088384362815897678616430564211159693622839131447444120449018600150364060018909277301276997665802852404948605869313967953618088795916785173953991160483732976226033548815200698284868209086686526954459728297226044733290296689795365481414550292152953239343393276353693120503135728163722069506827686511531398002564004377007344542969299931700211680741343345459276775347516294296133781000247472685969777212128745562073310465013001037043887125732893581060235841716101180939050008537333656339218169913240018734833091958657788196813638369530694285863049750982360435478944669582485891010793594605761212630841570356099035957271847250138578275510068133991563448359662965964450068210061734522659974691996638332821664455598181020759001203202049064843836702344015762212588416970985252796390858731453529249588193420538620490849095185471359929830246046220963962109035622747523040226165953459996790897484020809611375903813495929114875574395570582978113043842037684409232833709484023937507900651702650441722026804504541307293352024989008443252963382706508981777554438254974784796536706970758927355948388546220606287849629896213631093423179691623065973971530807775444754556722693585940844868594382183381081332723162571333045556259878361595048155965628967339213928142727418110144976866227649357155193376230088679716432951703246671472056308151145977195352428927775038502221331504770865362583658650829409779127386740380403320687512504037102067588529191720633709268867820051776757155867468431583561830192443652510476337896908964482218731402740647055763715738202922613265234620596200442567159158885224490053234403211899879713485662470966284302841332866121312890603812683675744082928384587187764243486876473813889117178822942721120020990781884918534744075409438630096184256277050500238013300390341640095973125268975788026016034450904423777150150743622003091180119537673434543520264649315644225232460494942813354014963869691541538640858215475009759559472824495170455893414811499548522261104296804968042739268050400256519436716409657855861090420342473440654829297735917125689688363439972966688160049327597022965018852707341639760260374746156757486251905131927259046329142431855745390967378263317415980766394697866087347812271861103829894990640566671343930261839330341022027743093692144757932813317790133343321870127641369887072401004202423008716608715669468976719423318438862907690432302868765461163831585489793182979747584409904473739483869057763810507375453868554740556101345887867989266594355023337758704410053643156050393263668225523338061708791481026639312425041014775058368936506993675065617377192337246108880642587768465254878837484274262094346639267947657943674718506742505851865144300207910602163294548163209503170166407480552031379404849950163364584526787091833969396108610215484971163787645497828959386742903755378689686857859864363969732300321611526910589232019695604024782319759076068951693903930131492117533032469137529949044282782842189931684814212323629918676976591422693362998445463364121171089096994521564619316892661379707057945614967444113038085520325672305056936844440438110530304893088534994692937319279350391102909691679312685009002255995611322587335141491535719838982829626948090645717100652101121606966348878036907677395699961333177517990782559442293552601839994254837015490108426573547596257286899030066992775962466829099397583572579404744021714664360246749403464004436135175498657758802560518498578395416991055385687679060916421278051466061326333613134938021444207290228826521256470923558531755577056998511363569630393476501194360465235481626727543757528645252852382650726619071539403045138576548900223218848924184203592387134225761321505416149909017957019464978964009396844885985642450092650216088024886007374104720154107186145011376455718683526555492237734122201346155678381660819545417772341816596415952074051968370391093520631487192638345591685831745640946218879695654657084462222835056977730189358530406880848416987211498700465382615377437766016128277073130490625978230234526074111475564541116776370090583368861697851244624295864032136693313075582983417347117277495080925485760290681726831012888382220520150070432010447367644722271620511946512432818253500401920611447297908780809534688653069999467835612784064639544561393201066619581285326494602054910922940794734555854235080755996169794453694276057861496674684320272818605972501561010198799377989839655321230033590576555350820094905793829145343048919000073192364371698012713006169222259782376669673235808745333873241476807262557214149029458293446366336257379128928082781391531900957827576613138049249140008119405435190204207679955539536431174589092403711538631385460132988815161504931565731520957156960750197414611379748539082261303179758129285428072863763151444748730494796388837699352136751489936758355145365505696402072425240604542055055883026894404670611961850546523482438920016509724696736948847825679508170103471547264313196967615450230729756751215485961302421238406069247244208610453009289688949210329019758249506349149649412234798124384319985721141848257364612197227530626596754203826982035977539759927949887737968535509820619544774839448309346387132756391497500989982486809237380214720394730836522835814566599998755284973278334498889464386720495825251165987634271600272736105217706110881094124820021487431706383560710639756869359117974815286001960133213393694427775845007975797394588869087884997477804255631356684893697125342100507555735601099025984504069008387123030795349362172663675337142571138176228244744521325478649885363963718316909823394178520381002837526958125092008365692416575529223251385427776012945026859610188600098491974649307110454353531781419576025023291721205156374008974923941464916247874177022985700340155454936162572890909256686392779554004280271120625073441620248223740577296942760809801374647787863085508406697887728521415347642681526746664436973433055337804461808582822250054285409800495465450164082075258693678466380804319525025616342248799060030756062303678701365541870922231724117994817234968065270803979147913114489081035175590126062330528400455536631970067052333565204296936413412944283461343060283796277283563086208722494000506995436513021177538042419377564572213742426183172758828814806336954102493046394140428136654403107185729228115438382932511160707794867569175575865914986639410339151615643762663649054574654383146451357100179745616287043043171726558512713228499337288612335409844004394167808654664199211844886781311345066142625331420664163398409993934469672496359048724864018597145566684065077614709256719472792503636484217440005977060014595556929360650959562124115647081299637983435846873237490326410693025891251289580553721171597161081589801894463636905580399306663336702629941042965217653752747136202970595999582070754562029832869453292347616181413967460322062692054374300948253088905194025557883290344662709124162679113408025061477501755429553953084838889608583762331997489528037946672011458071060768357657300684517627074580900113374140150102865345621003778059425045413915087809653100278164359217374876099850481317207507396392811484478314838588581585486518590773331926047076262096313295307534277734679229655365939971149983730533076423143053207533024043176225092395490885781908704910143251141430231418031876044292878839285429862988603198692944510866120646666183464602525611672755565109258142854761788368020609742284415951581381240724865216123808579514828655510044016640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 389706366074084780338703205869377619393308745822222433424324097458055341065840825620371195107112730167757064051781742623079081231552161379411845465870113094098044197851315017233062153849770619669293767633601990486930411622795682002517043106683391199197350003729561445586923447928715461730407783903729641970688466495393656406253263542307774760546529816260712598355224254845099013396170069974785322400992473602397734971195691944369720812270550865635775770575426808829037684699412356077766439718680016621539983824749610199057134616387122981817079572271947652356512281699626024676224801988948549767484975475085981302124702527976550496759718073781303993877987614400391771459303396888306743914644774241861379014521278893547865088829530781484864473501915322035144903183782032726770882729131533422111816538787172664545275693112224225695807802825795465841781055241370537981232102519583632264659366685339973675039687577525180474862518306813929808409844069148316769297182292222660054212807866071757261276700877763285055780989716444365425304109640295657250985878303032833252724436741162633886227955975675794068531069929208070106449127676431643976579670697618320657981461271541301848955555516160647451990495990014293817702046998047561530055619493275377292755647062382020811073757730497512652811499078131623199600079378515001630557292886671404082697808743773470971153365479705258526815212160968117217285474892966395205709759880958776262730283238098165298451349665672492296083516706978866639275275677632355982503546955468299505799183038818032003217996295530099023512205600431084316137839351186421143902700253459050181459284512071483830196486016037009007905859491448021404961731417785207101025608245009192134220821783471845674264224446705743866023608036818824736901142370864229647654118309757420039278981432546263161345626830238528229538192932757527286532713330187719423308774963310488849438650367401417171026696469499930056821239993269438552533651976553484114055002649145707279685636092713667751785669539922040095403012845681489781174741465698009423051250593839459143449824186796560873407311361671037046786649237875712483080273423125951071913965084256525043060100462783982859587219601300241405754610737271917204756731068487636825006320656876477106055013162299714176601946542859325276223398629483224360449869720664558585159326156111824033386512190677318045662781134201840957704612056994048519108880965093085626422085013415986046238457109496035807176271307566360361330754627997085221243404504604112025949140706291120524242859929091447231157216515390585251253942791551348994248500579176091303638292706163936533471579041010220664432796495228795198459049707480398225078122137692491512770946252861982452221752589536725262710672246437435651439340706749834016015049883762696000535225476036369989850654195043118676529628485886474405293786731036518056135118744021836514981575591867136254304780122124689497764749547059234102961754679414839759662874086265486456989448381557333565542162470945066494745730845577866441056970994386622671830885023998800103111354219678401048836143320504106700080602452829397902297041897215945712372333141918527666097485372828136541061480685319736227178855953794730794152640922874388744495567427814039918738188231757420190466577323084184376693388995999189130320268205202276937692671428991124452326655973165069902358498979804536522551904898030565952834145788039679168704765563813262334114980079844981088739355390955881890353053947591206633538211497637168414145068355062817264242446903776797088221295640568409782149942777896306935651175354077279646048081099325840897571907191513428240820204041063004247304333236766720003946973599109830178133730983152700749105275601891786164639273991942222384848282103868352670943706402044152186544072436968883770764348373745740092321441131739993184056996919153236396585707989137611880227061999204216956027796262145165919802230573632814966798455758547840745809942578412995663745460717805627322889898633293562386619845522146767392681189510991529482410119343797201637637951437862389965733546424450521697946609713956470509697756636363406625167903427131959103523599739225079190406938889721362546520143189102940138287168306593114757919721407326786797999260318924210190514558459474951996709487619840340981769201753386691356872767787409961971310689421043276152423950270433133411465924183829279180431109546390602387555843733742442800762621904908140909225595686858617065300819016810233664892332252354428629660071835078936214088325586671912884065415101237123993196557034378780561111388627672015913485736395296161347841549936143436256960182645869339403336918724548814194341584683940226426114483346300201243740634574877968525483990591085133592122733718704760071894949065851880878162603582570184885763403097129146884807747923805104446701076363716162723102036570170646329618707234409874143338773348977180219473650764092148524647681069688775210540278885159928259344287891884371098468089961646645226617604202586513317576643180334694802860578985472169882826167792332631092307308316717384529692333852535107581674649627380308140303744048597786338568343290881872959967128308721018577423192063020491171692669537261334042734919359101135216421357848919380155205938882629334560629523323002520921144151865607149167174675719256710643093269306219895385209553318897326005461218401973066789753544013208009225323554276241187950882558332465761004724000685041813566461975708587142303450106849500884855891420322907855924821579483395715630011950885068484218335125184271908376602578302359105964232555011920839796301233629904428646321471660712293128861009307663237822266195807038088343661895637398314954007180523167232578741594970457243407326022638554376671702381588536520862758418196832016143858653779082937261930110250093949165528510331994846286692713216499330447411689544591706027466409857335745747934697728152139880531402740840230202773956667871713663867948987456225900814431840161611018083829451293830856938659268885225620855639899170338570556669761847062070077882079301362344037468434396466150374972192804835174380998294355829478644367037376707221728397354973333684609894811218101246913067097383371520700625605306541839799682792724299888707828628804645058785557077249349563276091749000141378583395079820926157248289598376754427252331458275661399579943199487760541132624906178966539641125721293469351597497564463050936966236399866268371186521664830859298968029183739968830892094952964080072988201990722115118045875926161087596182323455479057332426560688724185935920346996188565310759409919024935387679710796201863513185820586645510376746784177705939430374039234863614902762353270228247281586278441294467043423123107185712236718564649410213548279468483183558135625156958364383814865456756201184904087286229263039415203635341697429632574180786446758725631538724879011856063352544373634425266573140074383277590541891765131907094345739920492423762318076697896548644886127836472123348564107754316971052369368624558260362337428164703812356000995974406696790939545708512344063908816420784860225533434220180055775113111682434018919211300278020999294410001773747914987989240958605261750789075674390787684213755841214948914307734239193197692777013659329679192850548773934884181245502375720629195849487029677402073660126949082424802641365344632009908251048740044526022847030725346367341929149253820298217295862584954425697832301491364843162612263714623219548675363552008000628834222013699879740706021899638549210055872053394755202969497696385500626935446563271724086031824908856740694457325617450917575941869797376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5293261212160995896680172405715662169038568867367430436637360115500622820407647421042858460726670497652272979268520243170103901269498785704328761837561300361010026619696496815256812848597844481071997118438242411743123726412367895594027128303563468642579167378627098939189172661639159113765974802896885690263642458061407231990054725840596487438425028986667571564943885065457493829678784051824721902116859537734139140679069239003933669021740789756357193678833680302697825712892028692592726595780375327301905905008670252597843743575362622484451639476450653847704569935963649391341936001390086830940273277036092959433839236306597722851713574596153392776277616924081373176421286145515818384586008749085857961760987097723437732349204081578140390673326814033090997860274077641801423817854438192085024665994989705095749577494804764215604122548664814896555765011361340194265457842996167686121206395052885581263218095103533099082500401576429489163476255087183617425704137030527882951196649693896736071794312772052975391670784678149375918387911407083721032488218451624850250760883196881490723650465895470054623080685797652987537905479166923173196039483567420906423857198600179605835364562161726839995504146157109923285407829472056422843955271942661358083922399718820938771063085421534368300090155986747083927888530040264588145469496793648853477124625803911424701115161237542732456303469156989383216814088639908794791618417304631318654529135485399146772813037205100412589505816138586322396137504544204603687020538247454627003247847347319002604487461492894910356710260151620739823549060227292763083680938194678309474069689867570658225648127739057463249369122849034679076747798041065986834243643062508188340174267050998331601376595625994733777370173481782331929979772605709341588521009501430490427594391209020207497600034385906879544832968447670791262248531212144701762487210594488635475654403990464793640145889769258382208508833480148041447527496439836454504859806841922083406015306447037086866125766498155191443224547584409850337557044602348403749127685159995587902175491770431021818780774766546198969472369647966145733011883063502156965933891472888688273682153430356902892975390940421547872574407562867675290869626166008759038624391784267735195188091545540338823637728524090432327000887054477857488819687739737202064139496538289140111834512380614068210382811997909235078419797252657836184096176977755823337674826347435454596421144903713145937286036540927029190586167405612000402162505721933426836433929387316116210433625834710532308071594087159006735576391575340617998937999116827612406014744264279954738653280506709887667358879357000951355825687210796019427235321596497663430754383277960184296701561144217245515981595517408479585510174988652976172316492073567089437828024435856366486061401530189619167593379222264471829360827219684947835429626469348777995359242075858613897094977012255879060740100401668857116394298212817498908062623998607458165383200721675548922493596459729365312628483560763843677546405490704023682856550916082001649872416890882165903919661831870163332573868830017825751841279137375608319448348741354882851596427801746233186281396816691621273096026269083401229089339766842866618561150361663676939189544505142608515575621926291170135419606666036416263801429713231849496959072169899568888435238596252697776058558949485371621937405640493582595748907574560699177428638253661022116957729396125188953214390012976740944715202553034009271382110956216463106582880858288663361741421330864216307748836354148984579103091836759224563093019025039207311300766421032027692971258817447826165803101494587036775695447625087674965619655501286205644023322823359764038618410304200978180307586747411404639274365460989149071345195930027928443501792574257976528154305090493609883865257985023006302809108320305654476853042857045375164913642004187118655028875052734770650172241420973031860180517920192209576479741008874570679226342952204461918185933495544190787485541798087956437839528637212217197970444400128724071015771996269603646262014248217382906067518135346190315720536402176856776592207922943830045674464408366697684917553451460966074942801635389524268423809873413985467112937428535541055449316569750055243894427608763216630597488062088030319990956627190880960084135501292079186816557206297347820764958175493629427001090264864730329150039011823924241934523622126298030219589835952528866360791286608979171149338119257476066475270294221966629774888883476957910587384629551819889629222187004704500711105578404936361552283186815087418552003562933070990298050352998890707170863831696279306315187458445698206999545415608695005665084638699769097318326625413559819882372711742725938683829562091984506014918083334694580664369886815177830449665577114991440217681990348579211023470417208368239565834766661470899776005287144402248987520996345003615415077300533216164330088301732060661528469297853735172463060022039270052667248904862770079037525790757580532091334110179304050691081138658533487158410872394076045297696354033408244254864449822031717995399631904394707271210416803004832649037333265339348174486803392484854420907566301579547966731918070346757975618019237250118004717082644690100446303381778585918778552067986081880440566181173047037527227507850743528335463024589611579353174214930557104976819238839873778813138413441244538336722978122154839217418360408148074749986728953659466490644457611689762716871887239768634474480824681770375353720960445150226255450473671009085325103430246160692449824133263187868170201029592495951552173159900105866349655488653703938945001927428156207683380023980947578915477598016261111728207187428216715567505035596955307248852724558363756035916662085580156505220985792818932970639107550136993216969853199106712317399191048302278301631911029737030208437003177036155800877132665618844042667459394677960934881829346551129331461553470007495310297670784886471202591144783766022787971246091618427806470565324280808122002666053225126720633885730718298469828970293295732945441372106978714596288474941737326066893505508096345945814044272183879178828810630058845208691325703290705495976197269038188379449334578688393923215677841336106765622777168239359806144299096145400195108260637089604409778219412499052783347791181777202340751116674830791081350289148201776137825132714557997402225964225464636742787516971309507273363846803472479926619664764151329201816193400754916893967955154313462905233436023951681317578015947893383759682156433299884015076446111309103541576594782602984846372073614070402844868810277479872687972459623995881395610614356296073159520607827763962459054473726737280343097911124953056079394150091007250869746031797135751017094802908741923987167155105221334406206561682556156432724414400099535809673256321408245622861469597125254164499037415059362688948103761326687006557394448169202474012247518651369300652856289301339620658481160931676264191996479220225109995558919377381851823451922408141389518850739221769236118772963053879650074537425575482691220625387289531367477090817020259035485200977268122768609880363259501703835146746765970900976526771160269329877571908184833057225388069540853394022106012243990093320139657481338977499189966378107081047630349087305831484237642717227002096139376411720389242710790981413869481621344773666878802627512712472572011543664852035226841415500673470303308672126306834525645812338854980934927659029580573069302015930038243715816299247540987173629117036588690363742208774125932610075755864123573540157082118260884743407208724187953989733580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 88199022755334692389259000564011110193678048365609860816955933085943499057125087307018285150213763894702251266876645743747543454689283897383479116622783326786202863041746229729548117417074614099986737122369023990609685405134825415943927466273388432257959635697161117323518292706114629250373645679052975982568882249147408997630678681462107044411577776366440134495658995550559044486869652633001817502950521008629280418594431268525224470588772636857323563100965732178439807250281861208911977122466472985656763766815762975840841497493694260875079194635255516576391015324764056336436098257640132408126887455250392130074997525401405564819608005676658812973238791204415936066184242894281041014574809559169873505902655397779822898423021644639662840125445854586395230959149889347485732473496542115162292526394110119889292626597006109537393453502158123539565997595096858932945136995351014898028816728717084185408512829987282605286024688233523320941445002220770431928603194500333747102491741957683736366532741577121692855280728147024125874510292659485153206241901971010622319647383533662955185000204723920410514434802592740230233773969893449713467272120912294265359524267041209315390075622758030360056095590166129902273221048428128231921442034780746851888324721668935471678591892195168681876240808072385900712034449614031656208224276371653369882899426419906582444060847643770896766615432258410496639777134493648996612499855944471695588343572652251238900434086720895675047098291805983296585900573677052043389291835498423483194618595846955038713265482169713413687076508827702141165926557499294134470592742021398601189502053031437879371984431259151003891519626241376623585712985817722635199860738263626224840783058072561415430617587783773626550041525782982080810694779908887922835830554254905406364253750893632446920402021517937642342257121675728205375247107463011128740969643736174320179039926415919583856099335027933716801937760619479840651131658457317249016162644713575065549809419795169729412758532236512589626722183201768662214908647096749060929469745278756863875566662033769602499605514657923667570133688655347110117765395952712483169220645567598348931278990787957170891462935430093905415797215690014902534683973765398044634029245333467347643531580073550860540394753202025017522310293368873020928266989255635026355094528667136001308955512790039202306677879664523216108535267990563596950449496854535385698412282906503527190003278814482248633018423986620853932097370416365733262170070368745398624043612516446948080687192470177900228928279906382003009973298030115119877037985841093795975779327268702903184868719881171468300764160032006651116949241810735803213442906316086260352271542644521871020749776278332209557459733195345115424922383879569450949898889483424390416703719369189532818972521426959207769026383519023185538508007334142213847987270954211732731333402415795976245238124271964654920615350581480836647646087667344674991418207743349974799029191929437518742710683905456238043115437158818665044468668929793607124262538192282817138762863308818602388029517802719864796990105182535270046035345815047383116348294194417524084338031819810278756861933981525046478760822760119378154909867749289990356706200461369774321284958359197493429993920197444457799900069362063969431571308805415023896174415904885797921479318207497411250900723164441215048369422356031849411097900422409664892539169035273047741480616606613104864435939957488551841347472242182452502334776971231134132797366312748967535435610015251169492614621315684363293646402003358779292745975292626325487564008286146790796283013448509221504103596993216429787671146015203677585125249640258713262360072305992037001857725143391371605641967765062065931095425664839197076688592161158136284131830550225773473029039574464819421190185361795825491700856619604907046724659057700803718422211050515071921902713776581069011888963774877250314574878173214616911969975981861683505149256886097300398344335230786128158881785813127992351522219943429602054375094769086100878596649520334246077045411658887044016576987884906302611612829663769077238346492200633347859471533670746957677026147144873354817429078330212766482360060085349729329557906667043964068315002999345601799754603148845186508846840702815521047247018268897685625056702861351411410300645328302526354075027714122158783662470087387158180783562294976431653060464702088647060859011927135973294233157915679136272540520968997677268134796563360251916602466348243231185458051633223671319240757562934797880138450873422761849087748473445694058867277633785992394028183785388820243680860447387705331354390217146157380577239707466377653000221172265478827002269208784038557205682387081084357549805368928951241644555819719071234973962602112756065117301626388109021800418578858591943851307190674766745878152602770097575076927741292891135221477053776315805997741635042771118802328017537076798400155936385674277728855391786658969904137473397196182380008885572181655285855992358353490097574314171713599084996867536829613580940213045524323695830716567571791862173363629763439052805828080374748548648274192549604396701419306494812053197721724281182531438494990866291994457276560060817266440011866405856308804128655654834191271759442226421228663417743857678498847747945721929419694900776016077492307895534941562702859130448715995073079766859245861710215301052323847791194357645627177516257420149166435345623609068874165145554062986734892145508632718809520756932471452197682767702590500719105284032600266697053133713943771541968819156479733670753412020724333061470268256799643398181129714005027776051110774129241328881171743250375477963314216161168743766755966206028753390310766846861420502651099642106492966426775122333677226258095708623469944334474707712327374580132666492548441049051112638275319173938632291220888391361688221098031485051147141316909083867028957513428672259696610847227056574901859633026754177472198471382959930050905031861726411913987798072255870661509985073289946590644280108887728121921242292110655341625257571901306928998565386646082058882737826493179169968154048604873635295826395403890642906595104075092846631215807350549686445245638616885350773242894215223077253744441688595594260302280309013134851582666391032252454075781761068561682075226246161828975434943765947062257874339642114161755136239843896429936117576619896595074672443216664927519185565416936125067414137539959302645163869332970491995239215641761077476050712727555586402720399026930283596450585023378405763376244196334791495167997746736346639897272741880634651089599773471540352762899971441601172903967526609842323594717257383793695129048084926318148751644694989294005820199163945747400125545914536709123097955116169017121456095376371313074054051797962756431066641894551921939128866804210660851109938574549325863774363515749362509623979045671265047153234664931485786063323522115223911007649493418505246227969747643169784776931365338067413704683199405113779682857529925175113805869961178465454038419267335008854455721350710487123853893998102311426736892191185879477287819865303690127242607220061695772871796454850649028283635548843905179409364855401490196184621416105417047029414957580111634899882302220491654003266621303927163421157578533844635840637269185427094417970451940017622782325303513722680710900487984290940388407394299538218242234882136238026652011750813612826406808416037237352524625731680129475479199278258976261968101132745335618222175191254981375666812639397846796526493713792497231254666132143653265434171166950338945454608220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3047010671259842264754745464823387033867765870181653618562838744649532308052254345651573988824979036909199488990627407515172887029414351653608184381783960375945713254321711034648005012037106478215040306938307282535286452829274335085481995150923642421169399064131596215072212459294252351248169827169946713665052090845026425790559784602782094292297357357967194507088715524160355632578045932084065144796569643035148662309911479616492456331414718230141327082512439067084160818976662402788822164160939399488365751679061428479253303666448892954101149721487411776404853600855233722967693352017473484903419136865812484278615497201317779302766335370873412203448052240218823689396613778094479385533818783975853328206401643728973963304677762814304150940390717845188224948689923910485111541215630085362230133646684590568458004478718971558093415354437129631698287791432816701562748518805262851658242015805485910385571115522302819544829793947975307231359337900780493572890827676450360652053227331239876760346935707568686426049083246185342157064878727975429116270536592953301596089430729210969551365319947912337867231702395439638053719980899712958430422669257013927898313282911822892284951551110235043433896117188843561985344156834868018409553129431969359163293625467888113251579717603948472259856732430176202532222298922167168118679434663226955110518011602779680485134345091883266926958484717820329052944773461766891658748988358528338893577509660694599199091623951718075186746054074066084070432871116456581923232828171202532252861826294888638568782769927326027776700932661793836091495647862854360542791185876985373029817041993710171487859089929305836166278758806904120939370720895410620649514379722177985350702544578330087315232531313288346147034340454376769449175788109711470782860929050388035239134246414068978887311626083910012770219392294733596735892277631577397882116184294671873254577323221296874955357828521728652475769059160234445546349797279068056266888969105333407424658141233025261109268972694046740132115924575403360602897310359359602386199044214586621517347501894072135838853385193784087727120310035061113809649067321949211411347366003227795187523017527208623437631076889547036572553512443597503278646015040503518673934282179467602507140491288090573280552963441282815144381731203198727450386428167981691821314282012016351173088701143020757747477295574496148804664937618570340406657252054598768432224011495075868302077733636530074064941382363195330920413093452640626543933225977119873235018655614263263946676922057094138591380740748100398880655993834418484200127512644903449043345252570623500768349986858432342937679717377124058139430444748290277812731469469486996435803845328226072005439603891173562791243680673878027883168541829167384032166528266119849480079447012113060557489658748943567303616527627571080040433498169603065039699260111382382279912465506947691160509446723425725924157592988297196827998114962236353843878876581388564639369582863968219614235648466899563764608766202668054487915827672364873449613213384066549941231258566471006264282565520795435230808820660529152862446103973606143618261884982524234372086943869965013493425866372489384903989209606005158491930737791317607033814205525692054522999177135966090114466427675575548960069857669180640433001850756790939957324147713766352279192116011374681697858786826755974214732692825409664869285057137347160857579799313789219608152397759855628251142586449099353552962553626732786531728936413351458874425753185123809486634566107816422724160724672741785819431444008584067742016357949076927716943602646065858060101370002944424793395426891074600425396843624490914507138783439186430602177987828643298038621011020830392556925713071639115731628916667180098195988831048944049698111288858460468205187275515004491518452614843255672936853559061052286593685800952917882868205192492225553810772876837702186069802880472847071575162052658716756928097335829274210282989139969540833000664956432788436022669887540836704727599862598554123892866410090670185280817812863070875564885977344423087555737679386481503864883973520637022420569858045379819246178862142524780226777352736651418898561568005905071997388100808048652013207156373727331053713385720830679679552448754036896639703901464018335952606485290425428576405679877250909293880067282416163977148313893775432014191162705146815149081403569088040532394029400813368784979634252788688045866352182249417554861037566325986471161828063510945641409658286388254322194976533851057294666772663664938635254832995204468462799933776315228196501389576254321695196539756329898600727722947351523157893968188921115273660684661325585048011427284763693026831111270962215995476815565220947120842718194886706823896933338280357012288987271108060555576228034316651538103728899043446523205059233493615557022970431435537819125220043648999546779054045953512970623026385411469843707326812678367446191304469594070332275901137390594148968305852185802196803474718185425910370752654358330372316956928712709317780634879150386287102168304859230906198116137998085501178541453818867131518660293530385419554462272533619398529873054827760491486325807758751387972236437938883683737026090489108920048352379957324557855415893073700639417199194810678942782369558374627515985484245903120156592119169240250943482359155241332556651794924289027380877869021534723970937613359947330049012257789821472488765296908340465108192265553268543875704536880238642467505243104458036006285217139226367161727596982643818991213074519492061647232235131941743851506454928149117999238678176291822553143584223304367516366096707278342591208393949563655845179054008526808185849898066112164883120887818023597714791261277422827946118819274040935815385786697410749163073847667279853172049325117325946282195691113840929294281292708548489272528367450436153613248910633557089291480221762302929309161182522311282424991289375273417791022891209240659909573706431207695241388174356319081891813876721463979401937142144452723925381387689031243024368028893381272238435110939165788042227948228253372067174124398736201680305878491796184075211753997446784102251864820774668378100512820446355079443370448591348927188130351045305483913777382309498336160399229807701472936116128851624922728706852036159386484917174438534250457909114248331061012798256579144341038928573672379294898205402421834826661839982001541766643554064538270124196299574990372762554934055311098640376701936361632644365867469332421632756811426830877826289295641604227710646903668517216815286495976980135871557885982294435707883000570352804989750175697345865817002910390634685282014301412849500060628686356266380103973826314167122626515784964101217188485733555753033719345692948016441002818680740885927994974697231301944372019862984088257187376785354392038146923014495250639000001389200361074216452826458042295975606335988401939004080059232112360627399516740578264829042723417582575728798449021267781405884543802666918193329991122210895685671596409747752331732809856479870425913475526251186702386144400239175783862210867026916185837984129949082183017954092816343528911156103034064878058449278235494880927261849921470070290425726040690499312880285655596980603187287528902221590271321995742030739514196892416182868924971253464823676747019677852456597765736052759990261809124418648171055666359874410346109143239571577219324573440291623833079641786561229588115589776478234719905888596907236699946758618364320103109737023596237891945297635125883143227323334095427982493209985824721638201364187642714700707946677752177885184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 38756716963971684666599405552747574958086598046349874730113490990153343099144221859212484057343884521464265860592836005107777427262071765372630305036032998876105842064707335717112451345505617512538349786687000102740046505874661520170342987343397382159942792054023632169332776292910392016865690563320035073436153595799041352417168770013968414824171866736970624164405041013555259537939314003090929291351927156756122150061006963192056749874459755823747476241120984247126330399050447586445001650987099327003606819081577910702582700819112362062237207751456468506269937274410080004079042727042668886820162666834033667696918887433868953124245647867552493606754424583530838274289401701177414219484696056916867866225961805568964453188490639922108258783815769009402736389875287855332678878681455660591479184448756707782517997818477214654819143960843763304757051884751549602182336933439443667430788833951801688446928120098405954775414862951665446925459381536918025801609945630089564471080044594416449752596350431869931667201130132212918140426521232447305746808731423976853414295202578946297526355780435264883687550936740194243286452708012435353814403174023780546807249546778239615867311778982748898066097533203321036767105670089791501794058361822769030836106539356870897142835205778226332699159228325267828958620664071461775798080016672106968151602737390154118508243010000667117603391627289780690026867731849325497581656137070964683960030039309208512954375598839388251873863352342288614647589033492662958489445178610525442895452035590967582839611985177838576547632652898598129841089000905483194719937426077433335214084253654204222026727918571720321962895811729886198399392138642381271321935173483677411259895148763919228769066152554835390010484596399601426141473742400867449738208610103743571094526254307801222629012691251059167342263151758155823184372857805982135832793221530082552420925160225208697191324159788670357023425777603501685657364792874637966119613080658971793223598771864433957475986420143122212665278002889334492837159950692208894241158402437027479839336091188762754499814680453945923517561329469836929637295291533064722480052569280328232678250902763081260313593391527928871298769025770588249323756906251877791701939922985741565128370180304807904676323303891881331418118042279919662727185153849788194885965169984495008398244463794696111385838685039190497876017513341388874833250919614182684838407747190919162385494060188836132331908320069672189112324433444116616417459987895014895115401618091748067318652605680029963324278219004394426115943181533101186000681771202524434033139312048395233657544430280939974505306905057360207180578899327831537302617973489599526383029980810926188056025557333536005281096607298186865017453057327886760173690785743982540845884042427673477023580412287929525795635934653433393679724274958413224966341486162507028653546326818652021815460337723144872843487911296478276185975074355586372569694132067346194076903339679401356327161699208625462482505578047135110627580969175600991509959372848388724821995362350484612969333595428022563708577951332635094177216404495826866668359637127795884152241750726701403800382874498644948539990530100333584997705393686573110746662998711113966477134416733674667852326596719826186601844746209228210621854083001900772913125743812625253387200982392752242261390089930340662091669822757067627648998105506521828688563478090384981763207746948274557638190229368746013131176566863539538181198481216923592670991824053038211074781307007793171735019822872232744282292216846341273699162305602198493482213656243495551071274868528039145356919401403764731893082260327112937874568799306319750515185875738547965093885281574311118454788447099116827083182199462079814943744138428505106852642022508017233490153573279666678315285049879033903226887816141172088608501866263360151903312504807070025916587084633062711854786152381798971087819386314748727293254419932391531810647448445097756164266175462985381752241212468914202701864648249374727451837838788588533441884868315623291874929424062834508745750543962426770797621279471742469645429966702773303705108102286397066632500443403122010324385786849728895132882394331970888343907794223500733060481898742913014686841174184929153386470090496231355644619814300369077437045421667650754403041416888631070968529178041431859018073378007401487612774686103890461467152489702327657142290270531494794518382005409620064710694806976398364891279939974236459332708366198194307994381789651289544727850321064260587382803974052991274020240540014665037854942522643048789409129949231830781099634304370401030432471522067406071287111775023605281148168558184243500090150710489368863677167316295795355988754898733958518040634579647279535623295034391531738361868767464904861104913790960336439282230300607452806511103623764735036880504327432991618332521092060193315887967964461618474247121613963426895586785970475455693744170357097140866487742238623424360396227749467259183490674992679248544528082823788814534055352311545622393637251110003018871610833081804627270159279597183060885122102952262537303438770824689402323843040128207565814207877522883152018176662635702033928381668140856759426360916178659899714161040217173930437877463141984276380553868240252321606313079352306407226957260161328779170531272933669318319236890944702857561695523974406902442109501957600770923019860721762197669564330987235030297838908012501633099782341825733180856824387425597834195244492085679310258295011101533425947821829175723872798582967301864788793217785352214328042196651040228920970445417784449506036818610316297918074887470424618052584315267662267211068676532365353245850030625248447006109541267443562771132291590077969933937192442327933123854527511663956496952960946333693195806884259437903622047187054239750219385957754217457085018671419838735830743671147911321472006795577085172702674828422466443940127296434501475411403480795245752685591255924824371905144019250055671483342977573559065582360038968226766485706272573671194017510959136703195745362297234068995859991435027321457707053591293875337281881749924072472627020616125218037143507922673043384847292378887381185195326166874789072154128515123263517869775238004480348115950080188307281799659004561852770903184286468728382437987965406627341441150643019039451827051780547819437374213792796510125299811985453373207801428277673272244524928298369569428433182756840278413747364454858459975512316360577054450985142898514258250042304994679234943577946640835244411315351073549280644573176935049964852774401049274560771230832806518994829753715980355059845378618856967806393031284505913572686013012021614813348402364137071120690891228773517196877533322174788389228186525371218386412804427830403843116717215959436612237259169912495171865023162728741531177276588684980534919166742527374759156261918560934797438996306094259733525134822842376875181416961058832116783067383811652221699032717947148383580540529540683571850484923368775497083624248344418782212445257315382165341725371879190835755290561391226337475841267804313603525240404321037587742314574693580948734889954785530049158550374538446238053655254230348103060581128677098044936730916170063041949098851679288073518145391837984188691776079699186078621616849163877477212756741718645453911747937207786980758555001053962393880779477163640376630787544436681941619175950252610505597926277230613083295091636672137044214773252746434378916162058775977905049668036065579486251081114133718573001527860699972983623664003031906897567789110837395334571543756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1846170179009398034749907977437795384215392431778923373078992453965656749045467434693039511836502551893639370878888730477253360453021883833754294820598745096186962656851087472647172383353215730878566820442891439111634827676081502861541933982048946501451797919639024930919911600014410983664675354412555015496899324351703263698144198701448741969567448065365016699080748884816865458851451762099427163671124706931228152993613923405768430186797461911340406647821227869577985368751509770726479824065940963623217703387740925363162402359242965492261160521093042412445034102924325802569668629332957975834101076805624629343806973139547151295748297311906405368343830761115541981941969565007034792226800031436936645025447484833902481896656259013680841888930662720115414909564803915764198683728870502218714730635202127871066413921859110982196949297350492792963946053848369779808509623847939201902268817576454310615126202642886211906081167007773608719888938718531528939723788256502443085179553820047886282873856126048529445316808547776241095609832509746271509527449728569914809994170855405591911632405215590679841973733068049306696166909810635851153789786603700238810646435465667930338549754599568526278324696430868553211832371288629913623997166673502969452585069505334683388904318612869488531494219907890621213298198801640491193118947759637113542452017759223929981526576073662754531968808565037506884057260878534761024324590467497884569801373244155907623041600780660369072776070375974293407449577678781120467042501533042598273897133023280915644888327932439029420388718967686453587746305855177441943772517884344041574103977701480261599849139994299529749820172372475317791458036288853321883516452308843828418621769268674636380297155486281025830327959534313512253701869593902561341296873007755036857763028374186621410269370937304594721699827811866488680382844226529958801849118856806367251527578336975210501019571157054755357549598138329007710248775615381068271335132281280250071502197595952109036837394062158355876698566609857179798976241523645602021836332710741543198698942183180710704513490092344214827070315132117937735097350589087509616237469577764325808821327949990002957550004185708395974965178615298665422885680557719475549760109185711615105663394964726475166376072035123042645668643092350198060852564742567313083510677559018599701318030041346953449183106543814595947689983960750633771591760669067981458805632347214999450467325103707440117381866708754207844795217448355881777664553715943031053362131124443641872055248226263951447774034046722417785522760499416408770323465110498557976718216356184986152242835752179248306962549945014983488152513446758966990985231562812834859123599124677254077650734282252440143985238200786952650415909884299302087160381030634156548104055461311692135851290674773607602306567493823205851924877566277302281839300720262017273566739873050981223287994244295433936010997707781167435702053225385183233539933796347127729022594758071686642047977229983170528563434808289754614803124392189412741667634882055226126174229659643251832424293192674419985355495190561128009280077515495785342787419776800626436334099764274152195555567348804736163242415468044762575792016846792456113871579994358570643208558804799551689899521146976383945713567272137684485919644474750069156928532602895192222088248726973448714632108646144371786216374086674726271173927679148820843718095052360125398110418703047066610943463975443697529463452606060626820868163856984176554321117496363176103156846635799914509671002461450053526002097678202609195391040956334545266546631386883318587886209465111719668525942130135310840412541404639681161709069054489007761931574415149636143212765077689611449842076918288191535072559705226915356639003885615163210961293067408945918676559329598914237100143946013185945243236650392351089055541536753727497495051061630473917233990084270449879178031568753751171418881819959854231668614622873470979632058772413204302765633332542451933864446490785938914814005559493388040129761626044468027442131538059514779974849011533650235695677120631626826665012801907841554307985017654896062136150450958829865523473096247765042957934645300580938215876639027466925184105956764513688858525545240208115405135102373492761614044400283077595905938950936081499810875096122190068091151470699797450487543372225646444288654948856697129862046759312942925747670192600341896972826789485645128844092770256254528015878543380761366583231522592192672769187985205194517254416037400957265906445341142995873827957865948695319061056597492555808552518349451441799001731396809753401121039515351937682439230690439298981708411739433040477055534925077055050670303624083635169699659097637966396504898038967162114980537781476428603555661418733661624835282001008625873065934924631469206528556294646878840200086111407324297299052739338659444077603569115600544684111913401880763666893571461745724137627545046222836205702633694079185922870191061385082171904371009437851437221632654207158002381776992523770043237054743356812229744149452825368721320195971982199569939775436830804102063890920440615912315646174185116867398950020472254260682545640339952313168593437137290086276684282642134762948768522818677645169258396951900129277558126418381601514451295862863339892847118132504301835245454737432487452659833358537333836646065797601325924593219883776655373332813461186221896892096891093658189980217773966568572640506414391407888461542497356478122550553679319843595987960359401654720811661924639285988180352570895618342174144282585921205917816692013922553247430413939647486349221388188627560714559368649170111047089402985694051388606886559564908419556084824387434982348260417343407825578341771766836811867846340584108632127200861026647101525569841360985002496361425208454689072532164620380030250192275195714395752606531824384871884712280135154473596383995541342497236536362232253918079653854700652247319562468319790418026816737745010479185503247299228308090289325205573579262903161105168283393876506335682896227629101551776695652057970331227344848690239824392023834651703437621867920384026478460677567307054107364448784419732071489598085388331860350104022422553018236319144958847895160907145181358815600287131528308365973548058169450362692196599577818027563543060380221375909259812851327584977605668939173482610417273034707616198617680423411737345686035152896953490811725332487107737441282182307581299244204833360943446213289031864959008793242338132001649045174625436189619067302846285374728284080708799936027341842564178563618169651220135346038811168372337837641700648265210885507459286042048287484760548011493184504122757193487858339707401149794420311007797318171325707632734629336484590881411659811642293088487032366482373557923499082840397151891602117745040889224460423209412564067970922756002727832016902379930280822204378264935711739373361620947978617862915357644467070853200651387500217951540401691643443150539941867439008053183634087368150118941052874125294743178502560868737864184094221183307911407330575550445328752176551272794934995957083638300944185163984259630116866536906509431076404626154831512883810088696774127899550498495033934475227995956224954562907200672313660985087046817319173109335075283412426615155472160563385181439338867569580342494936005684216803430634137643277853176989491524700368547480446779639674536926738361410034164400375762368408040752262733249175754451701959390770365975189943967632649767776874807728012127208400446506911339810361292611614562323215789255034888363082295412617129550780825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 201731580204758912486357840476641059014605276926804942451130132426307840589213040460864116837815572396365118311021590775712328085501891458145715940256142874142556981176422177753660612799581123961409915270440814666841284046686762283448997919433251481540326035266750063968785360021571556923323333214260704090889121165019459695931259587197171713831301335399539185845116446001652197386840485186088324389339015164352642521950812469555583023335316954259924466370435355088220065887095453327184861988363462761321427772473771860941323470976716566390050929551893848473892999062968368665135539198920038013735804349774089106837721568646382124935467477369703649971322140407088325514151536899768109188296969988832497013626250851388665355188283969204631393943133077853021149218749276985641161587821493307120065286466904383417440614039105774795053953156608809106391342753025488129460573822099313038041518488876263234619500827230556592508668025237467892722675976791296860702752840918865623652401763977388399450199947747193195243535491207602793947240411937284964612863220465484620629008763561775372462517589004836833209437113881889781212228778410707242525690380874636455628519285909349763473023627355146925578000768179114703932406628972696675481053359350742304584161147994735535137790227660316004287665306538980762686903352140169143458445131085919155971939842776732716349728123921891870658821929879044151437463594003735718829654118330034438096214049257617393044259519607492546537616229691830831675889825044578572851795511970103345969303191815008552110328849560687523338755669144317225700091461034614272835010553495090753592762961771799322716312680384976781969750513424107466510045500978707715817396794701204320962331245016126940357632271277463454212569452109800151809382767043737252711634546817474304036970565447279690976671231160398522428780193126092758454923896173254980761544401561725868199079379854324177445109355720142959974123348286331173357725479622872636218524455059519149219506871068766888796181490950768984420871981432396167394490894801679501790091239301970214936638849049299014799815828212226042830297373980047161115169405337775459515647250586380447905348546327070179740572840693149006501265312698400254210949658752951108691119578086428888547934497692900972309616326134491469263679381805690670014473213839820702794303453896042419544692400068169908332453567533731359644734506994672103569477435644037093771145599238480789614572475621986493554894905449010944730889391468754505008201928391624691057239252256593944180045377909638122436335295544962555438967191106005010881351696551546852161179188977548762826269499150841135465144118606819947453211439027005094689817768327115934993797084268780676064715921482537342423777024588929983464299126891649128307792634312920070096240895887511383759237036868727266672023378615597002878650272906767536755216656105548186795411713892129667029593660409762219492898467031637578354709914033318274514840960407572594283582985039670839871449453556114631759461641274056676121018246350833619422876691415424433394954133011856336221620761444404059305563749121626094147075008043279125937690552699060310210379094239502103545768684768407346379350672805075577738907756669428972068709634897315115048403625532310431088112103024448409991838299905628301499786078773877775254875804716354350064565069660450759406976932951724964312268114598943290307743222295353582843847697025891594502240152274112776244745526630399320765152696285652365410306375498121781074603337315997989825277118952820102252046925023183873919455612754697199019425688882243276772696137489443984731037744337144111085044007972506277304539216790056975888001177158228150493123890735682079103596428005369674304972413298117163137355105937871995845140602989213931559239638394419116518146857299493581918581269396489630979281370592406703246744761568959329605115789570425113342787537611934620151838500074791390895662903589993356069122561843173972132478864332873631373000818562939417387132890666829753625249212505059801612833383532347999719697988334423216526737561179525362821317981846000753884288051580376810570871186524833196610954502887945208851270595818786097508863792507807579762012344826244348220843817857970080598605190477129325146841868145609396127920792601035100712176508946600286722928229746555454877103315032597564228860443074349403397177598469695622548580263592625156387500461676874800707542969997375325507985618500100089074109533401853523719742183791709784261711119992517367973360812240206555118124903202961568746293161397811831535188433556714469586727548113005811542949024428978708316436902071282567982784364367667825068618940436317635622467110588098871532032262256439301341223420952679845230743004956200848254451914104431876075506176246499794800922971016823474261722000947175895236601342240358437456096128268866201175802936922414181739849329368522936736891711859581779843436252548935068083984244443324139140114797036721379397943740864172658396592450168687069113331680384727148782807852099963752831249437703148913483953994209203010616584278001417365567949190100777358990803798189933909145420298797031412488223882568492853037471139646551541931991629496944650185337057765122192070503591145592137992061568072963288488559298949590337535140692105118710965623103976620935106225105412997208925580227326878707440846218627893088651048924334635352793397688908754047257577421209932792676614794054320625420493566824151474211270015566760801744959728179519829730461010878028640428042077219914786328152396983677434813542566969201937236870369253774452707846954060635653416819354004928017491466097789237292138122343040193779477407274189094889832733422065135271538580335366849597781628181525208084609239786416708460951551459304003658736636468409092159062994169037499835006042762162443732467468455864877274443122039072179876244464815633949269270947999679327781623656791141368166335977502179042220169171513564385733025901309162486613360970559462529206603851796870891092947535847543242516002957630207686297977357858933990090888841049065377094452345534075149555381971522480347258077596912594934857362140856487341238574584039069828782022529500439465514311110950349425087337468504743934955625598462136062817818946772481897003541749737580089033894737907865796829996332344949657349286602107945143150948203386558890911766084850252364814623086290395868848815905947518317455551271940380598473420621451756668524451888665876709165432017628854473069145311963342565117328639450374110507020353723720019389628172604654034818863000425061170656524776664518099563887294562409306065203702845290966650561268767997106963957486134765213747668247492986822334684542102678659917456095654943988096693515945605040829442465125004547064372902165260283469791915721588370942628846528971642045572510913714667055674953650295989634143743882510974670051152218090576485733688765485747055393629270948348200610910616736428454849671396786078224965177844193414088003737175603557585411528913634920526109391708945450884751314689360436470691697265076310147351239666924211501454026699251571176353489456005757527420522733512311109513502705944709708086971192252503463258358206699365662412618616839100577860556159954217414600795716782868889148967646639227100050661864587546894680353876748365654680445826500792589679721968196199401209399967596726772002323461492585072700557155906117222413621362354984839001095115190378400757729381911194212269131361950545467325976719588690026851785603835705518654800263977252035330125100005268401023525115723782575506782554074973103214278213632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 10787260391446694232880977979242740031211875634995356070907508248912437321345921937722361370001672561387286599696359719994890521906972087410300396460950926364951737221623163178716108910226923600083191080846895301916051987679225130558021789051890246795270800234262440789934653490837926048425386524919702525807346537335718257079191986139019816036806007169419211784866028484362918508036380218039312271630133699953730958083244768718678914689225513084506798939187388867299923706259807860048014373763929749371548062736283021944713935061071776453905829179237121838636166947458108234654943785707119963685608789690892727861405300347793267927801981067595241886955407927799668799849487593221277550326700332039914909513321309226673298749095781338184330013385756592283787785507632673403955879518129496670329043647953694712848034638457412616879379776848378208476634863520472132558584417516999770225706200097857560049024560695327320261061795409748745975709371416908361315959888584013446964815636199023469990426805270145481820571565899070299926349956233222320464181552219796601482043181294349840801780263272524513025406660802274766615426137931470757267947821799046557685055128547333991225124952685673096051091874317707974434350451108013158717976523874563031600791258322384651037078974933271770810201767012238786938203927172874948634534845383730090509879940529177178220354211202809924665579467932774187696371295438356765090236428031957179011497707395403117185002429910100525397017479757239529599180756661622471400923469557426021204274543127533050271613129066309371771301522878841277746225945714964242528293298796159717531595201590217320269519925566852224314754779291921951341111912479068574848839826615822785494463934337043909953395181392990648342845682993029923464744746781283170777657158256390850076612474402429886650059769343212339585606898136752512527105941968775240164804334023302572705049974709799002988104127774099100135072548734592137662359833553927229107611897063490913061188846191476495079819670121406196884048248899472182401144321153363395637934898072037141619819857097256007229061975844952476315699978296760650361177727371834917423240733428412663060203617013477196812796518832336767355587049498147697693950812394967858282997491664741234361834805247744380417431956035578351560556200548499142465875211714865226520721188803482276312247696104090096141683691166055462766863131113822349663341146634224230287458434174340728284045630113165347298307787478711666121466056971826742330691759662389507620223682274491367973942659152709172501788374694363785400567525240873993425845464598820658901398443298653053023451086310492881017199058054328749507927777861481052578347039780986851706390581929138502324461905294963702458044655294099455697046723724299931115160746785693870103546897896086888218727343697400736088640576001391878449642663327918453077729433424246088056462611678028589765862892652184026378654831249757019064621950397730053361177479617031935147505842229435441069734354258025798254843444039489089571426816462668969170921836641152061959551606900229911962748916823731664285316936035539642692332432514715853636924889328814721374199768069994888687237208116934482960162106985499830680805055385705904376190766851563454260686027840225726449594348861284462870217962301293134926520922275900842196533765873452716220544255763346152938727592766829370346779992816709803556778649734197866149534804604413396592193480957910265303585891834883477430716243466064682253073949453229645860021560900483270529460429995783270450955050846000533211688398483059432199965587215335288205513407892145510296444108078362628134789790660051632341994402521772577819979738690611612909752065715551220934182357714625789213758226076212647394047622447573216960648736886197383180871317677939674393581120309665413294697283183692038885373559801323309696049247532899852597391893474765932069213875425200395868506403133297041598814234648101430689484345227802367967613060635853484878583600088070028790379565576354725015085879974530073692785420136836401968501369962658633984000454105322630824253254385894438856112070092246984006758464638017233721360253193639672582437429435178275847997728714344408686778315535256905615813247715023782067899373945246968069463608565191712968042995375691512108151738967632158807152930908779730664212009734221481523764786324027945681887316486693822247483078414530269214191494359974606623477485675773187102675010698870036688486596862505831357141779355753342576032113180309330244934538124543437359093702088025359083499871217300884176856049126804490131992687387221028723348264484765887485588797582419983063036761060641544456185075195699608679631438116735858549796862812388730177113164300297431154654344599226736092232336102579576814798443598667197937886439776442455496811664792807435901905852252156293107491081120762783525699400476169233374940658235810604386951268617973266579881875402187773545100698141586708837858318261057453792232113190052784880802020289729527151215283730604560651569394769997532146800444925001176554568182820571483446785455191701276311386462233073694883863995666744131776333433568675321005412202421181626652813346698658639838959207489004219587763644166286268412234019626428041526166058757531166890374146295489690173169451011397324186450443470762526701548353379292028342927541326618965118708050267398143386194393392255546863052710930374760294094685482285006351815795952050612057342679175802390648781251549037387466284126275476352516217492857101662735921264624895760808761110441407435240881550228135345511986620490224882997197298042472928860587912432499865410231042927327792761651218055461599534248898931687374846030690987960681799293189648461228350632881755498567161065238512350965732995480899548095326506645438428477308954955782626284712745048103432982560862354592121628509831872683672426459422230872843336731829792093865670745612066270525601511238848492975925857586447535566015704087107041011033023466505933914562630745944286274237645894632075894284076317584902353218826232055812150608088273612638657821973402673598116740029932492662676010596331362749464517324180251607294839629891691645673749889657756708653431661097970834202306777977646309510064090224503419481448659894287072872788202949277298123701043831407059646833086529749499166587300537817896626399240544634241453280061344027489614784890908779683003206513726914390164675821255159097140715826340099591041971624074743157136810082321251536171265780173937603280558387788889607315590356021955265540670557601168380898539538489283482908906333867297245288707803576328869956909035423349596296826202783394965615845873816151369088796893582072713114459151391303405280341082625254895903433084388037261671978067272699604787436209451357843727767542663430127125736414782643087930467692321870609358318858108939525417596761357369759258224962297479895110672856030537320556766999745636391173132989902207600180360807097046949567359164356312107848171929081286576747017836034514980159398110211121552963872148645163827236214649072949450353675474837466544618761311265961585467381497797623613464668599451450309453851191757686775520309248595489283895921504575919530738875581714206822816860447365866903600645619171868844975501579247698002552374858085370920990060402530093930913035295635252487956894832847048212920240500805470531266288414292025871096120042821178059234052008377198587772915088417093642639030716238824097232168401630834761970440701200867145892654433957958054583905892312091095589434395483886417273571399702714147477689836145815347373556628665139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 511851812852752488992349932668770788093084286736868895918098854170711112988453036683028702388478646254019898039364795783987650959271826252435030970403978578081280751782726046214630460731794412739829105663436312661204394680779679177692359857704358999776429162088523131111369728066497949189702517498340548273830633872240917124106908715415742410901480844783200161406048753489642901083501333372690998580412257455476097634620055227488195773620630503238403177645553988039447754445893685970466430570613727862050727029101857889266053722265620649543713259379918810087716484271154365274345242379924456134397807273558951437601989121646265262743907541980261320098443363563673550814555190223390841104606499422611274165530754180678883721867257474357857537463425577658020925643204793157101178126296309314129063207039541532556240188282130967368287692679618412895287521721755675417090257304063980519003417899990947981217665216402832137392012650071379467117617617856133607034848766241440758534838470196945872000330325007486601565543399706462887733932676673705980638949694419655298935783995063828197899494583489275694074840175529460207114407457407555090209253653932755460753525208169789346856876714308086035445932874422660427328830106768961871958257196773321646379309303587499971560769029249486972708222656600954002582826244512385703144773007160538407681410551281122836274246356813177169855398863646211682615852764784896845258250069943837624868879891992565619594945392755221210967566368661361937104772513954257097566206451051294182661079144027865018623749190642606288634222946621250188814219558167097164639753924542563090381453431908488431676467638954654398798524594007066646333866868306423894921941624146835171150190713728521114535467310157310921489112252142980469224503545369621442300090546031564777066936992189008139676577350968862785830073204032140693438811625646814968316582482587343810311933284445713859193269294172771856565309904517454295408113189409058797330348205294882293979215742313670984358241098034281953726856967948461475801713873797960912454572906385478625378119157266480505157768368864763861445059701286503461268544571645504898923784012764919037778210441741990756057987746949233770113792742698941123390437166396366602747520300529687272230758571189365575433265219808424702064514832968763414364044403307058991968196527504576123967844645229817601007201236285416128022034098271520517466721425893209483224269122955845733963143179541288069752758196238323150144467832863684688865387125455959070097963183122555483911692078771419301353154023114928103933329040113155299723083230800205313293009468958643590940078393957051648855453719354077457014157120750412791054415468620556162765759419722620085239337321989024081769759771796824705837908022417305302432577726848369577096044487563355184248881112575487296750222450279469468090706621105794830388401651034535232879635068425156016329149142673810342334898863294759135558772581307552845971353655162438508633971922447461830068319851073354858813047115488453027842171943676777276040592763153582869755642680259026225057091297320900906140563630147053878846084427876212362701643486238221087934173640316407708733434354255401458901057590371095244514828184407397263888056611965101934744058943852127540245028542425306900134186761209152225844333704065856088268143615556179106073631832850651939174402662973938717665363805309441508822364215305584511083684183637763620214212466146170384691739224284595166761093581032110560467418075357789708227924860907544522957907369887659132807870262034596909356076825156670507707903677494588244289214368229757063502517934335826032573746159991369304927615425064301124682609462033687504407868625323468062581194090943623669933452588952773444123458555737705683288847859855533237857446374936636757411518825604093590061546448559096942814686483238220614672648853754256461618185275551266821849037396772660638316511834054532594589832719530400311035741049343896656033634674978758026042636004061317343716036957517370545645126958151104214908490107660819188191197881238693597041467334439804742620114998964123725216973899597343014304389334730514370861545164518746055677598424851549685327398267375383993730108802723536361263729835887855338871519224963117291559510275829257735051827083302807609611823683443516907783921721305863402213281241060178344336631365063638381180167074203819426214332222721759160329821717159677547344532358509304941715456685684635114392730325582527491492458499858158693076963460088997156199652236693245158654873207187134744442169239097702017673334942132631124080964434372638879464919201672573587881616703591894479006298952363188147530219913541636256918734420685972254366315405887587752866836608708349276530898844890227708329475936613966548932239089780084895397514918645786926708170276304415293679317505373493091485211881437863020063161696022478623357935560348451202202319724654020147246802716536871926300617930588628705349758888815849381140603503444974520269039627342833167037094759843828929329157097080432703675684181765381384730336409237916044540430442489358236630046346915782174171451364352348472292517551223250018564967407851117618856986781309572150943895121323394090287230875333132517163709818131659894099299623125710126016476187274987322993683958161005487213183139173341845594322150734848896915296364266897013527540408057671359138490590831440685300872968039314098151117776741089983261454964874087871454384201077821271138966501666026292864661454171073012742166849058289881571554120383422701470611267192517424260020917433644601622705310592866511856731573780875369732369029288596651362829033885649301314917223405901696080635251855250220632626884065945799949108326885547913966185800874462515902317449920603396317418295577523567029694912174581864101533482203036307364424379842149936745313228910314057122048676399603793601917012898299862290348391287459011512909010852736319323930128560325404176682763928025578687212739011481019587363157119961256015200955712394414055808324248422844690241345168375584162902797702251265845212007207312360714077704990916290299449370990968951836321477778540998268933601601434476769887525220453828292545963321506377713821117547111974197882039640098978771084287528368936211064555959701454046246990697695864660511695883484486391200686200379845412895964370220732602006866188946775389321794339439039078305995897421675846620386730917443820755903177494298833399121050338270034559508122886005906297983185414586377975206361414737620512854152597168638574713702049453180054612090598285078411396542094978815833297873468444055497006944097825990385022847565865523956609186195319202845004946157897012985822982648261238155140232166321267915466039548154123258823467242780891538449716843051630909214925032479677796635073901919265448782658527329681485536384123334734129437432061962281579242288754794015978547541912893092075168546247090305959013777764713509971199248018792282813674794966839435444901282377687098380552553072894489880717258113351963386476964320147871098917927458962287869819701916887566276968988027604654999906918186220195645298020314771892276818527791349753641408671245212020299873183905965646102768070173963749012249173010616123043765195414740609862035788126699290387160912249141468948154262962016926844288333234057942752428563320010286529768067141634232644373532542907464847708106756699562087988168315387858409889306176985571630368087930794543164110229156067021305822100656258989572649038785073492181371671829799219892319828230601339940628096173322847127064449752283198852639019287372103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 22118880365922667939403080005835654494385483957999730996386865074640727369552041522322226814064026438245816048897329509050909838101096345103747198322442800282131251206847663499269230839460749067567317413534334237174447863259238067155429403747184039992688823907808715800610446584572532200969002256706634403755375033906980055073119829170378211537733098674830544700661796856880187270590485923011743300238837386972664991441833977043549922823837915099046833096875098059032542605656067636097571280292382291505303605115342241230079702743568435942650913140049774334577798666044285930347066271406009797835311191860539932269627845171226821435458077916499842258702474084180728551032157297171669681433188292385967424943934898828734312094240294714872738985848874378393418922044128465384218066353916578217982220665680570366975908335485060522889387124050523845302977107620816934833430185188366852189349341061808237672278887387343724502834327366558346762499941894380833330553012553085503676717038564742787667955833555970037157414332067459381404323804347258678838489590118279217850923280783631672183533470255733559886212245090542789944202171901166552573859897969125573094744818522370554909242868600359168443109621782662477599684131834978790490957893881156964570028883598855631480105447250084998085229210891998002219309331991285904147118089251836066137627833994774510681608697367120026877126935049927956627870491137753968889494283983600572725492983709948332239472273792496799994916027719345600356192413878760917074795204954210454985088546982634591306926631069637816117804873790916835219702781972225367613915220469079940291818344936025595550629568247370854498619805155610050390594503826471286044427381811774872480805874404043971957298236636060118523452478858904309418985724609541126165011306440048199674929258144429386401742370095901426539927998207965110737630989170119109521807948599450067514952686517391524330848944396905775789554575755125903103309553294559670791904497757800880149370963990423488457759847141470675898487399418000113452957202668007516003474585405983105163375288678406201967825028584060922901606528806074664048724921954166132200193784705440691504391712716653768094663654299997671694895049087719889188872993047629563579202307666723146626755259740018045063460078100859445262373451715716236588314930545094013717109422609518883648795750344566120957684506133473368842504635960852179333119154859050264398517139980425432745516560098967441381346858824250457402045846179846332507260975924208036484368381889577708714497035710009969454808482879432796184455821497685882634721804282447807664358495795796874240346619106279923476672091814802564555826418765282416353284786194001298668279387719885064120020048199631292917587818690587715810447140685622671717423758314029794690314042565687881811108428397090770936071255298068407738589285844677426427813464851737040523158845707880665630003836350410082796969908204579503934720461275570311312355974315066471904796686163045492556343929238448356285498929331375247592280157840814200476039765289499079865235601466163267602925025588590266799361574288966032498678491164563102701003413896256798960299568322879154951141765979579676305964394919926641859721665930983543716773635919059397104388196323647489304118357725559502596080547137501046130956988682037978680056270140367512308582201683328991295946351904916129108456568231201981588842060378666324097751870807091262376891549506289527861994874829349731662256523464764367827529326304633683368197567238560534787360639885186726802074603179705191129356702461464001972918215206503788662776479025117268282852305704728158850744812153664177742841831900097826457843892797397024002777263985332563285474208268963790477871492626370084928901648885730989054523238314118927340252080271596194455538855774636914476809502785297165120661786972249589094155495595336114064249442712243168611919268322507195795172439793719778306524438809634255498349362730452967804020222977900615044988787599743556060262133596907945289549225647547257800529003312189458434855735484274677575441520038813037994958617548073129748402701138264993601213888456666153124083140073210122926460864045210274763127892504403429719081301651615066102273820439307258893988796348093869613747845465553648202585610854056633094713763246260231986887161347825678073867485787006386665765980210054200326962525661145685302807516181198388517722878814594256335766523233296638334587356929709740745284832722597137492216173438629655826506021824515626211793391124871218768223926778463832300399860137369116071373374894858298027904637138147902362950695512060795486768320773455924027285716687136072526503489151264373105217367515423963539590548235590355745138045773738301155297261661502921111459538735379122293358161068196221151053891503147979216347184924555434511329881198055742063502870169894964105641418746295579943773358758124233323360136143782097931826905415733736461076596284716194638444302753398294941912916698749003769799644098655019515807107159998918388455268841385021898603635384735276896458898892609097257328661665456082018738462054220948659878594926515642616544992592707679895163308115564798648497940156473138393455653783728680554244086325306115680731123521848837947077453190663695237071851220272784028218531085316604725157606585605874474311536670870918295606170803980780463729324295295059286903869242676403703062019756138036121148578166052702286146337496623866119454017356889798883446851269364095267418383766741571704744675952674730476042422490916875352461394610014684086714746590504375997306381613172388306504075542051881765152135677140183987824928161320280488724401125433681667459555897291353765314102013194148908563353628199593865157940216079425061942047145803303342948122537339028796096161821976262190689078498363066265309625032124515272003677409846121858356467435788876041101201212133642233974132016641436685935622569383175522677413904002879268649843037572148111769121018954541114900183628827088497944403565473338695605900592192025733981008111161448165428941416046988915206836972825182283139728374729817785143208807108496026982654234851636789502380066019770682327697536343448203633635652224518636314396331023715914416924388511284174040268153913535435260810163938126679343916029360814163460042418702666892484240042252798972727473533096698201217154721622888361992847869432163647861161160763678484750473821240823237465047489478037201999519837182664188501840800299234195478556415921476750099121599308505531059421620475155381247475667911116164728918225364452773843462785367683911235375574862105897195219463633106122235074243544713976055002002358969779485782809597089244750296306655892564663316359616292084768493839329965648153747244095496409073725069398951143429778403516247853859519749251601313156696079898151134350459400925174295344840762620881199968975153451904960526754019796867998706485729667775696620178365344241881786429271898543453226885626998058493931159220421274586435768507837748125860382790127572290081042545087454978666375819413459371029738100191545170199067522311925306225872777628363819625538537968416316036768353975236447470555621894631938184789145027069873116365922257233692563330086517444729029527004359081051624961309425041126704277366399055046244313719872669136797144837840304389778169134643294475509604701694261637639896945911189822394924047219508543387526513807773495755099971698551440312410194301553973815107080538763783290786037780971893118397782799524159444448654501911564793689242365792420331358169752883236816724473059542116161770875428798464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 664357968293021886546934352355300104550951029283658143801428908521233879662862390019470460508613217019799103520122378038881153995451318433033043313814323948215746611010879222672324177614475272659937275834737072116162478580281217556916464030629169864169057714139444492982077013937072113342100295176198844368320665328219527936239118850261802478035766017304328907525763425839379224799515305674411187861068379235594464427267133404709865081372030910264228345392926131484720231385094467445783736242709596715344909820717784330216890174211956994235972111831018177578330907144921352050769949966587138439417400427570276071583457280612864435816171615701784464295832088091201238178992496119459938354693396937218788730240093146543317135023687789149819057727059358542542033309491914726382794046944401023715507999690272691814597512495146695482985543237778060817003568742553856684114889495507868412913739662159011571201546522890294656645746678222074993901483082632974275853689670958748376742033415269546055901200181019682588662887024387335194471598186173640712666998503708340249749639691528683530316545084535704609157119101682036253377667191638070512407104104433792701865549311628151497648423621570567700483536418044888694661465359497953506032402036429196576478565581742803205285821352414955094924335644938482593761238978267660190813958752184756223962587488581635009574032808300164621964340954225525141544965683325939861055433829059105220397092059739539206083004971942476865639626653618690130766640742682087744167131864950343845525471455738688201205003488150959398849277721342429671198676818819700891741569945407481241778060018057482524814809183275066377030864094972450232658735895006230802434336005906270471272079680127210900265620209970034796306963506294126630535790966113234257818801881388014460668711605521999246715771590681964853420710270366366319244314240271601528265606633685081332310459238230100677468895514609030521570249000792485094406288961264697476671404284750898223157012215703361258438992989808993597588778850394739976145937782210295355885165646705891096226460925968979617199874964861935614899010613473359732912157838930780092617932153135756088526509949606826773332353743619817184989490155912991869535587051727810508546888119884005804588510003991391913415070562632752676336290901487948470999719525733375514651235605694564289256605162763207797779980805154604655394526542981871153989447726575494826987385945564612844043898507927721198657462376954102968393762193328965914257123485908774673501294511467865479364840751328451851243236020269671371386672241050015447114449988881094000770602259890149065926714129556926523054829065460254949905668157505381889041420931649350467960777574235717835954597416560972409514508015274910812289335367744668938192923387355684249190938465250718574315893107053450263898961591664133081306027181759239866237381892158807653727823523051295637758393297683200662031553195652913803899089592850563281037712131069397330347924342286353126093185162416557519740518317849329662956334923304272426418943118881312931366942444337998934013457415908219268241495860923074752394325486566123881004306713973789662567048102862190562782547185022315704961155016214521864939022425217104202817809460333917188634654277161780539141073643700396003111392867663457947971687461857012387112284689362264791152056104789237479620864551432040837033243902659837593723123414630036000115417501568487700631419447818366757769519393400338240060454667456641723437030605371321450920453080709262897304277605183536539097971654287321238774092597883772993114759325947108174163228802207441866158410168053001896401916872565907374963932325522150023905437608706558329269590919463998701524851659387361124541564790528436007742089245861076722966571875526585552689783364255931361091622302478300111449957927672538282676099658482288212466321174804211669974853102439892587691221955709335304476159444115586788414947493977821136709782865804878677296084625426814358261088743376708970528439967587761517312065706997603779661438392281293031512506726646166907152676881425383648944620883935862235911337829068512323055929256182786053838997978464436790274240133609453698981485050308167743968244676043763325709442900451457946481493881493051242474936811887101362643104305630275969268223786307374624910526506054519833610690885014930780278808113902563651207353782593762922519032160231129960687974760100625730933676848282148367360144923578432030645490902820087229627378304389513350075455423208235450178050065676691735386340985440382098794834596567895221044098745834429139543541103852655221393396174606396722699134375316181034269329424267284509520905163007782616400027278226510926967011599810519595473067789117977304402397650267006892610481359226437248194871420509487203988286878180048825833656811097041326682566328918656187354414399044058009179237634582327019080781587603047818857702616324089827953972524196566556167004151888155063724008768715308133008123865038626589556284714611851732864229556203869785986017564610318724629834838531818093737165659275655632502282707067647980138954994841074229097666104747972755365015779881530573023180400625938064899330146084200604970136291805077193367315839777038209691981224164494118094816757450617125293672323232535067068282003377593409597778157660832321144006602758450880187176037438983083233920247388445892985562197982075991694483940170844083032079953317255889772082121481852299530522267725341699667535418838435616569707340497056568063435624943613623611271449942994008109857805287450928540344145779830997485469636627619058159805045080922691858635815600236828161636572746763071945587371764846788682663984581193171579120344120962602119729178663335860674559739067138521378057641135349681189137755669491167564605286314920318679104050782491481458272578909745136559793461873174661937584110492887853095995169104401135481734924475203461898975042620512583493535450760838927063263230682490481493401999044380226743307059212159025982239063247576997815743370080280107830310335341570584841409907345482325618503546083459185623473317755837277507129130165869490760938877501928082863280501661754067231347031907916128561369645634732232943173794723199557430813817791289766425400664965502519416006979434204197183926542710288925502088851401703773243048513503884578671221641610335366912569917709622131194144117277418279299003725530208249393575362622796977814333625859555349520787517045636957837605947724853195191428831320819312288418726233435041693304031103415711212487679413217278378993573917877162833260103528367481854249316547438167566955493085882806029232423222351741193336283997785028467695238055104005238578930447686336055193844462744591450452840149996620536904716983614494612539213617015355278365622188653530560745762434799185160208658862900207688468358491976154665743616502889483027860433774516459799432768815085954501511967140372291167574576143697115666899271545725166110008015542824810796016873060598251623601100400195365643615481825414526397400679782224778567005795891691229195604774879440634130467482624929459615448998325064996158624961018020260817807772327472857962972630812808525193175228003856422349516910521827336706090256482573848197222360587648958478162426275668972411794156119249531770953026297895362545264624008608017900304382391207843247362245085558823590894326459838952635131474433127629774012247677195664499335774176357098006037265655074316392404425338686676351105737762469359996386712111273545029940260545060115681231041427322899213186148133115930490770636566931295369102027548262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 12617393226114490652735903170794804766814274638391934758822152035188091601396451158489979100899882019196773493077616935362919218345053407737924569578520716791087532117997272005854357287105506126035880833687527621744977903749071794502982405864121103726146676466185701559331072516824703915378554170989705557992537742524888127070145920283291559510938526246516197244151035538874363160610092105958962057550136337993149089501070916291581589349781763511651004865468955965425692392974433535583304310680268298010423801100225729538756781749329028905150847079510457057806199405045885926548732442645805466576825643285195553449591651804379263542532370241320145794033776045582581050859755112642744213806473926953558101299497642469099487187904565787509634549962408347574809491695091340394991399999974490283485731855727425109928037559192570183469645656383571565290563988112052732669985932564758424437945735645904457583104143038779877126917155384436644821232620269392852296205453241633993052157343950083832437684097861676933983852764954067055044140194169604338543363095414616449274912022613141459868201068632524028592370752645236868743803335434262103032262001121445178498774433881875814696392851516894862350820993612547151857489240231647766609423733247367707980581608671925377259096513201433093410046326785645516129213078427648949693545909605799116075334100033218680579006640040548717466283547095608354530317742844017996361240966510767848010394350549506506772113097363727527372427884022682872151789100934266953386784661638010401256428668361563381986016258972397997610181067026002972120891030791478841987516587200432829582226222638058146662192231568221911666087002192103680980408551771159175785197093476805620792371980081939863382311488832079652014873087382961285974673673815228184898421533259772551991045831985221196934755909133592865097684885685763134228893772826762302023114627865087569231385730110182779579944503674054051132386893495947679811609084667580924055019581969458374906380555243011134139228275766124707307249639072034709470500185867426917159804772088003910633524425176209838256750166106655280559572688274215677495063405871644405115536748776572641241973975257136207342219002954607545713822476185990220963098395688615081496140410666377193352454184308771417896205730864500738956226298758644092406231192526652356244841358826156112254154446686594508270575147810583509202088283531251537827158512237340123404974258661557412509966462992854912886952379178040206548310889932045730850218952740582375382712234678490586960680969059385310577794742091986240283076953247916285401563853257694254144741848810884204168123483872542901438048170481128900412144472002058244255665398992832980669052735878149833390326089237031276187749721596233447589834186712297913455535733552171655507777276001155654358090307769291083063876809419662285407921042931597660997426168681850856058619883958473103881864383694794164676914589014377538493088586903764903148924939817031839578449055096768142736194968538702056271097207921164853527361459114421590644885499987182929373241951299514644884973555701679080066583304165873855911346235984716127403626319950858436395448270287763302549958247206579351418079771566016564606902267447527924404435834575802594245093188039596901002902200188475899037252751895276722606928934586327958786507107715009859445338499126946273282621611412341336299838632746713658872029901873935674018712333312128129375866128970560000688792352136861477789413508870288305996561684434206719604680161268603204353221711931169692972200073395245495924689907242451292503105146549840889792935271050501377492009613022575819139681743719331405883614552123114389439488445682261699292303758441383923651872361804513861604246781569168524677748386212538970059983462352666781738629285865898145433704171221301831187396007127023145082709758664551759537504351853184080192459825945065871857294730152166931462513804973020810634901497660071515319373657071751201647726642521966376840349308197036480373162153290750134566570567810627958613323539292512131064775240837589951377372617153244260517087886113573598289806336978229187998982287424895379503599551863971339138211029912244167606807023419241849350198150401920473219657282881050897081399853888117158334834285946851174724727496534112102842993991391030021985237341792154560614723222539268218498093383997008219312362721101388932711496278940497849228852887488815482722616543938627224683454749206629697770358763287442306160266419775337292599334446320637522693803765168357030379887117590182235830832349610161161912503487639526183804475784128336686114413224572276231603589849779942763188790574171822439361367041186061795405195110209978468641960190112000113793739316992298560663501467555662493621526462260945056417190401565833319160403807598472013276223876565759683334040676451028010659417799196191351114608877502189368617883854741466173949917312310974054754783240130786800040480325774294647960710009550847314332644751551595598712293112502552990189353750965216947378619236768023286825888246639392697016373546029188529876837633604392953206490717024134814292744083117393490680475038410837384215604855403614554422991761829972150560524876710233359584392263237594177346553147813048435873140488178700926878397316418880599077651184325294965131198324731854806732627899702591516249722696024302666413507429100042195122244719443831798352952197221243320453241044793930680084653736533513101375169347785426317524241262568930780836800530561323914636984143025813028993511036636884322921364128284834095939318206614500964525350464300319732677606399185195145171352538958988486755218694695462274711791972822480366277335554592845794790816162615788489620669191040473485328188601703248254298152777861378073806017735171133986990740288419573660048603513196925793140194829920530972278938776668367239631005791608030482081758230975261534771525956528798412446086616240023233982846728777300235718494622669431002895694709054212003356772055417441722063186206616941326727251350886899296094936777084966494204611553476665316202842133234966004818470723293431776475781492115987618734812158826898718384377675459360483971894630394822608187287137468389447085310568534457961237719729407065812777872250022961414577722230800604497660545997496605819797184227155107813546363185473058909112322337213007644128642138761840498324132518666863685376067322487416389297443391126512863766384446797323119417164737926260746464626440946632951133618928022460496394673097264912276166380758133865196263804053616666171300292544434084737699581471661355213119359847252680308423582905910095079191784222866297276204005497562478211853451659842745581531089071814741239424135376278230758088935770168299034874630032366132153198816430383477261563152916947892710800255390127057111662510984146663809442528750533617544902806634329597700602712512114438634463391339643882996831242725581372789071327800707764029123746197561294557342328211321457573472507499098097225752629410354154840187118223220172228723641049445869240621756729369550011421612563843151976916477259446295470438411419546792775119839977478582874654799639932528790108790245459341512993955456181570781648923292649325274455092385928693757073367508009568313742382902284232199914234933131343819764167493062589176135804153473232796378519672593582006521200714385688671431578431116561812987618112305518421844053624341979748739871713431223030753396265930130126884683665951443933199108420598659069325205829342481381962451461561261104645071928781353437493349827931719887785555250954975045732981014528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 166884576510020016109468685765980606476832226359761356703892073058234374633202537686593392662839441191372571790648954349795623277662561573671838693560295084103783155504983593035990541554381039882391388310704944409451343604470900810886407552813633048393289109215091069607111922844528083894155484944688657429012405355239853747117570464628387420050056934772269506813876832375606696254300073250356181271349404084066323120060551279124983981274094717959433897871597380873271592701002116564036715349113708024628658494165104609096493895432560896631818173031719669455895726563142627716834109360269998048149040708224271934547580049479638819853597350101767469315634114003711579302605850331555660866776454226350615501619106129072209306231473660599364849244177680457597900483984026150590537928306555115295622640240165030222243534707275466732114036426316309088061394742748585668351058141646683816546184886623256854738685531711874770728260702802480712603790384957067326242091186358324163823701749472058942757366440799711053681654238354107124468450452866200976313325364833260356954558266072531537241809114278650316044580187429930395413093959827970935890724911392210377366463405840720906395011237147871370701845740289172771129227438874296904909603528402819320115099505579469201185950052606801789554381038718154429005921355837641537810868568676076167141718030227079118798811558193480036304342369547706079488592205255151792030737318995402146253504090587955832351901796979254419016045222106469436647869795037741739923619057955543524215146089445004159173593183387140090164591438146352443294644253570335294944615635681198661828419065044090155920598859269730925271580956201685685565053057650478526923632819720454056317842734844206891598469600719024644109936893817837341341135770469359208254241555316743378386603233964110306792398363718485313055550951475347642577397900707800838760458766178872143049407026341950418287009582950123704166010469497788391942933116003039090049969343137729259621839078424119722860845944675182289408398583398569168197302261925461266839505207864569240043753668977876739530663741955528715051284708678204111515529250752566909562605419402301274077045170604259786765937625550272774786393826777158998585201578155594452455491785802847336166192076729960301804667856035192408208852424671366165292494173966495838966365763986693782619089375978273598130448391166998906086399318338109572227439252200622153139191026202887112698398401706765001561839695331446494360890166249271505280839876563353985478644390871838769434029728177861149883928472557952731271508773007418308636229331924113452556949593501900418188230265291104470164206508618361554173214539799878119201110325747655066807866567685200515282088134834224841217082726269100628682224645399707343513866733714492318711764825211672552382009012981699724432954893257998467467001971904410746611992692300138655107740731673932113811391553756831584014075691657573491818169763450973796503988080817002929969352938268976989693186502167237260350930061080605562175170338439976162839387058119045654175255433655566916339115898864920525090368289410558161650080675568495630662643266002618368187551050162252208800223664210684375561113207667208376888570018873513441616653325183253352198842574838180149760156647547761237653513073379621803048031122693500022338136656662112782026710013093776454418737905068049362327161330851518142644438772369762660061015859919302150767327420904043859488393185222092031286557000894356324590747349141725331620987581443327664382686772363046821229599414877240358335050406192444566774344417077835707431546779670000522828087889689839821202623092340219675860130647301965507664831323048139558526548284797724509311899950252306913126329044735986278509471639365049347364936785034028943237089533068954280854670023737728914461309766411966628060156747394048357189653359246918724848743465466559964420723974355115760801667570883609280564789041008669894481926017371046950256416260498226017572773775863409528191303919273224019036692529890555347349944995383128907451643556571267067538235641535580499111327502759209444702412421794874839535020112446448989603513934233835875286042414175325621279340130855437828520796617490969042023820783853525391541066223217784844375422548372796194975901412476892211608908231083849350764642750155352286417789257668353145853211015654063541537777921336934472084041770117514012940414304355796048863341650362307665587849497396849475221816948348512687263363355491454169140912315470977511558141190488585059463951784603609525278102727906474953862250466377380902070159383516090530630661580071889143150151523827404901926445560502612025291592068494045847965220516825768774586619231382796497063181508058668537082908721524803534311704781385872641944240584497188771716560583010832501915245512666291123412110267194275939800343036101239531454162741304545943303289828587040455817279537223383720635899679218492266476520736545829899099597287762901194451230870942986191480334571137480311536930848823813292882355646573527985256848456304818295568451180487182842166774857587515723956831517361814120241586311570958013623884347164402855476145639870116608969775671289244741601515515399486002889067112511869914474486640156260434336217351092174635496488992857854341309301252783942332090115086603195384150454771212568026184559115264931109729969919449147627669598174242682455050640017583508602991500870929048817916994723632336267820539550931776041411318749536070737653069682469181156234947696702579685460563973369342840073967526005179105441808546521505652009133588781032137644460175036754055437514494311853591165620865014077292730930449943715154752847580851583875108349742126312302302964545899339180917724535596135750383371750135408213379341438194508228087560336672991345745795697787455094233629910706754555647584720933760057388692306728101168248454915953238989662665751559525924859399946825539493979479905202625125223314766096882287183586420048442252001555386807865848561327976649803634670005997643084470447786612682878851227306294617274607263799057082969198989823611807542213693731752774201637963375969792314119278211502107638489330897077514951511248306923166118792269343849328795079988381263513367178554647724508086282526364523834774289002815440366981274410668809168023980249257857579271377446786019065732755858509969531523961752540980082842540199230485937334820592331021857595664872188974001207878654062402797945646660683657641464969188287145570438969275881100813699745672536384309933097019237013066352818060275940920345647857298007035641574653541004537327552987703715843138345347748216137190907909533649360173662563120414657025348955189216043642718083132187736909968054429574492865102178548399972155195233407604222768426028693145304597705804590199576848078010531755655397155214298531576882926340762851310130186765420724327921029073314024067339407700720239619315758377978409650423912753193477895520353843030688590382800552714113813581457851476062730728490958903207902760713827811976345599473970470017051715767742395185968961588773705027571582587696837625324629646255131094436494254947667293843361402948111851752860109101034292213817729321169481381529107773010791412786850414474672608834959059374754067923418245448453294160799228085648398468694783600753556708358092674327958997771334648715282702685161321192514123979526825672403297347957374801227393760045167262891960748446207862527493434492971288941152964413861038024082114355487242385740696374363649174336500768401834234686951746762059704987135597389920780612675167059968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2030062207600290778019814037287497533389809406822745243509214612044181628312723234004063612636190922833060892696613892941188536742907952051136150482841363621905714616388138076089560997762673495591543586708355130233082102335027429005591767211961091619375687999630004088911190376004718267462593691588980757286128923955405654186404592259094253301367814009017531933718941356828740044109538932580413687278587841647783381171808679609370237923394453122775181729134152818635295135696104518324310972211139164669156759522549915103034971615456351501463291209836976271147885466731297882949375670947722033909124722976818239517533088928103820227089704074318673876153987708945328523241299030834697981728034355776444930465762281789113657496726148162927478493014211357194903142451688858666488577524857339906826120852068881212223486237506906122715874465194508010512961627106395861293793947337444128937686056546384703848764549342805187802435986841293241769778888312862528550259843239830776770440104029202479234639297518410368606333667207648323575122777435740588827497152857809984748366006145660152418988450091539387022343970223245498507652013235467724340327933408542596000620335776453639689912171840820837723374453989457365410037205945779402515547690036728969668947309609895916090508410364088549954658086805866144876682393526617069068087170365706900604909470427482665319483381512661202118914954746237606918384872092620663160059197880989032854186693551397500526579459847280308180576189219280317866102542482329067097249358854685316129967670696204082102514421835391863224764873567194487500186436049821369989025510852362621196932711379970081903536012637514233490651672472057740440463002475209858056809030866918751793865722350417225015826864487843225523691284306727781160049925275619675947112806229814673665323370918071609608013633463992737683327430341040063455059456687344594079507961118686969961422632976997542507198607706505309279293156707003881499656148395730553632384158861222140628789800598478568813278032278236152164509933643072197285494783349983648452608341594122798830709015705946185541125152715273248379749534588959853261129682897405049090210071338899970510309829774960431445432921908935234485662232423561770395487640795841381910304099443838510089631379661678245664151138665116342002401960191809303514861503946357516419969019817662847064239611723749538580268668089307568748013569672949733512129305737916327209507823785986098910975560057497673113581051111531982965928203690049308857811427711988335711913963128713442088862632713535801725975572961762941154663132173361961043512330411838121408018394529008178590826480576347819788334857652456550394954136886737288632824779048871892079204907631202664175583856235526691298655885581633473041742226867333345608690163472478474529695293704330805257155357277432174421599060645946355530026421084811088966279757728187999974116870292231592867787281962614632702584521685607553867809899056923115773103072309269814312984278728501667198501654091544747976462028351856019202824964008387621396822306343256176701112627348481792818900646603485696518446953448894037094128411293730334260263330114140032103152527886116162345898219228539807915338595251585469724900448167584288194152562003245522961951792915548655500563141052153090793879858687909344327352340810662207120646282408040485332218278599991255593391066838228873114383286317067511208962399708182680074152930321157187565234673114001096069412618621130812850055832525824951056699671485886107016691639919369622109738901789587189861764207317416488630671602638001059609874533810441753884847268921548523744805166618022421474636142255005473485526244015424360276487861563355094555636381380854175530091530415126447992051145724876450941099032912320282996401013771304937096174633705057828493040588146982107543295448062940657418667860213012441030256970418931163172166244418576819436508798392525974778471428102098518084196718673543163229974106015023396954461080091811735604587830202402542827927925647804399685519930444052469160531048717419019686782232261196977845504406860764920328665556534188554035465504295996948773675025279247951910361627545576335160362820006496291683757207543404043800996618783985334030680741442774292849029207540336760931626943461834046572220794874968719540994912438194452834810917112136777973790557598138941285086568431200639633162155399631712568823896555070148351131029356856901781059180458306448316644128675512847862251019244687769093630014758051515264478578593098490740904607730955376189019240348850441324240005158907152763308716261707723205895480892764960367874891710103647948867234624772170154162727862615005807422581258070431567430392260306915644662003576274259334521108596272874987181456799010008964787332201279745259447325134459974450436743951889875076719402424100568277247168727704643082359042036219983570033201687590357883934249232791849790999031714411010134620295616489397380238705346775811823750007442691406350006246192887896754116363257542422980161020818991684767618558713329644836443389056805449937681837140839606115038988058148567656127126105027853723242739371835304828702290748452757117076317738070283286885751026919294661543044986205494480265454721762538271546297693561083577700478949994808049471274453515829599781931450762392362781145682418438213531552821722713928112583915847261178416041994663240639125632233737314815735039767987727865374010924382899026339154588250928598104549121826884701987775715316585109094446147076571606797206120069521119214134784133099617040056491512601001894966054695001761087989403107207846370601710593525180708487379032140655834793308967149591179284120544877814338312651422930179549149431957266033390889755783861833502458848964643512947863777831536141911045950597594557181171530067207862912263528978593372392674674173138559718567021152961654705681670756723925549289364254721000896407627556973726912252622954303077478428021845654055325299765882821831951045389632193219497518737133250724408327437542891581651841228081969341224867174080833580330997724355473448267905138160941640691123193092608094739950208997978948621365078348572330276021730905879988473290374428468076100496894795776752661431250776017823587389612773056592321134619316782530087330929218560772122066339160146101213687778922077712406426084210097389412058155050791560665159999584296754679008510533409376902711843850897844969569959625511831150209593429289328795132472873012161267380112151375713911377531134501228924965822433994198610645464331710166534839122690001124155278596038817896330944961407584802648043917480552716910124494027773049708926620854004576067458270954335295843163953721397346261535115682375431910917452547721781632800370663195246395284651756734604816482230120943949044270893144618312734690022714600615754352174344310655425719476491536141714998969203810882487064120922404339484260862608654210428234728769558247826497267297192311010094072993908262083879259579199056552416893183211403133888229884832636326063281976998130040773501436990453468036542634192651028606152876987777518281546515170758908451019885208457750049969999316964805786080011358340962868799902682216402132712671242084124820810090993277459057886058413258976549628865441236591989647174387610188943288231764155244319131465356962187497921896901083395276059514414085441512443127282291158822101794274381945752042451010970784101037204432640804061017155070161303529824324052342074227259091093565516709491157345119418621034587130247277035354974758208085259653450322836705532588483575527950690074658851310796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 18555427246480072627002115842517395888336819043915319369656242116113414099812632167064140796724037690552928660781708749899737814354411312785375232135052839466818818282488890073702043130503426076328638171057669932572539944510859045504042701220817509051819070851728908496125938120382842686661147975770894241908315946437099005806528522400215820224249610163133789516650311001885980909992323642194936619530384381049081448661926994908794044796735538363772013804716440894434342553513931711621915364700966306137076984227592844969801468189641834504949281339237675674424546238778648071928830839446347312490563043455132066854624899184751180394939217731609097703483156055681791220304639941020058150402244630665256594354697189665297819283200183746064741111256792597724913474184846634994733236396936833622800585079515509115781688154385711069448077319215536717364838142394151833536310717034711331938169498902608264140055668909854936765019908417122467974411673874933390089530506999256683915610886009616669694403063450553245448666676349420944482750172363163513037030046080942863907666608660611252792536707369293132197882543666561276568931020641046477207109009598019766894673932689717485582515015159309012114241039085680143604386777478907518649377788461110767949145634801518613797785824219618691435807574316009016638768295278878375545294672375235019099707734586990209034854059503590129957859289670613004454566413619310935559159870701925095696329404799941940350906959968606967558126625766860095101849890643178982547811842062331196723832990937056622809130532446403603088671126988777466444031676832544065411837819827003328007860914693840776042882665316697790948093738135240746876209289514654774373668298294646138704200692816956408031935985006083410049288445268920643955385082958687410779989775914168347530785172043661146860428837126152760813950785687473831380395207649386709778686015000301523445861741012256827360529559466055600802390058408826638959740964346887564612875799214080420533625488498766066518669677718554939644562181722781101971598659998365061042235170825932955610480561073017638838639742551757053638012876625105840401199149346660288573741782123800974989240355495973134779055444018106522400065620247278976438554563736081435640821911380845063674136161205630049379628305678920923385839985405918621826485482528733562480583652295635281772417431451352968750978096740919142896639892994937018162284925899681339068040590917630304805211050239419310014233010775849150161900881742594059691322618495926438630580843684886890154710124793902431459235392681656978830502782612230832813485481770731895388660810438196145620281252849645316538744977704181720516876436515092895876982537064292974251997439170417838914295466395059595429385944587432933737041862444397277397541524319027433742243271478230051462507404529013491060958544428538511101550781244611282814896002849205927106949632227419335551393073118634116851420722496883100292862203752608810081145297683222303342249476330940664657375824870091288051109191319026813456802332068359650677403247311412445427365410550344020193195411266766171440711475935275630746358665835412802904936245996779186585360972904368494034467832929050514884088266391549374277701104095974905547468247723593789507570773577110060730585776838130104606294714969298431448388773690872709457371385939574982684345850515784135965472479723089812746510389925606948223831119376746300360213040666575536885915254995543015439526848543344743589823908205868234476356461839181889263355646885017578161098417923948958842196657403859926731336644669527459778071448703716280858111022503129774738484278810501781725557509651469193821551460834781701021313408365640116358290390451996827968703046233065013237734383469419941737827151920845376000011963863382500844503297334545216551285144215615474601851223431429319199021983427678773879355312202780581713312512879119828002390632995258034688480206978209853641212738971466899019706847965691694456269528491518972787077506187390822682901620274922886604742081309158765045832793530275004351390585714953267667945444061998347841774891555248527030570339995835948521766894692121284442550407749699094681158267653027327681811910995010293612500123245590033830806083003820503424098902332765394357923017708558345833266686826801654461894129516462642750185099291925816917744419206187691451222306013166002229876102212065712533031373864270013543445805146026375367090536651221135664746240938464879752399428401414643533286773319583205796278696116546757963172361929387322237210465278717006082979942729724061782242856674162419381795869927835468074067730411724032000192916416798750581343957926197254082584812516782685389582089113438597427248736359112220868686697792359366712854696064181136181458443573702710977124408639216711908958756127218057294585637710104771637892138694193694467408223895408934252478816528655576333235554200211140806853516574302342787191695837182124386973076054242219554367198455624789698148608867703577908748549788080996714840091463559820105778725577681083476513549289379644498943543780066228330099096903610328045072317152565943334797064253459012036908804061523805217726556558967629966288454791030447883425535515065274488163350943328446314906991014421152679190138429922937386277780645506128112456771632059448917742556351604569201262327911590528208519036949730120918465417712306880546339098054260586909114427295490570929561068726159823588142075834639356821725858380682059903543994765314171367781300395011981676364858869570123010770744296024630066642367520976476463465701312596953526522919482609445295701242424781643110047253272446190364725059514894569271956539133313170129964975049866639717151286414927521633346629238128954207806608738724980135471465391978108599769126666099387166817571697347215275695058194403682416131571938975435856144391900998431015845314219146931796315374894963146111482274887734329060274233675086728593296342761857148690299478539501268799913593102704642007103208303040096719377588435181106951425914646741734900664389833838001393835699953781192889589685432529301580194717019572290500458044386379342906683535072757168683916480861721007893757061663651322213177313839093490403194529136013469946950950249542082608711218261904101738840333839127469159428701897108321463763104865895173187158028171430127472758014497454940304358806630788698929085050133551693104635788040574579613918665948674486106263058977073970589753779433265455163400351677641839029875314560157507806664284153712380438607410314509690546489138904419727758477771876213008264257775607669304217914426954201378937707281206724803865496088639601639108094935524218324004662254974978887731672522696428396082516411803419724221571610506284879323403024787149355857506172089936450073910042687624386009549124432608779473930190635509461012656011038497115022151507500289386862034897085127791806745624953943715644866830707427851756006127214441365882472585650175276266820424596692697374437512250366042908979314293471685764929707018766819689079709135083576445281201067590840088842635976530391182076249058638243052673974974886371454130769540282914125892026947712660081585717174989807014928288216192212653246711567832667497968021568042012536381671282229061656809158560046076677088669997980203829330239744033923795796914818148487140571322561796213616064484160652136467830619617999304254985160385523860994450080232702516176115748602385071767423278862893712609549626143628644363341636981513139291647355217458732585398065986503377221631691429992302286334028453436104362660887350172712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 136898995202179306875198225158410146073003371784839813929273492480561042934482328666450005756781326581481294889213432373453992395334062121176679835616545079803886018904612384003657786177067692850116553132845872588167808597915421649401565305297906019927253536316172307992300030145979809924021915933756891965536734087211420715321042976087455024518348472673446967446972909642533384786106954859639835118265943656598069045306966782674912877143185566857681674784284205720911065450002831768737391094959351526353268778499943867901609478796973930281027811937728278282978601643805302099800157445322618533329718612155905869272727218064754483759838679160691215637392693296216483258548176391080917427477245155318635210959324583095921978371757873729705879582619717939673189031065673813517385440446478649183518467762873563356679768845428557984032443388422346190862161675835593598262329582491767046965312782004956743891984560197465378982616030624833877278837342986674759271423635067823995408576429586764151670193761067944306006508500438432668722716141340775730642332128717147805403134404852193869628797438010828201351810842675600426150067134196463615340289587615028516931872687772946306782644877002596000203778639763821331282386570914242323967617794241683117491221570487359567444387423314248743402513641389849040067343794882938173260862446223213857894347941984690316032521520895212022520741757819119491819523203116657211807120696366425325562803148182147758247236079398873734507485742119624811075683058194711817519384937588819260006430437941714305845025281620319652117357736108984397377538561916726064615032296401874152454564281650240152986237065701618613727246209377595870748473647101748959981430932057796737216160133596588759157697515793184653126656860913851205678959652287632745626134559780982170002193086460408912697547264351127873354665765316546794519411504729496200453792580207177669754432785201357119100367534790831699642109401710889498883607720187317220219934515534681235401506724182235182557044972722077757491291346738574943140913813836741047834124751102054760269539576207146609064222741173107943259127707393743441941746435298837066950599406429150085860503303612214766824673086744821030928898729212899956117651828844338790113515040254525648987909778882800971789976462560833180330538988982290385204139393345036140626059788073192003878591077455779388515491292955196393674552764190812128494767938954845472636460938904297583371845284479961807289211970002143169114279369054952006179373887940340138282892424551119309146354193369443380176650463915717395704435301448681788250068412304995958602911377666393791039877078398077806361424632948531383621777075464287539800114032805301703769804236389579648211364501351698746580060410950147871148304909798324363917184263566694981500827536465228186869430713790202560248015274948217566028044123599094578580578668635146667129765889455944679303357957281444736417890296149878583077190783364979389295220342908415429069153002921122619850376927719328009427675499003530464529235449536678077699032736569010817312912302096807798700450894987272519877340685035262310926202163263244464142584214201697547841430635351354609160229623973680450272332048130444123606708513344152864650511231272776000853697664367092210394114875208380495973005361384301812559014227967583620736949766069058265812461484289864015387274262492264611283641007122587207960613850241607891213378957910769864143480344577922441313775672381782925899564324312746904142862241307146354544241085614365610344358797921263106335240376095616370349704992495081264763102789518368794016932201079794077039654800643696858344002771477893098694841284620456639661470013807311850706821765352771646931731961947380839345691837818905805001199653907942417759017786645782749114153947759844562373643008943752678026874816969913426368746187842445560489467949547316474254015927517284830917320256589822860312017020826181994292676257398015535555422579430247964228693523465292280956508292206481542159100073041053662264497977886993315730363271363788402633695963645558113815701110705235021662804260027711113491594621723956349299011147342458003718450933717473815762041319030770203910078494857771053917554752340137665130117640794072012925350981797525113574946811919204721520432922619636855716541082991879057690907680734577229098584005564999387465413605828915712940895504906888795427818280542382400250081161480264105649386612253447139389162136211008509171346715347804999690226649751231380448614522778502215024694314080908459515206316811696030724534270442482027159267378373552780498126836640289779085325676434195100507247675573359331868361307517559249170120306086570658849757958114813458787019134381369875914310585655356489202702236262213960854685350983300260969287242752850601943424928001457180384018653315555519618369151524393278954675906769155937010828502900535804777371353850616554806712877123073349036857989548270618972563895953347847800516224661808399903040297147696791479779877976510873939431656549205472262404615519785515803149614941758273447705992022767233907206273117373221712344564331436332136821839222729024723750263586878450734139874475604183119439413082028690611524562580204522968490183736184478144886945645327799428942844494278056930776009251589543691754993139527581580039811723032445220324271647509202345702772905696419490737989698558724571494365341434004275888501250845255014151574411609481831314387542721896289343269211063315018483218656150081739453836119516025026454216874209453609134518475456505689882938789293316402936053942173251153906972836395655791275120248618116458664532573405912006050823276367568550673877925646491551546867119972788830207399822547658456484997255551106555894631741865260441546912341591071405005454807211745388128063236687056117820292193048128943535761515082554612049506576024200481447192645956560914977276093617385694597471543272567709069610817873279727526539884604455524335603719855103463295078323122924320528742671732492560547514983882849448125371401574255176574149422349295303963867635960582806863783551492539283530830925119594751967546509994930589091445627036444137322474495907507760044329512285345183228379329099434013867437887502933911928175489586071623749168545929468482880823755936207818755808031287938824742123936561714107746091502304078185904907220642969899011273863804044191215109458185540163323233958445182551407925864689923041879047522725296398195997470256911813305661887746627009408471114137349907919656394992917135776177314878588870568632144330644645843117393784933171738460138760207236582808441298132049135279542286123563622173408695477002976006574483970589916332498572410023372215061078174081876629806470965031385315805232689295175600273224773309306058545795927024264619539986588815420891527907675524703829029538995580278367478928472492859918125368394520525585200718280657853729614038090935529985603552910465799375858572687884977884799623761390153354904332870605910795869105367993854826316272208988856378755383552594044847452418193474968727579176238148029726362330925811874752621506179599590560164984082518071778522423442816428683492319254924824934386230806408818883477439074447379697845913918876335322352878299777654979837827319196868606733649192722348320245560128078715940161208929696096771270637580972029224379281964207385525149747042505853996745781328619100570232769594259944985567228761022982464805332288013175527693976307180322367541168549002088977267354419495762945150574640770170342020399332558294509665951306337458736183567795968619155816448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 10146211934122196491255118322767923431158596384698166497992678169238520901097006749063241219056018952122597344955717887778881389647981936962416094566952870551913979257415251130656688607370725065774005111987967417955117237279068599703897770140735983517181720274338525667990585475273828092931724785508563664288336637491417945096397337623685280213544409344074335765220058395333208062153652826092025924055138658102742497122814308583545525573610010282294668191129208279355801648744712002990192959409579086354553048200366951484025374770971486129291099331471661590032799450328716789594507143224332755500495535569245347125852045547817092704319007703401215038635760495470007387638519877177630058673084628155760367400107115035073237884437981420708133309560178796274396193859710180771945068311477495381914789404014514485513726575886440392430618997126494133094059105603902111932322769473447138244197427802568434807929805082431434423862412238926229339731727145203494130114856204464173640786353009059637345285343319715227545519708089253282582920867287084866119976143507270561287074161324960161223624965689002535299086636889399519192950805887245464658671493317984771710516000687140203912498466613760629222776512087890621081404301519427646415922469988148404291280920331406369127798293768703239235035583543554160193645398477581208723936782343902838131277955495859325191336229485977692171342053517103555733726608786168004967933940119198455955152241436663288995430322794164730062237125127534550625106607866251213595427305797206919011924376759787989238435570017564397034999096668135692274735167212744056820773934875973432272021892313852153315508901599675311368060984581523500697183852580479797555299130695260643266132570706382765621308884103226204828846576578580677299482155499001829646915994971608256141160195571759764592721342893203126535872745913343294116705603867190498388350075835106510871237205974332433143912044869886726211403213536852840576228468915878790402839772387838980316438119320222669166174659152225196616421679373204887516567120140271020654236399245693408664081174232466805851572986411980078767798189490559024550181990662622432214447020644949545752095896613777962413545808304885215708969322695569107825688959951927084476594048714672356008495666025793218925015266051414642729931954771905475628335827422339597130765408334448481908558506164199394958980215089535936631338052005601669043607052613297351399903516787860103547159371069726041881329093344537208350404393760769532795518087315556764894352089669854578915308868390126082738440962303591075822098960161187104070079661630268373069787615824138300537114031326959546290573706753840084629324826459219051178955804799644897493278988242672555366746115395383593624535127402768605864113028902538595505101658854122175312265711524297620903772854632870735364029091353453585182861071244603184495398254390340886506429718661049386311891914012408813622292487398976402970815011465110999861371765777978011145493441127845728988336782143683264949242172899139366173245364212274989493044844725510596648688444065388121471921220032148247498745578012209908977452189812500283482491753905717486184845368464271317808383923979736859570941363556260156050885880526797588442812678176027651121754132555791607159964896512642029816049556116008728293336644513673012241285951344997598439446201975638319171612308654042211160113082127176635967189291078046919675691557896652943035204953336508115227486077241695762842957383917742623403637316960968530695720141901271111414646574697609978855722524783225923216429439398185412657522240273246041874119065501645502150463942766662522937418928639863536587848738631255039035882071840146073250539347739808115739203540017796946517281273119031771736125361189946885846254040701579760524522071399090096136758681129929723608839490486869416648836403142783151081473881301205789545515456425294152518088839138411944714640976852464459483042072736499311540361160723671848404369996924104219640487676270370755410442856272630801159479538253698660599418082760238992124412722279926225028960375055522728325808278637666186985097628614175097695027974782828195494814837275205959538091467368762620132009215222079915822048425765896581880200167113665869313300643401268899242812433323518734954351101639575115872730543661378025342454794248295853911561639348367234220157055475637109138552204783388990139806243683204271619476501464994489919515054375368380438354723373852628305212668784473139570192251190167012597021790029195330931505050414616818646267342832505340032170462222402539709791196329219916395031888250555799979419447203819099594948148444518732803501506147816764801693419362267449927515105751054908849177312642934057586552900225641761853592246764071546389922060739440022417083895685566527531535994382207483487443432948797362853738059357217211365025391353672604167635733960381601922266605673309527530382056642199959115623355256738404932938096806186448795153749174211400297674189818436554791511638037443125708501856239670154247733714628704891707337770115285753059195831396497858576365217214935338959297465370292189996608232587375401062781977981993131778984604208273296452023233830420412290635795203581537496808654630918825593416999070076685254109538383246631891976660904020587188875374062780041389950439202991350538926570640100409474774730709045803985531754015376826854250059373468548049020206853134327832207784315099152824030487938185884068103876435797076321047074333518395668005552887167314783186593683715168920746069206456488068088931379574024222080477673087885691281326027577863878342385643168548803116547992004863054646384360873045249262163362077741528957809189856935505346395793950793987787985076685712812228207355027016050330295288425390404871745284899274322463692802367000746819015563428831080615911394728135759424370150904137871446642101411500827785894824566327897918705042144493821791402903595608081667159741620080236162543684164541400129549190865610859793484982421422729946314327420676448009421886213780720885538195419514372588930131892084994450233627283449891924945125214937047210877140835428220757553175628404937888489184510104130930906222283668922999149156086326824226814841149565405326689062073636497692230951234978015941250160735893679959579636087134232737795718540155942826736557837558732388808243081646530720329710476834891943183297099668526804933368483378057190558783663234773293655750438794809669069856078442668123708680208760876108049479401730977794330591762461059499619638064820629303045518989869828868526735520665877918018707121968144370677535925728139231944763440656534363839761604798751003775468979462410971196335948333930452215832859838045359300421426576764667533799744861235559441824682061334745695486931630360501301089567507319991553780317495846956454920470206687623859490213671247293375993526870058601939933995823852383027443394841631497701129990122574411675593032072309188588753894294327550431711160918373339861940262489715481334639780919079673590299048718236842127930888451492361215114839911750035897691868807951552130942870254865752093146457141250778015069083083710498821809274162623409764967071414000707887748716553038228764566715393307298033572523653221588697492133646209276845217589101144029012020127404398032885070785671849506035807042263983894829409305775402031812855384701172978842508097338492051159412529050606491375788531932666218553433940832482355352331677635579228352326654375883085214711716841911000873016051881984520169896536651297323880038276203536474151594525676529365549056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 258656930583935088962754935434699634726343560812222687187494292221321287373335569981560509226200988941363113068014225453545134778037258926556385769077226056254062999214814501896470307407288395935387000773447731735191861993346100706800900404413793652712356666837315137465385680579908640816039644548371428885945815547468848486472624981015995978716865739371785651785773439708383173102831263359510393945396244165576102859845242325384173828861579785866492649473175670499474539148409237466291346262396182235347142979741610249702098862875441219972590369019090274356166220255230934453439811356638395311182646696662860617794862168477409879762699467758175072174225041746421677205663601432869342986584325865172505331839759498931626731051149465137353743726033246216808787442454143364448965838422685222871349622542839389511439542310807068484597924637065123011272304124830023575475247189630621146277202100072931470926287332233344270779093666373638417967407351295953723916459195422425101795753819828100952870667665781592067167115609800567876815984633385117352872842288462424107028490106800931323204552830957668333355374057662827105650077806228957533903221630976331794078628694280825026733176475866965515861601207742108711522368934217388331383845281859105377083658627244430415939069994555747427588041835736798476387514536720032981810128728878321804071156955206259929069972513491021988856393189157984368305723384007541415253973154259101956009971327441410155449326766358548207095820490500765653944389610521905634228679944006568750100447407114367963823648128887840857232051471044559190150669461930205928664445584697043513727411919644492045542915993328816687351652462116003771846226529715107894447466562094780098497424650577086847020699620461370347924974188022488163325000561948086448898147153214988908214843738785204044427291696620582017683377226694056924906168954851429234920672955326492013766747290295974114625721804697150935344640508483328856562858415240095398006080214701723625668730326939316769669936931920813554647494260373058303054888762843002464964289309807133009376749293775288161266860305109180224541658814773926165617059550278244871516630446126324490011136093284259566078197140159183407717675114620569456178820815475525981759877779925729560073446193989358353245769660033870088543576022022968561947597077094479647441431485309333920842805610345875074333060490134114387913311231616486146763646139955382775820684093872155670749386896587159103996639336953873350741184860229214608084392306180879770031445869627225600756218224411667568825787125487732827963822382679526772948241040200214691272150532042811983246014583985404125214404225169671475053553623162703076079329014161951714084718159506365049079347641020391606089191401123413293893036537029329171147886440991686633358489734351034762213594247710515964525203535053275320727129453097268089001880936007518229802141231760413428499528084679026030237285316574180562801445512970828903990395100788404337743795376233375036894113607549570471075599644582587422506608600245913478982689948795545777731548655753608649206351276044226434904837119189327063304924743823499738603061357094536163992255544462064762615800685733548333340110385627429515415876882004588639800832054057196330654914469453811900804567476227048449732773611905310271157772853054498719038354882418690481678509740564014467060421915908212894011694743056836169844762120271583281809343692636872834147089861097543039965972746139585228242840745684267618990231845458332438719502088764218876280324034573755596350406211627364688655703862469441049776903694215425012524833766951957269883623355958447070636941313021003294151419252960474617766676278569833754587248375862683220762723177553212997909075011353385949294293820345959327818415062314908915062546385475250882510749778855584217160417081457685265186965226122324402510487494843631304974860414948833416739815951114458580948220081577523080657969799474115608484719828845121704700641496191966194141567381301638032990601991450352275971279405891975109517214851272081254771245319918649358798972008318239499457860996497978118000240546602110144862406828590442657362961812985849240388457927644219678987613196537887915663122646305081759924494868688045755147010348412559161006937406017397887940091499535622601799343121534187383614842935159616643435263579373317005773057569495872480370697563478478385681622125857942699786723312913770036956834728084882571650117989269400598400811555254543479823529220010364275358030306103416257920159560788238774001789433819087391596948994100079817195268191667310599457768474912569093394349141999106857488098442158597134748084479784457513061037613409958657764642456223398497982792833130681813975291048498974081406813815552558057884465150607273002548507238829281077185670210383288225713135566438817420317959841255051069978165422084822243458086162720960590044054905847792865915685980797492992816238465036006492191506042133277841307772240235629157200838041970807527784849915677884892550528021558716769930852835689684128536965363634668612705488965564368503694696651774681858131680081452207154532321487834676991209912800625743162816052490613029904423461780359670474237297206382224372868893495997429160365648005760367782182450406893719116698221122103198318458125611913451514264077978838585003690516219647497946744069596632247776946201099953347483752323086821551490813262150478542033851517505128249561375707832599398578915570015589117814395094863982962326589178208458406255932435518113273858364846887637818357273035782054710170081878110377782121679720383264889110735693793127695282344947806945492042267353398128346543918409346453191724865154709376530484396916618190131318397381267513274889624281003553864099344561848311280739144306855296995473569642936244361256815788066059431214599727284521711260148325035474336732336324265031164391918570277906359695844817184779469942287782689682879384156964728644619273755627634667922395777386377262278295432713565180322276070012210864228123393586901618072988847115174518549987708240503924232187233348346760898674436015886533701391342433145397022846756316823677589899449639617982812258345363572051481729219603508253354578344388159083248614008273253456041343150615397970804725845834418291174647148481229198361776616490903637818423169549397909049170850228388549337300660729561146695111296564424815025881493047460244543897385332025586392819578042533772636214984053406717427142514681996973343809532941552070026598941682579349953488684152914851107930778557257087262003780561931004330675926039141200106719138898035682314189173911016179761023855053559536838549303583990081104883664318623773075176860925223838156725531058836585251420892567950847020014945805963250243619115801907822679523614751238096600711590912013518389712382679376153451262614392073741724425184310998115370783431228375665529308897571543467243809000328491530974199817239769610323364707262091337379255231182775627559043989835195160696750599131982201704908936854934231039011677096986140083659334172273571115217563209040565290851471976015311030463461753429543512653959937172745466957782264988888399863869276227490748219220605166534586334792862012507917350592534921524886828831258386331026031195547673240879609677353506829671689769160226058841578494758591606454717962287619509087207669112293850530186041867909680724754624553559113541952419683260018194388027049018044811049609538163441086005013695366715116911048793729805151675393954845913063297281471693739106264035310735557346351241982764449566464556400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1332002507712440459160037856229946374900834477318362450286814550572936068205573550873203719890023326556006987272413472791144377921382275941704058273964732985167895318573766345634048296502547447375316333873524570205992098061897401899264662872575874246322470730101552842557673108829235278915561852057196546160034620478219433763308280295829208086155694443213811823811230008771803450373658564900974584649774400086437460190777164358430922392553632158564095961683503850708232204429123406399469697197223021549941366623360863440337981611438824498993345795666891600927282078947833668249146083977111071120403593410495030169978214781958801910113455744566317265026677850718821662642522641845433501968183077516461428374635150567144710011236481015684071183796027159783456579632555409821260433709884889034285665688456769395899885592340577259553812623793477666872328725954200298633399306705551249612282803520659071359699441155658918553330133805296330489381000756640992943604423977333626778581897728238816668333155351207077062541774756743749983665870040706218609462375373779405845232664375139079938552284958932418169594904646716117960157402813545364700340527165662030981486842530172297402580390594217280221477750854357141509712265665389448039689821246809408918668782383984129126131105004760794386490091204486869581423873447467881419783840108480348694936749249332175386118641328326455561272016504027599683933610212829286065875081753329456328523289742167289091859285781260511308113218667955088890304507392195003033903309030920936117409677682884867265092419917007662388132186771679065653028183070755056098476752467567190050289965451736287432501806037607450846631723717277674086602152662989864415144110959422663995331074238315343586390374159733599868256193573565593870811572720248269458069289129104906494169437100237521707123104971473061196361476911462227729639321435571909408808909146196817089591821822433620818265995124676617828426420711033282532642342150044565527976296787933870215357548983069966782270433034276280494595542237382995772887202064153421187911876787081164447014379404641154296809668237662492991141522011933736191457796135542267303249270038769549690762964419593154234783261639607986448429814813351563322581752442172141668567786045033066568834369059350225014398094153020017936869921056787958425017274478444967579195422663539191654194991475791520911547242860097855999030200153866384802784479136958110035817216605698512034798503742865992505652851898990149737773397710235187716248908225471479256249582597171775395771819324662845686286438772098929328592976747196168001716254304049133810349281109316882284438481603586900788169851278995609625677496066590325935598242202172699774818345290183580510710261411681493698522190065615692928348388438538221633055489452691757752881585750070531615568267500500900106403429083102039553890985085456902601150331736178876912045884180886395054671228016331313575269474102925915941048163321560510912075285594975860924633613388382780008911311653017838819950336302065493758336443844595038947456575563830754315519283731506582808945057183834905527250264129129198660638344081605991916420699505682459542174819810230905884663575610202826340307792623342280618845233892210401783371869561645857226063117163428236390414141997191035270321349753703819530352309404390273056935778165298971703589476561699125144471187252614901600176069185528504263121361464019819937213528648648010890003926233046111443178165450759413506921244754331393257121537581407175368634456395068738908841378362661503850337458206600513651568612253774802161425863880345337919771847158970743298506374556641960370951162328024433690404655926311288426551073907203222613690010170597772366238159835196877777475456453071378728813034800999641308267689797349817555768451877524286701663848108454867892304108466276542795490492151547425825338269168993304256268532550346317650487841420493161105756109619484938262444065293152509212004066647940392684805855682890676989317934039060156853091773248731139719953298807123733139448045349023715198187687474837703675037217555588646000054455681120119563979905345217139057744921348996674207335932502326208695105678525687519723669302908188615900613616752257028179259089142750237000375423175084290176689797245527480432341019026147312584722711929363647746736086645900344867753184344998374246036994934580636916339492887421006059955922779895044902630999921511706928271510058836898645634195032244910317143721041502055692270369489039131323583870396089849607497842932735402031019554901486381649744303521921203123918227158533935413934620755655154637564518829125782721282542168450059547510820751407068059469907133890230627122180842846019645044188370106621188251547801067333876468659454715102297280005861944176851259250163369823613420445284325524981307057285415706838048323037434546719641811965059402079630726265373692723338814786419176205484198448536809025952410672646007197861406459275362141683178817797070693983469808559922542841892385795741168565892168544822021674180798984085436151488751122669286086477245243351539263963988419581124271875563847904936372342489941566749720386182585325514051758739014865087707327032172015702255333465849067771789546837249617924153911515650902820624575515282759897149533998221498593798573990517988715264306171536513613979102793264606471771040804468099876369410880961036014577910632522924868522455395680396117284083309577827762021883296924813838875707479221343375658204846707177485137842956351539938308750140646389146008270383519065578220517785527340354123219620927740640445475183896532819652817368506044031513962743649013615834722385052504923759077192391002459993164154293744925015282188324802370197251038725705525536259429924103791437218711164844901083366167801518189533266103621415164208236226135407700375909152875486815872900420118921469255665805961220553766124169855779545417220295709798744778832976096864121450579409113439515182773167688449842147881598414187481229487226778508726996412078209431588873287500822005766027048869704515790445435212090438779540051431852884640641337371502531383868179999922517783631774341089706674978105950533103620426300278897932292410306902936522526710490200462549889626455209135772908847927342153518236620594615104570151794960141580486518694285594638751742102954773058072037678160443735876816600312953322800136936958206571780454979630744964464170817897403626041124732171020409672602758520553753752737740829578310268506422111446076722910651039655174327293920918726327290130772324568090890207677391036604359220381342234581663066943447583185075776195019940331222187410221016249443523094439502298131289509577655733056123113500433510189951044910616327923811565328447729918833401343262325910776528291324293566093716603546164382937293866730452589036299368839548465351414427900145252799547359021338442310184600565225859270220189304214187707928010015692233304094592620469017296885637260589500343772925892142681399375443281147907200651021956209504847528740249953916639227600055122748687839571803084710133002164676980597194823347645533932953598948825536855669617547231298949248229110394227749358422863971742840460118678647768337687353492228323855211426188417909298331983179271488357185718385358917728991964660539746732872590140106662509513671222650045347191491173780758343626414550301442012562618171660016668292012059579726984697160733851636483887743925777224366056789583786071089216100421571135033969188726937107080157602894627856372626353185575275395678815957144348146185506699126126659239936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 8724337210354713694295606166012312584314695494431238640670094441819363900670792648315432023230789740369139329441399249017603271130370631219208816662398823943425230575040835169944255021539162706213697679099750719248887046117866356044136463158305582288493714648303138330769529269846148721402918578482468486873539683953312624250455845584396146309076387893278374053388980125626846013687883019288684841176032509597699793817288317082631911205660476856059918953082425329744802953281915033337945405558491059796275623446281466511990912231958880594028605627638295187430999771513776830795467374347208577142043672481819797839930295527158505126075080910146452239885220939073809335376883311227380736926635638204077258427396682087122584766644477666170334646756838719289682182723363726735590206216943638842701134611465229176154588685255822658789538283730321587232865271644124783337196602437460992188813583475801461899481636834455151071171035768626430319340725210128315004639056809457876409179545550491356955089892847374336878916893878326242582971491431754092282014343013015709551205063249429254670236557455817224450523467196166763366262184978110863230725951149556585005554932005946330357434297878302902068104530731507013006283651796237325418564286551540683454242042305235230685527654600167963822398185951875359278325516114945391171977214906993713045960194157227191432265382644751802588677554073909949263460934664335523158403561369079853569051779768055871889519245273571065141901054255560891585236628425931256618139429682108729774847786911650565894283980776844980446307829735845375781856372869658513363971178362160659557021618741748149808782338948972169564880406311964354409861104625866363979612867676182506914191254409665119920984109739962184287994811863648499374094018463895705690471921148885580112549869918274663708151481638402230393303731687299259313052262161411889757963237068430671724093891828935025280352158069169089108781513357461481631802093119543889315223391290419753514331886482393353350792180403490118717928323360234868367496849447977346151419739472713307069978467243898230555471139860571917924927202430169270564505895570100313230726084769212184045694559083795956664952769037583886992988331122046212233437067374034689860145459086834168396972077438704301732292437041154065764749658238625568535965891240307737811049379944250529349784317228849520573245904279608187130763426833950921803860848016679538907072737499967462451533914873900801344288970173504254823151188086730335425919294149557117206119574302013807967490396384170035127231916739662068316585615601706682016802739775341052191091097320864916271528048601071335695850573218641102889058317689132678078885538358515099834696282566770828685783962183504129356494918097517757995824260272356623157791078770229161288824632431138894164121815829502874626350454725997978279444207345583463888328309782677413724433181781052017462748242410529934610217520038453806460795885948008985156557079090886104243775925539637934974873205100376441017004002064500979236872861007506896844138059242779000376369356320873580065243343431758236182775968892933523033062421924620755990705856875178525596009149970218876762655286607513061644054824040584034036483508743829881364065697146670408458660299588200656583224568321793106862317236488608808411520358082314874737874929142759774376160481318171970002593432686817072987777412703427573556217961936001995798193572561018206991428058168272164544399657780524968556185425848747282056517128287361005148488481948973554367681332726149711152461104598666245013304492547579674840953494003784532478514061834210614890772209093719630153671692920316758884011577308937088438226411302646688408248555827917276405023405493542643287133154620977691725930447469487151926621152055832703475815363673517807570695541461806510240760060570008933304431553307628861044722592325730110225255390844419756612838894246062905251722798283964121459134377321972292979046258852403717133918069790696286296688710648136973624649110963772910698809767107130047689539242562380858803815705900991015615954562372020641756285180354596403616160649613320037945992546045720159269835589857548864375959855005183149520096595832988134779258547189277043947629362860486467851717556025023431468204714970916694283085627929872507171848190882638864213561887596377185487096333992622257315272424633865768596578239938879335583986544279150559297734495268120185478824567396701872054914764001033824560071587462609457861616287158333801775258079909581138776156620695341453624888066195750277935253079897272310267479403109512368586535993921617177177026234206394138335990984455777562939334170187103388375615643599697030535757484939218056455982775253973288195332776760249314937872254708864687677321306494714249322364151728855375256453362426076502718566972436710132670689733548970866275052495955053703444759850972510224921225951828431518443512301580093658926188069850773654452374887814694933803083824123552020583083923895538559598763689312763067368043161861053089496445361851439022952596222229896308152390550806908223643411742314797456171085066282198262575811103569213466142101884016000901851159641500648796964366140025036853822928455869896477796965197294405661437143831079831150519099766735666343275372299447907400623200948654787244570890842441287932173082542402444682798329225261954287683979426200248985775271317582420031877974014653473923691489664668319821869027584260444163409127548752886404645028460883128530665209759098062609388077592521828440781873277602845755223120538259629380564000717080799589367208289333769609711011081462199613279463229371563193646018168121128950560914254612975227842586075954610563513972981292352486934355168474744010280715666058046360767592695168949986224120299660481590053971543645715391656741604265978652800724113387641085723271951310881569976923112651702551573020635878377306243486478599032677973606365838736566160837554681596122713454185847623647442492206153288056355732622269947948479297802467976297600446873107738838300838394758461346637674289012732143869715898371701206939893063400175680143044534247993758611116711315327485030738594202574104351987314793733891968942258697374377033060284935083101316958847286727776456852897005107584636127263000997581347436168598568130789987553764093984128944647547467402068565338876630462011888051701929597672871322553512164676644358783102521506521792660629652771838316190544768281742000399474397177189571900563551993125445592559535749204543227433886148938639478030871503460505267933273842467803058738663502494194744393536603961914279323162911646453224227580444907513016598679710366722919551938587942118858916127499040543049381703033663306302774155657363202726068576186067426547156447723638755637386194049670729246949203847055169298761841341459098782968703191893036689985844261896193544024025622835946287295414634996782095751533893807270721406315811237051304652063089084192355820419727009169307918351853257154918596351373064521399409133104612501658189003674716909667149374290919528215538138513235595026102140537943425902677790289459755784022239195778378434776162128667630801066404155279154940386312699840741412825575778142517881678030922751956906813894133640174370149008877003463349336908747654708447486879293771103987481922010914496276539254081165694250352299269817518928696890000777566682287647483017949996201290173321424154530046168305050029499911110378222045157931781168603740260291920772119896999758723841802577993394799911467178250263674060060538005363566236016452409753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 442290094272953342346467538426184544747341534686767936366160613791838618432355798184167942832224065143128736079094825585658927402381654047947286218433083827043605198705443742301431380064317114386069066662542250569395005842647558861555105950721079138960042528457792087078057499856956319648263414066737521452276843284203369327546819137242896222025581406932650580662931208828006405345499987387594340056525818700987379443354189335195224277939544304142439684749153464267293710442884602961325493368076843715744079159802280988511794693236350130298679807827393028929065838422212050768733159313857169307225726520655910268255812522041647477154765154110617958714729489571649179749284521432439643365850950389700299842444736155882349253223140388548117820635513013295303311720772484135845481064489712542865085494457613444835914286164061144436827436754587299608466730546691865016144784400104262833622358747615233307189887897617620642130427070320337153581647937080013524692840755163730944666300244742762522009453093302047709042742749165687056595731308586300568433874963225445591801109048527466842246688287870399408828107432447905628918646819469762760265142297314418117860847375558373288931881603183182550230890919944247652385667871731276317166963372234289989359268385037833460159331486359849949061286711970212400163404009028361533771320763249907484976004680752534222712939473014615442971503230171974961632044292432395366612621490069078844325491871339093541580770364930971676710147258776763593474805530824333861760877242268939994787788199756616909388227193073807315650579740618239404903554448661102044305716351549795522344375232972627023341449021249223602910249058540762137241878288355601824817309704979905823001404641144934838243817789401156035438328627503677124034477102019184253313228990678889825377930011984109031676670110483216401066021748066706956922215579452589763524393342107864557843727504867045564445255260599171740452027972807513258664969391668173977607403518565179866595027546592057399035794811962033060274050282066617901985960315746889349182034526514293225509530759017831060423707151424444409378872902915395392228796646417667998610031584687599308723160061839586530041490287435002828395692803082449621236301759066655032381187244941309380602638348684532949666722314288622988357000576206159768195455535144108522994667601145102898457632873212132629823625432363156003897213030085842966647390224631897213845081218153136471852686509160301995148262754433434318445408088075529251759060001640049631137321964228276396026508339212345839421169462657897766984999186743559106538505314813957258246395285138113215508311235935730962489784996109265101881964694816332749228585687921716200592308122004822935530402902631661093868922807230540013783182693172001294368583202969174195121359632576660254314838387480225248552723517823925757526213143145542703556871603988788873994197739756240440887450087906815313067125883187654591708143699583838559453800200855772151107641846790850005494166954312820442536130580869276542434340020051158713798143875017354242032723456585970861586921866414717712378904120323416558739985325200855834525652812676264124275880094555970938767611893718788614207877763739303078683469571810788701228199112789776830646497519245727545944827037487440987768169137388992582868960658593338690437680172167648243995241314542433581983851739526703690036063864254786619406395979337872793209263628569326291417478958236108014374033050351948312565284179889944256468107750997012470449049065129246654802034809688172902895278799988036836620471607616502275458925678955760200614665009390105934485082547790474209935919386598660746765195210676886834418962356364606266923650143513840232501436694147141967448639829057070788120339811856734574314697180456439327453446358919816496977433736047447771727377816882836937733007379675278299318552898975745834243373617112906712199533149062730819064885346678476266595822205558368373296742498292159637222913796399833919496029426905964021968169191601839870612995582646234310602394688689470707009798502455759633801306384709303399796932315840022903815674858399027069468015192200618285749509031468587923444540400639103997554765357956137280260963082778703753361623713365956571300738336470689347483357164692304042668763722713025225414832348821869279909413209503605078010190602881584770883671416502597528757574032093222306281445890030201091470614425267950946261889600674779294051455836269190689710028550069318839121836875479530825421718322114207177745578813774004650080402986725129385605630708353673932740096718987726972079794191440636576013081506727832612608430292208060051992011543913098093249108941957251217137618808470897529508978515482260305721685053275848842425689919847524555341713900383058306063257409815669889142978942746041690538148302375303523134463510790879690066277578863778097274555353952666687793423499282319133649338698399361625585758871859183292160312277547343837472066526451812015627539069830053830237044973245580790736298138311458130894483043738383554027414813006640006775560893482126596542122982682764794868726605722875362278592446252737143927216693207854039164956730249904228408399987488113219516040824598805375232632441681371242506551444425916428515656772260253812499467119740778413229842963534069052906811284336940693241289637797120879999302903325706392612697790015817718232823281290696652208785391960658854880355716251091755516691079397482596532272687410680861352199285738383748710329875697729345660677352910653290788023121091013008547531737410038063844261797566202273821444264705530102866771741606592579863509409037194173868535339291391829336054716875011212615802617335208593368035705750986417636872202720340941482448274386053704670719901442025931877798671644764943062422052563295094002033430195713550105425005991319770864136171466859592641466811788672766818885743969294231791324303951713814644018933918805582598659073243506965084614028803566695005002938835022172610558855262099498985459476887123890229368982643840195911533347039976816966697282714004768785221645703956431323682710960814333228093326062834916455815179565511165425746324581112224748280522501557435916620050609415073344237543944410142866864049818314479243784269693068592132811767392128695856096915622804562642103251826283306302865865793310275590832362644057815177502892671963339118531274614548672963302120318843754738599175271950899666844041813463419594968665824303462381664597701726574345454463693345564766808231562517115390575345324389376411268232094092519368401080155890590150695120303153381859717634663768249087287274017783435853344543376849670750170748355737430336154542566333717423715035196187266176904946294210356468714270765664511310737791898397404522453151383898874871984026064463435397742449132409005307359581319226150362103471743849419637953215521174641745431339030124282847466628712051176335345799648560189003519507849319026106214685538097445227710803082404749719266954678813930119298013453205727084328346008320071287288149866488522197265288176974307164324797060005621344059707525301986756042114035608649810491348504471746933035849282410390446004726815513088073595328241113451464475604726596102781843525788395190875727626949536667332325633430295367850645804382241118801455384897634516634779051009147123893520783894902957496121258098332004040510085200530118590836636928199182380408668487649600661945602294461085913794959957541636818860262877825657632720960056508762681790839712644165026837701739218334605870442466351549412167458488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -347067666580165818198461567026005121837469506870950071137832880449702069735159399735488354254128299005767892098218375122343134121227414441394553742858186160403214470494484202504727442501821541576524648587148096079027637967299486805243704956363235221151358869087601356420628814302250164880713936668658508041489668474698876670413085545366517286221713799426606716673913887781331974597954761539237255875592774625272965804722997547559326536308541251279740777143487788725058304824268316807257320270702011381426135341907915973190054830558492739522849720502701078090480790465602914694410130180924187657950142972656353026937366712465704319172635568921227771190409151166354771249080869635415106565636950341258455551498669304618888003343975077787713462727392800372396762347767002561297775501235485306125977847417479426355403523739469999558832119000173611753279280603324850629005562445276556902878621682319614971764128431645132035076926948307932718947129743478374687845467779930879169239916195098161747847236172239938144999255582182928219564126444999041294106901584073053305841189730148046143737903748689756627834767142406049113106404730169708780853880971600008567596855201697827622217309766944681307383441851754467593303797563756286230375788591156620621886459608655158739139117226562462140159461937337783497295757465673133284724421679987868206175019449666008784048120429354851007874435972016843723098911138423298738502774091999851793809764107231505193574658263752262292698389860041338302318778174355240186372343729049251459917433039625055925791644695999622960500010095504477856520698937190324623208667375580639368744960475656144479770136146312318201122480666732965848463287593735658846826563333437476815622985211228862546960079206748977096131250884547290508432818438586463164926023509279279351367090425065708341256919044931642924161445657637109411255364187010390491240626274201810943126610402270012657094511015342208389042789295280758835630285995403345940648728072347507820167499502816839125563871076409560611259921432788456735554625164205343933130008457145873624515264345284568015354211478507322265349051424141757710391450145320731401340336794914791126682069262106008003278435997505656925949634823403421313333934067976672540075603547191733888303430814923359481796095914170997093028929724046744010619459949566867297825213107023338477586940743091629002490028727201273479876771557440594257858122381941948355371254919505661334716823484946673465290974442740258556315394420750878007397618644704742775659101096566534168245737303554958813477690265430917370698371717115788995291127551594022893454791310606803684107594642922904853931628513872755893874539116506773040381408895966245355303705223829261330843748928134684797937814883341904151898800382698085088346072221382283631952603437155903833409673035972024582502816059041549266943579867770746892183318332790104369054532223517730385294102869974965948163127011332640061023967144690098283698723474039529678349609811544001801707574958028501389097630193491519121359691985478775157534362288875428089945695505019875959317791580827271064679489088650613772342533629072039344796368322423592917860729470600801607293190091400338361818102603377142971345086863042373309865390256181562057267391835050994454461133854499276200803456164361430733757341731091630288579307952630180567381906534553725417195081603644816443543547263404453576863435070203302037755763272447903687583720408081037389439032383880131573614671967092328901378983086678769186241577089487636733962198427348756008248424926911840996576542140118995343283389942442581951880840223842003878491942127514390965693026304442532204086720895190018162767836424255691182424758433071935728529287541939222274334584704572523375563524173985377718117499309444048780556762103149310828320534356407039990002830628341921999122477977809982891288919609938108382424009218552272751983661289337789824784941813775273589529000691372005190673987280517903472258871828728328139437225364192862706124458322657360011214900902275982779218162802557863568463538320197720272885169514871758938517080848572538446328077066218664446932182904779925966648497932365601358187340943383616719771599196210456817710828200937399508847821883314679792895795350124692698779793836644648720272644273267245602590972980846927057512772715985625284667413613504391149238986293481377762085973206821736739144010407690146464577709550643156265664072574879584746579840163151041357694745156790043846982865470018901639555817561074340485638869325417188751829695459281060557352097978119112635694406926110623296998533336517561910870802250190535269617992853909133597560575785627759568906876381911994006566013502079996485401707681082583490766890571072915745942923083478907563209879469362480079410349960060036662207784322778579097481671676018440732488753713785332374326090774991826960904751564362215579461072048715602464277038604444286193202670227955360835140434078859122935379554004925149736602611948911944408307826497683792064535433090924441378704123000898165910923109794418057998426031648879156032257729011704475418436780621768281618780204104846920476910420170581066326773788648840478905887992279996790536011005692931036850891537912235510178259708914893794599298494701931073993161432335813627518101274466224209180206645037433872572203353699834992762173338946727445302382933930236201984438087552986324245150886735537111043450693881317702949703871118928875063392650150083212105274219294831128571050019412836173620140860471387459947301052590013547094911940857032296315009387568029575131553245960468187340860630136983319861594034711227255806018203184904719443878201941523221498574018443509071684781967760532326082227275064449625738423616455016203194127895020681654998171384730465423586047569050388578816651404693636533322259853702180038704158572139420298335865378573195004038652561816494050942441335126411838021787531097534678079530806573903789069415668994877392556585054484446407667373302873883576647176114971430844257420143958442696577443272756209880623464674934993565376407650904492622727507976010635558013374951137721128041988221332502775801546848605757634729981414144497217656674985184589815721237106271376306073933058108795815300605981287846438441580934546852470378989258573881893107590954807791767145039029565294797842019817920934156302976010757992558905093960372149415733852637856636228350955794757509773821880594252389153058654377478200056311421885796330673744259040922741769208334960162123414643800649181175368740926961485971916567290357988261840359974210341430205804070950908284936480150063108214558380288117128903460314858981516878629263809508307920919893267087183816418970316955317701665850925198104221608128771882716279952480074132136662465989929864127118104883652345462666265876009174826995527044148984434120180347285226722695299163642364598014553523301122007779279758749722266265848952210046396645839854557645442449387073167621722339044979903850712519165024386362857157266680310426254597365507982724078330662113957663181094254629985886592153065109959810402655547560785764247688663407402255772426880157043381776689294528412086855042995000600737612897020913189911540622563005998228443723573291753900318481101072211590500950555525702967696417845923888004301741792864160117641756589551730828238536299068622383327946010525313107216729224776449227657328825289107090396948633906567771709257611428488129164776783772667898075595440647041067530547897953639665743837595426610458932328072093966239265043865622317891584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -16302716282141095459792468316802654109093905006347322152751492456215368933288592229395302102778518688934751823038066622567523467373566207230085658413481893030400276217795672601167536399146309830566451279800238914715466504614195425960026455477667498909240300722645586225701272620439683756220085107764403342255638102103791196216600847840722390251433103775441742471538326815051561340561795647739273059769904029693421463349302622092930746894422739816656775448267949425765660972510016931991110557480937059968586761690906713826716087672851616850744220795797267538998916233903785833017432993318164744829898902828948150658461908070554798541186345958809387280076110969349497999263923240950237192472455660513077862935297978296833656488442411052922315940761929505993937859225717028816902517962606276473874056451478697393543533949482650538983911231286906181862075122195927931438059788311587334486761944143000578864554428133279142398824752098629009871592731013427376410452164932034075558292534014164336185653138263772978299609130789360606495169559260102711879367568043608096587996818839283187910657744341678282615355773195822586197005133569143355616883209127380346436450867317607998672989476855045037509688717829953293343297560905582776927693795864918833472096777094649600897410003320601285027277797578562431824518498154949095917969759303438388215463078045455061988948102580222054808696340421295776239665254859266027679200858063464765389851605896228057233893632928990715227293456050982801949862893609912925169641289978985445942677478277361369196839119216228996533711812006121508116685232248435721572807470636043700387434160209485237246535074025326849796319529716966706440722942263669346034649876226195181647212582911020246704322893046434517726079604077558143644405888080590781555081108577165714119241526143876316955562355924805268773887325661882920914478916674047848217705037722445014768504625328566304733605635202947490936605802710356390533351541175178154669082829010418000507745198424694605897528604247659447597783944183839420239536576163892273203464302103759712139818577294254735958324534708386072846180066855940639335064448992445439066839565126003012360152076040165840939359184881376510210092714951688737807063648320990260401197942097727526042035583190591124148382654231741497400800868770989971618678580132527592847122214108788890323567657237882738711471494435372112505046961070241844149711217413079579094889544244637637869177106088003064719775816370672014753343548882982764157542377444690171470156920214954679678943295744640899260378691446785739967087657035383787774521765298520971366767306853428311256667131533690223578416679257003089902203838519093723045777936539845929162363514455636407150832072474040897848840648012476137240553978562483267292826249997364974872942184721308870583243015972120160049648082612490869932848950170050045121209971171656371735306636457762332548596527861168199156696870046916018179274850333795106573792667310103578809131095527968112540873796314375346045643063533514476432573186721146384285104831783326562314559343766302002332209772780939229270695379617083712813645163824359680716734670639690868216318358745121730407785606785827073160732833555567991416152261011714430046507121531284260571635946488684373150875490641440971844637335701836313602889605753714811308805839529548877987625152323178856425517220924954209915046958295943317710107160140687041603781178904086869800339904034583289506333258295294006725379459290097791702982758619782407244982125047761738514921497478784634459661844024814057157334188419660001345385641243037183866420144137900303513511400486548987322620960948025361125417385561079615191075758886494093659394776976691082489624452228913907809187186439152295065116995791041639008976370338962633210230871271940184989828450230946872542944211141725830565106143251435418510038489433461031031116339331267394044527940614239512257994307310973998680798872608454821464728997721503849359969212173132644044408303965609557021857077149046152264387367479618275484235880949699980334157128788663631347602006154203947716786554630125077678795891116213458406727681749218398653450757554021426404183425764075865411356719037629740793445326980496654983634415967975016865583817165812174324066602837032581452155373917459525767111285214896551181866906258411840409126098110720948948181504707904754041620714054942901453901909125325150969383239808574335171220026407603480220461750846453134909051170848470973002980382297781579405407638404268495262939246818105767044748307135814779201678796686423047356612885795958897262676419985769470382315691649641643305093568294715508043609830630454433529173801431588581422196162105798063904111423235160598766763532527281502285474545414643307626252816994502334715620401068455413520523538654047286599617220677233089395828462783511583092037521507820885829033975143660650674940361084211440853697308986613085264440020685950803714143248130231105118197385311251018574617593631201037584486463105399801199732568607679536385278703465399980862155216541601184969041843394711190446839183173963606268253127959978332092784427478924178012773287406856914411317486651496667668618497667625574829599838701257235612390965327624263238521114127735226607296933671609805311559443642146141575945808920642027733011654796084854915623319542969109312933396963039314296013847018964750085789700811264016946806541123945618303428385404156388153315795586552899179624959785015072380169558966525299820233338919309005933892250214179023903749638303181767532550814872979874369989122646120397060106938375310063952187418987525421949697307474818751269306031023166786667248918826877416606430084850742822109696014127144770137550974065887420721703026306675455442134741181103802674415402940294976582746330851185495525666831598209530016270678364776805523410064814966009147366001935914217577015166771274813907658734007280014108192118195799901618553510312706694455625328986038578638507462661741285922317395066383938395574298916075916479622901210978384211899524981510376233904851506734598950801247893328195428316087699553785948246925247892682691290490289304051259280722661136227959604576636199815791952827839062972943350864803556104328184017298700802440077199389929382962465903866154634928076697831365905256735868364486527872449249236213508627424847358857256121667324796477419502761424320733345820876044128499762041227735136826357652446343614601472388739769616183975633625502965428380723293493449875778533372485612465380801202305516094022706620130500427883619004619517735801572454703611795853955103910447707523193830547596089776554854955694836694087046148488823867805851657398783568857148101608067460205036765748715655507907765913163426687520545072847704983156049129135278699041079204303887308524171817577564683317840296954791050336326325706793016696667985586019170258181963873859652722856720040635020933714562020250656700737652464047820995115261146219594585062431724667474539339568910181981866830543669817389268754697586199767380808231510982112025161877493690142038495208480675996629394717306563107661187961558222608323952613603713753166058404507276189005124141072102144423385922292872232145776471412247624489838800360794144483140450830490733241169705243943507288916599778607832091110252760737758694655392044164538813880543386760442193519766622385139947042108764810657582683125634567783125586168314637942608874457086940655944965921264786831822105327629479517285974688403203592874264840404807326444690250375000711967255134144397574144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1100534226764336725688108767906432005990286463126593535852992729417661944941196834864724119593396949167507447193292211973432688347479871790257775224980947264186056249897385537376483117975696501929890166775393098777276584275228649573030228872968981916532006776373020892434356066025933490401770013904805625321248912654979344541596329198899919419632248522726845766631856662540090148558649410817303785458137471208245511246239178068292439640539741865588682648584727517086338354852137507815178195522088485855373496873575741467765091674226301290575827605211080419401040776106263486207983536145712369904742298739310011615808905731610112939822926598083154169554683230520491249953498193023711358056807894910262950112304555518263976559675809411427428088657031449282543797719244025211625397612489088359501429331255233539190627790360365514706349882148568717541025273687698630488659581738333142050461958369821324714271862911496615917865673853575982245213005125810805154367026571243651988577669891536205891905548698898458738074309975130207077961141925519054118779177610914404351502371257075102510795981834158755887958209547209135478011546872249695346976925295509294206715621743544569523430382887378463994809689403584802544130380010795515787689200607388159725548875980233854784907338338926306324872242330721483428994599428222239138855262418838598483785211358474549858287237002412238186950483451941920561749714422982421358552409895203072111091904261668841028922246199431615306397217859704882539997089720950373412276394342520811286825605189359624313820710490365967491039315059386609357262361990045614444718620845763020690719940762078189079877885484593873993287412724148478093733405530509697534730487305058347515129421435644039055905497639919727456102152261018439511200921600331957202441415364640456229940621122196294154031537378976584638828232249511439528944727476430345832497000622198739883674271352102040740627516325592874518233917651025671769796062159015445062560947766495382224434863361308260224066527603421175821440437796017983837797133274972517345000515852851958100437923615871057927575436961067041007415821176707206501110981913721601480385240385776787105988217398064054187193866691999708070834036697028393339924307032547489559622252139028712628569909768977664802772876276519389587522262416619670292839001374842020009634552685950502582685036957564141900509604154861248105671047157638405678958820491946463133777420724344498107665670929386518719566585977009383574214804947855092971165252324761056029395188004782062644991894615127774882649143274354030668679225120659668870254415518589287829739960992114776764778546421235755247604943080502236648825033214596655615147561537311442421407243128480583686705064743687373525338949725157521724889048948367207680022757499595955851624399366074742060074447270051195468209134421577925107352128801670692214634091157813193518334386088899326398104670969709041707770668744119386146668661772922925362277152808708690123746147374775338385245726262889497724682729201448183450987442931719552841919835808247556717401902034440007273804725229151582642276535030380847147313337381681860588230694699424830218813348625493569265228387161704887484809777237980982586818712232523993195042796408103080915077245999542373484952954063612327335092303116480532017879505631921611162878664037140626703931022057066631034997402946535015237774211587232351150340917985920081291713024019528508937867593739978306074422889973418498014023932097500283377817077302959266972485898141511636456540594418194533705931541199822066130019519756333501058651994685596953998191965302600592573434378104872574264980356441711082078737679343647299675547129039108641065556557984332004491155263920416630841143275433381237080176653199406144462623684227038391675302318311118805853781418378489401175690997195641869289852938041389251349813414096013173367785273272316452443714371617935584489746563519454711200029739170692497800167786333966696941368077596405316189461163326760608394732279154529660960185941327234448021041465643142249860502988456674973019592793021367796330715256001864415662712095133668239872896840842522857328338461389319964588705240250700725506406211811749359347445279847762179173506696811698743086376269075042640492231501001094568682213457664776743249512200496819722293993244580022869480160061159336652305041010767861486351793389002134158524698817280139969302918242413194600730806630806410918757298974871529597311438801248347925621101671787623878324034588348837213640424572890169536580252106220403029075506798790856830580109046670251794644024380466243998730682573895004554801693884480890853824668864568100123752666426079774568933396822199290032915479628753753114112872278394640040827450595199138685120670938919752622018509550555248089816424794314525317920607132849996818363344312173570850053061081561597765882649114656774362801855078714001047152771255649601522811834184917713494519764677443842137575919707072225071654946717859102848121813876776268010043108753751529768169001917243383579257949321989567880765919600908844956977406703289359496845478407123641397119759294613667129822147600466380284407569928709492269461968015316858617048128758343671982169686755034948369315981782061202573661525185696709478475560300310879321689574944862054791630182839475060173917416098967692302293366187160564033594431516437536789424027776218740492998325032799360043850687943108795334138523977115847220139027155527053726824856033600918548846658181393821140522656350983135140917829255368504105494607964680137809475207308121880186573794826218984462897175604120494140250521408822854673714580711749081757389423796992291004600292632543122529759595099145623941244449014417086436273608183028496990273553329995320857649570315404149287503179970326768675397814566833104027636347746257793026479123997443530119653451816843256721508897654094416403490690489086932979443473606717577346812771621476847386804240629623346407851820314383843790828498217247633777265479921377047825084649081452994172168515890197781951586698713891255004752412398684904058062490480035050803835323729933342244908807665126489956609351198816808246669462435261572490740989023150579235330503064139953831065964047853636238414315671878884420698123207638022290805109390304858153503757423840085051447309171225233879941823865736937782692188365544488525937397455661328891332586488502117488732787233125836673884129007939244037599920911814317443459908129132882358246987754596512480195326506510239126364045608683743839577310252743980984123135661025319495060930597605712616543726029458351957982697831498354037657885855649917732650652075205780609341008422758572796415371280656575595629578085075268850746408992225419811303117042818385895014852480379579003517179764379885891173567472087666108319348214551775522317026424417438596935718644939214167360340912077365924640658867204503556694212483423051728086809422438831967113200995707790504201730257555601213874575065420859238157056660760461611180239578441719088876329503665871942384732816332696959230500168364545418490251524783722932876720848699536431100871519310120418535978317293909814704480495766417985432033845331622545902940498765627356808452059979517147030484000189258327096649756113814176197921887388036771112834447854471467867104888858659397905683234145067322999073143214388841555874912391498619362151045484096940178427550068518146819185986082217554779549828833293122036197529226408279116029925664904419082851909468825501912433537694592776581680180034571159470080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 13884910048485052298559360783610834168796400760551151163656765943886450133876309104871674789779668479653663568465150423532906609496621330761024328444082959760438913670795659252499824678707511070401212174712502303881870984797327333921409957319055032448202961619374334402370468796575300391681242353753747803031869251649326343939085796691615056362743627393811651111571727293819779182702566652451836169527394517123801945132502934419619520961963470297227695952400191217994867707299756262541046784901925667921451883277468978953033804885898700788722178207151985402384314684142737975014766844482576275439723781206998980972826560681800909721515696483229728737571485883917185015184351682834911540839647600298152505096921955641214909237960448686505859244459461689538042211568304040178512543173550483690556050472853713663375088934406079622867525658745406370491163735651638079032966546729721575130620313706345315158083455771303653594123608811852040032581239512387100071321270298823157118639010895574816818189708771480000446898543103177378212098552940927684800192849765931058566364924113194292067693041315881186373508322924400613801307305163971918842604843309949205493012012560709090684779941093803230562378313220666537603294849367100490239234682088995052201640264467391602742100334847136015778043494363051573877520045866363689872126876409208311638997335391088989641780543498209905059106915692115779773235977889046594153691360138095370268858265884290716957961348728975716819861025228797527840735179183709121446084771804398062999885907161483918358616502332385740404479312233230259151910254279573046999406125855422224667187652633266915154137844910889478787998363346817405625657946342829769969533116981639150406659729162743094734454642267742680960051814718628971803344183439132106823669828470573929906188623759913563686773572091551512332538707055930874311316541849305450440869130894783808515887920132123785238284302922931865308349268520790686288109883058659129895037756487712210440328731742301186073842178409801968651604580737946264997230970016293522521235792472057873316643204957377772233705035794873192426257370944323299181258615586645791686813931024490262102676296749903024368651265387909333442887581394536564155336485548288068832270519618743351367598305553297016751725401952269023698256976331528165104941116284133235961934223754508681929064523472322518194262515885371741397138735726774572854094974225984423174443079187531214828935552177813594872332949291875881424345605433472475641883867968226589080047670105668961549461393738351745086533110562864153417066429073886355169445594736674555446295924622094452787938422320143721820225906398288250700529303368078417246357168100273553908452371559251974768878506885922417576480934515128112617248557028336123734854367515827921392089027318884100795492901161612657595224324607176769302661748035693541405137499921202323258491658084378823794276129811609797183001888802351937573120070734198025315626264878282696625605918615621674406156705070839927475292154990601310615744921659106442085796735876557385467780592997502493555646589763116997880634651332663048186209907967192763363364742363410784908787264792645540364457043984911302005815500274493515254922125476597454046795639846160381381364998160490999016499509859702365242179341373765126202157842388703960919782890316971257255512377413123789136972811656272122134196374194516915190110887705079281569347531176150078437275488229295731465263989924706798300169425091911044438104969474026796170915413018378008495788780195479790248272069187202794912952671351258155908501901084582912863883451511605663860395085185722372097281922096965014266935973080448530832574152086543670894931309509860919687130498075988876639182046052525745669760477128656328441699046519780087938317393604010284869543768417362362476070959279414276543458171973532367569490064983021183731818523327368599241057811139201869222215619278941237109728893169064372826609359256946992113954847052829486464617856761159615971908078952406998031631267898356717567609648719831406043041706621090591888800398231461211029343975873929890357766663176802307768010244350446482278327381641586868076106052946840488956941160449140854538568680028776223383853757199572076609287378177982837728624627377232926362526533446748299025555751129953757186546351257175838683362567261317102187401824127276830017338905618436587095669700512037961807236669906741391517095196786616823294667977423609298148486784024473007174358706003950766005208388828966510226968894694331071682273688489182394642526740309855304154087409170587774590098005313321706155177063631779609736882974526962348062868750924567186919573834366611742958115932770319590103989397093052516848128647498453626855532570443530228102506347796538448028610499698741930655481581556547498068280255265851798179784486053430608844448412430978759873562645373695018969320982419266063960053613272830676585215433599194530577571369891772014833012157780377462397896062842854965252397578501011480947589349427370021974286555134097528184314927108239018593525271397490282155473890381215320956348461677570480449600874443837695901777035173104826964182800666863487510429133920397529484249349554341662252787541339770143486883729973893095224897100906095450213401798495697560199997422060391184697649346704450548667744736619204484384328293425483553626689768141737465579286728047346727209819219633605929977146855286666175746513956485570867588614772876223330915246387679744085197562678553857534211730429736527810428151993213378217105169770445074735635225840376896438834861375919320152404885535334811121207315426816849025596770640515619319435788254090860003023711153725622559491238974864285943987571319099580807183368895576858183800833008956236473496144013575793628181396708137469152091475073656659939661812889562875790770084396901473490195633164815277040548996657889839199491243300322489868586653294873197026191057817823478756026547882398549635434948853051257227398763457689768965668291108322784216290238176496711425390031733418710255604723635712014536292368306548386756536854637499664963312689963222950114844176790223595818467768753864107690950564452627156816040355437226084619318415045442792398948901350587355084777181633540311792690572279164603851066922653936712044374096399974039942041475189563315446898788462588116016802252139106698235880341824670152743559102195765407683374781193926254288189705462475787517974743971026196816450210527602203723709168750769150326573283525578893956464625603039650405273906752550233165521739340755024680295502264667155682531118957302937889367845084192217119810353442618592974986225026148286125568445276718082187791602899284247169474186552567222964120584877831019448577898827926035647885547564054092898160572395919348898516967465720845895693812225568569630925694205328714126204168462439379369862590406972236920546528613391006469841125181666067053965359245994789223897492843868552805481871534813662146084258044183347494747557796497399424154222322157725557145805526888047476773211107600944828833197360280067252502037275355972914152186193627278105194690807930657646117671562586796952831261066751403346357545101005802092547215945418372030123249085919840470974481075949788966991543292898351082506492578134218808992561967650720831137512928960138911786773708013900239508408089563936809457735125775350572552625309230720102492123324743890228478844124268368097370735451256237987451697813540053917787516654201296660055727015010881522732930342052844831398051944849211392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 101522457721711912566742533240357227599749651567240604627862753425431483504384786613365863012489263514265646093026307319028076175088062851557914196122619262119974637203016369312768782117941817125058882321193241647303215519994836701943160636519824620468345616632684445836662023655758789046506427287167655700055075825003406798727788717301024525792658475700973957761605935454926975228594921011686800906710351553153369663471188840728941134680178009627870383071253392138968639162851451347150127206562821454004865551305528179081560848708397929098213120698508573205013428744173974205937175211057405909891980122622988836287352055645586723717159610234992983661325052514945810518520970314517773420913835167782188565434475545052905993803120514196524218233714672659700193531355736791742439453990105776176260297120946369067001266725786620911626304410429069277932096198939088654130547609037866675729957206221095604643994075180125806447361588957073652724593658635498085531947429568892085292343451846323603419185931980750882337065745100493442573548395792144620335244152528149821939797875731397962228643981895747182850008485548103030239779540174517206602342664172084359978028026732144855213521616761883843453016314594805964900705624293909970449628536930962221847463056949614118765496172663298729830372367548438047132153313918922429224821506183701105423909014156921744831105074440561411628804487017560092780804767898239170345310961692287420590110801452922730944812176545648356125893172634062325049549231495385748678228770249281403751562533001518717135145916113142725646982644673530680940741254322685763297142342185415744771587895396204915163250970141068770673806319002510382357228396929245417426139587357561204433899872472734456135731456205959929572887778549071432556056557201048346173678677463348380316841357013134110342426126241531938401433171668769584353833895635961761697723289162788701063767319610321305876004303513840035311277148691107704251894353386375208486355932098826056318914234282243047357885054984547018160908289393628667360827636408504619893415918736033495313052704489618508295073415757264396415446401910007822978008843134341441528736554393819024647469835701342972180390912974718252674147996355813229536066035237134877290650679930051110590726045344638199155473844035041095882172531219422624837904114989730982508209401804161382434538119092801932641482026833487823132736282587424491384233765019559610653052206576837465250006129815709712443464654819760401824386879528786156732380750294695842573460583916607429235615529234701074894403006969445755153251161782142181211410556653091363453970023529645834715133627628970602934556094897770707924935446971769454837800008284045376522171399550867638818082450934083074307991578492547713960526222323344110079398107587040300001417525222171869934373584672057622871497021293880461308097730119222257280461318876360338815465815861251055370069851985976762556052114457983613706116481449826170464788947035756235497947578917185053622231275062804722860209814436234331092535283549332632909194835368907713364107252940776602620505884118758599294817740034183673438742667235594719631253535496017999310248041633444004997398832959586662840604017273659344988181336623435547470304705230258364524463454843324403936445931979373282566230769096415743495236829370744075203309631515487386086564384558325647036784841112811470305770127081019580469071568369450664002467872585773691372107843838178853341890123065486980329960387836070320140682783768906837543311838300707978967313130283189086224367071262091051286809750582563018167413873736456427795467893868127142097729648783893520302955732177240255765907138550535104606492758221870431659200389586706736737098381365648923963544164159567966803371087040537086430463955751596367185773380426670605023683814824512765356077428288948493989703456490142479793645457854431215981404741086904945197524817455289337224671908159597404695391486088771735614120229950700038924383084159501471884144782343629307182750936421410434441692489328325310629665680191860879855669515049866025233604688284190871812327217093949417975292549552477152615256284596001017139591555767832442942040172557183760755957530326916529445295169711543371500989625445165379013686818757535571190669828619191293615834280607145918909403561212212556656236891422731104826521893403359715246657053150898100853486544722474774079952270351726319921135081038966175637696557996969365098393018688208482310782532350171489127980495054843591738312059775697985469908336062260386382377954143758062689971599669233350580897315981373455833832090732651756933225278918183431736056174132169588825577552267801763566395789584878733634283490810844576137344976575878049397233061330258888924851912937318659158110322290575588039247350825382336353638074440506212907231463242810671187816282967868321773720806335386261746953153584759495807836503368232214922700392165365708603811049445074373463083128055106895714293129596499458712547658000103476687853619520407769688418557698023847533439377024064301958477894706372772874157461187938259833650031407292288864196937357234954759563862066480071717048209315464138937328996181612588908448756937166109218591987537568625191036468383580958718876857421612876640193024704632885125753438997724636874526984803686672108154671619647584310771339591167823453789665320189306399552343696476236668132145837640083257481780044509880765278877202832802519839489806123999756864671622366011475935456367471282859477889947231147171825988849986714680994307435502603080543135623257883000156002640437801492686054790152257563155720189301333481901050714205468795888815712623661814882489434772869340250811176489973335320198700657525041884335337869518268893533916862380406123125949161582428068317663224063750255178122084874945160962009164995011139343445718582476506675611266167335524872462951898678635451177201909194871016135741427153894061049522300457672125369169128176386238664219137570247478704306254941741188445685325322456481368722988122750952414770775782885467939906764975356875968320087208138258452138048894028285851031028992057960172308081954098371934415436033253941937065766386669816892425770703572152782216903070354692773347021088276286850141168218386549230340780704151336721806780511978611874062643710605274782115802438154098818800136441187836372256821501273702891662093880616747090534498019652982234051777882047575912644445486234389929026777766732700599241270556731281146452016745539988192920055734932619205189808217406592946223303566015610225078993032685791541470577855806627764147540036700184989470535885970689811543060036053468782891392480839603288326384574674481063146784533942514621913806206981204114855012693657276920178360512048551561777908363559758261487358547636184092657747342103259293706969560181147691910552351262025244095441477558304163555865758458220785493521100320832786568475987755095476086608590420437376889537835010227315931791212816114823983816881574717763427926195736199426244491394410477844703520197249435726370175596135087354200587680907453484440468445994733857917029704054221608498935675748691486325799810273393316094836205896009965687370241966891051802930040393377111879722396371321882397839541425749556527039383239349058014009015715904670033295242267011328696498169484404503774909395131986339738832526075667795611388969062528363507503823795676653566888455774786811450921173200598112426868524936682780091800184022266351754203186374414196790132479188944938477747808268439331557668781984789299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1004326852162612299713396950677440492420336497865891847589959831702709168861445805851187514724847261679997181957589506700185550492820950809570201892735817048574893250283376079941384074588571705645546091812008409570979764477216900576213248953298654167699115678233228126807038279860131826832112772594201130697934640933399442774271531714886934352550198438127778209206985663082409315817605980708760700829221932288851519973594298264114906889159166964511341975673172264888618264515194281576211119671948199147591825109248766010514229229129131717424085849946428120836138253282863360907613856400161062871651336450015963994452868455011146740071906958217139974650729581799165265460717875722614021452394480820977065524944808625323600751114760206210807636076445148351475106315126594195059518256755257148685988844098461317841355217203244495047603599511641930281863778932473803307399434931837692417864269160543894524274052287354622317306965917277300138515544035809606576452254232016067317897689617961004900161930101490933345144213130740756968316896256827026596387473030570164544633413933040309388293275797685426610577486728742274617521753239471902844230171293496302655277863276773038297725788434170701734097371891619471024879240953631100674780035414817700286382149900893847833903565453550465531974195362681584093951836171009992945505663068634016135043190129422995169641438736181878490731119506734951088254152607495857392510784053698896411539151393950037533688785195168499042142912711788954506205787358486203163616856368088794012480861788675507070558379072833968053557707227173384471084992425223044974308454329169631949250059712673839693812479574982799164495913046531510008981240665958555146369326007292006511568041371514295398402760870917310255162376738078251137886244101569371440865007688270967739771577930729519740354308804497120071244558493017545842062274811285409538080230897553480763890963502897676832002205674343530575696323881170541056355237403287363058497251759240884836387019102514322150674115645314405565288117659360755083293872097015925800968239963460806590434229836722777405544398486093881927121445611809148620331880746319671925346001362837471915077169701224501309035144408166847121309467227604496986155407177443395808514354876147037157522152618626105742744335833762145148824033544650684577792777356305946381475702601141152689525490395749741276451251891183645674535281443515901508491268943118925037496952406637744740848524588975583566392250848099807544433211359790487832235217456984721576587604313440951447672058890221745299762758467660548405294043844222196279503698120669759497482419537617373742062113768582542440969213246812530628356588842311569788860745197417435976151260899504939089501386483065744829980612313764059014824354124176745812293460938591654602817434414629074516180873766553072344836877104920896449259791094982774942915254648328466221443882966202651308722491726772100897546476347893602089634525369658403149942825427007724896001062353085826699674410642235288623925549136095594416470754739012444312623085005178338008484504199187668650028451988859951400997347381428767002350332424091711052081755467090390485369528823484155715851103183763981993174234258442195032308672636699111179022584889022710509649761689536254729810574416228854727858519031550426219973425948233232810821584044108989865173676097340733718330139750280206482852861098096481390215625103451065713978660558466546466163911990562888701993302033114030462556768266467894449718568629210240358923714508903949879537714673227376739393384517578853704746043886202489010875099453898719064735617648953972891106573804985981753443642744152392778445858482133437462865907875428558532239446667253259145051074176552627249913611120718422495347494503878924993292604648783608046459424376460912618367525354107166594235837719194376418998066360873247567781577504501355957023648761291131632595541501880047451919221497616965733955030025388017815701532275583509406489850985199077552633292179201462632803293200875157631352629662787649174144357645590153938834995914158553873735294717896772803271542976769597049848180028114548254876881900579424271866044652963006921556433676723879207844358199134413077021819522439559959779585005774201619617641621640491643572349407634670195217994408576507417384506384248748894164027833560779902346384779713145980893245430015285956989879742130304138652278150294573981603175066726343802767568299779135418880318410264574344205804220650758213837018754867220039286102779021011026477905252823395083393770736849398250254555762525344266681824542169359099569326252968801701248340907693101397875808859805204502971703051214402212036450093177744125941217980854790202596903340395430100342236997590605997780378879145805999768265194972098065066239960571192427054982956016845152784192735108878342284990388660060867339375718158136633796133133584632027359616495642366803429083273727364148599407485030567702655304880602261846080416710975672906620403355730720600155440114378075697492522766003900284555692236834900524724184486412430346235617228234783768159640683621845285904326698884256970435846637415058452967328099980512573163538000659263622006754925622088621021464837735423504017205022876670685305180618602682984926783330658991746054467701601103394602751434692002133330515051331338006395120719461982140713813264150269845911191503005886650333913106811825261696503033220835827789985380087349427199244106042927667072165711652721593565326745458034533930367347621401224578310575538417173933481899392249404648754955305575238389016000890554897833309555704048127155031693033326827230497852000842765349118377271744978512827321697197840589569361767091807728434323491292164839422002970227770678880576932293120106950435507859713644533670881042027619965041974143210568221423044806222345958587340880105696980939336928972625182438576321249329689695071509457053103262406208164917660588427324153687042897633037104463243095066980289946008298925209832163584597908469152510419151201774268597289975853990056597012480062276939426226385351605263502894940430697243327522024086560171697360402118074492696763344992369678221045913076349763375229431467233533552407656333050184749673624382670834106516506127267640814436670605673691478648071213623525275497263357196635600899678641939904122301495806204983221465436940597020410689870944098286879150129851465576537529882297883150589200933077545862027006457877491114713773366330182229774260163938959283286154510516894357148632446005909011164176283521698399750731405316889293627624043217279758933735360969817373376675665165414036343200004594824327212919551768781336981397015761671525608717241633612745760531360782327334462359426100781944462550983045298524323665880259252025977405044618605204460979660981154686780390251181714669109325860817621864651380472604652898843932407288240771651183264245090989448527475696157695332253466877869014295249411010833176081463377738167722796194029541399035464487442876344208383120250321252792520480834758863461714761124335889280876559102231721318865147203105244407566064666752662276780953589711543978589276988642538732632476997862358157753445637072991566410620742735540020667179838890579157217081582748963196975752667414305847654128574253858079322398210429957545115538211758016458932250532298333712925980453533878335755448771068227879595959859208683147857484886584847595758737689747149232589603223460247795632602228577293971511096420422367356686893270303920450404026027313062056552995005779275645148200960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -16460766216240812807480234454489243673203411162070683232784533886805894119743925899733674954318775742033820658224873672629459231042855120401849711022566759202568760142505582277555793978900900891287244408233947320406761756972611079963427647591522708973629295127904740334911138018873235756938694801245427896644547638482147253153941159597824373976334029948433469692858717999433911383575902062687914548979052592578708439468825015967662969575344287786961212887459097031071532108502260980969534747552592117574765027855307618984796349589503268894724835843978386883135853014001226333967896252846344611330152623855314560061316083055875458759230507270026790178905743971647646340195762654147697470862852834509665391830394978165552801888432575402953004827234483401833931746623632417703435838643426128274098604571467439392498892791441007110544828858364789540682743931188171620724311182265474915702065543119784946673811617885923954115148933531714302198301796957175677578715341746021495661197715247541948241371950831465760218365616939392003147182479440994934865354998575449803014659492465254516392723391932872412774190280783694358671607815845874827921718060683411435974994717673710541164105187899802514600073244386788095509972750745279441152178378920170804840769056175123944458526995695951926606762414412581813015380274488158375429625505280098155627113294914060300835753702096149440350574484765359613528948569878095091808360305639526532404387981193262153705695181159769137107920732386740106769657331165824543228805912088034815177237601334007927999240165181103188224015437104730681201973375363228991872025379058441810787832715264037977722656226382677812058566462046898965634965381678281839435238232027477756778997118501072269266703772580422401171670556134839242124596343840462415943095812733143133180129661814462964463418427579638197279586859714679635209103117110387651726547602679875310838214877041585605393994224879460670331790085913850185599611568732526134703250153496018534724248275898759601374327436620831426062825288370348315914088629018061849219862772917731644463040582567557200789971665884073647441734309398881885532283994919051520755717011521446591343069221861267225051556157162269357807103334115987432522391601512930400259453512716272472200073082775563032786806803458499884601070348926361934634926257977377623152179864163049003078641914698074555419203986865239619703776698487044571818481713849861238277764927075483389511297363271445251773761236522790033035992193862828996805193974605320371547356656118367397521273088232730255500888080516379719619848974805844871405254426674503263981105950213692294926396168225237730063503890870423408001465941200967703677625093332509744699344499278239684870399255084696306557980908348795802220811901446653520435762999415410268714848306815093996641799090753806731293076521530579197662802701033328688217823514571837843193417466616617415371141153558346939437338755041453939823558241125371885597981811836828838488613905684760542739025089964708175791913559242050535677571358799380352494864305149107352560478062744614037426507608628454245100108145456654631065226597596410543972925146952422031054765971816338273716873276801370935749103755298212378224214933253201524508452716906593317374414778882775586546075919275224800032530741008731241269830307505094172270239089281613717243187557695791591284196897493092760339564620285456496242755282673423811227681619786278284865458586561073245889347837882980444596914686882414147449342793258209168205405978731964053936436268416746946939414822694718534352719794183263953327693798223727520778711145797200970185579334255129696652678036401988588375561505395985776901999339720267917248059515735120886076105732087670567949517225477482145681892655040692097540306511557299678013694922691558474302526890678450505780801848060509777457180595161296128815399796960236605522560883913016662042071259559528124958212733768508914801615146795865135669483400683910300964489684360444076385091657927140331153867689007074401032175305308982033530650538527801342312877859538706938322703331450521063129761674375871418517847122175566005276911804101269468010072648026421508400630082164895338891405448501072362262933022942807125241910975359468043718045345954046165583292883622496153118630785626437200757870496379002025453659342813778954565524876915099967336621370040740049928201274679012292914595235337847655943472590957521075518165925607927055357928678838416313703024317060870258342922612929137859366786480029633582015381526825119313843019664480543159423404764237767212498144086157389149399886898059150098967370214068211591138179747453594139823855072688853350730831943932290817237490712450227003671654587093155661703523863482991126406546244311688201072388853837974927856989673469314769209156574387813751937192970924979241417944770067827817329923218540018240888208247313019300122497475734438460245306968285733081017593754860038497845147480536684573487413139066785728191208843637183947912961734251182691465964615979668832550045073271767027527869861037837577405567163995468188553920016544351764364940818968866170586407577100026686588501933371808084356903053321637371853758823339577334119058314180454937599545661516116144454084471226222600024389535677280171514407192402336176653597013155816932389938520387221276529321348256410649512959832480502797395212206112830097001366347072590801709975345922385794167072395271932647930641396095124565740279503916252859172292595737272748058582823854416757704893660451912953841159627992552046914004972976849436110910897304610037299101799967267963184856991873983421709263219686667759677631146817541747491366471993250429633289210883065487233412954316291070874735157833708200590659133511971047108803630469090132529812080433684398114364597372552013570124077401957652662511286237754204758410930299190819820623367418268059559342548519345054670564944156884233195054421830321117156339296589186928502259931603198768562366799764396510865337577763726612261927909665781548447209276921587919341606037365125155423072781565262532589112981794061695108039410652593149786771037033558880639232984025393062922594788791121178622249488603692318594061753171874745141331752676042893461409796612449380177544412542486288721763841849991350760033753382659720532944293850807634679669749418768614896456096743002051634859934229034631548390390445991104514561159537705668453877558403878527481175674156631710419135722121979016294433344892907425394280502330185413984449690101234959653303682542297128788591984538882927295190417479307850724971951686343589185191669052577724733297742803146847250981347430489761254782181358026727641772231323777313082658517739493217584595271206374971584903581369971035417518245746322578511261765983681618638297875072689408748113907941949111309722005557962422768438818890871989477425192136237510077134445161312562785913554194941257951164345240187525934082072068041931673950237325805251917467352818503157623464660005180198137769222716001737197005816175826513211635042396295602394337662019956589997338424120747041396282212019167101151459544693077875148123647108216596664001513669851587233630484744844468751294679605040007118012987522983011643774089041603056437082230376152905372030302120159295240652523249689842408463598134717046582152310887828527486365630549704742343384616716947504419394038495941622954876816027870196607707047653804575269506610349505662408249386781763603026250646918935376518053370817676427031703236464032331691561702381351231029248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 40627316608679704009800583331453104170085849529320713713243710333662760357939433505746097281013601649610766356822368339699295102725936338957373015737910486420506273886299085613603298354460780280472697620499692875802925113710534873193340177833240796604104640594482580726988182473065921883730645516975551723453341897263355334810253326871526079455753100144051410186378872765063794886803926345544279578206333738173893786458937789987742152886504718623583971686450368700514818322848601541144952277208418555203612318396925059436837761395106490474985711284017585408117997769442714086628830386414008029850636525593334291799960269879672909248885934370530091701381060768268179947270478178692395896146479897343892724417835458689067068081213135293929005700479276412328443491702436725372933709741873191157067012058234229900111070014871671990014299958402470925507086423795719146269403266873210742454651719238504313084909277629749954805291018047148004140181028847109154010139762265579402992124479152627039525618646625705510722155249659790327638687012769367936296911758552416756950409982275034244110742265287161136237440345647533010614327608172377103687492926032791050371810957249570410782117473830809416385605153016508528305364849677641928821498716492429735419860786096233012611459439576829726063539579857778482779270196988541549273175959151940476149715652552933042066016135746542235425434582193149502395651684377143226309709551445010476507264590452828046933822720907968534659109010246580568158271752386003020455629293431327161912641057113724296620840115448260372643174852656954727433230874216566712003134919699556677809509741705611411953567104642537837757716612166317897017030153132980712203723307959558904480248181817637539065428123845672821254540161257322878174841539866076343106455326827389587376455855880718787306770785560668152115585587053742398347055840326724763096289290483974665957744279507442678430426506968711876913013230680403341324164640911681690740066506213445199982054431346493121032428793104334168520768296155120818213219580859293512245012952036875713563207485779914398136043967047411398245708152510762504986309932480373186297150077503487711422515572015534769671669804174426495995115775296294889809064719702116305457051137993756947686392009683528489778790061753015494027597147137425746129213529599201566237571208512698404252621735693774781195420303688801753346742942197521455825974402868642652478534667786952083236313203144204393010937897369678820333442718865379495396126473720922896936190653318398884958620790902479866315695379168578491167185834445597086556221738765393940866850878004797285893710878543800522683476793499523772933072732445116637178583187038832779576011517105887884437608896546232904194268850097745745491397472094758287302059330388670238851003346390933883306521418732079518251571152474779117407998389256115037982971638618372238932429409753882283655116513529994797499968180386728147148780803207718641651526057728704832332891223319722173551181839857711548500571881304301377506161977495559387141398863871281471277342231188900059362750563295585723914706516087589073116838795745787408501541086782821366450223555384834245762428141220434527436454612385408925694308263632612492177122771981155695842207849201502980329098515648050432100343060784472062675355859167375609707480431132532127538772937268704150874695176757670327260540043329730096212890323091513975185263202861459293395722779787177341500194787904372146831605393038718675974233801596418972867017649046279942296066972432382848393122180078838183516785366403361557974700077326005170465062613477128025467795739017422067444354888953248701910707880174727531707029271809035562894258582381990495165256585628888628799398918998174563769905260487497400721208467982713857692312207177165711501990892931857918971260823338161192519347041715476146666273972055808874630197851798227091668780548829064719340409618517134424089441695059275223398718352552632980048009927638017501848176792327538174138608829723737619728894717339864394044501435688197187111824344642937135903069798302817701270605890332816351089931182576605780381979026004504629223810076634724124044602695188429312931427219988725266046105241805634814636622911323226040001854450333184747818910711708623258229891257018336431863185134076423316762040053037320689797200132065970273796957262434120033757367403275027828754754416897625937750207524818036489621542287047492757474414332397857808936701668822135140653932191877640257644292153120575713248223482808928418257078529920472028779837571566894554570387418109951231447280431479757365089862071666623728821424524316556407263845707903954412470752434921462450250291361682843837490812550400233064922110731802637085344011512596350192406889466629128963682626373611480929106882113401688354119717318957398428996193194493173237229362900456465993320193228256500689737956459802146295743068763601796947068293206362010509054155606378397957407425318439498207058543694134863074266775687622136134737269526379059314587424614635666746121930908657305683440576053589565797030539899881125442786037254179554406557313452828262908264878268599266168968941643887901895691416940798365675385830647223207962217988602114827338026304287812041986076230269953844605587123519638729183172946779470511062719753785735223791646477938207872427034699606704039004706195479644164961870252992262284469613230646067327610115414987954121757888446097213115041685800613497421513743488036150164564777694354792932781465266224024448020954376964794057901031251095718047446797599458768352408944344603373388090724542703235256569143616922349069930142357571556450889317926655559189396705739022114734229625978450977459486291312501321119626522787365175065224801048769793050242521866459285545769382081507918255543118516097252541353801699746694003610100933517732457269176945920316657532528479443272304631244985896919543939558702520970969315831283996022489932006306074046889622854010996488288249381721207407170555530108369719458303005399010108064479791487298730221500211474790654513630684852938932624850635425186685005323620274528080060562958852255111867149495035113397504748197643272184160905304059410022659772963272794568187117487426552887541209377213941774546959166583949886113586490042580649538424062353335175455433930796763366676291446193770271675861165801281783672639078826874419578069846654906133481780773831138723656452299659100779282873568495969599563725786342241938861267043601020625251033207136976153406357790497369102055013751836965733419609681793952343978931533522624287098571711878520111139337860249399450489463023667681884719369132279243853938630710115560472073848823329839174431311599237503850406594735547086799417896571039135624224674546990011454440887643756496571283706370367049368351354119365058632982872257513351428863959756249811479347171319237667460642238298954711218714662435452224006993878015510743725229235228775235932055936982008304978812645912887616510763770441882523787573003965400502385743785206827165936090228914865634503508777541723069505328118833614426630121482109821932677087675980274856195120156284730382103157333044967665337512981434728041725365931478876248996069190910183875646941769461223688717987035508345900305678258712885987870646621940293115118980822818198890760166546059786676560793258433298069844200284054682015139244113794619917971012641761430595143557419624542551842222800136083915689110319160343841461124286112804997097053008699234852648517242444840349980426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1246792153048570298838637825624451101888867425999151498513483555144857271022022347587575322661280162691041278129162184502179772039943087994707042782346553759278432244260614324142252763755167527592336573627850082715216554539498906340651864921313863736662227053268973582299179260332261575165481182572658786463057776158330648915826638432092015422230786708914778660194774532165353572076663493936443559155290846882359438594719687833643128257484367494471378498207311800511033180340710073729880512773738276301155237296009112196090887520373816150102744581238711215454296340523862121320743933777785627824136660848278531257248936230854232986219118048654298800203088620241115129247462754173658835240559812292999868959794380025448920517769528651911622875508497919113708567923779958829432407812268375889725235673172971559586469603950381396826753797876073144423602592146928010173289042312626821329748625358016870762810087065177359399557168604335088645914603743023301458621693867207621705604959276139756472897269515359446229986227913515614554683986585480666365940078412339996974337033770199963956823301432986886433200547810102686429792319035478497139348561105182923314907571899717621137999449043159520691386420441114296784742997333028092320059639505038410456608839516630064530964158263693188877165931853210944308428152351449792667511027848288849064225833478560737405916327500684319308708789954040209970156772545866235565241718633745841890337547268560673084129820675501212438626319975666496759170739743064609099397626745026391948057489591948990332190475518952918563838816451641292574470405190009746187255416358567830408185328778884257491896183575417091666481962499238904573510159987041646801222852460706168212208383880778165082365468003988326533085875137407493446192008151141517644694697108303755177399494539296080651840175849342339888313592824754170217268430325236238546213424529744293555034425195725400419079752996044619448093536723008188427105608267059842984747478855325488637486204946057702792174625548945804873964177830666924096999862789421998121701358801474016054532397229019992767003647161970673000150917514060118043313663236495479862113991067475215011941486272084668285856542711307604616109059279983162302745618407311920567782450065801690621515383551088464604970910225526784495738527137174234795769933534249408128452444612394544284808285654975524510540997435408729962654061319661886565211637699311951339439760723851581413644804808280085301550075393472975696816744945782634564566239091273700353251814036142937074875815763593053477336242979938032119911057806799133660409275431494605875075951679107351054420554165468604744335694093458390867113756839908532364147395261525769805663351945278856441301714403831379720672837740626562365247435335693835990590278210255387278191835513485505321303451808791433787961035483197435504877452268759425835055151358820820753227188891509648575847259410549164426804541345663630484571661576740087176712175991728628074487650900868480575158889693402429697096892417980060767786302307164803923947648457451225210594270784529016125095202869969634298964774274137770434577098405804572209024237212812605528705740176696949387342744284465560195825464481226784132059827527519768233854620259262058816701799893906645831828460256045819241294837243925197306035958001458080683302403052812985911708785713454574399637363377403588941764697651021144930559166576872780956808969127744745405894154231650309601102740028935151203559327067219652716102584041610973660744024313492611189708921790387400185678950479230868915296754759547764997616775832286179336871472132770269090780418774892455083045949720142130715905063916650942305598065632159035728389004509384970978391033707897880386695322959674009071121088736894846924535005569168166589231017291217758774332487350177684547023890331557635256675263020730710314359992982068273111417732643337296359999430569988019508128006676065676931375994273544341615631564962375711634752287234067385199493143972695413736218658285735407571708009519358708832831206409808011567990734146733751548393571198197866545506697283683760985300489227977831522729575398838290280969502196818374428544991156220994671348099383956221889119146262456475551314353029683848984666455096605148305136105061921842707317405338399294308542576520503949707221378658513489088965485858785617757693336084401910966409823526450821597184481950867468177787357651271671198050264551632159103974435196015548057024480418572369796924704425639669735168837826595826696934306007491124548364475737672694604239560921896254210716968281849723858385144563025462290859254428391660737811282981948439091498076196817315142792483830241845547085549354582547637138691646979955386861305041159451344009357049365929710446160314725269068710340836847401335962708795749813085407804748222871405157325027672371463885121051770957050243284493858138088414291727579117877358100189105846921440808216273623665636991967056120831907153564430422900288374183847037844568819672621727189165890937692398015712060902247725747329041807312252385321943852532313450025952621948454082585700833330290725760106505059695919260404603898339811036776284397545076896087070666470867337682769013808446365056113456227403483801517366784456803873388486220656202532720938419226776934481611249657070124810349954712786105987343284220851757160753224488927064848534123987488626356446739587305623874892016662327177411120205658413329127292271493748368001794576503599960632002069914133509871228477643041063957479572572433633303481932999845242059490706628872831468642609478492183021965201260081374628908880763547083868105189750317696044672120299835420822435216680455149668629285963401326712484237790591062219738091905898877258815207291008861795298015912914409601618020963081171208843178813114830727960454665508943337062864722667876599278783118923750473486957258138892151177823589713848890988402572798041585928298604763070594689378876282337507821915873742277445374068402699537100756817372798908463942563082812495170621989823326257168570384163790787192579430001808734741117102767750535427083898481213118717414044008333501506311824463440529334167771126927834808911547748705226357687632871296749656984611026929781059794710136751399645661359900096355974956361006345881969707133340164869735378798726844850827892679589150060302229780437143574400545946406444332650758090506155191401606859636483483306406877095738177661877751228028417585970799555527547381683779446219451919783003624704758273910507939851800241025762087892730562897793016088048686750064595256349892474476796383181881541531110739614825667541018278089447690475210151863507686988777913388268500929277822314292663014173913748596570121394285603981186472184247088073537578879951356914042090614583232641258478367796887272416119442943551038507489559826390741821942580547862715852243683782199553754399329817826262507600693789856871567882482442689956935800057120165323168879968625975462070130691334272012781313306450390523448495679784453210298993537522971375730547994834837648010444220627233038971498969121676534443886445218018889464900570277209804941649597364350782695598453138083922248044600785406140471339081004753683657528118436768796696509418654690509053411422233130569693773237979825808771118011417140193313590985934917314336713684377997127806914447375737806349636471857290431629570868281075937281426247466582027983751920050896604989763545347709087944239865387238356621893405154335775020277259961076905429277020515901374464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 27744265791199295063926231683783283499595717791706576448082546319715036321871339152248646665117483749523903944586671922105541206692314373610414046855104431577716802786793091087389800508099268295653969128051089698070174777226400167865429151650849970839133399481142156331381722159215300148614059305413514748587545813125210583182914203079692704977384581412283495372867079436378674600729426825823157065491600566231538644806041460077844348893304232255284672238145740836851451874506867332137642876577154190430115682439761918886134425156165824696168788286975133726570066247412111595979014432751310178834819310844194560474509082835700633039919274381538298748465880466078812889387191324660404591959363145863630177146375067448693140696169420325757187501504756652504092350839915661387286520336927019714577905823221844188874670031685536773015370632848668266263849147443327619116445345165939203124997587495803770334558481579001194344462774397171571981723371096000485617883985700253421276618541291905336860203452904175059336669743366502484282944590706413812516938886944856895373722528569340875734241762821867261700028044707069553415722071960043114783989917711575125939671630333622779995503249416484436401340930884117915919019615655467743789027991160711123623294010940286099546395488816646317136042218492929296430487523648421238247243389468325795557324849910132945425890042760887604483064225245274402370233243425087035378441426224163877487989153589583453230457983491241356815980886559768214886407426114664469897052618165830889561985805130742234758563599098356869952704117655595196426354939128010348673341663681270961768060394769097506545428039080636599334392956079934111816544384793170900769394563835879222065880974650883660130895668735249058474821554612440441739818103811900235864556409740182443857167522165784383636250154728110474243183054180897004955454761779614676220701083930266114788354775375784527610807720031099519835327966853818824683698879654936206074017812606366181721914380206314304544165855561468885381001454789443574397384956423179135775690537495831603666731935977644068857303109034700585841022393980629124946199050893675797288816375544475331681217382956099540085377358376785307725446435219275551307928834574620178381849530755149869250177276540699772286970751157631703658547013431494868108482629527697050726648620919783216209234621481084076188991390553353195320486280565359348197156249758736170656133445158086585640932336207711180042345027207371602170900640532340778793504167457185130986597628596661377480219109511790361678381239525352286757874009047894016731083896222102345065766374146206563093406583114943015565860342463881535102841842637952181978987170163600498089684518299300470761832878267864305603361681839276212192741120035121005982962126118524112965315659168143996025477241991878190210205129326884885931245375156492913175253065879350612900193181967426521761549862112177463379286760166343213334733027667725351687709579018223561348519198768361192804457005926317231108026701362100184475394292174258171431193766078112608339373792663816940272301306095201308008948849338027337268190492181946226539462330914056452090079680467241028100611432430917655963354656512012567503706407629377328333551736196390082003465665299112389396234468760873089057764505604279835294646683269945477896442274418494949790250643390313220142604687725380044579515405851469446772025644816224612955489692056391535079375959709072044923915868518358878085257233044145748460109789063946532518944156105539768913763806574820440029427957431457294813231954747891517799027256850685858903328712932747719937365770283197072187139535403885236264566566602080151324642827922027458798143762756807463469096968532028070531163991131682418778757719360715974739737832104525991364601073674707057778303209862198797266422556994872835210926103185252848338779985663677261799628968835894187524015489330080391477976507349274608924383102105190237991924615890283002496349443820180559826353596759144100416590917201125206485280720338527297221460358978247061946545739072101527818499858232045080492618615743057673556168317761936536631158582430249486663845527644654048309009975970747936458584544976244626852785164342456584588769870690826788355048143841419397641584654917418874127252079951650577564407949126967055208538151448987452741942086073446602102792718597316328576466307990107690863471871375999924432296073089237213352516473096267320803104342764088558129671882157262009729966572689828842312765503182107836362389448935746771838269064259134863278583213367549487595693408117852323595530619726527233985793471945766008807873424845194646354741920904861283947169300600056956128496457030218868296503227774081454076465281665761788531380359410417450346021445280080391433290671337250368014487404329145680557490902223876131100112377920126550558644283442317401302275341326005538632372398526564937671722310867850250058848042554695730970477265254913195627893963266004042467743879983796722394169849574055111221663669570642264415319944400793549389035528370509935789784194279693941371569282483880345512394281854736031472037742569205690846656217434608231191672814005534234524971464507886728393936519822131017623993383809088899486643199771406578574095718619692772962843969590720499224406726002296941109717875450199111721791945079668980837056321335863267555638250601757985386609586227822313846982563083297852052727199154782952966684015942569032911833243263389524424767524819592919020118325048455511875808274248036116154957073723777000944401573141568827048452637699066991572244919418286702252311348056583910274713440069503869988989247610420140688140463550540633868618673355199461798660415175304278149447591556533114172843632499948637733275034241888723596492466390703950623404218564832248537480368146311113837676359533458827595623174069394793656295646958757500770085104193191925512754360581978115968553560489221847259778470772686316709179523028927440352664721805122670801743856810014128096939582423738780468667896942424511655536571208016034948423038898341586371721749691271627717894439242357808802258672190078174445537489069957393753502086374144135248697452156341449509283120399382871538540994790995681204862365769775693414166497942838438366663094475846305794163750040960539859605352326228400120918954573132976619041410699705736596568763343739232654175479809066086066326718047843412852634580476994842466670064920044310606072166233357031755501654019811700959078778735516424809228627053682799996028834124930285238262608420026666979318786908218380057417341008777871197953141323019056750018211499997822010830648084206344849081233239559092634857465084372415650811163816808107775084881907978363626570010159819970869502581537932329169122903628133946053345907562009862291145137098674057437534733936944086200194219517826384248701102361366610497562154550679410664874254976465298339404916616756818740225636019195979753918388405298405584538486268441313591247096649319694459936422005784300786524639870670957764455500114458157839916899839767908664872366017361497035510714621299599060488394107438659429367725942445179998813182293134867406722133357882635577598699910655122014128327914694011373853700027386998074080662936127750216092096947534005301607059214386753940682825132909405168652145374176284721247124131057886119097429743224566397394636462202590163154486039335291636964210613386139093512336720961040839013705124834875207622914684612435732331891378989658435905347857238135496786313216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 94680356116895429260480420797993573671074910164472204468220170839946893951674515351546614665418116169121398726994032325202882488810729217596940592307010261271189005944219111258534599596536987353240616393107076852237453484716447018721815190722870689758728807773334298421729052113959818079849067646443311058431980082399143918205926811002147460147468632496510510799161150841794460206356216072520398039231463802271270436877214878212072092521818802551074417692426652142433945591653046181062550205626200859213102511702438515356907091821433698497085061566310780323852307804382578284909408025876191212224733388785399257471041872399094385922158787860795824169599265609612768216798994086399332926129778455847917076935396867685483722426410786079914043409926455519142360226624589321604840182487655081487953742578272986644771799796465816794479421903249206798971786352152746233169984834186892862463950058915759129587205045936161083408916329697911280293123940465588058924573727857692435350267852140805978988273350098866853551753420733267472782129941681403748851781901290423040602671544472518290065365616703811111828460751681936767171700659983289085445969677412708924645443220090024529813906056257932990977560435405310279476491738119483156040740462562168659247564734716117275551907025444598180427834038085336236416684491582376893513324303918576834212246342729023001414551133206552546132438089043963523833049236109002168782330420831722765459655383636744192325587547972505805603054284078792541072795163152423871602899564772471509323243686242839598891184246701971344167543318094437156093991922973337146897647293313904190853441311875326561903319554655226319496183573360888066795572967106077396018956166083802294064903108049540607624220285048627238165946922326854569755212708588220816584485790677395946303926184362039324459340322828772519372064682409192966484087028744746850629012339676793638880599508847975706671294672997790951694960718361363592231903169557457814557408623286827083002713426523831487136862991533912054542533726119650596252051692000136809267174219088139751515386457219986495890429934620361640343457876165847056888962179946809898435956090858598294323921214337030183715568215841826525185930571233235299510615338944665196385517682137476960976639205656310856785196972689504624758031656659320734713828067519066977127710592728074875161747604146369449161115425115457295331303546036631245658457610444399205988416088161857988517941348405135612823802778956309229304045774381965272357741235153181027290712618936429235200182031068296237670190354119640980914677350848019094813110226781087812779606743772111303812636261741694620606521192677285641754712095412869497948110386506167021203849351546279179982583537259465136358734194350348181847570847226525217625547995626140931458725351618829975781119700562874434198048048404235042630339565447611935369888716863790343602499113614723293161311102648483546954890528468923100951034407329357771838825513760712848245713871202126784510987875189237256387951968374795997024540431391785966094185082795297763974997768430101100248243525784186369967299503376858484727331508936699467260045807843832776940205168943750201404994874400000447785150044157386251560648726676413225258966547526065132747851108702837555740382981839962571585607979666011725694310372610269579253695107381010660593021211254970145729923545902450584143298803911485192432753403607826188264674207226036073068035571288558972808223807458564994441429541607176478315944791815110463752798766835476466776661107638111402460983551649915430942284824072903248252555964993843014715945574853522463024951737796452078470812567314200383466785711964923272365314710234698647352676057994450929864968705849619165263649867204114704570231636721188699204972810106530292503488573818601434298683655919948884531893614046831610500414069784526502965055482186512911789470929934159200451575365558943465230190548351668949330424684198231608267055372751082949562051041505648218828923372569681586193111888842857812698853871770437393538082318259062651653195055228465593984174256056832584740128431315077603970351430158791482173955957156328255023970234596585676468901690224595376289532608337839582632351925386803219908086451731727321124586357855445487186462149959822850741033049675879916074681839177876178237438725993798560782249755485569352105279010351944420485801346824511136089790379669191731188884401515656172791954718973959367481165901854208032151846415362430108853626421257919465686396142966810947623396608764685671511858583768207711312964092167302053271053113802421509890377643264985041455655920747098252072296195848744337103644833965044918818866637340735323131853132457392386619114203774140391199195951399459067396501188749331012793527926601029546043812786419721428295100219163617700207048727545442191019040927689066497408077186625636721679882672437663796079350571141765811884194779076196596665258598967479205067661042767245831507663483149766502854906508444991743461184613071484382142090220555681417441362660011122054582788753850517143116524677900515342305387255810694015267561844730474356129029474285234692547537108498712341432908300507885778353542335934105410150554280572900388159009972789166459504499404542694877872979259047168820215909832899765637420500841346635996289139229680055272271647988325380542881282777773097560893467067153821218882583678505507020239154669869898296589382203669049348419574773477778478222127774030073242838430979260394871892238418899205999854568939740782613358825169443684923058771846081214437257888053693129727713283362042899012226220334085036876951990666278535054521664353100184059087645588338321095017245948276785443459571089804753380311139123317703780364797814746924959156068291994057681232245795140598582017453596567616101058563685951138596090469792005522685100307773394274542889921189110239805697540417756769889670451359308365471355120851972169285273308408272040138679643767153572268409069536530584930897455726675355652575959861761016760172979540072696569895683450344038842751092272155100165927311473982473872786946936212933657619708805252304404979247380992340674751672586988132669043461808756655184718662010469290594134153739686425512636612686547567042387520450059528106617516435100206109159711778271420224068635283599735813258160998392147121105916542616377922111504974935615067836610341610795567519004173683233032365760811986750695230995667086794984075553080716543562973951022585910906155687246054383353390811760210332429250260878574919570708371910148760161354388786497449473215498056769619412244560307718309969601855511238162240669482271093156841530547016780648270533349227649430655078749589216122565309073945915121516277277197769690046895010751426140516796411359392851662580683130687713202667925430368248260096747458280396241320276831713262720023477223011640269303993482158600498278217257448522629598182156429482150980972530418135098718415634355839562108098420387342338135979964851372114719609337254123589911695038558902770418985650579819407083696641580673356227665204003325590707468391019799196051583378398335994249766068263935284105861707662512851945225261500015495529869371847902781927300712224262499618411812312856115072473678095118478272472173990996209529370574338541404677990743650681536680621445380241897789640260179750483923903335221088054505416473902811352302306847381109894744179190897948761668415896875146946486037068095432330947512684055403688070569367390801851596176670128982019224371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -931227518362625935882037407560882937672614117850896506704649245734039602858982934797610771716176198839994028980001717316927212388470404032349019741298581504162055323938593425816194563620339167084945129167597185441382727854884824868652296469070963519416631558154302383856713506791753797624304295043069245079154392958918373795128124299382087112258181297400515403531660496591072266357418679127307277502011314195778034527225323737042814314073319700294007291992961005005548267816726557450237474316429419209793914959539319200013092684855942305467191939992055307757319025125087871262468814799985615581854569688676271470229696011188673746748120097006512607310898381060774309156181144640037251961667412170132358075676746846905895803840183014274685042736334721913441596907912717621717132125395582141921498161999997586562209162423353073228865956678158971843128225431352636703411164340071113092793256763676953466999852662707771699271703373195758972357339130490430603484381434821897844431676469760949836902128329309924743867462177998150198576201672609261861509978438608320008181336437592920217282710356675564913519000257348566164296687547308953354000557358404627697945222544679842904515984208544789948360051441411202668206899900400826098760027683526148238103785085283647458325685486846929798923877401485956210670355666759400082050640802944981599553644783575508846323977240211069239117325366856495309485694855071255961390743201168765601938023711391116377867545730265513416181275958364376232139702739534242266582201156877392547792373880928400474601446082385974805058758144276012339957368316126049219473989093696835139054625138745749345579182810798369708074416549079364311235787137853812640769715253185118402904343828087723091490130944710597095727594169989548483122269335709865605902692768842453553567523765584213932939088139967623138440012826474367030787841459704738539082828926130461288855638319455147255698039094646398501314600023123797189025334790781145495694788377196449023921186330758128943756554051279361063532718166870688416500111456885531634819611731484109090437154158447531708305999796956409962566098796832878290367652741362242613835245403961596620451607606812137186249906942358369386356515331129086032337034575066706552313720794130528892562522763765043517938283595732441103416717299211695115791387512786350645633310478909408460274020268620534136292185819128829717691485420227684673579816782961680827456600407438158692777155361950118657324894148320112302186443968676051298164518013549259203709751667696703544102823490335325787087099486791428837334945753110896998630118910249104451142979936444680473535094606614626627882339042806050733966861937124116712881449583259849905079439706186009766342050805815901348181688138984208084284742421852027597338112528508622231113005152322312009463782105298161937878015737372011381082001595973227889843048968929481056624987070483210956906046736937221059912303215532848509393256993973855243563862643408399836583642089984597567951421232813602842507436710610262573584861294954423830622139924676993798916784513056255528625176802093420942804693381879824242829709114466565035021722981101787844739716964091990807475207792734736522466275798061515504204478915912201376474667169094484070445842718850544497861501845717686105945777100872604143885339190406742022168360839696665093932962667510320288210488688264691349578471369762620881744465506199999862959359077935902800698411233279943334906910082789198725762081744949985582699550108133551140368570547804750923354319447293951123632379764038967455802685605061385763656511814914728228240725467771148588273876280334949433382584788211973712385546142860092234914473547290664403711979399401996169099540847665846405370884666534266690447234634228604063719710851928755822606276427582557392742726576025668698528879463675450490563005331050131623202126393466739607248244506226115968327966957598395208001221057360938446101714992591918712071739570451618824630527614469270045897181950305492484830395637897885550200546847886090842972040864526172813142414094448222945874681045006182933953166215259565474525052421768534799920651323635922563003715488143304326722363824002227881153999413352258168021875082745621655456586762178131084751722276124578344081920911942095718483146549836176837746626711823298054540299058472894008647309160564790477983318613680891555907452217226233909902647306166220449381092374206042194824757497318932258394970185123981708103310307975011083997416455230722423976800773388407057659859215147629531760191908023127094360121193472060486907715196717802126431646475844080218808472599021762780601390293777701394505688710738571504748600846200578358883404002854978582627370080567987382385439901649439440645684143125562954657356150073929984787171427017782124974965289009150014498041853693744232065325368692359454596673621694570712653436988130048062456546912213056904693510510212630069152768388658917183752423932165605792675381676543013618583195324530112890256500158561358086463223999718991869329995686704082131410664405636138213676264659635969744457666206655458759191265341465694459258308117922000700649973841393913939254385680538192408895314314820687642246037123520602785844617888440810388453505560426594153973882945350952269547565672408777131539149536860320290942601726360061715005802081135900350712114738272076463278025395170391063331687077003749605063457761347793818531591213584224148971437728207903411693908420105809402819995759135380784817363153978799550566197033138316992893196560840716543640752929151277654453610618857072538830403263095575944104969981528011626148990148718637010096169182312695715936434649387121509261628529925726433862280821307257953690054479811737290050165308996053921590838429252604069744781725086170341139937207604539479255103900137024903870561875606369482525890838542976761140602400381115437146907459901017382290302526093949521790346873602926458255185893222151494251562352155935495875937917335196124543236482648411483736978547133530824977715855604389234661625569671985029597799006329413924531224538206428555207590446473522840449872220694877209109987429829396586528542613165560063807439207890426454985552187131413584883789639807738629225679309617246687951536541185850585825678735402068296459613497633043070989963459277504935365313645532833544233314789438613695261106802732364923871953399426729897127321833324439039419726000880981140062633715027883494215228671987225922158086221777313164332159212238456752978479847895306749403366826202385335222055099116345274829596138447367757126812077620653636809760086043954250851312649135457701838251630544847155077277687129772085867122009437812698081030473216030241821976928306415540704574275712402121109021433163636825202172727757469835653159887659873607627296721936305528580813870954973235195355866884396876021310299976361500877759308274875657298747066741894552449150365075320179709282878044240243041325659566254424297472825305259751408836864622735779232197692496557478028859931737321514277293401698090663239921846059106245761936038942879211083528370099429783445299011122164401759711677927008868183226927976327743796502876725268297202349826797465800761722674587781706422165279142101813311600643892586008669482738112635773189721190989582365345662131752605138857694450803534677375034829097850830999319036155040020035688323403276437085415305374988690038667601230975162164514423818018370172539145515337898376801452367443795427950055724703426044674468391734476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -13901677127523019396532054440360890605703649878847436926103594094601879974211279143478528044969033236407817946749478470569986590581884081559728995391609699913864105923959314008899798276055249314533212190775646029209606734049261558773135095255048248606563413692959861517291766642262543960885757867722598172671776470398755373419993539228784542226735086798324004486575742400193592941489193570224357871874925190807656931946405399816321923338453170138322063224213835793341989218510495090262502136712855359344840507530648300883843823288994186757613134729758537871521678817938404345266394605338079997946526045963643919513649125143840254504939968579860094981800378834122565001145247262714408081894670374608706101278395023793850509833945784258392308018609784416199544651653187666990907303666091079370565887261731746983426861109547434905811101422275340569961807636074849724380557607417374067185492888597739992475570947719156435816239424849600459491795124978686909604330519574974483387687948395273690824859354805518944033202246960878077713681375373235721336612075432514595996747522034815739223136356430823975275544443260169004363602714119983309516644637092436598996686252084244226768919187759242880570244636871644061733907660767692252863273664141260675824874907018387905444783277910606181624973152345072354968670064760049185427806279320512906754576786642674079292067352221583872876543999975118307056674256416189088217951622714476241677154627843640825192599709856331390387229988106529009786096254014627129639237523477557834295029297042415705391721028920985053664537595903775804462346755196320367867789406151064991879803724881779529546913897349626291849047717914531694473465851427889336905553777489258147166067283901182725297370299996327165377390655633763312461711230230232657790847483726672658247967490341080408027698603087138160791506929313780191685339400104390551940690054618955160730600224883894105181366515859547599655450472772183552529759666404723785322494537394366522872017019790796641611484114024412988027001585388628058363799670127824435388265232183773917932075155132294417647066850242554764813237371555410362192511009099050222306992166236070154892299238263681934208956148510412281913419779332035186089766030527587231848892005258025400314967957095119180627391789251833526496227021161866968273859887786370457765577118225308243635419004372876782498600252018745859810086101637912115101782789997128844100440312113745262902003733141341292448653066902707604388847358054531106142663556766646551087805709187429190350568522255275727782890997362771257731061455919196938890810364364867915998758823466578933418149824329105483215719738164946940461560505525296212796792642848426171360186325526716821380848360762311026949915162443390380230948116119414085041658149803195011336112895286135965240173148433775790643988918555946082947485670897842756111428646243392239082386019294166991748679118164473794581624547331829940551342362242712454051784007017832424885022954507333674513615989963568996256747910914793331162182954942657681544944867881192139047046329120551406595459544165276533515367608334835175236448227011957334820665528266987561348915980291224795425576095662016174714647033705887182995764135486763907707533140362528093888422741837389654703816903084642259686709953180453537629160223912657316491281823062050671532138357518315047092472342396622440175170646515728393774436528856123463018347908356877553715324923903913298907163096955516416724362199173616663068664470215220740509388960097977361700723701785394951692022470544078015766727476816562357544284043025195672662202885132898601793755028323556611637024769553599478875148391500130502335825660414838677766636609679273706706051244872552173522317376964664923975729021987949703044483579115899561073648048359738280431104076219598857397263688930041468411186365484080520754975299559877669731405755884848345448662122218843689070796792227714155967709334798976252181518718905743597031826367174776810848320865557494494749496154032240461912001439371915491186463440048488101026815509650039430062693493345031062306517560769606331717510265080688097672274662605688145573575575868032048793555060518302270225515049121589108991057350507913543288187035245761468564598360267557575261468065522086320171129849586397398362625387049488496835266931468429046678142456123774997459550403513687484460850951036791970641024388234739553637333074250609396436359352213228863634867868596313599225102432347101952356237569989710735301250256865430168746010512612669705696158644895992981731978752234703628868144192394345869387070513610775481150763694149539698752201362919328729891019821397725918541626710600038077834093101633759029343950921789317441878607995511018119092955065250709085597461267262685883364331356086484809318715361945385150552962351542166158151830972538292027386672327948815288350232845589765531433630081893637872271474391826882864642571174882304440518360962375180220010055902627464448009330142048407966993537048816373129248720644419314716422290568974708062373487280917059289614384080567352016058878254580470502759799709162669794250894440664054674483062662475698997967880467797294947314759614580616540755148412476354304186372303023447212594708628656544602361820292365041013361300462119584880443036010049108591133363101639515323855974748480708467392546886201689670131060345343600330346114641740926052855803844007808129805607500863705115830798778260005217606957595664518842324716765720227231885678864339548601371996189772776475134205817980470463791979112363828326790687382654305422300533827344397408177429213333334761290562261388769138812739436658106545472712011419154275414655432192754560773696298522183723995351956426952684737080054269285938146336411097458395109972506731448146321603151303039224803578105979639437597724532644093524930494634438690797958580416573391279869779297711275308085908067807795695103210596638939647993269798067464295938610236303013290725201532154226289370155894788994476252359963109094780625081866818274672220791768676758014978940410995032915394631270792929277883623543711447599969663573225527113585464760319131502885761458151748182282163461306220289441882091892603522036896675925828380689317354131613864447053147715158387668172735902180241731326967708077701169488743428694378594168568818286599812659515026872594383904044010222268194609174704142775876827442666745912481085943294923993331831092162587479104294549971632356533934981729096389608885483511514152252894976027811675624732848241963158125290918750385271927383594137500490707038942443551492060231661562961436857461066905280224878749780313947659557821752517835474910912424242353728042826950398904471561053846275771364618863251138506842727287061355174282053860425871390832023218347994148655310101879654967396562734603340904520417713596220379961982680941908296495944084276231612664247102857422550568191656355510181082006325700287108798347360367943321443131904961093288320439516824328170386777562222707115674129979911840137287898939415051474718904671072129042023074960494880851153809370580163308974800063865948806559226625830310459229659935636038560190860600531027702041103086249007526495205635546698111291798752911399709396250185486096804836095055190925280577516469257446381954608415354197547235428242743107572962022630139212689469702095597947082777733599592442871151909942950652331877306486893406833984381798405817404567491293006123797981550300221757552503241949688210062354921686305656012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -160289065233598898000839296849182543132064899752324312257439319549607876797608879624922671341190325301406347895618785676640528620983096765287193556548059343228239575666649969030385033621830548601414856714942724603041117162344268285952522170677156192144916912315203000802349142971970417871428116849309114995324334733811743348389853535590757831302492609174479548179967255458260818075889974701468708183768387901041988623604169973917194889781586903948212617554968222760287655840500866525563337278491778924726086779004905282408619225260869998203040562880051415026657619037791635790207330783491874090302869583499079513004982799560852171249843027977798962609745815771129975485928597414643577882164307145450359726422263136690027943793732025317377126832080477496497330297411125075353813350250076098233994165360164929667766876537338972344503681915542920476844538321224010192955877663490184156626078424105040843596776781560733223844078196837830785009606062052674142308167855085032396051902633648916899623921767000031554279468609096974333086226009908411970225685926583929848432190614674812953672731230858853801700428842814029908015323631226586827650371665257484575913142725738281633814560812688964143311641992811313578391970972054690341583958944282500653068094630022887127159181694639521098166808115034242981165676917926244091876930136745902254551438921892079334323768871372989659459039368148528438877290483065751118250590376311063615066785794671215060426708007681371355465018106401917944603544095104659356316733523744036071206552008263937675477011630022586851740054737269158752735695494358620937976808883249495594640365127978487604040510586578884669370342683257414501426111774622377375585207596750472887145559413526982122478303446333890644771126686433760683401410035770153903499772484572095728818510553447136915079715127013993909633891345738049855820581494637690587483541373316630275790128471590546821901214458087087501262368056783101657466480007515296434558642948965039707814343249084358200742539652146998034191763960814003385496972377116375188560942518668404300590618859483342364557308069607234755055047516014759853471300611455418760703790350516504032740957997632590696080418944043802684385041566522208868737182491501399053291690878266367413336203683259604400900009211990833403132989757836277901889969845083709381530558012022247212858746166671850969027444889402445632025778786922043800985293583154417758262938824481605384970792081324652726934474886831006003107456331676230678852481738834538917252787622029870504800973917271163377708834864170084868958158157076969148534189947675190657803073720014404239955559011049940783153081145650010131453885221954390358331259275321987445627814047692004520204024928655729609132286616527862175091044355319830857875155940508978680788957802179415326007872298138826042048351026118207405568737006965495188546770474332395131562586511909929801213430167095197539566248220533465750240855018065388387746579601456157829717687831446850981131253722111976412281088257389704119571941539407219743180165436060916167944988609085827208637290261431895277011029835024039672956853053209796714405664631677266456325361183767132279784550833571238699776371733238783586283025393456486230354928070372737353784511781313411059090247967556770300718700266215303707212750759333489480827153545735428410369020578114663611353197108165528956577546028436256619391511291408976625875361187816392143739764282459731280012848273057363273324834523072349428831168911639290339241134779500782217116695496712546616231253825344210945248353236400820158769418889188990895293162160445868548194599981492726080363699081538940620314462880651302664596125908232872397514505200880138129239126490849393764593652854332163228701391840578097165055682858489478245404224992947202795335077435100533019229355739244735177531881436706394961414084978840428173584828925819790421896487893901131405788218899392049212060974432009422064079904689169115876354375904376771920222700133822463248638747454936443738155386759511845353727986859847993238623525046696762453239011742547607780157419228440311901259660690866161762698032581577787430061732742413562620854871318834817053946584866337070480916707578917782213528229460134111013842158133770469445081070412450616568890657658786746387111940413574157490041287601250156942095260442829825860677227385165603945892342071709875386252237564709497484267159521393212045602130288135602265272832090520002296059083763072428058093524765122337743178932130067912155239017595279204430776349854962303836577731364823303052633744092398314002068385679195614017974088794467475903792244971574570230526232877726757979153721690702133346652138188099205610922972989975175706688240691447440589692135371867032537882917137895310851816570321330456410837445664417675550620549616013271595280399740768403563742714640024545818336213372643312042259891571623088786676627760714768204379589021082920357179094312377082362340878020941123959179501909567039611847245847385495009534793039040011743732977194873716397048276107988771164434189048299235246219049277758556544602855323939714855189448279552817806709420202794103602754220250787675252508998862585270991207192293933492174407306158843679055343398653707645546027818420691071360848436727805425561236371429030955406005739809507741669755398564099137138422874364724882206385971075353713003554816470915801572620803725216249418331915243263529989832696290056332221527729162063980572551721075681034045262207610884882446476460036738823611723058188992424128275454982629265161651847318652683051570635765058536712204295957285155656318547251264521289136997286890305733763194606562929243621477494826647013866577855813219775699645311577429483625465699797329206789043094886989498360632342199107140791145131090525852323091614874784164215144360928084536365738558593386297814700214361457640214324376275113311811345757468204640027903412720951320941755897367784644533967946203962043835948830243662746779836185889198928210073302507104851817254794182060051556829266906401538526257166167812252633782926022278233460310303866698609249697631986398228404059241113186438603192585556614624989676315288757280429170379792392568785044650837280473529122160411570176178905598193762733605123308475303126991224778902521746535459049773290531471162999084223159565102133474905555445587765725701239226413940146703079099835937669129975499851938320745327852907992174331914698281644300983609813376461125047650353981506077945156092498136463049719247727237226657919715604581542488610823955923038164704427374121948173309517826586745333474025710198869160232322152487835470619360249346373608173436896940969216413634912386057350901098147044939873792442116958442921925944487530408561568953329258115746517013088565265199124755045498813737469557662346245977455759035489165045036505721423352751693709587298694863678624812896374596396889128407527366163763372286354923742843895645501329996206830126840312572765190237341722345693278968504168148848236986975414270600413708847972804303545370557566856644822521881905205194065412930726226965737975189589764964997873000644928541403498624225875573417625675604369870217871177655230964983094973172796257656907626933909042020005905597756000415589186515340713324394502541236617698656692161900121880324025564349397243494966769936402689738001182997538081856821363235792165332322134618454149633252436795774318128799248860568834675447938530568397194279330231498563653881529997407557360025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1047165024757475434547876760611708322365485593909322042768273309577815581964562191149498450766609528574252178081811359717920321346467041561476146109781038583943507509047426587158026305794979179751332545201914788937216929853643244608950401219981378425526287090537188997929911682218910014955546320599798935149896938901080457922283286041975758121885238060141434562454945119938218017321758996325109724934262611904264526424436159536466701715114333983542245346695160838272680220617255200702052114094939926201776647323004158878216089891434718134344471231626075597578168289641549815841514581313915703100546685269874583427287993569220621166731549534416067569501624542684809764076788191866873473603971020375536617707706186118412353298154099334110895386369099371984658301061450732443898686798831094808314842336884359873879935297719795803090742199850722448690261894002250188402724791205791397091378797606336867514603356182743095799316783044218996036282459958099496818930828415394421435957295283252883129328445304693514253929355123741794259415585473459603760131336859003583819379187309815755696226224778097712320260799451796776736127753113349440377858424725939307122407771435837784962513900076763925008032387034781356463663375831871148814870300718427595624518713627472775536704266964377738721794810046670399666459344426622396048853540115524143327530733294825791965987215241109609583908835692002461970898065218145709223104257387404028549567632810680488051724921948919495862530239166292873314476531374837192197686911805071541929447389743110786221989689251715498459441826609875906854829830226325142540262630756583919385188464762309787187202916612167807013937918466385596857674208050658111321838211435083815763028795502287692567558841853775626343365636685733443796635440213247019262064820646237288326250382511545317518442262818666388365142449753300409242106232408359516863517633102009828559288900861324440273177038564362853586036833641009302960311606957597889553236893810685608462417245525366008693200949677339302427364196656219743486659250721948289493192134611177890799532009879616721984622931823606932767067211309957948630765734619350637495004058252282483312095349564716003816333473293120643260167916163995912844509308695140511790803262004061113847942318196947845302626487181905123125100206331432983487609294386166664158923961708999238362621284237311568393478017172384699328088292988915230659745834235143157393672913028670813951532392398443926503150093861610806350692834286303628634362474103033343907412519643180407473400609290668624845799765456359078917074433322739260039603886664026097145824514933103318703697175319959046889467933784465082397886653805695465970405475372808784264025522305232169250248272863269524565665482406393643196633463630973562526073933066416470457232522017113792017168770483503780023586400619074337612319450910800776185190610355848143551067037459940851244865449042019075719782874295392802930229159436595559636279963371665706501934703689661220325931392948560387375508203003949949003099536374759954344062582793907529417080810215365312284132692986564386978792389949057259047046871687097280936252566616152819706115705359058112373308355045829755333383098342575682005573853795617856361180422333740155949534395951198385340520950772574284468793066294379538251698150788434837828759984056856709550940325862171067502532703915390571145658056670864577322674308600299901864576411567323696113034169690063971532428733218797899648850023832725437330149940995896866750801770649087242362963928397588890099770552438710727480561493256859095956297325161413957632879822492472803241913340447807402771339884255576725036084524481072732496266137787879638814539628936611093000061449025057218076932594311929034251994776139328334547529672254998473843088218183620678561386163590164402187516754185834525963655056648421937916232327507252387214301115876214021415297076682693303783602304109520051530829555067898397617546922655004051421748927607433737281116340870482270532617883673637432103298711153492575529073167925537534560074611328318205245371844812752846530226336381842312113563769150176780002645955944778854927914915677937210192272170193807281215514419923267396871156135172493667437172600432127149692285403410231774958557339208444193704949698031426803224508047920190172989828959584304051298848470994181790691376260297720012173642669347428190516937521211888931851287336325937876080624136914083263590426053721444751810308729887309208305401205942288012477308279710621830564239274983421263415793473241951653999681342771740845970587038661592701601954400588406416613643507859070854289056478320467682714911578564768201645338371851452786664511600740341788243998600413340715038531172199405807425884855621520715932274073822328138891020973549545393657899868027178710031831502268841099918830773173838600028865804930771676964945607107492739059353414139615514738812273683459269208556737345542917676651369475095436657546804591410244942677656611340206814204464806533853152002840156688800080424992309434323470576010064900031453498623218987655736474517821022764788562048032719192264638493794572323490906855740763306825691725456127907116131703881523298196971882049191877800022249460677882903226393290536142124206072897750104512827988389026888568751581094137675547682371178908544444890339628545533083663581811968035530918270504480684976833091216122341856493631278562222789699042147142920901586371075917298127885443773523538720810285306811398177190277360198169443259801920312372869461506344509717737646004637500740858939075979952150615378943248953054170885116202782238743507421897336827931934296933653782063438456472743689857286289799311086910830716109994999335751058086559297295233231861585856428528662930015296084340116926310319718482027791070518128665716168020501536668656155931827808581012553973845829980198212508890624098226196399982507862661582844015453330013606428536357870818667514823022251425314321976837941661134768500795822369189446257394120447679849159850649826541466617267799590063471985663212272018186443386193989614147468068463850960058885239556804890802736784767148138269925638009682715816740020244793424884252544680046217697547146824964389241223084104780262012330599360474173988546347084230075760222040746212346192149022630695210469484228767116031641663853229238819830535470840351911030828812594044954414791612762496622778951756711542399066464417026573589016243392677292628628711077990044528959359166307731383584016978747597998004697922229012818014965910331165095016630592695949746520143704010596966047828230972916110360094399084272095608466218537483797792691235249487034682604683857587449198346089838342605595618577318160156778010792777026679710585483286382411858637950141013395909350476310440412614192332872162382911344698758373757636324996303063598360999196718550906641200190883746195536823286194264469850175293355996904407333536227270723745623031256513884698037386947105508768785421103146199855443141650258417087748321767264204433449141971116443957272904872374633870945848259594193147908080862933385417010210089735319540887881347043384847487673814051794757386143480135157994267130983822293860787190183952684552940481323817180911103847907913363514951071697959354798498919608394434253559892875933380539463326956099721954817181846075747119352704985000347702684505465364306359268786719948796251918589451294922614529687794370366890472858802398606572727240795448015240817593729643074347545078446161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 3554533206429997558853321291718991353082279156804823032859575590378223091967232075937992917038360379269668561576375638943739946315823809307595545519982101480682640536554732704013684610949106106583532534161361201206972766574881478399951259859711140700880186934371564204006651441258440328568062219718716014202254739164621539386910192354792508764905751628058525855314723466224967973832832397931693742017965133091027141555997616801207995452302742583453647708806454484639041168974652838124364485639010266765086104561469364818651367174246917830634279529350876414489434004395473402946043639334885361240061467144695827371884048234724389630185072843803296543041989413003149312462710009318827264542198250473435338574859659216707849596697585855117349335573942029453831359799752452822218356704989376236155774278749354452608510843821814746342634291689321230500962815016622334591427188249429136983145789863757980692667745884633517984907331291191340080809953252426865228520265985964830110526706431915057455335451940372561435514692511013234093919068717031677065486771507519360213668444148594811551575907810297154845770948781816200339622071536749575541505030340074401921649110939258193012334761070955439459449825113499426147788888003320165359700663154853372334656161954604450159132492412264223520895834929600317331781753612310536337654723315952483057747135052199669895057144644600558228910027591238756690358999817238410020392438990262061564889389279682902775604382492877733316522759208829004960375124823620992622357868115743095755446680677053849213777811062283561487827639290057338449176046472903136360284741965795660330768826578199929225397928211419359416372869510985577403879141110302655845595208282244486663360914274097196543598002896374512106196819135369866304604009393018211678487960050473192524532371775085851139500448676782004656232154757352622726529969113874903105031509795239320991030312492084379365758103177066049664130236515749715550189574681705838782868662321556410971561165106993613428134097544723075085407436318012906195966314577825735268747971328899641321600721372017005267549498599837298097390745064174943263319015340371688243359009497104286532014824310852966372534160174537324358512686029760047877553926558685292016242634882256759810477257457974377427842736566339135253925882999071970098941868785931739163468814307425461860958787348068209080083931676213511574179530263450184247172846801191721044763502724628226588420780149616767636198031018726184539337178745623841963156274133125856705258911837604812860381296223521115205981672573230285109194080165915526896075203340329081654749666552605338179744297855442244464463650632994373576895857896083526743831544160441912374592718731182599445733667108380831068351252414734265057072285819099817422899695990233162747788711272834094008510409993037119564072650065792030512143334466329223051502021640211432124502577606856674934745498276147111197488274123453450483592305971123583856231074269153992624751048720676601600158692515260061685491855405901722129248188295193840163150732390459320275092970178502327557204900121452051017073341963282817647227188401455435259100528174394106738377821993569705569493844996703862114401564245033834461166497150241704073899622938973861630152139080886178217793639634798900211918501650334722391643081186915731224929096364828025355623766661220410323134441511410051613111585446703232988741934624201348468401467199858361207477513964683716936300033971644443420461869841281064509313821348468733696234376212362766421454013118034269594798505105134029117341368290153291655462856787872646533175582897090532508771898800001997348498464950764022198757647671341816604477377025508631152100083052525996135809384808005544523760101667566013980147534281800407790595174190375646610771810735349956160157287190435615072651868683781089340829154187695477832877238864618894797844060207512974303294878669188447824521444987202181073663172252005930774451144420335278371605604957963061325520856774755622106167787840552799028785132442776780555684533850253835381265707749930188635236570785972795110723322982671719187166469820735943987116992217597968085222926562160741037003794275344972216720100627963475757477666147209256445384072697489427537156043248018281671301977054480109431774620279811281479300010496263686031223052142266831295136439439602582756439829687410979951001137616598646231431359649896853521848975865035616703875924993325184281899082215892446070457258000193780089035693054987530866072621488921177039525936334783536556013148736710597635613591593741342278431998311573796112779891190817606803599017067386413483425374071537104346877428614871138112102955608156600405846939567928808147128749461099078013359092602985388533397873810576620224412041372845113399936778255842022140830162975793201960676446044723805191974591763930601661243148939706810574358679670114230518338413320000988832853261063439132916521643076069622735407864929647573755815831679895141880286474096913368180571745927351854656092482906439592644600804133154514437304889347304792350176147331866826212894484923361557813015858360581939325822169306575335438377220363603758727245488147726189304597813588512452643152725856965612256657055241888108734966548178939685034715987206370664900040029670138214719823022232799971571420310916617343426108037270013493695497543666507874024781132927289681320406074729232324718164606717867041468659061235019238879141076919978628359122111968573570410321583244316279168440302000558099894079938882563712132051655734998225343799103305800353066985765587142653374436231956454551583287317641796645069063242840439996913233217441668073031473570059645181654322466524747412063040820254460109516701891223654122976091588529214213209502069726609931707812905066951515233220402416180079580449981592128732062835037962220452219040709652013357959556628841462710802340087930416751117937151461632584616669862707557873341083137011673759910653370042635874556575454075518141528848981178697473357294733290389613480024744181501491926708053591287035706448557627784698236065716298626649209738602604862676991295526472985067716858269296103849770261033499103745135863412975096194426567173215388886902111656502889323064924345163386857329684772131003018285474160365630325903991323489313872052220329899251465235527180178725645343627532345648004986246124410223855479731682178557243256325925877020344901295841079697429106511637186088397066767221859947002878733423262917270738180119693721209379894345141437459614457847463428105659709454096248397698180996666682666103610750001711626612393046835570304847079000408405611773577246306458553577668539609774189184278219794364793245974822548912877006233026335079739169996940052698372236168610827516220989058585602584297304433870841941963634491478241219204235043857518433445313139048095081276096996264231187808336494244436250289782534268019235523913244699719405526188937712657703994718760686554793864804950902906567300424480288754680034082495838581272389067083283301801848274475898408692350073597269257460719020766364974039649222612574281759775299741079210321685741374276888031769982556948126156249920994355761856528981437036660538883942547644430138327377123874026766924813633236477667799424435557174787019200148635458841118023375708719534315295583358345626988677684518756255654435146748471865522488646053495345221125974062846943744104288143227064594709924210743671084825563429249811768591367003042922473409395440304127924502528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 78895556087857953796703131436393273314699780058828965551846929600719177462938924442313651124966322487275702818419043416858741034543166152418830603559807747289652134582225860915373362092125133185330655824687878958985245548137666892894048869123263355614145184239735499044028305308213581092023303224573499930678619667388397089312279748030586775223099631092450010520385421972154827296655025347639101665499435329289955933979066472421133650856299197431877983941662649664422135960300894795040191445582834798500935554667659944075073048551278619480631066400057028125447248940047297615179836736510780605602263298974904400744267224080496202302194987268357755981521849120104867137420978956711950538320145657035726816403682638564847838903915181806624288513900263583022590576446075558094585041859931396610890914705189609909175294611497258097716935889268199671168795774735333094772605370244200875016238102197627378795960546785559544601645559074456978566501846255470170197493747703003333185879146431974154628457609187034899937797564668836960943171646183717476990785239359526423460247711383868541008664750542159438387389195314301652654093766383065657262845995385585789935610875994458836667041668747376470524432086509466491492584868120904303574589527030639648516586391580370332871207640395446620292456850601459694103973713010656181645846293145346900831154704990467540356400273041623163178424878532912770097886830116077576750949817124917950083484407533927958651456582391616621097802426357472698353357739963320846159982065061484244162516382047135014461340558930332137483278311036430159952624998302888124557447800181045118975815429433955989707545362191754009491526314524383060063544637098833135642683530725528356841997396648537332923706591966328644262708956400325495965047803730255574451792135897573908052928789362349002013315234730830161216671704030608938557271388158447300700930743658800195943658888651888126926460733701679019763349720424697558005705707734972816118729408452218581079416088266111832656548963102079433124343716353515931870168549616461101965917009591095468578632555409029177828129119349227526648360762874865828981431219378921507836030986366500326479431615016711490266015145617232651425038968814941080853242568887072624366614801670206266782095667150212387052602805198283713655411682477464962699718490147482048499997057507630435100417514680614792715385343053111899994007333622895018229596617851648534538243587609471345641109587030518628616081196538167942005646032340947137266923575258490488972718837099897307364316876396614665131489382947958605685273445232705364338369077453430356194963446319807178894311485198159812141659795046929952135717148848466898539948749561951051494214240546752513708262720838958371087389075739951711629340194629083728101915921263633928748608101035154888939992555447495536137372158412798440501461847006739212106433565613831179186165807767921226308004410219660041678137367655199161458577844423825808983897177063513338014662334257420014728533178313063984923534632732337119099847957228306269951861606843057855987801646749002626452141314107322314604380236344929825707203054328449479351740143412007880202130188247022215899193285982477651468118403487294792551873360208804709820792207355553726843621899551077457803051477969437043652158787251417041983298089324187300651518311741906562615268831506967334104201600311174146195780371235532409203159570045761644853823926105214796220711491998370384758867260926793497599485400663368534237348189581026692377745911084944687980811881783141658270067248722808734396594023565388460619081766424407652799960288311228962519709410660493624484346807981856698939907817010854647227985213425032550264694079015620833473107884441155975190175219981881389944119642942365375135387349536130782046152639768372612286569826808190618800391481970685037029165957357672064375248114520728803305678552736090954849802846404541564989916870107446244374072117087028707625098041363123076751531225172559778818357043466237425965717750022714281738001704973354888652251392724872321701273994409503051670626470863538098288596287809419745238463893301159713955859118159182051893153061212074051038523259384951504071250385895344871343056457544245111155475430767956940141140261448871305779884596849662379034804431652105388224231303478695941373724912230308577904576237021720385479106045916971508215950477562090184657349419857658206268618082615538003852937014754012875464201960746804223274984955468137484791344658025594712990277142352437611988165067224921786493704129184019814504563774580643752387131764631721886390599029887131625966589841936238696226180647605618130895375815292120401370429893838494540665391463373961608286690041193632252980713813380531090077248954695446260501973458785032355865159672776137291018027009589924454811231562003202062895126082268402951052405815998225511710109331126070392349525548799492389282326738500811085388908467412744159827557526273196918075960346347001950173869075288817877654396293598551121556249843465183741739865534963317882613859981356816591774928324492234495382247559049845611308725969908097938767989047351126815782487476823858488892086565852177318098594358802791429393661564017073232615001683198415077468800552152428874432774372823187198980348006959035394001200342924772666220262690957155574690752428718935328096367949730405575756542062007328604465727329427319132196878044855483197217522474769934488155072144526801299185771616649661464092403666134351254842881596584118357350865727617347527586779094052417281610260929348961718351242247577715955436405794926842300631732234529734794299352166896594116939364835336021004373688573143395055742876669658747640382975567764336346213806881624319429936317154549749620564600499667894685063966640161220021378769604972819819108686884112330918024312550166858651815719788763113784289419718593387725223122475327572342505078792812711556701500852652015580319438449413606567780921846817942561098402865231249707976550356027083603145011218759306813595431422180303218432246511636722097785189708015888333916827270338230253919879608809717129452637040503891313029743162608618924478464417753687391818680223645353217278731217432421660255066884436507497118004673026483478910658950441136198706328347863370858858046082902495691392527149990031476834261417880619089735782709366046461829635848881052304917698902570037942491165720867733472034962793062780182093574650649793697891194458759796605508248916720181126910904985593502232879322765909095964354292074764338392477601195548631050711208582507089512606799748363134799199138479820027141950713464535707894404390346687711169573383689843199139692826747573435203197229283719783505746121615032316123840675004077674481260455157584071084817550342547104006273353712293974451910672161112294920214174437138935171446122403981572851937549388084968553402690869090071949094284440186423768913701425910557499497729998438297820509812619717768162581821340201525328030678037317164231858418090190547996146511800820832062828609392730043639142100244530453986919421832209980130163268503293914393768074115107088709401658881856196189792521798750649455869971707151782127883227614338536367535648616478814381859651850163099055574047128093779143427399830173680077405716399310725735939636911676236766447177107284965855650201573298221309945015883697940805127965702500905274572155835286120785506719917965550502118847130664013942093992434671622912386476613609045073461238985185768243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 315955175981628903764051371805127783794442347429628531586777099792208024483381512017080935296143998673163594175007267013628564992045895944883555123081663254669910974877031968317463274934508419503393833851742928055594495263185859027002810668033314475724915760483505911609063733850656551318006066652318207975551465893482781688192834237030871627420327749635614985912762638857675381757514688317314465255957795289573415880659992616484056838480611039294398338121163173256948010257889945682059376866083465445462996103036923097750374412772294193827141342048989306003814158110484928731394460516177599995510830246388069878409924174400226233116097420053371037092414902033115601275386049148216673794600256320766848933997380993367866286818525783783162959889121400147781504725763187863619792219517553256842985772654849445891045279262174867008011200958498936405751376971962031325225762340392687178978462817672468443438995443584879881324390642086526829072600759845640038850911844739064706565916434654486839877169980013900431531191444103323746045843430991266583867799385301780001401580500734361960766283765784904174083422433959925849039005259269870555590527010408815153123066488090119637613603353765000560221981144356387440522013375928091094370594890537599448865780464911059793568235320332651171367491121588204681899602908528909468304712001871259468420560824584270259049484792586909140849020852509236190646670230484371342600376478574049020850057000712715147816361225954234812927907857921291423858353753645949976467463748579620959936797474717747433128581902486490383672578188575474321483777234737420211519238841747990444580302631556597617674173167439432449587568995718982374902440208956655314532087047253212818589983437196693851246983017130295890192812159302924847903420957964059233445591879417840266358891364781149291289121854254423401033835376630890038512268779980114441711745663575293971570550832952030996910334339473639326376884929230574839540844544236371364707699111971543470897874694407168986222923758552489054871687914927203483162239466275553209847912216325402947758115735687982354741958722584239387359242184317134402473860293065074837638432294562448748878222335560378037929532320476458497495727320263711706745855280742203989339415113316730255805151998680406594904951560469288716535438833751585338992853380071743682235425685491627173684550900266144076600421359441327570659428741324292030820225219222530813198545067417044563093619866336240284978248265629243122326019877268184416071549873785783777426335769897850551474383221904696835520280870451929161997537948563926713841879951707922902284751352221592979824158210906628654812322429035198041191507544800759396941410658846080700023298124594020773158469134439400724635861949970376770143100098530226878152310651785493967372218011314244616209850745632757706474296247439953828966275397468661309455540550379652483958058068657748501285943703685205775397751941158646713256439396740970038978102052072214706689963402935520078715549228037548000898375445445468643728816401113623222333875315564936710803652780482207987938293394823366385665912428383876188887798183901220375067420284056915064849189966274304476369647242960784479974117035309225243860928260886024297660274841205925898262028039363757335944500714886375357966394677976356460750449984493228686271420398006073331710603974026810855370136651369226509590792036347487459608063817923611309695719816139197953014237459427221057397777688193023982238773363569504131089750558988752860849595127469673003058681243747791462456028098056909584725893350715834441538401811802631099737192725001978167219821648994969628689736657630928390666072911063417038577938340777321073917458978894893306756109681953797405348963556919346885760233606644520745710968845154658875083837546102617725478551096561905630015785527038375472133494397619550196221642995000523356322956215921012811745146392531880491841221375032313229288078224930858281698291566772277025103607567035907200945939159171196974922529989748422811545508677576984518481999626090652959262068617380845583058659921873414479796754722805760440524645331268327394561635525851964636618903333723517624456769898551990893651922062175721435290575597070758975150443906886005454675440902549141577128797277936807667713925268380474844013909413077159572514126198402882720196218421846735795943713702887074637336135479154016676075405776586661476413815239819904226639935556149820583158995978335779165137044341245121106045438935027402282270960154597554435585379624647509173392490582256650395010584204568627786176692864153395961028200171704446262804779408745037647704592335555768787403337920252561067147393619506852764931093142654419568098953416764180093804859751273772749141860068681244481510315166981813398895207731038515091940575741061224289815715117169889289466349316911157275712558095749407020131044254355510836375969997206067044686956287788464159473943734345762290977213018086494678317067389802171806344381433085503634006616141091338875596176840657852884226265926405189717667757938433103416210192928632462452338107221653812561034530655993892360362477996679895054264668193090161920964062637976510346385181698638067398505407389122974555169038518106642525810270665064645437596999355109133071385659162726023434544129908798831493919732423020967938587238799511951409665630588941098101007153272124342549924440180410863910623870886540577954190231148897506706435369053288856764113473178429105290004781699564274398115569867441258743506853567380481333684763098394654692417976016154690714376895265551411186145389310776258643517622024155370815824214596484780366309894899662756705984988523747691409848156956467335452453612017109557258581100409785557761684107758028765407185801393377752953722883124006236394156814614758931172424347023929553772514934111130034254044585937418692613907627138982522895816967682229737920092178512406545705531925373681836640184001413433990940384172773677976944886509892748947735097202391451309988567558182796997284965806215878988634239928244216067639426384116532052082830185201759624473304422478839134571398960238462970950183132429188470982356466196452936055390031550037668485270439160111647023932657688308692683869448779925061855505765051657058219702490908571418395147568772914948627194307189722777863470561733179489231892368375834439410889811317507832927627205873726566561476830822007419913747629614498609329749735777751650893650831329524619894438604482401216653574684071945681572991266355824563735138473974472959458082974647791188858923832880859717169046224423722388218261660480063444936701258122911031395843100868535223419551514652098017526291620473832614854330456253897205183420725938987468126885773517425200034662762172184122645653677932433291703067637475949165531902631522938789177738642695377739111857079817661801492945584555884521469394308640844632317650096996226569768413371112951052356936212515419518190796496629515425096773604499729633020839819350309552887883819758524223635906987550061837673524673005497786149642696716730156080560924759095678067752133930171260829608175391253591715917091340261122357435140314348470256148853068066977968435719726564345944481746863584526524004679939117210375440280408966972168891458638015737089363398695213861717298752949445716845670200201315724641125471996541393752287945546325313212633809314546098342247241388605229094358732673685631263523539634368909089134555817143928141466409250770772952426981841960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -8730438808628402664126386229363561933454936031939419369809017022982996534866814216874643277845427844685536795231437633280726391385244522199249089399675902525145385030951551700312913283147577774459895024432134620318253980708449871563849924133518085902872799009611866283738215485781056482211845853386868906797003049289758947574510052140813465135705096504448886975201026265547881299396084047561743284231257303824479438060237651884069412274892690886173092410742790288464892022325772725365142767557883605007757987669879826245219805337402942913543296421709177943165024877377320945312016591407820997999558899058090696253158398484863780515387880944896216218126637266912332481141972459827113159915202492165016044909277664188587107504050647387314622775422582104191820323882473317394989614621915237549700638179780071645296523197685820312684043819070764041938526426274853600369210416449114210806326666598787937150193492435750000916022501834749370145184874199476440466880978744309367324121716419216969162106892037774099933054546471509389063450234117840762752821949093222691265156601397115399141477653240374382296184678571514310760521712236284986015035108179715176233036275358110257500737704983063618946153117957649130842019996863113354009325865730394353513613007133387684530256084407782696155429808740826928991960761036084210043699398265191212469572806008635386006754941727123546167493904103017241800852444373268851704912021763057424291943856764772787807634595777826264606299188090698475874363547016147568572399725987146889725362457509233144714034330800102357212458673719066444597779068404778787384683276100169988424813997425147345087599539010399022017904095018283055028594906788096201304385077524935848817743045713343911916034525990308101434698227177275003082843789270331984322213754500203524655288345471157897714395064431036319583162579138235748349790895345697864417825630368117603574422685340351377761384285548237786572264847239052712984296973022900819708303140263357583909368282387616657329108025258007694490979756890857335803084082708208877682642225025324445816663602319236019611622383561340469045067679595995740848576966763695351125314642164064188309232546928742789846726117422944056425197310517709786115350560861486274127003872042502584271199260735269929119952559577041398933825767187020892320502064996061578835093632374628215959936405250002424768279815526778332929538905397215224400861018315725953780633488001449982969864469776622458980295445647715652632799386768266008562473408110533933307421029296282463661970799586246105829216516334558506763943810423445719829072041793980057443405023190768789774933088199703782146523633581472072099974205242121870113992806693249106735542829294697296177511447593678511619585889833324454273873066196511947479836771492430851610968045021445348370562695520526371908075933480302397294298973078536332004186031661040081024609993486770388786384007011218093340578820345426661474508369479777409082736993089481924904115199012374324549711627371779603918620315287066960676233772535207356044035261243314790192756017574763359081902520917562565892182509178302370630694784947770141407709611710126377614754134027342802861929557760921785087165560613837434971030146456325479547607967320408713462870111496345913545768233601222972614233090853349751556821503126231132276359528830990478970827894181294314009563709439768485035636972557527477740321900721303259556790993565857544747159345017918310730589971213864661359552009913481090578603830368525455781296894971216279619113966924873249559384415452756666212699505268195140435919396451745127959202002615791985397018417209122637299682984745809324833693496812602681554646553729154078654434715474684985209196924169197935147323601950838951861608528137532101191539711520499858882604748074902260733722508314196801558057395115914328550907961566765347219233960175634064173720202833175507739050944142867899963145174126844760024731165770941124243699506695806270927934338195285658285214229100836821599115461806616186463750320741566236156066034294312199688419832504681154119482214458465205648762876960116923756326692638070687178969833593455988943451614454844049763433844583354300601421516148679700504948252495756414605486306651876455893803758183425418921426346086063710781514863214642436254037522141353031782088888088197218333241219548936568316200137375731610447852543852010793021851341113767398121569302812569874140384283631020031340992318599135581553401853021661833052965146670332654418090126631913939412806591938897000048585099696804746950261368045844401876730366565951584432997485350668145755923869559950237664643207933011070250505460655269246640844851297634425617691683377679240496873317056701248680775077917236547170465407026945724196836852873534026873680126098136126551768602952367755491690159186301720439805807943237835472070535606439583620233430925091549381361131441491992543259952780946923534212401378474722980229263300534040176228127372545520099176696348129238665281634411338805389306557955989739180164579476401687598784692500448832680883592620265642710610953238321346533404883260435168321857896789246566179785039757006369444100741134186635304562894191664918372542489911731112656879075230204334484137267098995180175933827346732443832927095231329837886462010124645944128951034619198936269667631315531327032563690358123200063838748564989138713779839368700303225495582776076408993046652823638869923103990980257365190341814960058501935823663666440439318003309199370315250302197982009320716337060594465585362789819282324782874190373466432771492541799983624016003034169666839690325478176358446027913325409047308062828591734206019416877418342521074444612015619362528080471947313260759130570630215498507927418803508335587764501420548316604438664081509591550467975029219632713000945779400783355285631536020061856957338554994401703229182152277361292346667880749113156290051295606976323203468599571399424453818487186009694127109564149183402619800867850469438722216588467848167920276472353882787270414437760537920122792234539828157214597172872168336442258711735660295339734211489500652182316970063305340169787758370414831380294118786856983650875085306548997007942382283055057455568341277635492958149966816865008925119205823960325482519935951940986590276738167225243093418860549284569729253697333212362590361065419381614318136499749620262939258096290982782493276241829446789365199836070289843252127432174333816246179798269795628401051717361631677528149639638553657767999525013920783097778433803914574192877870250887721104746784714355009886148530514121765568066629413810269226557475123735062606909086596483176913394632758235619855925716900381880849812545129766940990956074692101830562226720771342627733027804326332827567676080586529581139874976291549990960044342726012075872743970916871190986255866446012769335909293487475990126991482338842318833803706515737914167730898040774283437376822101715857889843518158902545008059239778515882065766047997701824093336503067135134585531459921709169584829352471624753736292396370755176820174352993055920599673892059754417469981951687147512354429951412789662298432617071610425855838558510951577323755441649816911052061634869485924144619457309450633650518928256731514328223217110157983186099632491664735906366508060585719347312816335017618053587242330825409972360621113827777573174040883560592947822819611246641441364970023141259646738457660173681603521711791010609237724468609024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 29238038649863848411096002162538236782604719586984327870997709441258702897543992528549350851218357331352739874237115385345881469940339967061362083676006138109326130275241409948336885902292684573275160244480345849770557527560620311274583332184094034926381818637766387817914777544264408359969803962440717036782099038494294019847499184890803182703425950974518261716195644645182186527636459536067020891150938231966063447538869359844670522268416673202436208082214076236427390906561510321970861392848673628496759114994715968767293757411865494382094874383741568349159748547719512729424134564300393280191175650560391197937258462750407949734231921885769524111286334032269402192729488805417236432522936747813443091134087700106149315909483798087984457182030580787637493598244108998995904309952387813837488043821562669093766762627558575392201406996016223816690076619472161593527899004249719248917942101752300070999909211354191241767875759981688556451487651580676763470380224596302384977949733718613189420980845686065904904485936249495825425883599386427614269210026212861814878176623118536598460177629562025237754737614333205430070085029459627735274710123870850659364488153256956183414728912392443031930063308735112085962076900525333452615082875967429881905089226499638570395117041868490943911945799784254016883304750635820605968352263314773049220684365421455596288403399602526831951110543108580684435415055607362012276150347803636816485825084356870412615643973455017025826727252034430572738549035447251253402779746488774806162456407050573961493922668138270649360321698333922060994529752390080265742799601692816047531413633578584637360895133588027775752660982572487845547189832576494498103400562004499452871795894419873645774887966538707333741558361141608119089507033244605707857051853986058865366332679951206120743483007521942758579435811997243990648799501393911901513207273986693022390678076277785319845265660261336570830908195382907955235503064619235051691692349180255028537807887531276948817921832204544417308790227908303685048790262693973581258181310272380260546348856045479117148916619209670733254553255057757586142096904880794569586431009547025859967622890853775704203454509704045180932867443615542547056921908927121348687481717908286612185246446712239905572331445155674619687015378627458050312107024767692305683279748875446212774146501820314239730129996425059730671764881134356004668324372616828546970495527539048175731377658043496425976477605688225237551361703687890605268282087653886122461903766439340266737324497678564389776026573818114184266773534442572620536754192613958907735446309353198503230738369343388298064417288091975675581113007303473864471559842290489034883268674376869015396994581122448340133034872535677639213461172704892545173205884947355250109095925342412330004818798939215252623034444909060943997623624370812001117914727273710390422711296008515925274525877545264515920749920983185311702583194098618842512077459456741255542250952778124683292963390313299964863203839788182390252451215457072732726697733848728581534538839274576059126670507446863943081440609944681819053119364446929824516772971229534153037414790710448462010983863916389091527821449064924417962281771032670289221245824217326117089751422557526284437392044248726541181217534283059340612237210565012456986153977535985428830271424251353341300431571319546874520076719626128808219158508231216993718196001830178181836467828466399952123087902863259660460904849834436020057271323546380779134454876669904160047080828181482351233502819144155205561983826666697401507248684447331419829965634699136138228181945438059387545089778027612811616460569195586720207858527561919330336207445386287746103621066036328265151166435465535639303505776966092805928012888820732871320188982023793166355304002230811901962642042545368496651330712879769812732322812367838539343491577022370702130511178903399224553496331462769049280388228684299205670232394720561662791789714267066215753821851705977650098588524599051698712041968331494167192200050225347078101822163803947755986695426435125554583988383443945661879687045578037976673650207367800676049420280124883882161115938333264048873616181256988715034461369967956280050300989822901710081401247890220833666647694723094578285952739644049180625775026011910051124941230263656878855140862800801949867135479002523590591780162169132584691797779583415604392282770997792382880527077701243742816760003717471780340541880308441384503977160927696548121269111436839074535166583186426045663257979007433042991324613322131444928657293437756513568866880954913784596135891537835930822821100485215901937126780543923583585003339677651359979802684819528287773329491674206673808540266612326472033654636151098367207271880489072807788231335992300093868935745385398982781213980668354738100243624010976540667890909220047863201281357798966830147060381832615041342523919654704886880699655079219369891730169988429991837340479275781090281835540349800003465573289763102455278640382895471527016864346462469870223552595211991266257769292040803968137260135671757659747341656549187691476358803059084933964281345325926776151262507053232778604332583042883669983016130908898691336158820306353226366189455779757616690229563150798873356877827827082911672232582409445337765945724614705793563942511958535282613038746968211985022603074395885318679487419680817864958165854700002685698635360132370138956980529957513476635995933700805506311391189302501374658529104724582462262752151466479164619419854752724954190026551821194342281170943632720613589131947331719163107313550897886219648732310456199584991737203269696889521329175979013510180086465592975795237450145992772111464106436515011481414737499288037878489776963666744851706923206120689155280929577584282152422690416059374974626106452418845188835147920305103962041954500629693118145310167848926912883265550497119856909883758898605547646733476763196691207375084612557120938811500014383691467682092551445083491854779121994714973983919441651733737877211367968808541582659045636160569334452570272211832183190244781511184629666692430951042195405124855663734613204041564434179335235820005144652173526397086286658466671334794701864753501420118919936411588383239727202845304488713036002464321276721281328677545023328301399150199167687292872538936583403257156158976714349653136168275361287234971478104066838607047511865388816064860942845555248797305153345406163116723836111721350009888022667986623802398927084711950891960479716000939682577524997815818349266536942649798930753394619531410124231327107443427335182053695776287732299392434638682442575202272149919532530229877126344873653161127898843854079969198577204245707026444427400188804374682512722982619733673157517448482331400290903854920437264042445731540441034607754963046665598713238816783167569770141181364883902931116479962489627572753154895709084954451903292874794929617934872830821090631339910880768274255734387253125160221976466775268302496034727175656981293846780415898874130689792701320512339209193613510385896100606049686542177378863923141470157137935744712550225161094053614330249349387805930247890079391211031173456533015871905492079805936675426254338422808370880117359490090923713132724382852331618726915286792436218516587608024246339670063179765417580050957767523974560482323918922355881080797322082310666045541595681152979441168980015577383630295073208832211410463492150056263274876800440729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -155011476657296041716994014983803849744007564901314957355256589696017496227910281755305625791129972153963375328417760452625438257947039980526359193990811220076762965925372228340518935478844228452946958847024533070355268232238644967779092517892672143831622936012755014491551887235521439189063885227241583901395359106119526360083845647824273298763225312309551154730180735415469647224577112825486056018919498573698427041708625975360718182573001533247634925065975753123722795188833090833566368862160686489968137137902261248640895229444617344987455831958927205798695315126535314582677223501286665013177018300269861329976580617562907754739587678099099013363649503671851510464171579237382747513131875543523191059891155782093350557167324519719100014705707342095961477857695557528827036956360492632305351062724997534841236111548106526030423858118652475751775047928415968531290982145021786523080233488992366571966406564099039420205402248785997128814546880317639097865479459351628540100245542041504280454306670498968769933194133658661472441095320310782704973922373234544492513161766920149123748196331700919670629036272562345283527544472017026127419319343844272500854650502985482881703545984693316518557264025381149038280699644558905374230335486318776196243460399920890402471742160627831755016780407392013293846567446113756396968881449734286900525125624920487863009168452625259259511893027408650401839710382536566437675634134312632897082400779148300578376073354908730091698763990081481234685958077068920565395488670814595004285621056085196328315096336309607702393134232863778333604798842701504670140118954689027348039611793232542216307525464441244301386510923933696526640016293752156604033955996751863403756127955762168682974453029985074714263053115138742634404454288707616287419190414962702056847203867031276480756460571959776796930947053876979394249313578960770735518112304882628355353410968883244900202985503634139248570391585235348784105017811412361956267651834382688845086730651967731981128270279783367145307921699016912424353259236634968183867422179155243195290759468813877846259264363923564658830150637857104531971462830799869611826111300230972408764274591867358322820073723414959980697784017030051899689242354023951801760342145355841887846345451604515574729596204177966026657135504906283886961221775584729532034802869361678972765903596492597678799376935192703731541172023667021756360765014711682366088273837910364419375100788742003576965770393747579345227017583755214138582423978594807606580565599641354049616506490478896869755459546464430732788213678797635287314628961641816266370470823017655479698894981310544651554307377388219026989821090024644275182919102785047357928914212961410625484420200267409755510746867115809075075628974465910288959545875706206999554940803604431607618041910311634943739825363499393695989105990633125332418510521944105636079498213703218667559414932804954527103512594698853214224386669394909661551187837948974646221880834135208326653147497661030270460998392917425711043843983559460457208843129206328335871429864256800191444584138292947976466527510425706780079626996697087776175235257328984516384411690745647715765687069261716560032130466711620264899105326513730466432079573777053885365047727648875270191985018892912225309522791085295511550622318316564845611686027677941354450752982444586933355711176741079356056458388178506854427188380400526321646326198094131297996914155939900086266283823914943560565679027692631642600764916674975358869171063649366124262144871230361322856651856432732763635088797225918202485569762275045655635819054342221554393532259726804988709177125299805740036190200955057330383281920035297789712480719962406150566786690104422241814407075318401164736480332946154833613153813563779428794094165142234264234141837957020640430300785262790659199185164517528083704404820049755018643048699893505566510594189903792669157601822427061563197860751733205421232788385156396292800249812708281327141148758165951407628718265572307456377143704352947560377904896752335694372075605410642318863498319221704294163161685113972389274328165884554916640520907794935154203732342393657049144148202938545359073214700414143576132880901183957708896397403799131745118197181627828122691175075787900965890336319454099712979015166003754225202909096473899013454520158913506012645968615111898038914712156514315868772589796547111498623552505039744821629980065517848359181558686912361175215046907146122346611493900188010502671816849733305025675941830638324852007337000808311715933069486098679240695874935975047691167544532736682999621357937627502088236484891160736613615112860495198823835574170828194783228765397791547396858182212910060929490951409011985247984795910071303622083908768118379655773650105235687461223560644329880461332017385472076392388173801977052044028282389951163103418640129495826956668651125518898981107221987246207391681911669739927168424817798767224836321863066836992048960477729510649656776518714160940798714371603144271807531455050562894687984271703187505805957336047552090275370908176215873109956512774265102682823223596791033966448770437740749465235944057677310975292957959400742725775007863652390997877869245234781130969753503028707820231901072622035603826815831432077416588144839227655295066655957729479054740670927879833880471543673249839262659847342823274214398410152124065419691163524801423343162280979003069380641253985097953033668759423589333071015029463860405764829480365044736412480707996302176203106247983837672846417678928433672055339749553215436505137352501220306431637099475670513462576475599376892511966234731802004017138102083515739140214388770135866676139849203707286489729384938340688966755858186755755004099751421297569937159509599732084842271563315550407430912277099468113226926120228264784298741307304724337896109912234843559036567002635580048597530314725333729165111668475916542554811939898352075514340180325374063622768481792315040434178956868747531799768835532155985650827956818307451320495197770004172388753949483191468312414658063462599018821140173265833385066335793432651398968617949136692767676843154749279214936220184667803415734932248673555917972749556234039022613359214080404692872063269225886474684187330900495594767676074615651535149962084974609688732921766908361140675784692157164677158241819816096789934424047274595756701229622510433274298504181819800165695955032687988138506249599770071232143631154454516597036484054292802795149243546001062172842372988313487213569401624211872205591210444322137756761380713323778353586794933234865356130693962837790478849252391684659876912028220094990698173416928858562242760688099605870506803695148489476088121224756957552872887502867575820948890709087405921094125105107134721193046042524856962127932481314968583928568747792063854772154451771132784980768413716340293964973129763342285322135160046354806924861733399122762012532557124010870010398536782293115516296667154196793293249737560604697968505756884657764781223209852520861086655467746810960827383331506541010768824027903670748527132327178734129733543393844820227911672923252400654946241320095175111107319185323500241375078255802229117973494520501654227309288365770365044704587699023621824229236967339250978041576750919963840893853047233969778191608139916565234497300417114217146088132015532242774716527471892512538589271395438836509992848293564911766355449706112358568921661455534510162575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 736938334539120688658238416734931128668455631319278771834087066198958914979091851598993232467035295313652956272992505484061498212773857309605983557023818834293387426308796837429744065062533293115136937018016214950427895877628814397587444530389699724486441156086335440650336864350681877274980485192708136584321473890684212033300598584439143832134854206232477591848758086897384486494311786648792628996128061917828459004441838184891437897599307200439049774340363025212631092856304567382138200258821982404241628039369428559812614984688287020480788532151333456750646926203231624313024227804210505363438805720871443570773239369653790591071060975119577940047619776587649845672522459525684347152830014444559488333350807434582669108762563378141144663976714034064556890583322002765321486383070797128664039225516252533576132081605127589878306391966837195110723143339515450987839951014745294136365199631381472303272582021120904541367139619716441987249168263630187504476807150763624991137268450431459398200301707163305959461808982088172914644389364592182257209143056988591012088150188708099370196163371933768869947566874000249824096265037674942632569166639335816841234444944522226723612159143371316660899513777040623976408146496161686245515725159275456177025866926400338341818853385043470576495497778273497651324415083825107587683154069194886489419140716377788511679332851136776427690911166773299436025860123073339811293517711038161799452897070339488790595789083672206134456806578115999233046195628075393988233349341919561108931998037553200267636382155478725183007844329772154307980907437837697193572903664530539709308369064570596542892609674930923744227891839831500126768255972462893848163970728502989880885864102957160004813129415789449135434666559159915120000391848437835639716727043812241017219021808279245995995396544544534192795922338341250169610109581920590129829545288729285096702679962652430670483616316046488410469379094083324239669429360206422539777847681602311861993557004611034498686991377692848137289959080895291118403497591928555173014113943007519864417286665451497103610407695046606084736588397338477491283295320494861831595180989459508413897151551451647869664192292366932597782091171608089140749394868465492568518838211664224837193812133820534668157978099705414691022321354010020133306019750408855729381857248367654728936595528543878467446083988299159017613708265561375890393350954953144313355593502642771415441456576469995518428634590662266868313087144785643461251516628876943413648527201057235376726387329088615743710028677743398909667411936891895808731589108236849855013836804096293173363445382659456330000835480477681342521474324230422083362969618333185561038783923490783834830507496888888300350384015025720128168221296619774936489136393288568520986982157676610423539737047782660039516629999935876417822869307286531762646498327812586855873658059685117624974200136896642553515019180870654517929317913067604841294506335603321212971398371411490067941956267930254880196641254249367335236076066874529838858163765725679997079210364992993530908037812829038360522128113610298542612856791148027530151492423052405429275372692039727501707234380931941430999315470739092402419318967542929733017607099703857714435467688842685459926945020099060756288706066027844236455329296189858071885547252611575948374981964551311179351338881116686201010877409627127261204167279836420689052986275715027257740682112455907265744617937372224681222445388587025844169150342283611580640107390312042623494554862554557477135728303999219831057932708379263843022773328905286631287362765774755388333281419107401959399430604572324045019584037717928086909481614136430481862795090108467533358666626377988358275548656595634114246185945187723968255374820026065256504689394242003919542005805981928325548197119187330504767338370448347994416011354072688596596385303499319878310512531643525407210274438799087877748560121142296341733627255424636989584477188949005471784321141485794030490959377740861495230784729326987053055915894760717600582763665729815871550518284814608750019514773295364690774472897349660109702893028934459464783621999918129820810186007174454433131015880887103339713591357965907619551034759915054131705578702194563103668742163355798672473105036997234607532966027423190868569747519498553968417651596462775320998526409050492837389624230010239190924843718578685442062955497670000403253247397907153331309584191385387843193744321784285253815869018759071878489988922601619651213188512898270399732947961458747379560310839817526187757000953359960687782319064316197960996576055009550923750160292235474213823342187233344290252670918083944855426582694277235838422232762508178822562269290760872075431584877060258373226745113742496741614946465969721290701707824173624974046485815246794112865325233822816271644796406518123593038247364012021241615040151830972818169073585050445329075321042757655775069393220531712484040672872185111143330506383210537016405730613507107808854532482432418478551619468652669389980697769761427374204485683563721434867938445654408456428262380145368759271736369820826327911665438412717194723480331788438057809188803880683818554585714620263382804198911288852986039563878423736836178382807857401321959315038337187534430678321298114335650249520349905935952708964719237406891872942261256941631043517662968958980916213504657684586869115228366424344166964521763274657027627044539078853285309541674253057772569583811823709040093913138825086201039375731641049015890971286889497595132816984551648576960412318696092988841269798751523248154984031571383006045657232663432192822236119356556096314731132420752793635635656714982063857668232151573682368237548660964695394032952543639817075068552362795504659601181730318691909282596270821389274189336372665380102312487196472147298695315597824799152850722028534899588830136473080967359357714465832501380879560716219696791110420440248229539540911052197163613502771496741896562778110716567335393561889715715281222641441086159710736787093212853746802468303649710377318447482313859748624359887571745500965209174724462739626578075110286635317113873731818995357791073001017020804767930092855952268109348704824550842485684184255646829166599982480425701924731016749950742786479343175178693410365463824537725463221171505113229788134181241750704577270060730790094842583936890459232309151567696263657760345569719992025124459103701383407212334374053809153305248716417793465908397735289963334784067987264412234631295773657861047083255482122281237256040153137013458222145610846698533537860240213486475809635807357315836732311304625911751211729135890518446548532807768353372189326549981519310013370748911519882195167489408989860252855848143164386134062035158558520402552745874772529297103162553478378303120510318212103519583843211423680881212132559028961631060433702800046062131386558755774605234211308869064233830200766328116120338969289131069935629545769637950629299460140816452169771109889013862068300029605560112240329586159425008926403986880906482208341770561724488563497163754176521289505206278700067812416441276758801357083717791588637990270980587540830057422163157737036474264393782221471944326276823399175138035952953611612918231705798590200826657722911092607876807749888737135149148937318015278131359463015674088959394354933434114260471671013527845598134709578548050228471404555144784364370107574617759520535369833672343552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 10574358518492883526235373087057388435355252926578941444993105763368086903298593188201467914363670131114855191245109345735169492813443069044691047995192973987636967412367037052992356664474619740722487111412587428341986857447343122797663382585331641430134359022887161736254800701645645587566168388454312547598571730118003032009961949934169473136372505486863999186130210069866208545197787518619616154935007565832365856122350851169887942956759103528328431610521951758101886611189781704740422581326447988954956584402844682608091329109163597325290644900850637902488279068149097385702577262347547325324509648058671969847005773762164006140455288918591269589260867939082690063862833467986565349608444279093283499647659244852979643927092638305303729692646547281385962443844913793314896574569345206435010143744316551690840069489098184208798671031215795792342394422334348595683258151845734530005247805786417922237517776975257775436279868413609272725860338754654195460277835699249856897600493132536341322520379925118745450878899444388093084883858480801147502894238835128979080878133921060843652182410016170472495149833758842481547842991186228192640094214372661248352838837183111710512091808921426163196994572533170235924477713291385926668137470937707119868916842156118509074682512192417185331903241280509794796376021082668223661595123283988374420457599284715570454720021798868204763444619822702868862789746822195757747536221291994321971513863304934287161061570220363070153436954158888213242980769389568027940225166348189904551506596966035846999678752697903527593225232713351034501012998306747642543135080586310823384335480123461505825356233803078422997198197802293586269401178084308334297395705538031290049372603809692119671997716836655109630776509620872313033091501017354664923548607147145198642672591277041150904917362040084920634948206228019874916730819290295359679522303470771034344847577611157855910286555848849994221896027968723060351346765455610226581098039016244716202385724707821158186455062742425488692156844179667350808629398138436513194717314463083106972028314729980980115826437043274952395465536005965732080369434184429677546952430045525913808311994008283244317676666619008498077327995942238967180742310470880824676288458799984616817940821460047334342305822851303212846220816021293514174643374044462037133418353781723819694777801301151182717078669906865816263963342548127436064561214000065497183163746333872216503931956510343630847260190608720136290900086361859736091033943627399809828276256810519872068995460747682602373559913840511457573192066552086018539229059928281594623916102239894490964572914547556245574804806402667016533895025844407230671818584420941893202070135239177025860921948882376530770631505509889113749282042905716184256940815893241629422062749954597668704753689101606057740870457919082139983386615710313263733096774903993461989401835213479587043673780392252985153409289208452416886043535065091980307106779753580484014581904682682259628608897285017516767996508497052908256352822250411910138176024375646051977367500086513737471133708692016576167074454898286417036056705077931924667195408366113461868026863996340033437211500781702780887897562159481902734864327296399710831741265482176704075680228213447277370272131722753734211684198074585075938248239550899216091839842306327724600737570399418513571987283880653829180947333194494236941527016008059093272350650166863391336981520047892711310168406503673286026204543483158104791937104400442907966046702993966107819035770418378492859651496795386935287824983148105609025225815478732477542247792608208454871478959705150234773174710684309547355342210292610219811074838406078511555560669531308327984553132792483623512562844609508915178904705307394434536436857860309267335233292846324189554362185619666352120900401817734818887188663539076419529289345715939916318847900146218499029495980435380367259736326474636838365449511298434150384975200806373635896186702971797122489684024236808670083730316117885285722038398718149753227727991169265396835088073164866888878542771853589594110044105515328206146844471127227205486971679286608720808711712658862703572992049994644390166524952481155288449090495386760395824760769745104306436818785877509455075638167955851396269621560131316881710173522418927530854873626680254892414259246943151074407722691967973905544165499652514017259132949174987569548106389086880200312828656054299146000376878121190105058758267095520616009145395840791944317935317799807880947507277307539770528642410843331641682536429885489035413651087084274427734235280431423828059463948594201048920316866691625077983668255449493829029044487759674895964408846939781723917824380636751648251862334894242864313129545875418795441493217844810693578083775182048029910041756329151855795027855017824210277142691925634338677751106582236822594607755832979554041583747308647826511925646148658670115036322270131217503436262368326817695275072821915072824360615374382008562181168094522227860105511002055415665437446323819018158450068898511335608636500956389727671761059569449942646930456064440026365499137986693658059904347361500705548648571734563661352168619897670041554934428436898296459895026361952643598974960363693022358027442435630905596962139612655299035841906564104824666207923561340865761056002274794182321857937866872361196466398090893865156240607718903851974148690245020174095543810370528028147972487927668898839502300564237920313150798239256409460402384630710084452731098807239792157601718694742181996665435400998375855954721205831877387767677583346688298441747336313025797190874871189185175670239247561538587209887093344330049617117067869277538072945470350473794540139027933206108523382703578679220613478579211596290151658397484451832488550614858961399229530727093173821780797209800215424476949518410382129296960242441149659148219952406574070680121247802846822043004855333728734149364059614734169743832289679457925769685861191327306440505172003821010468473795391965190303454262057016201476075263939000614852122584842756154215669450739733012071007277020303413001144872779891919802111858738260156943765266083977821423762974886807123078831564561389378344469560854402594802524742501791575581436500462038806502468588316585354057803952560573711222798753550367818127202038883280559443130786546185978657805235191886641237271177798890110979279020674516326252643367811888707412697727550563944088016557584870779084995511056626619142994773432079354135830743665021223004771583023016203463754007333778842656641023803320611421673613347942977588184258407557845760552701328931392736814397047281110866204512433095216037964125601911326133969074534826793198294168626966125257214480486965302913353677543921055411148234304311992480836914354365905336628065955583993907113751010636925317542460688540474098366000201230143464781734193538098882774988272389844292359497835348258945585006229308849007055219196561128457838150075083431371335917184122167240150640830718033310741810235948406301986873240986893733330113321554362339841818862477007929738130982198458084649436892100217842036446198775138949342773325483877372479226828828114664255273202505053980374561064001381379780313477872785007348033078855334163530322160601861435094909672754055673106083749544532327011105869931981422203266166086096302941154557937886359099323813842615101523534353439471943248170208073095773200386512559259977554703543913131268689100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -137652040908979654955538521042174868737635819824054043678092981519005219044327730381663711967120440046945701691215477616478344961611455929046186708668488354504321598838787306303479058743264243431980878594174585675326066344423962338423285059015334378673125245503377455403678544537831251896800268209173884011018379425912165610503911831284309013940314177301741588179452255736683489868779549864124804694870311142389469936154415042434250155764116626329789526856731226086793664600894173018319716998430461117183253804777512192645266997357492347991140399663689996027678630274861422746833951794395379124015915389059970940191004829026492444857806850912917063310619262354672968215608650844812429026147155189170920485079679787591137678129352627931377974127806131949468910296721332568277676681432036284001259921860813350735406598379522629572432034463002281998398902037140732289991581942152846724410818640158628596261246853253323251904348807173573103675734965078275609297079807672892275328943001595373905131078012967778674648038045485058696203359923108779463440098083502308531521592247669107023498285126870252816565010941271828865666620361871668097472929957404491201924235575603328855435667242077480264544070524676572505970047995982179668827832249610862491657117508188622288425319533232113120752525607974132082366553963016632588698883832595136774669307399395554669432834780847978794809430483733943278534460717885384161781218926120416771072717490411493153666242922723933414345971096268106318275865785652161778259943504944906356359070472538735901537883268336028324722992343581883557726940563345343233209077461593089274512924770293223817390775952768421894990112159626358227964290968227176149965435090615499321865618516260098932852958265805786988960312482382520986889967098799858559291627383539121961603949712871077668841691430674298681598773799637260998179496679074221901796872844459781640813485878959389952990212421110244659317470496860904004926747092347872445985964371429966706774866132779343025470299220815810263694595941825836492119362728655564389839657450162736146146844493897896205159500456298049489264218206140489642072227705460074331306588109635840670515237969570041745891610851175861289668018741004847525333440201087897591133165436497190944057329215057942059448729233702148473177810382533787055045221073864881889660620047260559497558658715216167283085203184943577364842343907116027977405781286114281631213414436023006993785419804406077425896575820722049235716201173149765895407130116801327131087706647158559885198782856936442449388936608048021264389731560141690856536225596794021116667081824670561341399825910627913125525964547667981772784458542939983139436718457585393677238205421358934159410668806088957110300164694034565406963468917604547993285098838233664206692422889873473984998126774185966214735232731863002267763226687928930032213356590491220189174779361692554333894553106907724303338630250667460032370611684648348025607322143879920983823460489829461626867404607062344669271907292186776017466090147365547343098469965417402773800249716500653070773504615777127293966341090803920336759497065696145935662172576401261463660854266571365783694713485299291491670948517824962524626360811423849912280187376827529539867155433650563173164789121328848127039598756734889890142081566713827871530735521397690801896728266896872445295818089315273162711557352919793709435245525205073557164837902013604837104412460865164716377789129748495094247287550780034216065165552705760569427688212826804355133562154243640213763797438460302275956270024827432163705452378461137788330548746582659702628844584946983575671967044224118907793211986000913569818624186714408891731792902328075600053434891021441963005423563997683799378880242030755097598223353099996632734319566171435220519995602986176354959549890821574286661442006919719123700641066687572113564855170240788767369813570372182167009499208582707603463176362111023566436193263183860389788243629558346550695605700987306946538251770560365872538577094994977555901864193195073658860386314858103358525184304149439357561705740491458926336964875551379701569115658374872208044779635423441016844621470293269984896007357252901139467705422207000067915623108969537027878223741350047752106378667179470810291402989054922823555382359347858478861775229506701321605686477275625558601633981062693454407193223858545104624638408922658515359061766350397099806256979886275349539778044545897889919186925097658797081759906437535357838855430154923057982520542305498833986881787236656077148512651969461002442305102049999267355742213723081328791472419208684997246245052570019181839973779996283521118792065578662750752801068238685399621324746377816957265403801799207784107466514534063492181975893233025934658250730914955826031500653161808661564960848136462477402284315654926526130734951685279614684076983631569413959910753781828933147448787376143968635543810552708011434638425264738526061431932705327641787779313333545085175316673343434999852889316448368632222124497436947592744284347954338372941425096170278633231041212745180714454740312692750147299535296532042057983250359722294077276629002882661555051018965635375607251350578008273889295185107651805172478077522354455480471948701261492185020831053733747731425753860059281965958817467633549170964946094133607844520807959155952801792114588788822852904212582962359208892684093443921236349297650670901218176044786905679544420447149005754205668157059877458533391082952947806178629737294468372923183006137682613848865830840820896469083955959197895011537302858776553997347659858003537644883035962974975327209788647952062642814649969018011636636052795993654049040777185034521058727268765976665909017496391038743122310356269173170832312016403921117924541035145916345185623679706328231878170359907308845190814515649188770508125324763118060389911237357507798611874559114992965398985083108707229527410892269859392903852052264831896077765055057267939324777790553035626829250521575963606064104703000865329539415892551187546040605880534486382412663097156547792129271490874443425252664779681694020132772436209917357830956096426185164733031120306951354621198183706623395862317654142366411591914682227572762410426612187096446107832173158180289370194943659091068972578374250473101144520415444950474212785528403996409340365917068788187251481839761265357223611220244657017254093365629225272893645055868268120073437858237718971588744259016851739835021224319174934644058505008519668364033649484498558665812384005410649218779330560577405723009902355470918860051723378487443393190942949562857679929369428492219927247889033020031879483589073742061838397072279875294733764386895703081141096562693627317346378438552700144482331635684642996202995762011888369952834656352888227183616067624054076161212447324334066976846067675299663928532752592178949244962183885757620171945240131315613277227857826355578013376570842362211293240458049581181390035869952518442518479864305768322940788158971561918323376335068972751419263003430324448194291970430953478277329194307266031360328727765678515978522601257768006486846215418397535794737646178471445106333610891130777293507735176735043534363866392026473028683367408686032570543458262141057119512763442038692501804897977745012212394563619647685963567112752141426235133805100769758240811304366345103092485731673792963014299054385722506004360373794721657151987630742592668404694384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1040364776414815028484427737630332202548141144693143043187916767710719206985174298889626455584384986185594687366737164784586087277819547701691026582271563748426003332320337231311094953138107259354922578186385155444087317553652836873495336119828958246765949027008350479677414284108194648310865880847289259796465562613851140332245602080257297527744916120528366264634540529682083087885386538525898010303948983974577331352218550584530785390948771959390146139975507145543849384032654718049028309050994482437376135365577333336975830487786879552076896396453853221308808628491768546225380930853335115291310874203291858531656205415095099316297786462773845802012893625199949822791600550899449424161144261306260106619024909191219144246861865903560648000914630946672233304482686469651286260661961089708299343726465282902307597024764513387202332808014377267723561253243392838592425472512473125285089719589812303713494291642219790774162400898919245982032787675768288348025856424930854123494317820916617987652237067313733708155173226741059350285508296601704727472735969863553166841842161859543285592286957842686012043093575157277015289349204530863295650125337910503373509731104343381790756193138192384361046200548416597806741800781490514117078571886680644780883326836551056103002036192487901994521886131061222261709505808918058807948230817034959763791387807639059280590703180684942082266113003520005247027203218012804740029613681054614651531848154791483532679036693046561101485331602341053047960043148189107947692106699378861573553569396755739149154348489462219627732752118995940159024194352989673903219350055304121750175863024707586638832619433201123181427589387888991024190751242696534773202327139840910878228243693113739026923560658837320268921027360312903040690030000099650080723184279977901951984518667152457767518661977559844210011741769454675416465685035905615744540325357217775373953052690225501121715233171436219484886415109319716700862435704269832043266199820165915143414150989177767712709877273018939019180032904792605692634688589435866267398376614360745890309183951380608444056259332239482103556005478771653170409871604865453846294374523063383444733675998941707611647044702616162112702751638397917955617811000635226725180593043499201905304055576915298760402531750171735671026519037259413810453567911521946750487449636325928973834540163298109211141889280565481131392309712121849706831260179471937325519868817832787178481073364633833129702077457489444609637400928891431058604465350115801537916589937241418734669585078889294032047813097864577625747971993841999480598301789997994453906511795600874667338045189212486271046149170789830867724033909064052308839579011419666031535683133334342041313945122565281282764587244914941033447429973701118550558041497176350450600207679262034429911144417717709526196309436742449224776468726579498561939399894351096177151278678059721851967825148543484081866831105747702614358943055640670478315965434305754229009947251336095627502086217169275711762299310880733734003776097942059840987458554835202024056956226208719901660223250122827049660475857253505310950043083067693223835913412354461463170288876296439000771892662144113677802102388125383317675555114852549968354574174755499560728692512597108030014559865553010404426587997286131857558692796377869729914593149680660423041358764375329446972979699338012549611994229573691541309096549003368895705183925655233476259660147357426577297396914460166345587594562092755944798310421879135029600391858910065764628648237289246303667900540069552163758620884108372906741278408001867063666084723064880292920269595448080761186863146011812518487369232845125159100447942658244369023172859478126390445149733278548792608634158500554693749314395962754179059627029657520456807924774439895603079142973867612542474993327079036174319206855701220040878411610033215381721679285460500257633282348646397340614067202234014782759576888443780501878065493849776131233004361467454302440311653967272253110186430772302058638057248697427981635001267313785643248310371315562945434036668795074869430141639625148316286953592207918367223817473026316563167413769572641137145089112441550167984572076551556185383280343799147223327822561720156175259103713331816139107510995817490931569645220331540835152926857664971842044683038054283902260442090019918804160288894349304110074136233357670379143365976068984472828343956746737659007594354652079895035061446563329015122266843478554984737816620522783713404869952023539323948352164625981060382855803125824209593124498030256385044209806094331549651769148340086802117551895001870243176325872586009261206813331902854800584984415889664052597796624818171855640253498009134193261780018644184673019739103268227900986244094770127082575870991360521285455935521947786405351468576206332850877531249851777012560005897054752768514782207103047017752662168289847439347710770989206829737327433172485459953755823661219522781635819420608339013686960738022233905636293882618034305345395394445480138810704158283025629531685413678537714809827930887095565705227978273581575692780953562716478823001412296938510368837740029008898286614982986746674215431106927684602931204385911048777367923326999607486888159199771420471413802717604093213250701507007508425320352792824702031224379570563545181124986246591443893255776500914638479375875473655632056089737357661631852113594210034325956919422017000857459168377904435093262190542039077633602737851182942647200789051231939877709828278155469300606650345568163256733132966719709466292041852014324950088360740539914525073013669878124565257776588783668347719075657605916271751248125255298668988879394545724593259848992514892847057741979054734064192458800972801505323244662896573989559289635363072276767656169424998948590671521418634360318002098763598803999931304792083802006743237896756348562923303378667552778353974934909039955470068591279605104703667716295924630577262483285478898486753733586384022455150706952879931064581554587155831691924505077677467624133564961880744657725175697426009365053613429004750045498989823905528325501315773957019267959510947730594303778376635475582856173808897248777271346411900451531491917149298332924386297999498110325180646450519424239536283707287741265760023256198889339554239538599892044141605012075055999034942250899077682932519140801218084743692054601150339416584192716141265227453441866822813214806744851730605290612555901724631570976764364228630749488676011788264583674643518959915471277383659729601153228238825367090545338808625815134876896202427492685584172007622015277001886489534457709043140045652298022311593034018882182284491441404380245871132528598489414725651626065161494753131595302711206788302122766721909166399860939577597671263142575229295021307148354579420824760720845760488132539411183136269430381256267009682384346685713446334588081997594243844475012765540073553213553885628346841999451533261101023256603490707217965868418204291567408963485289354098777681482883793575659849691435687828254367037900459013009468147757090695459684301234451613467718363256232256253037258929769672126011557463561117732231191724991394421283108890947131932105297321408689594719427916930983207246274127488742590290376673835165840955285545556862923486543566493590958600711277103959892507449279420925743823082990666457169133125899899260333740557297559678915787630335286373482160012869805457985235718459803828224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -5343289318729193948291899862187701510340185986165606780508261961997995280594332258104384080600341763659338499558354037434903751823437683614367271795539210284292547331553831402782050489132539056272867353840068947300203328904312815924886511150944077966115571872288014379301925184269034779273238929735954167640708358443028715396981303163874915788007331178606476236199328981447857918851530975688623009354414555445656902681022170450304635122148835997025745115957668280381062222441355496706237666373331086804592602703326435304348135615007113796318453693189794756239900583269277482467789173543694173861053460869918826002379133221742278260762796910800244564417503519672904099438768505974971589254772248432483551185598520086720805416478781449789624131511928300487473578861903172055434330030949612622733110129806269145035057095527227919622375733836217340633926307086909115707182810404927127173048876665888502658167448797956210289702749556986925917840898166215865983805540496231186540807178000888019251086870327355375881060907133886716440422344712914704768055759960575944028545820810496615422531664412621461857634399595321193161112791390162648081799368888199612499851969141209013531734251261812384265609031451075701019432420258844132528661522511792270472172616827672972686200653628198451779176563580685444867871404901877690731994096860210424251485186033539788759520605791927126928340411986357686942702242750690222284335114095727545182920794724759479549549952707176055273856894013453983141617410302123638077052370885970707677771614405466991908538697806355742819128902368183963103732658178888478947840615462988671314260801956497402791258454399029791655272805642980507869040362069646422932380445319312966786716923707858839277255980941605504423210088279773640589002234594107803226738686522256647616472684711480360374779482450814423310939690071046444395444002512168035349845728573733682324842215463330023570500613119875729065829781675939798050400353231698102109384702021249315980817364544529115056390801880882830611943082120339254625856781654730807262863945617954767263201140539163851416743645848800551546476953874133142035582139324134817874600420320053971876634729476948207424095691626849085586059937859703258522534868734001005287350361043293829745090215347199789743795929147735826742182694439849199167361156618973977441101270835789077111754251389736837882832243323899346026448693685310602150490475704248711977835112024699304981145657051289724984768276460713016172259353152971160228805752088475218101310064417173110041113624708551325123666846275982764830718351737226408835201484738200021163671729064551358033376101275236310678065619828032096361792922477540744391819984291264387379335083054598632454088571665872014038661081352759984617548484954711984585310558363362240417954229184155823924488668783115205315951338945057549493613794665289499932844406750671243561245213180521533400985422601696471067305479134604378352691880969022108127785530273771833378125386793015127623622624764712641112618713589544036588293089562744661557993453674856484019426479016521096949324209872051543113703125652053006160661359083009559994047149184394113379962202105649115864982686910375524069685546701125699842435617971419568345938061953547600749483083696047592410209636998527591960490493788712412505851308872410855047143711019683480709338351369353032967838049877999944225694019194260659678713066928785747105334030316964858836134693865947001634533231253741217296817506645668931881359474880065463942709811163178780639162063249310072590486480218966666927693086062449050932766209274603541852528674478316975217915874075647429642983582553149702599523223867112269837716173049831042485842908237471686253603614504628457432738885453802693615817750633799831526349599327651776938435939757968735676965568461792383251002927613511350961213033161087236912542252564286316745069545170431095534502608617906201748095576231008453705473130788145429845140750238540639208948961335011058939963613854430543449245882058049435835460225152881945343049608756473124938512640499582882463024937943128012129629449946430060404043759666427631043082068530774434834389523741994504233525898013574831339367832671647583867111834447951172312652732517210977200105000230079909816808014641205053713782398391495456875551938784424920982185769748579458475905339256222209161830443324849238434811629713815764402165957199092506809107537608003187127626236999881932895835963131684382456836196521428397030924115304812030673671624460845634032345374594815835429509324588805218235419535947170505093270573510118897154435716402537537565749234556094158955546414914172833449216133468921189445765851162242377422731631584978749600838208445951798551237600540731283753025131693909492064830885576854740864902311419006859908367145841044228813646626900484504264934101160929937584054562080043325975078878400455667972142235584114177951034399740442089207552927459560245795099388622269518906910351242239194092705530311837311847832310630810754105212519793612041314387721749361679079256338833243642776618928332733375249173492698757374151890652227413671463913387745253306097539854164555078833537760927013085039009560166757329305055134764909707315939838506651055683069956346841001134563609266232601506880925295074652631962259050169694435861849839494409645007230503177042486195260191874803988252567458264535537909243155333619899744787345820494396425111227392669677925672020737605116436976328994092957940454849855516736167181873411962202884253779215744338636488198222031225996578662676850258625778335009179092578355400545069990885490241119404168587321870205763400526979508807072338731579581953505435069024111045999750381622852779790980545167143079444715089703555671515283788316445790776210546499439056359991830162126067091256142277895899859347336517619329214384075657699587653308309477941079600343244802467164309590867991165469127013766002471462493405761531581312048526203045492868309253331780461167444153856615579544173674726823909387715495165286004351874489755204563233834718642815546319861373988413186216886214267845375177244893570936657067988168583783027743373956544163148628290991460390986796079810064176742410255928273198260621963353927424007076025473616847079683526050255583683852541490478180955544448767961280531730467610453941870615496857083362423872245674804916714047977791477037906172212009092749786465480597145423883577776891143520995436194124019892312909325992995914801051371256505002765293428730045024427577889083636592143267923616682210536056847319960123595338257459182204671155110748343627467519902608671571349809622772671312447699597180532937059428209738360671038575634033445894364733526727675246557143282668938378124472105174937646983275886323478296653653887372572381458404440287686412115942668160250398143116081687228065361192817219947960705319318652729914078320684395547167403699141328092347789895183644519736024908410389937721526040079644742070064501559122696733570607538464400136433756921964631655989582298240344703443529301839081891319786971426217697224434082636870405188078932308011735412980443757607217032177264731674935432407096727543953984275191053307897891799295078586144737693533412683160317415938955183520119719021807984428770813456914225094418003519222374479691935565530909966309533041715671013137865908208523390630773028910070131404592104898091096138215135295072208448603762186154303808095778296396428501372108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 12578443982588972307509117899019647693087637310890156299782596479006677744549980974284617036218154176931063115180654165021186702835211815755480816124974730515011118241457520284823623807834087558375645906152714123899693019120624606239301226641307474311242272310204756366304098648317045903588370767151734422039486379373917667171273728945600958301573598355347764770315331073661523567790788513931866760635938409589349907937021377332512124035359475140562435182405542160707203590804380309115048936330047514345082185117650364386443581963454024134001173794105350655780923613173314670999069853719186355685429564599461276456004404552499692270700687281901552986737046821656084837292716888049010661614863875341021516093624669571795882258228614531193335373410388850210511346726100222825249892487077631554579404488556750622853177993682726262100611167889344583420975013605632961212554737757362366475526315901229028748437195179186364827181381380981160913014225094420345276284070985792962177989262162444553881278728765616784401204937497504819865053650501619032583294699854850016349543095523709847006502558964675170067090504365717111606282043823177322062308287254020364393608599698216299611649298143110580731780602883197413191121088573502841585690036282277182062108819560603866788117376970913065816040497147953917076657183390827986523766632621518519826675091972860161795065022957462188736326934007595090377449242201482491590214293917517428532111028386727802150175675499061191062700467116268540776061659001354317735913351088754280203458104843378868814132095406900564145804981066883243386073238425483999856511902455631968682682551086208313129809772862154561134854001555049055940640682997590739891467242475254849150200774634417965789607512069533376047182910057777842022738208331432358834026569645821340873390265990318060055146924746836280925379612577375054144536613576466672455749858995091334232876770493685000283468379829738896881311593458216514292023993892587924649916314566727554814835821116869313461898929898436698337293560784816915645056699464615466031590332212241076919901227260330544455033036810188408427322635155779304711561096603009251265088817667765912249623195834850509876133544316522640350039625594680705805819502464358854936221229891909683427335886529760851217453665815044591969854405062953648956958038200354349332657290125286415098530652979822875454755244426816587259472435679447026273610680161040760903127268462684339146775766019640389353750130177571650369029362788405251968487625209691962252514736525079083939433380201284412560079534099801131176660436120796517588815079949397372038700312555180067786993986326433983509213958131300384541220141588942756914559189997037882576722122362501270362212062483909692216047982576389957241915402767118897607967612799918796625562928035633294286092839545502819460202180226656922533088012890399708064821445920228559025635458073615470281241588110705439981352784852428945163688404626548658466979078079121725349642642144502715216062467398016574156441529669429979267741002476569465749568142072504517058015814893048608443224872419158787929606546233967413832710134537158676066223729897103830966621555004773540198690520888931163082418196597183828099620891627783158988906334016374018383936906759837511397475607621397955746841453671229567524111941206315823688637911314715856920437982884609330554242785486317345929984820097112165965663120251949942704980779821087828264634894555529584361634972139313133732419219398375985396941791252858909995450558813209735115510691612892683404465314681467665894006209878730052589140850230477697108267878246390423980757176255717296225284608726596738067682359444322946355793958739552420501217433100609540368127529246272045883220105118696897087268558128864449928233832985692594500339818609157568116495653692212900219558538274905117599264667765527060937797295064617881238360157516609400638648940488401182410095123640095872415721105710661246434844617468342179882874838086765927850587497326344007919950169128091250471370657594646959430859424235259681509331663880941000821487395257026960703150014510216055079681618581256662160912296658738391899774908334209132393427175003643615990844588542809908366919480504429582386534225814258126303416653082942282043807139696010797553888045488919453443795515022920670427412293302467149703626294624770307032217367746533036196244459230597560963264669376948736890938886834938635874024013004347277417694278698438230644685456609454595418940697073620608983127427621966151616593801531176530162044205626794149485954295203697631254841336264530374946936698613457313533015371734602680471903352378411452460671225782474517922304730423755976326358125168401378208130009526739303730540021892895613462889972718641344052242772406327073871930184310729696719446019359672766250833490013541683621959738016108733156438221817407388221839356249479037479752105948053019260296142633703373523280708755834856946086292023442615939213264062918466437597221850738990344487851571992923853417776013959649768530115752211017659422896053058638275841125310251248732607755823892198971731823467964375650191209924701760027177889780315135241432811830994099237163103697759123701666600445628402756120036960899700552835309426580504806385367708699902952885810418250870566580393089568257858108158269445403028556701729268316807939715031061958075062133296603517894261061168833933073139375665471838409678516856778669486073228879057167946111124595169524105769379456005807213227790230181811899873546915101554208162247836646438697198140557594460129340723961859322991940054618139502480787119372614523832215814274563946777726305104798146128241148619614682651754500261264290159151477896150493778198576787935098597116010918829480068447679477000782940654359917552105116872968842182972337417644297413621957921431050385674872844273300066875314736060025841511890733867713580467514452425376000330491016273968959569518586122771228988604726745699030930469709055853394100486414550592292851208638313458461576459591036713039031450117738041813124870323082732816016062270542422078865176123354031547321273894419804490816508144468681997697633820272632569231111515833244875041907582889720206768480990768381715601240455223956001448033250037345215856261832547272021386055317791224216068899901715328283353242601077658668559022518776268962279585078294883443780589701147683188977486330108411178364450381741228704198833329054388648508036205550070598852844531161488441505597004272163993274498042286103887330983221748201941469657016954996921368541383650774100516875408878416066745667869703611591725704403763650775989091342898415732615987720504939202337872501637210934903626042673435315790631771397605816487361222896359236605090230321585502840527837625686019728488075943441839247356777799614408955878361857253500656507598540395374691897616223736878789328968685853039157277561119735945466631037155177684429415363146019602302021952469913620897061231954395252858916075013686746641225146647478619870194236949981778977494086646808549934205986672832846585995245321831356340674921583437766924789304278272935866544536270632912244223590968560576445318639830350985786351602317123109449529545900485737155843744771034923887385736934644503204297354497677241165855409993604427043336657587607805961240140982569091413525564916517179164360490688838094217752242729829474264547216150566265144521445898850300513810106167816847169477274752778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 10053788305321353262506427209129990694525295040226889385720239121111648099550491387629534498524021002737842572283379888984574982623271020012270301823567588360640263699735510216605149560346537791113665993047308735325704820981203289544766202530084056281267695751153826206736512569405004596251506616588595291807639121670828379586792161812273507552569527303885743844966765415229996352284115771617334826968727310919591195930854913408980437285701876472967740074559269702928803262664266317070225061283953685837733970658577884665076383173108617775816284455370522310620349156727439287572207558628983687997164189951531078683390185781163357606434709447351437729586144825853054028769908914695108702801806702485125873762881261969817664713018981345487998004624731424323280580125666839469962606020029592999772949056364569215876874197841715212502261260357681038845204916335995587947025522096521574560743295598134423984792414610407443643858983576347528801760704885980369357089405148003883811090202266892925101810179456058657164416831557417444125805947855496948331587548769712524028572672620933795830493197775941702219793863682494313026512327844717610303098086061115962184126178789042509045140100944280933290490626328045029040344994181592384158193979583623606862298124982126054389609988561952292661525394987843441442424274209283156441820460424117549157926636085430519698794080012422650834881535087169588618929273635193306186739179128928473703620483156689633403862466682101295548069039711781094534251181108786461219722457591581384746127392625056523584052448010037652811195381761131259768597847297294077605235104873735189512423157933212084720804905673590118314559061565627077506940482255700576364207866565086848296181018309887335517554124635832165262211649260668164503449975268620623692333082435816756535576816378001218911590966022016125337761167306563136477034625317580547616766738620489549940323100765389213336487590425940693635103402330134793321802021067913289881420644015017374861388088907834430746552951660510307231235407835124830564224457368146016148408018604142431634749895419188616197772096416159485054293154035209220591540987252083525719335781018813478457917428030043795773146091588771088444997069870023662854653165702977512565549249494752937733258614616202968503936290436148791160805359569247872802809267542675476113594999389097687341638936382562694070699664068307542400374150070820829239842431906145533839748060582655137756773643510282405340366744163750517417028227005957913144115208270747649547401582751306694860180076063235136273145812143815003747764171165112825763384377711515769266067362771190562388196429790986377090560284276436530267694936857713218038068695905136357499173400478159171928377783865715786933509888508288807832111113712820644702165248487118768651031276604661609860983815614351354827457929052453723265779544103067889786821490203270320659945076789538869069773545367103409090613957096136199817407044791736130111961707375656746710622477393275562950603264940949923266908617625722700253194395646301291869252633812445880535365870447390386523378095202353449038535262600970362747614053936481528418843897195485185444556976018029186943849159603303835723573809517528093336796468142029112380879704014299409001193581781414501771408961005222735070709617200061113301497510653153287660079388025401280046854742141216571151430331673581421173675811009952454497214062873399012991914109606633388049937084364076214799010805262422878153840931366292667599483530891898715492653244577868261960510514202268320975330685512317754403826452333978837174979954478325166967940436848559067913529237624948063018054682260760844285456635214358962931814348377734100146142912608323314915473495787196717333374807429785102869666535499128672410222199232195495633776684499813545603051034861157850218355570097942007104813908761687185716371072549615776782223649509250369999500239406979259970868225315396629368227492359678323348769701940447966300328816625963779565624311485509206537929891426044964945213928115685100510168600871260226207048198305474171982856566332229808449193605731082601071430490516616085137947859828809877748860354600988032895549838560265093473059094992688472366808875832204056950621082184767328871531011875872148917125373488269137814301735187463374866320770642931302423370252787625479566961328741346279172478198296435627889695613463960245852467576499083950506781424664296878799537678577762573013652096520835729471650979957166965244639272624837473701148968057460333768367312019508510127619819091650187491164312422152418377450795096658237796446919560391594255388178161940320633642256447038759640895290255897541883742400545606578240725780646241534193837621135637662355932777067434764803436252737138657192358284320630072493155608873582274886106312489218727935646850763272052299278851603438155912481255276828175184604796527415787722641251703244753422786134387529691521350911486166660982359494845148469232973930237922351678282316252162335224101546058276585480544837977965789129164152197998600142016600240254550195563010933293205914275936335905249018127626826580622252725772899012999341104538795179078744875251800322293469900944321991304529855614903681704488844235281751711629036964359703976071825816831114463952066886772844679043134208207074411156730807173062962040216380455516650752603464187769217031854783352631267561992593973004300446241361311513668620796250406202304755824400344213817466461750304072140359867690779084229330909278869957857040580776866459453031853183732390399094110600599096103527323978796429670001324073296486471848527903377515495193039736937418976248955715813892596410220317715957892230486753036080477979728817235621653813063348739528778657783477919580203766488633357983782820248008502585395669102273906536222219012100577234056540533891413751833468572188893091892026375038996299087783656315706618726186165143924794008420043542524289279240832506791103091700327246337025439463761357141798786628368817114656061488644443034134099272043422385881579659575326235090586186163753981124340447784840466440292492574561475616580328435612306487132362807303234379376106329546302091257594459922890661865309652705407416577628501010041765048579817176050340488480470827777413899174131673232440389968056431607181959486845172401945088428098952674879022073731233963409341735621544421420726008822104421253276738454885209748696479013043787568181700164253691574284663394071474904164632183172311397865224502193764114124606360971791416066504191700053681041272989555742736386809322237004635637226445325859473098749837605348265033677482158982565166577110290481084439906160045869369810263656044017721390826384563616800026335733193429328594068540089459924908119501935681915401519769378755163339655348798527967591859224365050282026609290696899926700796408731946178314612648963732608520431482433878844154422871087616480070026501698441580428129989784838217475699811291058177068188637442027220285028721879708522668267424276239812035758292937353489654476846682728281124331086987282559742556206110800764546143866037041019753432343003505492328014274659461908121201308700276959244657494265635756452985224638433439823873526342886489004861222835290645355768938649844372859317595160452043517334870993008638988472085825398399075796351984732468907181409735869134730290040955688052829237692312206121300274431270394755076045589825045344507915186848447605221607079936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -109222451239300150241566025568905327685733948580119598272243767817103857537622999985347017652321418276132357286613891353545683316462188401367774489323926314705616911521610785242064238474724072035833368389162014255788344580110889544012720887143678703175311604416450379888869411586332849056960479525288315267777400340779308571612801982573915140641842156632399983787492766388648590606396966171505098501477559245104226653666262510633176525078527252350919722767055885002677079194486926428599411634570654816069244957815511644679388922316422805134195955643378001334067185106831856912135690036451979980625225071100838697268796916310083860963240179057160827311903427443011008236837171212876162156826088563251143274886424035642153579488539489056712665826361396181516919831200670788549360718179569853579811735986959208326602514304692137965655318850318255884715894730040010163228886395935585393492226673329623871019228615702321320161579496250024488759722993200372199382851726780286925074544070592776725226439827857779540339063714320932258192373992034052182124693104335696357019876492143674764843873358241772620767878337182830358651488912452455976007287416456775520984050172083235364509460577195935647055824172082843869434366215642166575158120358837331571088024290716323751460021465864174408485571925939933479198365672398482947194250280707235484430883862189857081601456367424320731127004234252379915193361431661333122809307415259496078860892646077544625981026584543082841400245661049190469699061827456884632332844829464358942844651057011807712041471732169983128839189221952600960083518771818155608555113356631448508105978301729263627560793399825726314294535719452023654664048662620534644163550077834856207606230805677023325507199320542436464113057166779400727978135702545147803266923534052062741306817050816198666812590992104952911438285606950351586429292159938859523647460972885601016607790505622113982765554832761679035475446000713110069862977016138803176764523712126513484793448893579495764163987644857525722977629019570282216644663664475931363713829967224188208963281725080810845010861025514682060405240724308346969611816682568772721495304081185460733891691234580398714522361340715975807512125770718121261264901834831983782909069029699383264432600873092738115996202323532762458620527931737875164772904910923061309448975672380674960825191962959777938572350640353891241007234106480249578832061324218433110845306231189119570640471093067607457026876573171307206193702467035260707672963504352553562996531400620501092833751333592558339572079339346437280321507289346081250036340398528517735855844363725172874750656470777720209616775358981470421870786458022371339815736042906811579344880293066733596458846501888449243031286296779290064017636053850346902273639223553053131362282552183260674874157262487962841201741927642708306780258550875290849751139259614031929596117029578033542122905551753741616285174070586495853728533978581661625502543911580060566895508977435094444112578883284571574037846190795546239117204906695570954402575721714112224114094418273135148302622570258643016420323118534192100562547016924525831939760355729280794390455789492297451159796562406072587328136337512158015879374061199080795306303245904923541136080211556842483261352719279814477207665807419570443765287363325302026549732638190684473223077215326251282098390108605467720448786289765043399093193207343467854615993928967106935308733102523431191362688405797624897486699903715583232222982515291693635888548352079802073090175907931624424020754332038053553901867221259941705503278229191357384961748750667679902289153342285461613213103506614950078297102964216364221630524894303473507539281126541712821915406917858868526088555241559234076059560517535468358198811491696006438914127630648865555430980025992811494824226803111802853348437000030143671127453446566108664900740936218144268379268552028654582529840975232595067810854450535004865135703605286050249970980636903529114593756049013261373882738662573549795956208037906324884334729180269314067104968520094668231451018861656844067235316321553120880051778406040639259613953316640476346578614802366192634800768340424751841030265809445940019986802871374987112373855243119642817467155101851357332317870067127123345602422841472357429713460655330509235457608636192826649762739335331127617043372908787383659012917895115835327155490167729498964959685438702366154733994480070028127408431880840093208100696805284249100943098281854438963893119034463657263500867423896677055810127859145882755369524796362290191779487078059021271082358637335343793641769430302415985802627023823490726048118522022938884022451247237030699068355291333937833576123095603298146850012854438498560052213548827816402926330973822413778680420687114718614568980691908225039253247600624097119584474767532940149833053867329190314575656692334990308197732826703478591808185777806362283556492679786954173750625407898519683363402798639790043422911970332204216673356971889370230051970574601808138042529271428465871170077153832694313744127638197129506986943129916005201252945239521568699468710286936228342493811844471200026369746194902346488389293220602277343266031485299388184237855926943188915193552504738200748123010364779689318774198842713147441286717846097865691305623606535720084760232996412619511952866049249497547119731946384361387079578257158086288992540043523409566914246183113470596603972182395072643765844942285210240947236726967291931493449907465623349376073234063724205482772241423924906194239731785768267478735599863235652241433185266264708682375044985025719069547780838191620121156414072143325265342874207347475140515831690915311480332188417751361189527730861005659495843395811685807793884684284664142284366653016521308411400643601017851323495733617020264685354241587771824559655849575262785749002140522263153862228748997311436458085660531590694653036584936761000143896158100385253687245985553931749329469882531354575506851790847741955455367667544299577634684421576323714815586714640575876092637659814258661651326447382303315750676172982548044348973176051706426996924973071291160222364900025377510786823009818780160565163226279786125921908652929923573929327738414212011604837955604155822009347454213236040794118618659461125189297435964008395500670996241950636868576829557677176366688832667363323998582672354320486517633942926303077890332681630598002084201460601730629522406623970378655496739501061300313473978280356888023990772447672924040331710628246776294532927200330015615507465943423455149633948709561282277307938816392017318020621906589617010740375597528240921114492935574655762029205718197800706170099791992222064046158123262491875230874476067511143938672472439409853215981296302775981680735735617207800602236850612605895162276954081951594649044846199411231843074199030714908839494247354136326573930132677383027230597267790362071637523391433600880603843458259355140474479577968900379189413532043714659593311626956907991440308335608699062783522283509294153695905235789634395388011368619790789936973077661682480499461770631133958295995620544757627317694466088322097848597952597553036809850550990468782078588984101264611770663395002953677898841559766089702213576027674834418019543505334071112209287113831820148798336974141040162945083692698938809183755722671025446640428131556998537374910966599397416341377636393547729205415057306515668992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 217710127263200437934051691770705981391620721359288047222605627616483723348878453963478855562052066432812082171877237905071642938796430132620081325350568105657307194060779221361360041476697603762905197132165797285869465058741328686572988455661194074440366350707613112703980460572746328821973238586396474067292645881920015122437449451968997562834450091903228830276559130421192345726003150027590778089631959791097503956575699875766345885069491249689366541966136584611036885781028146417761917012436595103553051642542090153436360407579697447862316038186938061206293476262796034466314606420872493128897901377933874811571014622837969167113688524158962794976633200535895301841984335758450540028464385249042416409222712066198137840321466044609955083512186625269038072893084278462996399543653617355142109154166599130017411913057810470552264456772969224735111116991647837368459867518475386929157947460606332942308098964070841698889710701594033881624987145047816729090436217067963684122491728101069987835373755770647435906731440311570901860298178603717134593500039052991896914171155855778607628133407659621784679588428233013411581163307948405262603000550736640113387738463221024018877478569555941861954443854665190698280329657623536150906964556354405494467616885834546229996918211068865562853823461785405943793844127818298092663294589603136677061547636102204043526390657135584095025079698984823665844596121268470237629332438485202887944582415339688402436224755984961454479481362003449323446422859561326639140531870505775512545654160375849529261016141306591067481012164058216818948364519883727362931608754965678636638206414120147787788106089456568507683635957496997449689289998315120442441494324076796462321433823504136145148440610911113194558763366626228752485546029133053646257913470681620072278054914508738490784980242047271432598301269403327706052190650209824980692665103216423959956439283754486334180665353112819308010203737358885175645890830735328337978338960521208801375681097202819673100122015487963799072633550948499591904682669861997400898569489073558763900893545301273175621954970206768441451513869290983578754222784593052562254159098151307858373924260539022436745298914197570545696238667225002611667896551656452063194720184144012622645049275169220760933702353412412117871633937726319721302290809362415563297919815163891152302895040844880326382463919589459292242999780221619823275751929341990083926973416275516429062346246848591657483061174584159555461404868294725682363638171932716391939023606176884613273479868731627569392731590649442093008117040336967558838350760274075035142503066751364009631752799480339779165425495389648317918464673267998809081725566293208775211832809085157130396644771939869041732639675043781288540998159051092325709084129994427883489175946189575534494176770832878430486713335335585488766529019963744733596477659192139169995922244824363338216702541490238279667432582330531668180929525857740595736200105196873130685477510369734681729383618703917140429374469366445372469564956436523533320491846426827516598052321732641650907769207539832256309730552816412487106170220410031612379413054715060063717857878841282969633993392114461050102050710110255773316603480565617455985404961077271763962129056774535029675191625654731726829178440797201448722947765919333670634914241974616447000384752227152343505541584517887220466209048516484956846128757252477391313468373137672794704470538037274515234092266074281636878168851475287100418414838966663458738606230117146282159114672111114669622673115570725806919172907316769609070687770092185341589934302551950298664116129505073963922922386698658201550397692238073632301707313167064345793460592516473137009187481363018331546540515541280875880000398225842896288181733965393244611130760841511880397120536771097831220292333356526787870725000922935979319020967007081513881823537255063403847655384588117521683157049474627847053912206555627609492473498988500308650126016691983353998138352996462461041006941988237707854570115054974804365369729023165256681460343928162817012278027868404645974864708810151682325798193423043161123150281606736058494283664592373946235578784936716566248316791015123183256432294183589820249732535328257284447594754120019613018078821524392917142125121583849142963726072889448889084308399667352682835433406283700496885826082557559134387420441305199788147751299088606318788827942590369376949059108138091580741752539966524057220889013269368938738824641810232375391583259732608101418824192979340170598341025244704395192347073616686627539392710095754661493887647542448220556042510686891262353909822255259004692141528747499262303056105710498846616129607536689112862836979334749954063133624873549345232845467420515843112931994638863265386898127582853047645515318564076196756376831842848190574458880061105407937701639654935828079435071580730389417510789713408362109366212765305783185005299070740630468070814664870330795803462015357247015493434062752412732517135793294531395925764983975418741825652432071795421955060674226722408565549079583571012680180869259231345665778821336421126912366356269702831780977973941290302754338930274333884495482428356354759778049042721151674783312992344626753810538875231961505326703087082511403051628503007102551948646074794296582832631144721036056465079712556580139119490476436910216088180904584862796871575487857852743596415206782557073074158330183706636867167653923112753504101882572472801287622717391249644171275937437632483490640139902246833783092937089748412018522764640729279581145411530502493962049353388986449678388470479665591234906618734353932949792331569864718214658441597120428895051397808024729180377319532910946378000238384160956966812218958019705996509985613816720529674668789573979439941347022614346746594032298912108922510062525764547629942259888574172494910010653439618920592660061901833208436857052696045925245609695780828223599355872626971985288325600747559267279026775648641552880556849506185353604040537987818030536280094159736344646514370446008001035234212585086892378300062461724100302915369027642032649334960169226364193387905847605458034886407204687809294286983395824594677136816949938999318750863749189584067882120213121897153226447948420815449172803175650626673399377110917156596615347918509413802263632541224001040087615163768631980716632637836101247039926051390716371199561255636493994177862222799464146160710305359148068272680176683570614433397645908848936874313779249829080825784857609755225881439573025907561522384534710257212945788267000710394845732227207571995154622882774724159862341034616839893740975785885126395919808345637493564298219058559157180240995475351881186363849233261892514215185714138237562101357065199401884991884987564736711002785645177100088628610035068155246189699014892234783319431043922900791927484106954697348085292863354686795496093064364568584797568849021944583254197133151753177546108647569855461039959049424493526768420027443639162953938777037251797072111183836278973064198586238997731088096754789174347642268670209491940684186243612867383746174055371394087563440553747179011186015548884871120476590379906356341500418368211104178966612107513944976376943375267164985703958570559777679136465258437168936332682266601855877639217651341237525094810641830580482128920474107729514890013269174941568979920241153505532950955719451504408705952672316562448255549440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 138072672822620264490824580302023112404361482978473961614694973207508378222033840412428063886433766193111547017278163430647385213975191883406994750599960860905409411812530935488635009561991363457508766205522601530411567737939732295246056482581796949060253939691846817541021180797269072737188908087045437515010707654723237159672613567058910578331395999485134689510307004173983897721195238819928875826082249907156156623881318480517766821210135328328185006093977099278640332290050962617522521577153332084981836827568823084090191049956889152295142664782905962879403262860810486818173460914967429364977378698428971868834555597495486452764555084211618066420299112374161601182596536016783900107501891820300788192891896402543168764053907620448611323114252250878385905538149016837159052656935928872758821197445129242845930156605269643118656928941058472215526613194266234158232995114096389771890647594751788825285444501592298510775671273432321929292034937247635120510403561500663364078347394557935918789860498365240681078253055481049676587183661274844746231486984759588059826804709948390140579231834893965454650898261079509720424301360662037571772124555923923686271888363045721659420372193766740629757139148259714917716397145355108996668503921446618833255277613506949406874782381096460588339842502039258397186312183609999389963044366837646809283976842802827950671715718236709922978612870023882772178836604969266586306003077516462998575769615082130294750932359765837374846492749835001718660894437046289295730261933718071176669973587628770658421107495299952676879541093744465545610348056179584673715637259891987866486003643205973156146545968008284357599774566120464402960369532103825635334135969267208421980673308208074171719255882546726540336780151400214152876434090850892180275219882798931048153878900417531298055181021414304308288592646094687091736296650383881870836474052652391020097362028418255172204898932866485064596853442153370310257443588795601525254433862874616699412356108269110512163186384085479195662440384003655812754591170725411471653849359443325980818968688388568798180622146384848555165493634036155210710706423305563626411899893936893976820249558519250130871788472474138580695157166251235809853979536601183031676882448101867109940668672352338137283953878445538165457806875420500791314579988877895154137809416187248072828985009121195939939449379867716549619325018193483565725020740901305257224417942541838295913079234567828853833763164248520407808937636445074265452689044261096806742177892737025002450513947995735130244904029998216854389861302698279258055397220479607070038680585741308115555474528063192835949521488985588794231856215318807921155083033838151083426343971125847183230809816432672895272597893765180870998682542730631717025528788021470291404652326271560303798774826330775183488382291298873245611350272369948484723309969371070373087628723571457322719815431655059122513109421743698822788934049807667496965698250370756727472799617975819241947557924550983750732945229650100456992232143198980113668342349491154722605645304545343030695899360670157450733256693244035842625683985951624676142156432811158199647208667715224068790778894494644365805671486143286135119311877383751398212269890502140275070364065097236416840745230795659286725455494568269987008756666459380897796102085804890789081048732411032488873875893899084676490366680294657341491310358742150986047522977318313520768508456168035073413848194222125770997955472392074613539231249851272469330627564545303657087858891578906646222309091413404181668733476579856804571806451138230447651532360205912072277637987537195570527168695537146531891433154440135796215181645232645161077509728884672400759998931967547032403202592519816888270518820813286174555064876579463455188511825488607759618603902338246802700340896540447337531832686437955340017654629077528141905163899298714104386432762249650950990798790181540779627743503784054706074025205232120806710091410152382151537993431895617868911344378528063330085979421068486265119444316922066129095738706992095314196485981689739299889915902685596710358774893210123627746699860422812333280588807811040566333366704794421220648937914033727561091839155972793826822767288336116751603741426329527429625007316386149403232192940493127534728615137237667707537827424318600581703309147478622688717702872284494918434866435848706679204320120645941705880883059796268914750583083342200155533934970065461658156663140002104304654367977919559662519910186195240084241562170732151752305616308113642715261022980704452763946010605879382255769868812965128602244314760942994549539604590047046309474250105979424834786907013542040812164659865257423594233971706066234286632642912875531533046776996261316900900790527450944653516419861576711661439352513457124044376255421807361242423465685155282085405910982250724401358068520239192250901907232639744745779561783459083088263394084779395494393162108539126901908642578565515965022532526346243260212015681237484447942580299501711769057731870992388254379780903730480202251750120411268360361012303794658277216600023461757527131917262433343204774176373310136640163317326017379527889339414883371970463340027282742903988319213007321152204857298908219490183226851656216504408956076998359528886464522768976699768141787078423315033850665271369981406283319350030019329462612431541574573069473668534252899594262455818802798962104016361583137558348862856836116778379336697865132025739306033608819156823528375647185385341851570185064775269264821733842436975649206577142277310875258485088319488827584783837320808004098193250428220412644137486109291962107109948192368981058075758669801145488228035900616946589137179378390966711727500658044003651263114428254477732142066168794828629711447843736751006933089022560146382289170606661276129790040210361627346885562653999250941350145429483211210397356093831390357734906348477880004464489036167061334166979001382826852327505625323580013128378261635874537469282136601926412188443867647072501396129912555299353114359953131606594903688091306291126259162602748931992145093712169654825070874244659054814110363490000022367284371067431042387486938268296005600211916647608509434653775968500556504829472604042464916083932633625963315949753355678386012568763706502200195702018345307098075407554427187873660603973177064655725442377725980739594533343915341422984276472716398531039499148092796643040122153624010592211694821863502754886400722737707377363195056584860763170373293664422466974087280349698909949169401363428724643326542392991504289109804988940691789543821931149426553846555330189012630757669380404960101926924275973223242033655179216841445188235992605050573155701410710588307561456118748474410107172186506256875309271681025110259007007110462292841942796361590048094986778934626396204970288145244989663810846758911814013285239675431972559070879061301867803118850819489921839986511645864335449481540678797462977971467987933162997451362705260396263693005440195989763814966304467488965221833498891110704178374697794604744865047910531443528336300003962741319163707780697112552687535624245253477770302600352109597110487801096773720837590574428379228095592774401875249532706181030903230285116590102015224439906754329717290334604264233453015053179712785599436624170569598421727300361556333133653058998598618559522283306460681484541238167023734560731183956480753664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -539015525088500153549935434859371147822538771167195943072700510869832298158965929525681210800724561645137398084348613132112130457852179776295447347893331634822485304685936264132106546647776994888729847225685974629318786024499586476476166703712316772180512019725569329879505907820274232442465779788552109374907890559975922051844972051883814218131676014052606919604578482157110449785105348008305315821744800410535870016853470661191174634775108702763266562192574279414982872563166206235293533890304995441521707657230392715020985076789720104416979468107682478137648847864637127536054092772442636974204231627140359662482496696591033893500242991793377807786701644814567502683488568443668837436281212985150146379027262526006202883458077317198042604894097146342016779152891072838583970688374924729810387615769755460078981494441189935349333691171570839141910972884780032217187707285455232430869630789747491120175264379959227530704320866252998301114678715378779455443035261499075729452866683896421520059216307394837515680023975697650569510457066802701657948110193611694452112524609726706807184154506500963655169941237793643085936588060856135383841561042804790955855145004541224304683295701751889409954876093704002820611024145950553082145027316662883221018135932718968839630843992073506638205056457638465054364930787235146330328895430623539591731680500477447395272680014817146008326844863095670513258237482907119376740327289715577930099071343325702843298047207564874870791873242029204034281864190989462278777143570254468069889450856110028606889193667894775652983704905709954922865318943284484874465735019889493154862557354316240699242345139455729393179380549062293267131491147753508974123013901053349200106186076151397262651479491040585272943475084762721610052627217219295739566016561134637178326287279458146916958945401992111320321357013389939022930277370005300292021376043871946984005769530209958604228830306946043929743753207761027309292393169644574919773431610123491783409258446176803170064348608426560616606728169825655095925370383068413059628096159122296706010038986063860537203876767359238456508950663222044847628942080295817254508306362724101101955985846846486135459404449724073774678670920496440257952759809080971503680194427212769444286846275563673515254818731093918357460291445003257954702125707404021459032962457945685060465440390875762376112992840934779203937043864559158400006405458868443523657303195340147637546693339328591193087953986503920393091722983822597886103768603757106872433375864862666934934423533491606018145327213416538931562477405789493743462593970538069002766804632492677937446545695628801686046301531979177443338699719334186138885986081954256246452818910234461954192556490930751164342097399196554697715248596616820184932660789397488327904572040022610078295724313951095724143387226425188695373512509407498524746049311180971295983342164891636855688306028697313038080452891091102136082231006879759874855557813360496807540393193505353302974922323943429854096689903287130492664132439514432552907646672336534937538467903739690530597630623149494634706343992702723650368760749841338374419328931981176175153177919545159704245656058225724124831038372135506720308064644442255756872785479393083594463583825306149787819451538964248895273750419365999706172558337459643308344864321687516559303616110527757411142090719153232386012106617095817184421934678042921579662958481301059848695793351490063277193742790684201975586068686808997126324002844133003057937948351667746021998785960746982336967366196081624622812096430327639945640047835856775179766244523830579096881021116774643636732363693344395461756558491212996177722106819068209857176972537402689748207590093256179717991538221970351210337010001619016427120171507375451796386101770122485729274275964770155741794139607577004125751872526943745052017080139881078851977890160848745279411237934687790469282767559164778282603036628167106200148200957806634679678485133926007799784879441924856809264412305481365692906290511761815251753942217398363079191346006653417433624093286405497166684993102460532128500344989766352906245877656382194466686787939600500625498429927654353749481744784864919346033596827176143461198637564020189446812546249874401439872314048803633203366196497854973205268485353032025553947459683074142216895543197942200103317032358925002118125800602979969776414386556590697868087372228988803109357001391759359910452803908035845905516362421323823695195323953447334829661048030818730949885657496598782597272039725417109526688196755616531646470678744246143876221417292353436119093692254084035792021320656069786608027438923561892884157299418941326708153430579587435712477877570089600037355561539101092729507624059565053442430817191606310490318312193332592989364047543710686431346140655904416134355475878087455533223573613790113448166770385672168598847917140887650355695826730512868298410065354958292169450522975991478462005626540533856716911956479838446008032426343930769190876315031473564858466620222337069473721143769497821118930652943783271635107581041642734273688495189751308934185377488014115278297368030902164471637440990471092601095078390343316858393530105093037627268394297408578978650940918517810474389226650229169871453777747996296542581210716506151570593721464230406356595835487427368779854763470751243402189260673066063826389861773880487633089623179029464799702702553368253551641531256593046019843557872788269564984861007053903609396112979329265789591480280168195002305845352702958256439994384667035685347366145789218772717476531548342402036756285692469933640817014532682995761866745428726573287866843421704076388743763602965914398827016551100182982787746817227710900954514457334246275034429341922182072410404667072191337140479196758934757029324372217349272888451264284485282655701087663448644993710200804410426727931118219682932477280579878951996802620250465307661820278779569628843078096625942671386848968202804806454522629946371756415961232976591903914778581727099060835792571365016571161249290629899424476337726663989837925715162882042670024199800126876522794285307144977499887058139349759924606531035250008855275283566451115069111239095331664300772607474159607790131547889086640902147326709173367459149451689342246389649859508702384785790532577533307562961675799628904934492508148179845086507688494038925120094396007601662756544113394323970715372941859265590798087519886795658159312472179058982860617944453497315486800882766839774224795716458899390670612752921737397756202436213497664054959716581064706313679108117693685410536205902157170789192075117933946968553243504978527956734485645002700103376526010745012833359580059201217353246566912300566776936354415362164030330881711065317927975388094707906528128356190366087828600612989321373509174201853347433394237403049061201744131657988555510132718946963896774742737229897426819005495795731143474033777190330712974210543474866893601955091901127680971158670665960747783378501685908969230066096277493625165124221619590970531954098892013133893860170522124158173538207792834717771173700130132208286591520562152255437508518230621011422215148594509696215993453448309268147145348720022333054030921746952829057075430298481466528032124253535185086215092179557434703068650401685905994000347560096017800851119578734170602415416820780319350040330047653357654007975003843449532795636940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -330528820433928439042582198975055892691945485974499589133303402606356721143947646118310224300697986769001764964748589861653049787736747796766456790787936225642781600879055224151592842204634883106538493449988652481477521287353052123273324312395858693273925731798618028467940734027551053161378477696890871904031574415988669728287268069734641807654301292736967182474901692066907772121904744480184526029485872741349052914288098100130217068341816733755487439684830562912695805466328083532009280689045036326175822227246611299874957190464836833451785164557680886095956717008684988287417969727303307947291705728802004185635181110688181900355350127382055127276391399571985553328746887497088056631948480175699150273002007697114632523036153283987513491406325822404224471007206655573688761137514560194375843835354499828502133629296089889836259958087038192387873823981536604387439166583303792994728006399868634383254408939326643627652738873477025543945570286628108319300839354987129545031837655068745330376299426132318193096967884361869476101552427305646530222525042195541252298496743053201697424684325457364415530421673390783288966161852339210779377500522500005582210230113776158813680767272304838335530822742553973561932868495829227455452997449912338282648936119305335884970788376900364330287899561128235227296094885722185845027746031598963058365329079508985710139268744861538788431670252435208657738601161420748146611758077373986869264483363468399332129645062458727325089886039276215734271962053565243722048717865749597300769959871597510662094934659091475660753965317472567541439031994794464242201984741495005226590332735120626202895281717355016747510152922303930828043871388786054383757880174337045970913653744540872862697758742636484414034393542301662431858109913266538331014754347449439031845478206235243842929697495718210069862455781924389438116672540592140741934732009468409075636286383513510423910492920377241596565732021395548380802183281679989255438281691283747907941040556019291773080313174407227239763737944284960147938019448612022998572425165347820590249369870044294395566489535588038353443295914463089771476701169865731951828920118938128177583635574716055737721192277466816338289831385099616497526370777520587929762080496197672069945968444189639835393768894750978190946290758748830734164101491893207816830158764327902180891094494414908379275965089146771150791126051818126640884900363115076923738079882573591293190534781595968417344420455050250021815077938107023350954237633529609873953790865194642167052672541001358106808543363387097956872929799224538652376387636784984821934997281421004379045128785916583474854679009830184555157732288986544714832050200494721684221054160439742164776719134171726138487461922718104424697238822823324591364064172895508393593656833177535391686885366286501030917882966771979214999462757022114681439305806650883145581574117669149042612197485801237449875561917512056755282157679388014508565650020726798946858035220343201068062569333544814766045941121586164673514039980242140657461819578967276117633662388166270557854197936546066335084767125409416672086511908446682060485328204659626741613347418789645674932547780315986039256908582430001606768459119607625924840667548393574025110885413294407991362442260408924513537907366923319891014745757005656000813948363178333884805793022475128934084655570560159444472200688094007798645231878285130347704311707467458679745697552893555671124988742202801692320477906927473947799780300710650891367376247029251490495989368279586161735071346586410876779964761353708378545797924497469742052359436919810632227604364055631345803293858360219949687490620128275997015093025021827275121890478274158066333887436660546406447171112405180866641003411910281014583465281579884990806553161077166413450284424537605774822773294923537834656920190268962599811346928430072794639388465808678381240311230372935333621427590003366985274695342320590872008413285258814136389005876208323313266344539741778702585322346624765331490322285301767059413318459294373185617576952761215728084088502843004962218439831559378801645400275196217812260845387143733165114250097804921314399226478658955333053091949204000389035311193206699494800938437058517957475882353001687130128306172601211897732367012958172810888415370548550312336742405551030227093834825898420993164632920290094295128471156937160595619550750351188403353891139465271125178318273717222008721334261244366005014822375549968265082349688331672590688793626871676727392502542755420933395702256447553304341241369916874917898631568753110735514588934882446728788709488498766767145914152439323683159668514326138389929689803496180370800853966382675265726413792483063764648053531641421061372199446638418334264994796819661409634845053209348000244562456567484081511524418277647864663377939952990358467920040256310550857966027281577147897732091704888586679440523720963947644465360023362143178692053182144015425570503186982669144186756847922159236024157344938701927632752271479038871940520903662295087809783580406335667170222839324935439369453759414954492388042811623588168599120435090002913128590744429918305993671364988248072701256676301138768057892803697515034270199894838077034952658729336804738510509974196707179611238784385207571664281525523971734861163272521327398322566688750342587919559139866258944016676333874556043728802318402330088594245849610710329990737783702176194826927437454772574657365745335847845943434891982745678823859799332331930233369351002604283636813548970955508361123892355918831049402378278629404778918556734036109761174209089946006153851824633645443973877850619547696331858222955209466851411383670593138303035536714181738382319846886326260526137803288389536286617894686866193887361089472871905293857534054669479665855759603596560851777783875161148661184634266902079354934145457761383997152546051435095624444380060497607336247298507554825042029962482754672897705540981579914709639931122084793125919901085575442684076793925201680896347517932200981821738306115850529027822618701999521786080057990589408631005990685752697432720619511822213541523616136832977266022893227477877780951082983437589221960518978047488859493654849631423523366582828552379074477158841100829691020538061290618675747313728280207727297790732557638885668871356921485580857157423756106603044462990345858928314335802147975043539712011651689748952565345510300042276844764892877994132072146843755293153955819063961616617657890702666402085223826283492555661096509563798978284426838795228799578087100866699332037995793892734285347828859218189031557348908135587344439334224125007174036324179101513913066344995749223799394337761226785716327655178399614155402948727104944418788919054862258943739062735371356452009519320130482599471127228716095352098213725233534860350612826015840966009700566885623577376403880377785040503250645539165111137759239829543886765064600462374064661671024325176449322973863600362928169378988310643583282601396125904983783633807970815969031116587556914600881237395419675148963412521127132485875845829282285607051867061625739731191726289609974499328824609303121931899988142572672304484429304091113278460792611720335000897254889525924321870720985002086007606108808863172197128389607354813911327289120221735913586653854898500377478739603624634898734016755019613980042042531688341224048404673363867679181728655605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 609204891700850032615808830595914086946476678377589598094219115138028762421342267639590857258822175818228192604545432438240075923337836793925796693620459693070381815445613763179905881797457857937343448159181984639975535006743624359627349951706327313602947546121849098143833663730305143098697421252076833854730179550481319278759793207713726838337073389160257036283794324263960213370843436341954235277937480335673515058188474975189145933129807152074488733134782653374463570151096032817626038839541270411725172441938695228618167897891564056370633135786530608316314595477078092578738604145739568402585409355515937962477148682040152432160406062649079298135406277963355447878183440722222365010193797616405826370877342489475943747290239653309356620549422020158092022033321240383166743490968558093735700607899139802149172405351277657787811630925223659838291366594496058615077690138454026274373520414893051104721589058678889357610385648009886998057854089756506956043374407614032454041921611042879643772374348170087034402080870139167102222363466674694258962249766652130865645837602162613791299779258024763693482705260081801398159117496622731994564714418729570939442779531224044154681024510332437658978535191619669484200380260908982499261027389600852626045377020512262235220653017535158270794052165461736266288706019471066226284517625220381726758377037474652661296214033619424095213679115968712776108937321106581846189438452123680676294071708742391855572541029678397354691540724678383562850542272890480225929306850193928474411021284158039396095818146041062589307894041027183398986975470788302113301553737189299679167332607233580814999085536109509151649701492472028826101270829786298994870576339085755572770326577887856586950029065159941777454985561274099268814016779038733572668923814182647809338199567214680399872455785793724907285648449186485595391452537365477815460389589715399174664202049073966896433763731048984201526680177049951897083971833409364674922055895957122499286500789311702989328784088131737978933749272407505564192404226228354747742594476168162487219896552058224103336690130671809446443909234510458914767810673582603392768657904750383406421200275853825752613617397609225531220055333856322307315804929086335079083937722173576905671171155695922824824633526996178994234862843615082417842160117606295849768419548303996031457580432521936997381890559645241388235545176973586671383606466244432776389373588413692832256144242676451721349094801244023069098465279669577287939312468693336844896557175720531442491604723208345866541298675127146300677266072848054916424081645232594359830410985787175586593443507186808286193483556374793129039035796964029803246322623378455755553185809480207233886900004362558642911253422385176694852421576202579322898539215706756032954618293189800117686399096687599096177401930189763085948179782527234741087593013805678398827082651892399812298498064349760396589508989724750697391659371519556978227279292817006207657393293235995319772555660207894329252584368186521086774876871343621905070283948082886362978838236956749031183665564220726089308449448286745347497831339649156679740872688130516007392528645218362195404304355765300176587412221508657596837758130041161208361466482542050489687098739464276091473361270452109225062548329270699858838891392506642711363020552459177616561020859334243355821231344434941626090786922955070372523749432133323099401707421156548961761966612936458513778097631604585743161458699748656004345849184254872639978111241968607960870469223726288324859866038134408805720584669148882055861793895058717638433614407095206958647372562641619196822817192059980790999521818053776201909116725663110803620147789729275360700675984066479865720600251802120563418609873650899718242083510801017304104245860616299405747259545884078357563642883726344146709396738588289838985668162520257829355968102153232331718282112191177728949157432432318131440866758704579246678362557354344614368413944299959295594431551345152576692651321762702118208736693276285030081304042707701174451877322080263110963493973207145329298411508614173619392833709665843469798131690941608430735174660182154257858592689783497780211567441935129243288569578668007018298226245933289107861940897231321810610772238465013582164919672173274586429260291308785153702344256904959641121892751196262652373188357010607762672391892463320641053164205378226817623621593623221819288483632991734999991270657444758965073974793732588999490452979375308930368623710950394263060736263062222353194926567823873399577630732706762132902716033635185735915159462690272178442158418137925823652613863454635122218778176165078413881217544944931215385252844563548820554001070649437977190561039526690783059075216333987892372841342159027970794512010893679172532683299141801856596925214257031709596400033628013630628235455379265908697714767593389806706364125848925251930423534643768782498587883683830715834532775190136163300982669769131367916313745187989731873824597069879278523403834390547995738563435734369161073571279684551882258198787441477674861921333825787674989562929694352431712588562319322297495616509350026663201170217401281231749433738502723399547029127540951276873281427816379904664021340011447897785863193092082752507916470676890771408234507009890073444142937135208097790891140214242372261549544599754876023374381219885782994662536246709790655961028691210348999290896697320109054258968896937981738512398167278619542941845164413409168751796385068242169715928321717519410045526317568082195926324425396432178157123697856717520608994172989312641460942177134205160705897234695164898265000301611801162115573044575088162848054739351372622181259141615538356279358631503295379305885324675921261601360100300981462930442650064101525733232111045009105044610555265311634352442908193061717798644248792707476159095799653942758034412743767242862201529429692227817278935169963849005334242288937136742899696606731337447005580949496254472185789252925556539768302128676312965176009180896209728990386841552058953666741572422094284964358309256959028879963627113782887270814314520241561962630109135685793774556765942921959258165446679406604481921213207858090831579102918468484447755935358572232845403669996154389865047145469083603471985710283522034667178451479420798617907159589681302616693854263709511650779043785905705676502285588503129355604019843831090549127624390815173640742768491806353468207412418797065146703424742542117352876909116711301238876618941151296963781377326719789967093331590657137138451259811110997505636763001185780819839439273592136741904611638453118170879275110336515354126990545933189767590927550740678800456350860013680487577705153397080525070664345651944710226016199409976745501407012536210474732780520927482259056354541031525210462983494339940093122072632408104882604504307814328774053092857429081781849667187607284052019184387625551695395181953247165244555105924456264368857143325518158895667165081222178935836550116293744827253905180943469044676849841596246078057047047389672011477972115242167998153713426573654145710209961476653614001460879559540977962388560968413876885195133202976482259461895179616165869504317139078358512477673440947602055605624767786189049302726325870543264966095778043827882666171060483478019121456670506853736933953778382419210571367479505660367242093969215900582940242635899100695887872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 8782882569230252977518792422762547478436598809224552148488179951819075310064795321207684213325575167896487756200047180577582040920456578872536732569965711107024308049618525538691668135314536799361491944717842354368227411431093660491744777245293215610516123499193182408578636193732375222498970761167904894486231328446748725339763042967083259836825537375429128145724032230299263646418807988881668178195954617882550615648250431723047141590652527560782626376951587381576736882797618106193328647835937901207887603234263465798404529147969834727560535710880864704389601247999973475877152185600472417973257825168852681176617414263928135769848527121236082931644615754684574229899238310966439889977154870778145004315364283255927656129956471001278378893229279329287999160784688787493457396613062851704882827248219498815050176679791403303291221562130735711567979798239102433254668158733092182323697121909531527369116420395840278197076332877960174308945060173336201356243272172295780938366773183813978217101894189565160697734741835808651666641288547035312636902052234835992438132612575049596184397065005960883388867047881625588491876135266749749295336496241558307948755278777545147540670768396821640462728211084954473905129508789338075153606360515757318814835387533008755305660964076397033391534686184066669020094377546691398182917253802875725084084629546802539041589299577552164802142785843657033833147534979104972067447088109741577408546255096448243912304991834036025331025918673386495099162688946750041292379830547565139060251692624676152202952044859451891132365405165132214297828792715976204375008346116799065606055273748505092678917833259137446775024053701828306028791446129481508418695345353943274915521278891171496915667623264815127378161061502273010141524654266714843829778895794869810984561971667464341206741040937921169379656139751080583973358427445142807686074264741287635683009602379414447321196257376272221282627858471011068009288705787711639041800984940770801045243161888281301994283813437231148939726253825760337072540758475955807591086727400669599504513744053199271865284511727181006210215778977146097852206696398808677869968787651809635666595172351656190758807619581126819771082668112315556356986663404612206349836260469684390547831450115567003304556783287971147403384079220961750717072549022901074453837104612290661639331885515392240281732708338696043463332128487514993575613667648259413151146377963718810479501513001706722147527299675769802790595602111246864637824077560030704525712138138651718301996954758540731101935681226722214190138827376973177983488287347103779146068514323903124163301043747385444065029236602532818585405698291072445071308372397863183481194622060095442430285679952799367752024555130429946573983069001492157378019853484829628887939976720552164614317010901966311136598153605612757241736144709732071899558848253639513665125313474044770143810108376638575724088957627153123728965028891422777284677144357789392290211867348448124938425356828005149113597219568479451055733777752360376910858553402158653425224120516185114773649455572984949334307824902315417949056839529000354097788524716627149568743005494576964323487135952910008212460651434269441730524332977794432778505537479531214655567040772903322468708117755842773516357261161824827844908339033803085808854203596710953282244028130088362399499667174578037973086227520661550539465458518708915386944379400384022154092405711739365937532109579081353035428996212627200494294980018888863477585815202663381162633954558846353151669172968374300191426511192619549795389125066080814335858494712574544078616422063910086008969207589192727266372555398093266214205903317837424965352796541215711869737167325729207327065299312729476182377530982316562278241350189546914744967440006467438547753816461033487398363571016715258337280775204550113140691041044892287366367488173669244981384278257874556813737635375855278200971543098239912087940826402646622175675220854489711093745677921184553700344063959795265685260068223504142139716045056990508150347397769627733150041874451144794716855310780076971668928192704924431972609541596130724303364131571507855755443667560376575483432458860502806582783484457681641220910292820049501123767229810699788885822023632169423535371060004663826917115728691075378192948789849573492756118419017676746412311437968780064037409118158223318978899091353719927168495405847488713233455144296384593202363338646450673521414851284530295737947017955854375685406173596434969781831184769286633257240986435692652106180345004127057918406315057668555283434530491594781376500288628256336174924661783223593485200207022942320363471408751797430390001589779867036311753375477642058515238596810497040321203004672342265863911512138851995502179463894068012449718135999909377718777352810688188788037237950143537902881794705672319666010261060596418592032839077864855966452970930855889439519410538798432547811830874410845105782764074620223376231838298182000557676952822202545194300068759579260305641335326227289088720509558202592829817075198574835299633330263344836655855756628458682127510046007714001111628886878750989104458088270782666750484422137937138523895668781990967671767528985549285998453432149095401184027471503732785367126316138258708796667314651447362533820103002801244983776809753882099417517436868324638151087402387402044609947048462563093568285628318027744653324064523235387728554218899966994156847646519234314499918108911528495286264085319302208755804397689589877653002590621341954893314796872517206325617919728162614401888140908315754998894647238785110907393026489825865718537914632734510353287736690769962672731658992416719588120194420425646652100582806073285573242506326082217662237820244726638937952901024626648529561834381598576758356178119571226898497414383210176056647998006518356296893991020310589737491890878963348926839519557111534899005025418613736463898026628431543927855430498838487717384180847481730264122485342242397986751494069666406831902185936630821916987359476309051075098874390341550110118203245836023883170539004242224621761053508192017086568252010307404259299234325541587297031394746518372772979208338296483257204094657429255579648681560423249215609777768797169696503627919351726310072052588544025865006649178617332474903878884180364314048470302170059030164919501217821024474473833542707315684489947148182283399257620234848056250453569087224800981737718603392727284833970930399003026893456204634588596195592626936782801446556862695802219628784747255397268221075520959141397394522839551665407306170240344595468948015239425012599159343190724109164466480316657156607966640810846518112637195824499429621215524270330859093646672043867689043797231475332055132851633361393689985201301823998198646613207491355782121362145650577115584415627208967927178867915357655352520888899050007437690420683133821949941106661058779826997203558619916386923927516808772323825504210609299206197461644977557621349399753534128170385597684356576369545822552029164093393865151865460844611430421318205401166399400657981134747956466233716820952124119641657530522525795252599946212624910690060463116050196598444755428417107068533582040591368807659580524816846663209031312478195218187827294476852719130210025217049541871508266986495956166857155569916007795607611022878283472532072528485930494332958629871449803251720912896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 13446709559758520169413775539484569689941405045325037311933825423631302329902973456042269665640504407629158336064316696333105758578461719595638394695772264153323897049085474022702856095655052848905170936084232517959834664881640972901251852396014043045106175464045812592513898299487162570690130496004561110619556638243417448801609172448991255341686481702954585768744444094623077323332219133116828871892738303146257036075207874312300448287561823743376605451209990538592129194360402211574251616522224743197473433971695022954309426034695013348528551091399195531955240737449027828576350272852137452530310077010001745997607425386707506177638798233976485750073064527979813695904508294846527571198944206119219354649654102472663123653101620929230783096908212154338449487898061627546632027389148493314132786053462105972314176823970380654596918260857450229404378412611912251493850756404960722475675506981789939463445341693379203176214897818457558893074481439643431875040553365223224583954896556927979734337904899983647599154895712382678819685627167610201106997094623513937341218104616352547847076370442503358836592111754608643878975022697745887426695953026230734809067926711969540704819760681887376123971212221888286104715783393090849811696567188417963306049730005845010365950349140311789882806203170204088396735441825848781638057682438431234164983868041036475870586217955807656218067435229365166371857558657590960152402289842933863357490732437698459114125107893720965101802056987800101917267409306233665412187674387462522564498271609782887702281664176120846027549439713140899202247126779596397976487909447513987017897307952552822853594467690911010902933139092465100525841524873591011111584600076140826192476253944387182439953435118615933953566820775037024902769977443317683670838949591298436226866463315656607781384931836150913235229853725392108052725227158207425285039664256023248488234330824800826776048268905450402850078243689958375170904209334744436960226262204923347599982506931619376205883557586047688876400826955140429776458466932531440828883432717028794538268351683147368801723625983897551732333826689407357966551789227636449165288441947213634540281321289470746329103295969426130514254171785962559112548956551387820192697687878270850134247356953029073929236562519911071169340081334961991507620628594229594183015495742788595777953181463608459539363318750815901518416943508753347759701787485775855917545357602485116132362455640586750303912264208436852228348486729197974181438060062280511058353856057800960448202990943805143411820197034257897983063745304029963490772756084744025458958620742393806851532411819129199603829137848775288232268539759028826200955153954493551497362081561664644014932269949005648617271137876299902758261018737368149817136798560372235265642987790071768563406946361067586266963008721171288114778453199430399412842976525487220259027351684719667074772941507001235450698072403989027196678320073525171648583078329195803604254574106655024809798015645257373736670639430002932013295433276772207668128733628379888939692127663186888317888734737597072134853206147366278763121529232037113141489804872452635649522605432029487215375454965237039185467174179618062661997854696837389300266251941518663832346590276642147128320821054030876171552024910955337671173295802193105737522871209120494237775769242302080136791566575536792925616849171993013744087999891974256913252339396146427974851854289221337644511776141570441158172092481530360037808500203616436634891941562933180303964223132367048207505661179381827691057632539830648934070154121394963065666723901465088609996330638533556077769193864292499177912015091977502429525458539684871107059330112078434058078295822906066876318072588099395143181530677638922088951350604447423728921962056439997798448190039063924348636746873282824356678201171597695157226441288254580074967310844735408679851295569512524954743721261800294408023114810600281365894153955755718011888432312667154704815286583144022669939288698965088763468651240785937917014570259450611673646959360617493854749132370965062982889374158789968138826399258571756656679803187017342554223410373315699430311184634685930641128851143850158154051425365572208155267880863578510244806858742704892516765702321190087990169239034311110037189884161895512369698940046460689815530840509862478305751130590622628146767377322456428219872437938664660541703687645866277447262769310714878406527214707870904988285693997381429259584325749415689548286654828433509003885920587015715168639520169063004797345032885749271343807799326646703805133470809713392394729111681476241667035178631502402731924460885201755673722397418223907312907350597293428800065741494688441649272554847402115791267498679263947514464237286205669223310365999567257700859779364118456485081020063873398341571552735047347868766915238753565978374682017535551832653977787861985600891259608487340430114934874727951691787253756196995363298980890866508948541963564687618209377650768018318908489451717298135181595763828619955971609236460667672769106071408448578064973615742257042990903553210677149708440907820176903024817336714346400100578010523393966652397951792662913336776241908317751187727238774671598910083282292754437519394304588703360073204577121146906910535008911006402406688876340925790831399947093921894539372301441235720964704533416274952342505992427722172994740120593107300644812650936905475027026257041073706553550882137030995359897839957440324264612441196567746641840538724175704076279722865900422054976616239916159984470382869264187731853050492359095480852171622902489426007972947937086252538502581233220287855416704880419810812767083459319506175364103061336457262031227305595337658854398428335904000487268505453621634695887311112394788314061691795066586305496851754955564743282319124510715512334430023810902384158203577432807704097893398262034506291686205285899012266374118131277853320400884717347210187031430587598381987076511961407889990577368807119460629645787090786164176650707608501782155820633430292056802690130116869693386031881521159145986133610710928112136413081964844812565500512140830743921741713584727649906364235640450319988351787179951504421598541815285612709193719761347122026538217565667717796736725171060390396852336815144612920931183493823385462962767220308888583362853470171110047071846908493124853423695827779100234325148955513465766233547814977068627160491980957633178252523322863660902588019417865682986131973528344514654211797266780488175944107215487182426341832812648137839932875491425127234446733581385225625603779463170915906572753858849848912442286035829084928987853254053827374356403537889291176180155877551069104212305228264690582059556302452865217403957898072253205018464104575066326747925524395261277081971075458835397225165681426022113422894226178416219106031316802850500208321416160076491602570828175555665896498256950984007017647077274601580970600171685137219433340925666860278036570916570460460948271603386195714134605593056997521452161902551029053023337643095622314075873883009328588989354145278273320426513418720214941722939764322502315337272383203864960734191614654880150849356576420202904697036754579570701373905559837133017068399165393745590348531120952023045428070715610804216456454358005979127146331425070616976063585775960297009279372824953927142100852737947840607176977924751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -10496629815872995071093720193082738865422608356056138839058671003525434942389359076252922416231942670844020783010786096087805952365508090316752097388030983684064658631410219169390247712412343026275263634505478463816886561950700139959511460203238331418034794477790460625119672730415730920005016542068353168464173099030973348065180843290895418679987875338641414358512631862061229950339914066899798078598344750102691262516527269367094450255701186989619387566010981906647288152261322504803334899157603125067078545713797215327890294230670181296409502636644803137808096745300211298108451574764857466049729198778425915293008326418993376492715126378190580368480708817447653259023595892056995243407250560208500306510792153187521428004265928276602854826743507292797942868981835255316898314708595699373944836833556243069885508312971795818885829180167034311462933702841114473819622576737801353069772447223564167925023886875638819180726933051485421144991623368365631247147666582933047144714769586532096842646300780967706247786658929460791148349460158157640755105265875042253045333124406131348614463671750308319160909703632822337771228469538803486733924994687712703739895309408097566749637506934424252378533141646266844646351370720804807397102281421908228057325278659062334964895635205318275529859498362720134705062274715043062725554560586596246740796457291401704948195307734979379082428171593195579075320544939437107572723820358438723769283026657321392213765414279858153972692555539759100239457079550532434644852025748417604425861157776976492310609582537069122412773512520964562509662852391442504789857687862994678398032317512623831784769627352234007543061068438640525715233532254028491767660119818557246899505094308992234074238359244868856675077564899969135067347665518319818495876104177175464398255679474244204859792194106284672481895261158457224486278707903508435734645737643710075663792090009594527263332691363666770400012084143566671465932840459614286477175720389707444115168093826353871528676761852268736060693290568572346480715062880927774474378554777484829111001814439735681925647174297040844966103585419552170919965849760900330002520022892791242353744772888729637207845641250711194833272278664918328373962719747593580793925486562896299805067833491465352341975114134644732734673666069263386229871133667802834146982951975024532844093615842693336321046822239943720025755022250729348820767901259386964042870247405899289115182715427380789403062350984747821772526874548290525281695225397091981522503503629841851575649318265505756345208993265520865436377965483380608994738368712165937161626891129060893969208650568528658624892229338052256036995088241960227315542611533510721202209621068491506760299505984416606948630569266574588742969032037048113300014530274377666602927597883627752951610871819122489510605639484341590670099341550315846165730007581679889229517865148215381367962669378117976244787449379145387505249441041111513928319450756270762198620726018189889360232515262969388417795534211658457191215314763189479549803207811016092832210187201206170881009201433365156010363302371804179172301146025010835171492011004317956366279360158648343329357140163176423593550836121008305053964806499562922883650214718545767331158898531420775784244329758935989649761355884600784170779788207277157212549724537137694430331012219193268691923064754802476791034977054562035983112217428292918966958464602084368745262632904496019946344058632043715292791619980074209448912565544518127813377984957270870689597179888867293705770932023656583546999703114878744413758911132140458904162427980209375818979811053443339766830005729315140550747397606534820116490223449207559613955911482679413536789595242906015902725100241088718187179962058614346813047595646390666859224790816678026562545765360571233674731802503281546700857655365573024351715007738609984383353834101194383431147911352646958130669292570407275008847434303748108196048681725751930287755515623119608973921457289759170496896386054626930901792039163290543977506107864565778169465992573215334318320563702315797015011606196163163169208097307390799045067504544722948437243667179667552666563890796250728004143492318946822370261824378536438274515783930728148126105052585885850299044369998612200718398170793220454383507530367998806015362385969061434964276295847621883963617810005967241783053309548610434969480808772719143848338641833859346975128784589343796478672512765308476133473204641001029303373653125389799351474700028739057212056908603431144627116896582189498403865332966091694241159110507466577520488162781070344009013417620099821383597476545110704094139812110836827988098681431569366151248587087019355000553106375877757187420703629656276688960990668761462366449743042469644230518156022091327826681293717596249900890026355272743796829768176705810160857023054706708300188041222811587549217824526391558956026698634766276509915655583556832418586152842816097955569612817788541410654869597910707079454771735922734665492641116851522723058596812801603284391214934347602113770558021596944979472481895492233665541205046565435537687425354044327427227456059335940004778773702670026467975793283194255472259783936155551438700299430460606218041116361966949591055460201567536647586291911357315507502302926601835563128120299599975835908774022580086034965281671919249155259133420919079921502895239827349894429405215906468427761449933443945898734696248559005078923511264534413648568462153864917045692468038799519603433345436430643812226542990484985866143877862592052961322403051103240471410942542689505094769036434827077408319223191972445782054427170479372872784899499826366556371798880551837773549814033609155066381204697692113273023746254970587197874516566456733402272532605200035804897921542482772891707090352688243618454618668799162237498053535082983615034794517148721902486722852755378614304102181656351209952855968854763589251912125115500729656944377048966079060217591692377146250095112852407553656290592791450683950578218977625848322051337713503759785422922485823990327544465057539832677849786547369081707371605398445409260322536727831651068997017796577461875134726464706199083425626770071842702551399659269395586810139907487291222861076278950879950071019935229574328362162765421873811640953424719112527913467183276331530436602576020615182408872991471636928596832458237956847313910197723707514208911106098871044602042622568452337936294738992378475351224409636273310945739083689605596576744239989488831111492775213811269855340353569811075844379180385531541271388187714010917963742627991234130143165795075524495075160908021369959606794679150869302664907065869100201042913236702378431376231850970749500382533412460166186225370257479424247545320433929758193633040250670528755257618091244452482828604965369378643825138108422728342995720367976404782639915358129334564199518216796854610985275548266778654966809459861979568520493151455034413786094352903929341888574779505048880390945657041199425459988238210245971551955702281340295401890610200956012588773476175567077660655933647596488205526392812708792521156481910057161157288336416494919249848135696749471545248137942983113895662374295457559807724588951347539412704973974126595576496804820178150684439090121947531157513081173328052485752118954347103972602474632864622158964531371819934907473813339611789636145350967296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -46366150246356661230704431290528226430753660706859149566235006132878102607983598184022658823980568071596528918904852193964148494808235394001723715242389264795013685666521155230633585262451031451657238596030008027162827103044106924023836072407903751808896710841200173261351625827722581646790758969987645990245385341917076660120695466172558958297215400431632040444143963211083420047643683212691663915651746050312814340888150847946023750115037148917178294235786833721045327012214318591789484356666441695265649881698164901761619032399733474947953428702467854588941568395110290113633159353052477875789785110314409273677018029701115534015091110344817733268836846900995705282931815929363312923145974565811413776900681846640807142948159532352442107068560448440890375883173704554071215893458896949873579934854054188431631853642960550976373684189388889147068029164668852446065508047796964153028465327776108761393482430843242429256813384116756539073332191877356429471811232051998683455617774857522277208159131372908614220283003987339449636072968817991268886595107948159490616329898115680135198200309060622307999103914589008363983367182420479883871557611516718303680592565680029828308612225746833247159137170815191261967955168461465915504044750947668322582639144577732948981631877852241393080865744953240780518021914168834977868945653498212977263439947046508896873162437180112763751731738152696273607871290601669560529093652200498602864287666024210643884976681569058918736246617081441759664131463994908639119112403501284227937805266137453957855046598240976007282566601272575627346007738411191729287928185829929063564531912813766418584223448969100545472468570379654929461733452983927957713686061351028717231153951377325518178699569212859076462047864680830899994821641004293325859942546261113552394468542641208951387286223457080293602492499261907904276394411591608649129559535917819115206900327585551318191630764912937031422012045871693693650684316312856672329479888657005713806071115896715359513153189124771023647823323253129805488625216319912988483555968338657780814314262734589761936223484139773358581095286111120472420933590829361641290536975919623366222700853094050258807069302283019607376720594549248523997258950894516447041103805673278785080137618606218976338407791531695920634582129246105823347372234004255438574157995470415190493338389084503660133220423690217467536619194443381292341137592655536766547960497327661089434010965687849575663253697824454131763256400922540444997643049200692223294411767519413194480233516343898774394047644746237245588964052539519248540107100872554936189542033000443685507977710666462204786811628919975602268883834966265974148014124409482744674827161380901424053424786546559382669040784236411838688351087482007300784540658132504179649137661599193155269795088383572180650274445201270169477936866518960255285052253042036802388882706616997889234946636326323772391475611968698321564978743494227315541440930625202925317194051851594825758776521953690307892719544220939470365938371226961357578901632892773426350602925482904660344201182446625602672386096458918649817981394027020593116216191363293919071575657435827400919348211955548730791842224072482801843529384387494178136735428212533315800019572722234680248419156567631522478679145043456325534237472491540894956457695569728299288502742363601526551188758644523794838124263167797542655160310414221082745136735787290546879318688364515891663632681059701085848573782865213116752995676067149324558360548672067167977983477921102753371684324290894090096806642446309074666814528221633583908961027058703381904487443315122502972415745367576456831954765619908345869506586710245288494460617651710791117919667134719195471284338739589641628709542854752650756953867039173789466742758450418062883476617518048160958894854107213867124162184162256687696232387361164547730864032772577458209557891963658791696326826431521337342239718232958409721416270357044785112842443249731971817539228092694442868556730544455217472932866228335910628151003167524747710503690349678636940682306893936208747592723284783786121019901942330803740865612776663363210861411778493092561078737917464187732091360809110860584688956694932634196264556248773504308168578353804184292664330167490924333710774607760058717013459704538380500485327567944414325906052016695124296708514207618720583095593464154410230813801516175671675588172518626692508102537515871546604399321520869573035888908868784053812483800815322954473143936201237565833596434532557019326506714406103558870445668892890848409957792172380571165784465173259314151219494533669497207705333186792562658667974385535398504079698029292365774203407030083660165628370269243216699913013332150428515066232072359902329570299038984659736224666143443653299865111065436109424100610676073695787010681947231960546612885712528700384274061734762237923771791654111198476478541204909971107230370352979348169563705945252076268973325057045131176173135404954612781021669025583209288448449129902771739371568422561135014913460983150303745321171563745894942645401592941797539818296663106774631823573828520000564734575159786866279019801848039424714839186523716054206276824256933018832352031393010174265214631448172433298376560798348236002100425518789970147455999717690765290959595783561102557500694339745439232383868305602596139742621175866638905721265995464289898599802857305186148777984999816496293152449608673076881557804295535002828553994936391520815080273314979731639986804087861292531218174805798058011019656591176189673446877345278482953569247364921925721173461634027569120303705416005951420309758415801230032148062524242263137415061047221455870707181554871317012111105390678353167049385033040184627717078837132781577098250872829995029821308902513545562291946740177720619484617443150255364532300223711910858883768050357236169553268539980832858249055158760938413176958422436303621732519496713702752203779502556835118828940765881596024566728114604172478466058870754658588019552941096308976912661645114628230783298491161459013431378527336738301184041934618345184779945225703035219292381864448031091393668164295931999817236889826356547148664971951021557870137058581163837587397615129806335727691109556098419167788355617009304844189029196443061981162786556393466804125952778561784246878734615643188071724979129467065260094932273210715300209414581200187839199495635814417204440490683105058371924053087515101556004881151153224876030003027493462212631261093511780804295701354470714814738222101959580904881163536582363297959131186833623626105021909865181040017978888404618545040416174693975447904570626422205618161773750585601840572107717441037124809115695678930404034604788819406421102496954973780716475676718833745407428323686303136114219087635927479286414187080017184876266735002737571915413145301030083573803085433132356061705452386224694583275227650673612572370983763662067614764034316774213713647003046349093995068283612267555894136375199235498744615372417152236227412827826717754768808058605367702876378566433781508003882499995096343515177468534395993576576913028463169969718241237735373077670738136105952723469156377072251879062464102846877163221298390437134697598006674235414938391126467420915001364915819033734265232046591138071156021152588774658152199330995256910914625967775596455383794733377344681250708363673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6060280144497715786809718337186788063324090511204849244666710362014283120788692526586314274814322581448671325402501003078646191434142539658865075246347029555919151882110970632741605049343671311561924857399913496632116578514460451167747614548982108519786553215654508179877001333615417740096592002700364871543189644837840043833755042718666599518579541395777878804635510606120534655336523821002448232935576678768413376081472721887903235557387603805190405202011935321893203467045831312211396649748350365236109409735460777040363088493977251426215395763284110496816957975517955663422222816635377807692899264246685528197953483403832132085976417845333400641279635043134935644139782744776342397843369993406677696556513313530967353406868843673850525608964604343989189107339762278419943270679976445739415718183875258491535730120630943983968210495558258059106061809285953312482753833303444060612190730474639413297261495519133503801692514752778179528176874738432002179080335016935014996132516744719622767261602349026110741791270662021301200440100040064152575421180795431890764849810335777725291032336255019661440638415385762590058653470320244863985254280253936565057648260923718559849600736599778220209686525181741806199257498488889855888026866803358609254446345889971130190638020432741122309257724400682833297350018195657840868174041322357531341947050606688988795740156813952340470000004547457431360554456977482122811168598532808247632323576898359518776276972604904491098690948495631217948017490322495983380850073829391514503344152769479210847477004541291127101866738799812088224282161958169519759022902382206905443175197920561178573842005298405481159324147245042074538385540990405520704737244788274613658407590501036087784382299905890142624973304997137723672434812958068793860059854771505763428391694517519231823144983556510039282356058668464633036215276021248608396293439328406499089594171757696762113225398118069034953483282466405375089438515458366514613214355722816122307956943167981969326167677464857493450956500240173114133339739163655778572487782310944934106383120781249196772778305452549110188162864824769096280586006957794792067468043276626401028016077773541944216012140648427020586083238981266094707598328781340249205992132657793780337944408832853855067934367040015238197547417477305739621195570001223056527155856433750382866083307501391150163170657297615546567098478279406808436144177018523876664841184451492817422906784525528773227819039334701593393076898475220994634913733718882703243337186593331760030653390120738764492450811705902953064206316188144339065534869120396005813790869153673213178328362094961273072358308931935172043741811364815690148080787211921205722620798226052800005746202714245851543906160893637925759880164646041146536322809193179385975693155439677753656858892251265186948635539448586826801949063426613797154050512030867419418460277876979671774831603254380348683287641794414030571327311638313157371496432729713126829204983870574146153405759783358253022370061669779626176874719509843878961041921804372501594610672551446583610501638948823180211612265270615548996452806675365903295146389166965319760308526709396031477788884384228382035702120995557403355386676868203008347301429306455152613022427744441340051198624898552988049800721690582272732360162857746085298811087312806650285391803837689603083034126687755077095475597595787481654481098667173133471310319266176463623078972222797929146765028194551143830726375378939056298914435700745032157855673098123923726226281924271579792263369788808413312162489135136925847580988400940815800550261625038547571889407704267161801570379331244142145768898530961571911783860302175605909505123076364186093131623174936963347397170330487384219693571532014902733528368447713491140203166497597327569390381123567228912850749450863008110071762746524536793322528164679231421080153137736599755725322336819024147194125367900558415771231098854635353362166291746492578158455340634151994101526287602204081205565857949573645149848339086008240920850188973442952346294743338500805906312370439740684379634512419631624865086876601617508590998635574153338832772121912777616485309123687341594223375917254283479687996244127462383864469968317733539665738775531576204703045291934996057152304167626882784825403742323500248997406393345904148682445885219292522202312370034847308482845316753621206261187222146305644756534311489572880499119530712990902655153376265026756870456493371037700455348478407895538724539350687572506890984684066040537024096324194736757093168965818036961485617116949111912493094862981416386591058548375428430200828392264259887955365369116120599025562848842136888689407525912574590119259272750349666439284698847280475124712633085763870775345281107505200122964755826080317097147322383335868403368078364786874826975277258861647717755359623771117607752645528277936034237771911243450552542135734031959287211220934285724564401243501371703447368628641087043351567101865802601663354529391835877151686407375597724239939587887471179818806465993610324541781520925806570207926167564055971265855555750390900815823425343946569587101151418766450239429714278461162494871272535933391188998230163737619585978826749772058567036942942497808744842800965717645055241259023262782192138443071928157062649223748160273783150584563445585960469388020798077195889747511114986314503783398589706133520067056257945593761529200301590648318364148572374472379899131788960943860515791137857498599221579915106111180866295639344403686059120970284632854202307822766345711040653480093678669091805105378993492668231977236094596385810044785577288914577834629309519376117563092069204369095641419667971615530144447199837853331040462527263532775198399726066333729026620461551957623157682641001609338137847384938288179130715631674458117778474627326141341073773842274757277881002530911322747154593497500666136503359106974589311771999238919598741929592956795400637037181332567252358176039059365400728014433264302018248316613144707937129488027428857646797674143974199265675023705567542972641429658724536269848471682768162874453084322418534550758086448485830430669239068410783091696442659818009760295959250921241775425103165993429173706349928963265726397622921762730239555861539607357484841418543333881342039834480092829172990014785284110361600561777171525323043083083373804474812452003249514701508649869009525390761813339268130111052412284515548044405840599237982039064216518110821916605209697336461538946745628778183580190862188719182430512782506466482524422543234786833564665412428383559894601315022429136272830699142032176629170450102323645578491169915582227538739755552492913977763925320281264321447746648973556546746365220738974617125517639961777955141621305881504117430374830189008783250238508562946548951420986031075275001556760451889756790250000868164082491671719667947879042280533481377499740228635593592485734623739702356849292068603844348164774270055528023134120628717786073637217341240375449023101544973595750025522119099336404839594976490000263750643194543728362388529480973788620916985467322516362217702185566374330540811706727584657395219401007224259693332201424666683511708328962280638466680237702684803386338416523443475027484924492603911861304990932688124749896497401532412285946520493517835229394661316082876760839777783884825788360154081069629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 42533832360677795607808877524412006982862602417130636489716579803660372707907782529591028566810701790580823384155083571092775339193824589370353315585577215793787862263044645499250469256055380711380662506132192945480320897500304347998894967101348612205807475095183349114867828609740377806729851809636595058548987189693756560573366929715905428044823880404813827018137212229645931297230674775435426827660596892097035915512594941615639812455351317138837359567256061897515305099632535516833392204362136185625941092992156797653419389872855371672957041401493093648796815211889468097380789520809315228373793861980865097796798703209810086350802520606793706632344114348132125649190962566773580807662612000390225618015868217931308970754174831716034127241248425108952426186118083195254692766930175683922393201450421783479664409295187724389798938391697880486783541784366438792718181781078035271017958395794604864853802892462952357708566769849238146101886454541312147218724694096627955574386945670942748010075436629442056859723191015530719641934559097801811393482092582261636563030295323551078795422471764724337212500969607305620001754562587914281711220541947533510601427580186641112777569572658111086905542811170146116357674160506727494995431060470400901473539038721327488344468014389252675123057879902198453308845865927876236355183402292467870972410675472423661846199621294583314939282009233787411219907221259870026722359607406964924451199485834464701662539821249560533745361012881374226953067640057167956422455408571450850051103132960968321952183774542942354343825734036376114818555287845909268553552141303113318685499778502126756836709571261838108391917091685474185636607891829962690975405814339643887324831721895327262226321645150020793427234176804842511418622284755520692199430742156224847028576319110205322923267166287376781514705439032165193935720082692245581821517363803323206537176976717379423414777062222476758042306075298734347902318415046007787293844169743188399768795331836752169994214861140619980013248498491614699988154161935884449668138610872367810174343460889846559811142651743507932981949698212420267908022967001479218620663917758743217843230906914155905725336977735822556409324339595421343631854283223566802846727589630144739983370928598773313314374768026968470455649383234736252002060767453225847786070482569225471047340062960514105059041468748102642819610660083387202617398684600617165283745439578824202928131344680861082178920279410281783262084674707940734424784992386078437983884886891829537566221277539172617420541641740207742602051778175366067207468709433046412330450905041473148976035896930469928591714083542632221798725620726380304588570612545077393763739766800809794000073996515279437744497731420042374018165781081848760161544434713209906829638735861720081676199188546103430380333937156380459231621470431738001182531053187464641368327374263520521994594289400133950499855026707373611752332365929084900478229339517728567936820839214284407023817444209170984588955973511215496811177281208836959214851240426793557602092519387139085966953582168411381617895537176241576618904977325645036486520258736262550069763232973813802586123289242924551666658373819458230937623921636595447226050484356534276747566200258351710829776438765755077128972580855879583405663647925754742470609282528168626675504773637643616911071692071577127439142087189110280355058902197844799759454822778624848729442306815472853087599497977158165445896789161505915953179532370701351239708690515393560566945667899457857198418530129856127644471623623681991378598596380506572310528974198731118562761047764363727135262156604642639603971497911484181595344841881229443257356948375876413315570548628190539023139780445079949411855285037069360001877838832633770193591275207259390553302529080412584127505754207640393627290425786853161053037580948516959375902138035347735559000501590347853517530794047535756500803933438184542049951980434077125251199054769637012240859480245829090918128603176141075447444451497713173117072486063056301424218289304651302270332012927659653490616683336561047413535129932518145565494799995307698699187772126847421923916486275211572320892784111128586204064267027152039010203803058756151792997471457001983296739452177311135455826978092457089326016891874914424437088183844895663010583882867917375242631350071998326544580985882178318017824584307102587618648308498646357385154290162821231604607311411091456637815173424025205702368034034225143104519346497986741901995699109473001500596774308032301853698597803913463211380023324387241485258427352852002657493899093268493036379274605818468444488173052495291640360085092360597979605823045982598131652937897646963770242257449311815396355045873138923861892033653878667836681342280957679713205841903462672346658760824013145109598659300077391251301812260021807664115941300184695607722301251574060488965961883482370502304351051525579951209354240500318196987863151178098849314225993202479540806192631750940183001161028600511831305951175111837597076974454490451959113301683021321070203643276581416839112886929915461214039241138396256112376118339737379763250841511494399238109698962125204900390247872070336810767126769252580358400493353143530556744760037517486183530063023825428225979680892490204385932476739874116608902166031099210850793095825878039559148120390970387903554040912673262091106103053801290702348050787518701161140797724367194063393734961244320601347281642182398438944392278319341934859599822131538221072276789498061348332003947066155948100083215431156667682134249535013670580025891450661147847306799613622355152980940598418558347444162135708014814419372397999413690749971175277732691358875211545758323514050830934359446640292211028679704290749866889127797566593255445458683199603999072192228840751808629129076887522499625677669515358489308667577150320965505210999511997690141195477469929331935851535766343557436805670828414646099330797873122697045763779156295458351753527233974716250535886564532241333403149523560965467778586237048467423170546026745521535942608213704800456896821072278214396302847373013985948181036383439747713886478516135704104976692067247943999964085835793410842533989680386830691019016202319626611098966348654471691650460657101388631281638389233535440920540247353396234641494450280688444675392287720268521122362832016265857713458113968741189561577958779147160405320285172852573351479935078292443121953534608682460227289893878718197971209846023888076925389275512329323955502130840974985057737909019659559067695953524919966403518885586586880052742672781739508258058805944458949135485996865745868902265996753841589384446899022150350946057795236076144446702071598038756021774336184210443224143740321566458160657071028618240200043275878058376629354854364747346685714435965337196538239535299216055263707131109246344355056199350346118591985951462972885755259562110071118719122405395190943720002963703040398847061941545845474994245331187489346235979938112814025406060603155642549667287072090420681718366923063773807671819673688978198120785746458836619386536166856165090739260229615388148700238795731427137855645397454591330850080747509245608756399822754336849120651623796545983814501790727074967826603070201851407288393540385644154834357134845483401196386796157589449783342573545655649367502953251106111619072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -6450660969324291428128400489011855784437345131314251147359230816508053158309046386136197614500887249366842225092521724039347342127845994881677986952520653915962748176869213646230517378329174306079722202390843364297739901600260920856795828056037007810619680286084785346061211751976386782258692597667489580981987115741261577259074399665349585016582425956918991276310618862605450277780677666621187064384542316434024790628507057308166161137805781254239264120986480830041368194139297181038775175837426743530461712416550813789721250911832806604602464518556283762870668637641497043523161958132542548976648933995885390792173746388689320180561618611941869607297171519807161091558678716165365144192839079820505110221276128713583368229216670741370722914748127375848225225442100553510505105195050096496421036712477450893306833179015553286269551229309601296546784413912119248681502431086306224628318981815559043007558699933816172656927424513716146097206115082075271545981265838321594565842331789553844057105542909440056299858378792418216232361601494108487157115624476303975337773903250498279865169760139545628559962191944714854172510102403626626355959564254621475581908485072223236164066944043113460576866806586299316239427032366018971998880853715112720948154739027669248240825540184744537111866695291874796538404322384386821454144065374469654693586501105270272168433717544722586412024960734719637824113440930749455224385502349148394705776143249582082380854527360554058934273974036783282794689939273403602450478688086612681912864003640249464381397707211216104221522550389360463598841951488186478884186003136539212583187509415835015779426663458570414943188613779352348093475450117934417101865907615151850271484351836425804627162611002834370463684448357585374328220522606848929721512143058784966408738409751332954607635095411676103644563247423742398822148305227750244479497989697019422698659309979891482961055040659495885436440725698010432111836358832815790681531400973180552687907794831554387812654571095099589441409242482634932961400303339658071289671203310323961024694878955134774303723703037590720323700106016385015465743412617965807929533081070723050797744356569754023042781086850859759107678242248291591202280517333007028034983296567048547560526636772204908642203220405728765251089661296023991634489887318349054813054127363121027981933837935458354212326884396011615067917492480816186464074204384678358505234968452469455313267822675039634855368280192109769588152898553394879556873354816670935733798077145735615606195592015655388408138902390848393433236182963681660056425871745766924176187381673681709405444954845362399343275679591459958902662386607285968402799573711567870420826554866249427136653317629522622716182705749806319318096154628720680525002868791502654159838382469114566604687009209280442095841406100147914495663014062140615317249751848049199261802065226823131867277182702695108089300215737450155693580924141849716546431023949652030661273443469994952667208058601754674703813144793527488158462103209286993393152853904244531029855340296150552027256803863055878984682186722602434794126837563991181806068302269891430197673463256814553861194086380814406506570650753330138218453623069671495163693717802813607966035989909595829542714866378017133544752055876777004597140307176184008007790493772001586230469626566433278002410013274119259795338316622626502674596034247803516218414479818288054696377028497989104319873497938094722030620862145036164403511874828773145950105579652455869239899088601137708104616718806431670867050658809621398917823510036919529577636699647273819805526618037340888300916902736235932651859416495032949710760427682962619390112547741672263121196299144479079821757939975649718744748710386586640658501060603060453247924974509061072486871690631242783290358693759564202654300788075574945124284833227228955428095014415899949402524604991770431762377380904849742026554728125115914505522031439972031215014648049676737686671495986822284566493868582983337415155622525932624267756109756767564649386775000619427967283815014313486440789361262613521100081592433463143201760425054142658359026215038356575474383024993672838992899288264962943199278810097201437714122185161996125324853279670658938797959881772525834288623434897838048905130953883844924454540239367562333819664756027648666492243222442406910631591542496602152933064993786221063336061236511969513821823246108658205155120123695875969903094262241377348624617680363640310447354343628245012206294601706611681936603179358711656521921691122011194434358070460835221419436057035732848534972201315478110284719833906945684304069823120235028874168104768255230102886370978609531409329432887908172471445532246269015135379734588548005605391395577099537740599708076787678397063566583514591314177886727798870394519664249737167358089987369526973013640585429388938074102620899786882638333631638273585265775684250394768402993422592700128898802755653855669097063117275239817571830208289440093573892352657170819440622819038938837499932189020157240507257920403110760379242325479621090294472277248182952029762086867711278051258670466890851715061404845816479168909609692412119743445149343358947320797181213166284730971172504555520962034440027678145417785943838851470440964114198366961926139047038196911387469593387393363785794536593992818139674639358025864265909476998931365111724760409180537861444566088264980645291700796124275197020188357209815655886079162644885003288227203155439509032899924169946726865726794815756219149113362785858519411040174740708109008858824933115006962810665306019078793250198422563342438718797885866652615077417572582169313216785929197739678150929937739437527935843140324934294903282694170412533349279389369375049746825459360381484458779319669380780784679172186658145758631415658444279935422134364002288701779878335481747827512617884134079611685683546845067458103226371054751458607618861491852790269219096003818432127043718629524068178636244887113611057172555544151010595788557671634033800273248843911499350604039295488314527786565592051720403504159014758571028647537698799318844408097790174027960597433758052939400369654290662717958041258828106019013594411529463979364133150579997302971824104198251850627086706063047552176191570211435758807127620339574980536799554240145638023158367202972519663652088281035634386248680249845925790159593264990088473091177005127538881538339349129533002340504673035208582423937295923572792695494925442334368911618388093370151229606803662341795938257505819413721524988016923785828085769929906047274504615522113280642346721704333063813467507830278440739810921194054418228799819759472911296591756661962155421023328552135471609822769417822269135513620023827685679852197953513002568853153372044436088507378356795348088187926238599128123647855908562661782942205286451059078978088351198342289951713605599119045356147792788641827404366056170867862750788174162663909160223541541292399029780049406165634062302385375130239497941036453434773983277585734200311266221293044849625627423397080887884058474198146911935307570110483448873721362460518306844316515969293278730311639556376074781812065134779085310058367619979944454979537921182902836504734336228842062828024356970551844331744712678888980872801533951915699392587290839079505690491813951084540002275323846180979133644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -34711563390753100696903863725610535308528041973387001663980170571769595176867930874255816706587618817484154851327987987967556402035698584011378997893175066387692270830009304488828658807578145781554903927853315183273849460534758743719143245020303884586476201333066700462030644382286763824515076412980116019629882026706178343124437776110938893409905256844649586608263083451898958825755420680257821380457611545620001496925259764756468851841742834837793505341549728508292854267921536384585642924789153024169848522550920865244352094600604125076960902675751617565922408730816912408733597382543894960809493757803183802126748432197992001307890619134755754434495271565792769901052119255990558716675534362951108744796518718418387659166946308622322882836095064134977889174656449450321841251031612171362694772368962870366125830793360187206965133825022803930356198677230096134462301307389264515917115248304892497292370300220050040997584551286225536671721502587155787165779211046225153695668215446359703555958509237103663559851704524268682138018261368964666292342160426342720829189192673895389296629547906778209764319466902530816673953232292082945436692089299495109115602814665374292229793145329911131525458975252874994444089607632765008370367901948771953500907002296964113712292956072095981961649305589007800705921522425243509309342188700489435843562982371885989749702077247078521359672139326817194263298168861050598539750990258335182201844505508274637437336549878183075235283986298978743952276118520204477802672236520827047992701870141045116690160030516550688234334993459670538137301294845700600673824721267332764305219872493065220024181389998280019955828206042047930935326549844359998352529893377897570372464140521353645980746222638345893941772886107079591892287574579097837476156675849409228983243216084337280469567605612696136650515761226745686165683154271866522181546646465352490151812579517777083569828053532499366678755279819060015741698802028117056010593908948351042278451747241330949205705636131756153359555985651327092381523659685822815177239782392029500741876901423958165532711101987258034314430495060948563600927498881240275653043861780271865086428889186832329604089002446198307334825950593543895242001004751370940918123900153432031654825936761946318111621648642639909993786459105837545646855281941726098111747138018933688014099189220245072852343448569273631718563504466907558467257457441926655206948419678464826987841676952859863853202875666430679068308604797102742875836108576630550610157228986860043881768814823799716529941270241389348016827478296052105443794329249198899283132990725889519698179052567501859770312099618100551429610286059987616254639848572400877604270786409357139414396465164556012738671591806617777494582948634453248033163531824318518342487380659041199486755936074845872762205787794195853800533226990188550784488665616335105689966298361644831878125030143282646590032635143124572714307249035215913326905995427083849017192168428922143485863138930473686412350272578169871156128000100300453893510738779589124118440346983981466288783404790983807661603551511252138226345284913396644330426490133019243620038101113869505618782472401230884938156755862617191190563978350848289829815277712398256932218270741403038127143525543087214136369587000762531772517642464578817066938268873717198629190766422889148928100713622558968479531525424890062003304126621549417050668091055547300643534004746670028487845589829790608370171504978998540007963553801550383764449951343320420532661943243142513176111043725405382401162149190556817254824741644774755238140440957074237486702967574301787907408474094594053071835115567225694967951423603270584619502802876814797590325114247590490332416343065379354168279567808090493993288208629866966474843439412310765775398224419612721130883178755077360447561962084882797269177100930260642209778181598838042011166232871198652577838886475260950614220118904561333423003728872169757831125649834356183340310044558015112746895600204737919279736913475153288961735815254627966722475444138555686383300739972278541532362673094434606365375709606808949462073614068254115095050725673153031405929372427774122669498504110408129206830870384892412223559955902862344845340922879217710576991575901511538401158040905884984341550893895420706141494109638529709399301464050154926809581984811913242378928812382394411023337083856682345336274466638260639734858471847545356444579746720061083950625995208353098857247452911609941980003778414002229344815889055286062697685570390758752143339429632363167353743887773001017488716765965442307047642482708420668747579933784077837536462722315549391287055907650183025196508373112156536622285390519108985610441641485771534705067820150987004968641852358235716648225231971970308309508259817486057702466470077113271925382353619406680563772503304673166285082582218426381541887362659508313095050554073644442458125982530479644617442133642198613063173990335004901050698217809640165510637224243846074925312258525916288393822921218228418984454384792871715567183127153995278407296184972103697677848843139341517050633445279292040544914571632022013190587726106992191423510966820068103745544596465410949813572871854042473202605941828044576275787050366355499270243778677680780495727054368485129218369007950455585103392974258046744102541715381129987013176621270622949336090085501087585675263287873118880665294826129554833850808643447617773647953701271798491444371506686400229598456001703786698733498418171720606256947184890973269250916974819503769731832344434964556840551160540920822009551147145276621557220828362648555722693681704933343757525171801780345219361541729960746034258706318683563740683325151198442483464948317585832787040249324224007690920028387312915388537949869281963640942595772523379836254165878238917455735562234269978944109888652453918693639062041526377495644434866724644432506446631887766162999953416324533543975692611171374173372026912363542542987652254027647347106993382564080057429639984274543272524143045435539881607382543365680960365219543866404201658814720128052449791608607031192316165487178046329562912367340059951793667977908207418551126630928079523294029268188032066022366817345767822390589867539581273777197702969988601988523709484602454857015986619276249827978376728719472932528257859440267627674462936321322143999897412936579821174457135984284837606685225171689688999212866307441289134950960074867112122468766849307728262424585972582628677568656911098917854825123372755839351930432631180267143962569465055713337414130292583159153870251547457071479329666608794538760139885500690749017944649831043527003553565097021691421647552088664298439293870611009403686062688134806287804896201143974979251251685670910803037526435801524028919528390584042933936421156102826885043125241697097006274154381871261984946253305505770716902788021720392622467155842481026511954106071395656287663930266942702554331611876515517792887871116305370690406970061034752260525027812104582586032247883069210693030895147422521380690394160590663625044120058097127980088681681061166777116045189547698652479200474668430923314839043072490126561897739640601784601917467775084010841546142078604504354916352017816394061675020355927010835428586064457196041623803066608019752226802172079578858010478633350884084110834664475938100399308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 73204656964324274222756911480265619824701786463020156047074917870047921160549955926276486253290793439698367497781169833501034587384062908374885426580388955723080754396783847054966742023181448377070135333010852517651162247725369652191448769505819081565343591926385041210615216174948400661488148697012043002615780924423675707417550826672608253298167330747726752347344236342132127270498705905846404237867850481073815963380607870042305293381513170800442616928593415983818224346374434472932755557185800683122540855368709104461148209819377231204372179856695848629487558114179249476601847462611827321961660093249109869444018928590829541011688037964010037104864933724547119228696360979205416240221381894549431991787820631965892087849026557185307900932150266933029986615788975831437513350567050284325877881663445930251489126674849267136679213901173525621775069853274700640662300818657755947245210858265414866246467666583791875197728986007933364084107473688008828615854978520395498402547020845707445522729880785323389940328212640051789532704970298099099359913562420136095700070523133094131562472178077107888182371655734032246887685802328350633522564784614568420258251220579493869764402974549459434864615743889276907636545152744756253542189893543787639323475939730989992018620979127280840121698538406606937072442388291510833065770080634879651217734522618740050259608939100211274034724996698046823075805512080282589142958065504548086761365398872198693425557032581049424804763021119615539459043231172408189937995587054602378111569396645625421558766433305997911341734257881409851551075377006312947224094948518119751199533390190518818770490066126995305233342861668899575533534374917223829468322824522843707355269331196733024283103903614801957842441391742974898062816628051555026875664892504256278780357424701862174161525954370140701654650960511560930139925238534618427344444344943084330152524033524549705175170995931720401266653121225267470510727299809840725223169879520251141052539065270822434198370997734766645729271836607825895861056435791347872970337109607049011945715942687913554031977461570127026851679033033941401805616542978671299557179513266920420513985897805298883460281686230911257918982596956282732020039072241504033786479596033753332518926583830576916497306274541107210902344211466908028756691682334916673044566454669165984708074584739299003838416713176126553234906782609272748581774072223822132548411075802996790217311867038579257103882748010471587318572330869658499717640138409332174548224381410387336161842696934440258367787697204147533632351055404475782548099814490656356988499932074345463125134912481695562049059603096550671339938492426980534686899673171729976112750672552448389026335908651376588751815596134736029762353775736809911906226660816960267673544438166517113379190525970134728844005098269617252635578250852816705385058683923654461814269744607298650314584421362089866947327248665781356477942372459777599565573277132132391492186210839507620157323012368109728408017536285226863996725990786423246505594947759876923322229285666214347295888534057844036542562508591001730178909411788908754460826600483074637788757676221865438033841611025466931251422035575165274553034399996614231016148036430542814226313182475820143070613002240232979592982144092381373591033569293122478740879620503081204306912045870811098718680351823420751476298625941077545110307494535404344515959250156838861089830433468252896422617146838765194872387982312388056091440209570195025571471275561669514205453362739571078935551522101642886957843232034313715727587655823678235396808068536150412385639817931507782969237902138976247233854197397940650810191871371680985940226096679458604357455052250789312717666507113452898932815353832347848726915234696009639890568308672267360822207703740490532891371682988893439317364210455981674880983367423875192818629796399887832761175805464778481300808519796091417166843790524813249083154060885177588097001481361787083471265667472937089249052614009849936220716998866510001264236478522901252823016778223793224275337101944884108720389779664384853277428141867919837652477899039029874916824977229733152225706719687712131251824055540396885305340568483668427784191509318286790645091305391100750824683639393589526240235218347243214038056889631648076011428199870813901400430659242857964915195053303163090900683610196118990895092950681165183669893669952599519825748931640186256533131211128929747274163171886928791993922373111217523844281685709088867653845527014976755104167159310736326656336307712770360218456902294043045674538071099092654445443920875595960775246699924292305925174616609308374685316995968203366123512629457959363589573979894643466386592260135350430345624015638528327572364868960169862559014255864056184813906269139666609879283527381467301058019412669601088505949091296098916432555576327585688927496780686067929329585056557776400947498493835703971137724118906078540577272853683284961573552015038921892378092666098123443000565600715820085757092564096169156678564257648423458442555972428594617950864551641433027084277600129922237936032338040503722544740943766130124610215860305715262283857794381213633562920671717034391872423586839023193351577059778052445128247860501804123480768981288205158856971746695982699089384764241644132201165590514436479762608900299171916827719348563615754441224155837851863676501777806883169496773518085103120084147091255815608445628385025436987935424604420086894659464583156606480531868695344062637049957136856674129914008764297471829472482639694695008963644424852547417011412723839217667535863481585305125155403121399946277512601664971850498075876642710951011285783591364885717653236889275399077947575558377672574716409145763636979769131604061368907088482520124731100432998303642777536763131615229842276622326321632005241902850668645321091145543927324446349367084577077367458910892262859750516614782574955115479761131252295537579757398139527728399623600456274234136072140310239496322855252742264792919073812317772390207874646287854366390462017153274019929765775847370804945284695003320872535889807980301191527696294855167747731575518557749886665760619311404987461890479790322603610950977688662167789544455043611021413275418948701306589172664152549623236151031240571973681016852433609726741516560851078733355830515850152317178301622303703643821866056944297094537611791346167818016686795603964387077015390222265418005813792877644734775302454062567198479170270542240588812154404078914526319886028279600283216986620644740624571723233095307973231045154092331757260406339401528927664021974644464539954876434281252106362333971333710825981361544583472448404540844764279945251509781518984702037752851381555903091039458719636519759310936502623392525911686333503947475801603110890062909951837226621941597992493940084056069786178123491570844828864122494270351484929927963060278712746671304531409161016585891375448331390155188062836757329724386739880968323992067032238993877444212553063421362694571040659978392427998058440472496664735495264900038035285768949039460431860276418542133830433563447303662165378361511261403260261888767744311742665119128247878101370446928449217647252217835129624594893863560173878575927884096639201801827172593788531251571289569371141456323613426770847436126843232199145912783288722482266112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 22380287217582820480034169921633145279892452029023361520808344189462083877617756447491499894580311928133937334080522362125664251857578565356979278970064851111213957965698035516327921073526414041412604322914602164949019851386913632622437665531547106859997325491206261222406493120367101276076532588991954478446222944557158393220741687882925141459100565791492714097121302847409759038864440403520766486905634818508673327106479802707904714793410268208203770089984280656752132981810938838800911200584295611634668078435177816279595420438939421755891197226879540621508331253612413169405508313602325409893494894223042947748992243918433232514986040832372144941505481680400567486921532426104059918405453090341354645971688693489960163543641574430505562876178763063242325199411430051209732923489885363525202525441004388510314901928531948196096202364578990816541753400939041045242769302840892510272461955113672015008438046942713322485191741116090002290251272676829648589845034595680652899540155212575979680750986087992716189656984256672696806690084205335531388089615370788728467716254250924421001327623392340320296234105201904654318353185937610586528817503102058513270731081851837254860733404855522218502732166582172678211348349226914057005610199918849122074547377454296416684553078114938802518929201769851947420091514806174630000917185864034898093395097429883453382666607435893307221412084754318512001105720758747949017023954280261671130670651830584562359211627327348607786558556599427018422016896901029600481569306095705287237099454427959486544994770213147833698317785329058961639700643345559338638276786370635717759495214537892083751005581669172550264324325529312449682467476427435879097654471219916365651363444687361015320925664320509037573890099661234593755851041157636932783356633968875612662127674641821143444983531935318032820926959473633995908379377837317759044030031324991067837774914053876127382550449587157818599238976759026382482560444943806157213942667072734621712258928820104467870726902513908710843233463355020833478800167825818244614398659340836325013586200988496178255597468251719585321064634813597363599983696937139800497346406658782879190594368097701437340868264639621259360567214853692826506353428006786552325631934511114947033210980775990220661247562562535329992125658466638591932761530026285768538188770415625041492308945419938880610557155122420218551875623609863437385957523740253107824134835382138650118669054533728124417998705155343287890582159522396791867152277684381803338535770225762813270167492577557528636571021136457186353208688702181366540913993154536588911717790836401268228707925742442348948301536124277125341020912695941484418448628192098010209929099760434955811289553850921562429312949112176326774119322385655366745616830806985822977663575278379558030181444425136357345631022553580563300333673756808426398592794072838042127731575454640602944685019865921917453770513715216849777170840666191417172301256342583621260816146212388681237365689306187194763172422001138991072172879819387511534869172850004571666992885236240611001311783836993406865933039908229363774018662276558408516598696507407510381911513624945420513977785797703607517279586079276049426820020466477208815932683707888819250916315944839290900402979301232443156617407947518549515479749591909697097376832355732697213456624881817305400218467282547235058890589719171800753833672408133092962646910710881308911271448309252956660195509670266553129949665143692097037909468547860595431360358753967936754560345506676160289635143212376200193440274194162670374219017050100130076782826907043963059618647341195755516936447310386518759294930167221752145226270541967834532778074918608801052767264372759868814360880577782168874359223279950654503038378884046941003432063817034341277079870583791842292184954556537043700305320084203967171675155362021031415275682781666100387054858795990778450338245327288240144084121928435633215344638033639840437575410984336890657415252944669533643010414975905683272662148412761792267515877476476847689788719370546748045927366313770275251644920008836351375487621836861136306507452149542248303400532187306705273686475062595604931777245180530756607525010649944051352657976095110943710480757163478473006735904247079362901537461468121502677766233563353843934705096382288412543934643163583077388030434808818696681490672444604862578829700868508822831895386720591450556680005636879050327477933959149311901708648946980036748344690612780599914031293848603155995242882373584966358072288839606215494838642371956155754286213707177615894526428200006740087456164259292412703601495064294855675645285727928093824456386680681577964122605181444858849878636988963423036233302297837882332303479403658583966808570846829824144152598292347788335554446324390590211668934929034742011028084050431798138194649059267210687902796201382256964593743539012788324593633993436773636611309340798505350191328717124383791855541567215945540663203878365792991658228812843282604002652053240531018107774454932757323449835844110470639056948403363797558116197603199706058070443600317457276507791987514796852905637297024366205557260663003740225804894997793249822839526455232917115027748023476080262912601587952488385116648907765878455437440997472166545517928197737383280141405645072634303234877022679493065683075792140759724791027491365321084416332342733598732884883725742693174871065048384753310512693813820396409087248424701230348250431462079956802992200645733540027141065922699225010262746080340162160426191741524052782870404926496487888941874293998995210033886275532454454590252107807311334933208199415090126246750816574047136203904537995366820984417507315511328975680645004045551414839492563089146987914002166126495965288491547597309383259525515250563206381071386675863039109652403432693679756697280683643478600340200492022862737270699625701802797821694696600263957903271480635118224224170555690284073502316423691512698094131678793544690466518418865256614435289312134488170383343228297644603896909595254107213040761072613995805870228018410050053303010907601366141209596204984782044332808659083299706649444208169489081486685201253713590315873992391519138363213244148764702117186926464953545805171817469239033583191464929668746374035133541084506326881817535004688631625572334854059290005296527442987545378206378642295734801534307041002948980960173087440232612079566708084756581956030390732900060289985522803315493714673551504139479875128063460795738347492392417549791159668613841190469462052289698882386497729847046102718364536237918842593482361142819420927886033471866585654756193217234154731219637262615978616118984413881926980614286281245104689822408935854864415248323904032845537584013649989073198803814493048560282029854964725212599008545640898847094262803468753939203487454660876847869100821882347795373056218538700218139157302007593727433050178400256370854492375751791525772081745573452328949509753716200761927940350184567112732834038064414402183426798930715094692324643532285901587156412272324369148135837273673461760271384312273063788215623011781181579866346300837505166259853475813309934046127879433938701188353447855886588513691987112422968012912992172193766035379538773744282381384148135307851081899010061565029756922804736364225613921790116985880526840665347348612985651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 7442300751445544483291824362920116737570571508092847867296145448199783581003019880042650618926537296610867680373642036983278448542200760214373624612102634545515626863520485906349561414587551326357566717623316087508713762674930851530787726570739124271381304594170851461594541979053194606964990925313293605757961458568132738380298256470502824827359821525433990572033783083873700031492529311154700020441567695552444470457499566826416475015477467076639050809114058325216067620770501961381341606096161644809485342816137643938687096059642059977348010137319252154671312458887587518011685388828900278817601560598134756350464699075834890823381319887401080549744495398450222922030978620396523787557978277618307669608393025011569206922604126187536413792393802595675259124874614747133514536934106810091533355351364859316346074426302791389066488205857041204178459953168316699736347201340548731262084985677857457132581883246650161745021970496185532690235536557723001035523399111518310419233703366079547127006875059906419373237053714998576699809693062599292015211376241846045029030166263818832314562102221117841034034249533611175716764157925757372638506510609386154878897924335806996148294285195002065904977968908330409418706599091551821333701915564672103039851552221051766023480221477676396051789866862640667698753018941625870722705131945869723809845974782432792201721540195945394911165809900835253270937910513520865446673992369259424293695729476599151983489974571423538310098787986331896940016491748176074144967951302058592573414485591938120437729122832770778721115562254762142151347507923951480402526885984162835209714652576257139512148695975959023793086942348913471936964958170361178579222195445282775647842426547784569055285047556522360278911272352291355756939805899099374431364336023832501669485002586824309680452598355654912818502250820618607445708354001640754225396298385191957876222311606076177791530416143398526033081413748021116506671596171195163704335120820123171426116405413422835344431435607313613302245947054996343729067229879873732875274471783063015184050792783892856926713461262219922109809079776349829296066012825922390822005265330607311044276526931070401880442813345646360867595700054796251212251196695224325122493440030586939707522355110057236027462049102180971879570822641580218504315092906927329301945062569283900878754388760468788093608061875329504355613021139727436074703593518403939411252787848736725785625599325221049041602189126941683013198940505668184034582286371810037238429029953631198982736807372301240762581579250456237844968211376725488180136596307273393146158228070889371749378614136591398248908679568618119923791726188515224220002441607941404771484015490707630994254618305414085379519515013141465021340855456621480906346101318799565944828317045097769468992271148757447558747525214606002502418091248687394799339561784681744604245895824496086418564366118740558624082994388415957352755603604620571365532731597591447764129968464786429793539128817588111705932022599402667100872783248819129898758331610983993490262201798422032380357665805846431795585885844512468397395374340931276331942166329291523214371169998835159727499152235701994168993667061964799326638602494098546478295988441717048683869522594557610892586766485591474962971917315928194745050833299045545341829360664072093709879613455393644908413276711385776874521559530706567273110445736788837813483174942421721965066357328563714206488690952121713772524916997767238297561573075125268101779727188835845457114822222800159682231319251736561362035832815507282474322260198992043603298281031427463909708841999520416325259267119190149328754676470413077671406364837700883138681845790976262652660733686835943063333066095769515914350355677980321333473844507383046373536968634144495724093746174210709923619021196168733278997550806259423035359577165616448855364841182274930384339960025064721167408889852959888974125484341679329974586650516696575007624458247600930260390451852625788463198672936238457094785708526691770706652545030291744542050038869151546286796659848995021814981504990196571597136643888828848473371615598849190927197976000968248168328901748462244745011493292341907264127508362150054059381152689647177631056288128616906978592848757415432092478007038497010957957148293390625963488991397862350668899220370569099312858757864838352800020725851755864738713845826476930802870845223703575238586189366166380056562665585807867369053126204488972808560773041882902549023735084548628944471899166581096689468388734363476847376888379696818935239333549504134590530767601622299327761187705849768506693727822845823690145428104967103629454468239266363178268266464634417254474496249254722518783069591926269978721970310728946124356671311809869092017886317796744975372844881457028478943866047556725239047963076851389643208147700697527638387921262608929783504102897293358773773728253443476250527430396547141383792523319015917509000625093322383143826837043685458835639387554459553374019466327218715541570488359078871563653636743979717710489531787651825033782548308622167858149867862279654149732818502277187100991823918197155278315302357468722633331295913591815586688543585044340275440429520736566624543304858102471693206793588606555288033556404235590875419479609816815657715908373252703864028316928926532121098736932159149429658595086405357646837625247008541170420039630687456579937269991186983122493247052926405470803849862171183170710459932829472850275465899298293525549544154662103166177229158065086065010612520644822359856599740049441315952738073798806057289892318927040779153904491093004567120611439837998849426089479263086485109258556073598403069681802470610792544303025681826172605304288869878498276473110293438223596266857773465619899500241515070590958685586655346381689890476969837858478460388768863797436690444114304942785625838557090243255824432051064538455907314928562351500096394433648179597437207020792682815759121779847582640352910385549264544068994160102339535656993060486971842327146740046839353250996922409653498790255737068581072261891137918369347284969463449578841524561748289409785803669545622041739994334718691410154100844043234391971753927921920304244338963367475911690164224435182787278399935641778014037510968078100745084757260953363118862147065542601350534773876308591436040487112453216782518170965956142620349792994597934088985968248965278401732502829114439707106519228167562900538117698600352062023285170016311362189133536908413843772882056682714620025193136460980346919833347491172212862935382339545629810608119762851585860674983954052862625493452389599117022571837981696079660336819051634357160706040866204940932830937711089367731156613479334934246578148254436202223431901862528415972272722630237483427461931435717860435071599079431262426121471612543498271467370908721493730170837222947491586900567705150707227059366636782405765992607177769137699151235137496372948934242332768714428035112605347404590695033989736399980439408686817048840856093770641486749493748943397279646450779542019858578884795435509947901535819876968073093656215224716923807335364802235410487659618890261494936753029143552922656945232296745621651491930404117352972058780960712276347769528520759983267440735276229779412165144057934005029780227376130825247613253056191958885877363507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 54249726955632519403044323640187459620721904611342555503638042924655918717269854649309819879221358039176127425212469732938000706664731476105554248437771114207679493938511693790821096662102320910493634292664600159281211894000213740561572151388616890544389665072055495412917433512541316137270390507582669088156684739505437216685439021970166783950234302501973147992376482202722723557981191987363773230513314537298063900157425247445341544406426263001889308270752784265225172734044776459701460722352072508059041971894777581970164838857508710217105401458570803722800654063726837661667617585583112030887844057045082802044545257790812399992895255240393085908261886725509774731657387295872644328538675347908226757007549202692238425617217153755352775688658440886733507635412798486267270473326599057412909070705882636565327423497055853911655647539527947238712195929709542327371777694146840076719983590452548536505983780722862633813901826692750375349794600786262658415071897829438105786790959287014185580435754292929053925224587882473910602721054421010180420413505644213446084025715021658000977953243334611488137721527927928765916862412334333826672676362274396260331097565607948073068528336475317793463511917454112400100012857231565817112822995698233222121757873637109985256440824351131126082575400838345932001352280853575586814103101302570805107440111404906589105134331662053726780985811965251364682066777632362911310295257490371175025727705629836225652144223098408784824642287942006118028414480905814686856696521419416217487717511956527960909169235215303759364466671151135014948688918807793638452066694003878762340139013262013187929658866932772522515221967994955293653048118033512493642688512581109674712322807997468613863870488457690909273969353367950554473574089272736274148693599338474994777691234889499726973774469881808806084592791529325644593499693078021497026779650657078649789031583879626604895523253154667047707824706214363238142534862026351412128132146108308212148213669914386884183993895994736514638805703086964079834492165574725899133282465725250920288442757079660184433537001950794101276518713018289527288137816050216554837186424449282904480725645844533941642671617573854837917075943432118177856573755064281985640274961381784753309008454669795598382137292583944046212107958912030556428943989186467614846501329610651399051141751267487117586567024321680051794641084974994319587252350595827252629443242954861851113242281103838859635686750286489501556864895042612846714309723026014874906201606265649180362939816018533964636806441414452199720016229069235551324219359108049207797569750810793924579564590755689519346799125442824288546807081702190305954185440417189227342784163561373276220289590035514889161786599992853174744201034249938685855174204489671298967927980893255668471237486626051632172490674010413220422711166279382672606754834586583666464106369341895292165639764118648620580741357005379319884690244655918825065047481685877194618946869882155159035339502187278731954069500752600807733318514829825579118878570543065034997551959198426286630355926340264901415529683400266958958576277368732036596043903435787238825721427303441927333541994415379727997976223763458955078196423900114272678234586326944789275308835969442266378455383755463196249890818396073770926224126049768227946917182170384652496808493474058973289337944266407894056805598812668859771162457319895561648765248360456269453211064161014506584296965115398836929771004721154493336799407387264174931067154294924169635481590528219758563371579664818245406165080573208096832644227154498646060415224446025825003794796141409078763905184079139635934892415733724873138805904296312580433729427457665971436954300204952474697769595617484643651598193387522743084190896400802261820809168823216075240858157628642362277769971806220752304325763715579712293047266636165817525764019880265407399878368740016278071197969595815607234189837972729505749155089727876012331664768098648166976526299393087998689308071905511296270622024249086213986206109181358173978951982743566335969758617006751411534065837610772002951890758316296318858695742464535012159392355428052862483161915929280643920404484870128292554125550898763542940040528529394567474156698358462918735013663735589106463696538795925927292205644200032792176143473796841725216547883599790124397999489152800548274967827101183247417819382783396803496146879604055252330855460888199298689626564780484110029622764720875460686706585786114927193563124152574539368420160015174890832854310824089994197741682172739278503310270764471193662039109770559391890560791802426252925049061755419451188295164536168113373418913033357267990401191326952431456992141156793628059177179848037373650912322701063766125350659453223795426004410652281193918431803511521454169263644894676725806568587148720647016112027688705312874267531292555398155123825365669776010816973469795476491202190856800390006094924196579434260912793301050358595282466874642667952804477765349234818488100837632105765559677469715237690459363105157128761391357443176332277329293665568979035743658347014680396340701006014411139314818479463861062377253773955610410893655680850616991433030717189135860417349250552497025515593032542977318425902042071555003339979672325672147705090726290697178739299571410938436869507657589763971456788105107791683932370218177509119830933605294933226564776648610170343582629224332662978207274934779668749789586019188262550435681902273409251844377009827716674423197752606016137900522601436534115828925039686784321665649090750853861827598777675621568353049519929597396318997425551598974685561543367496038666985764848723917500924677856034652034062125932527846042508635899209874174267479942675599619846217606062971699531966711415946376426107172060477954182669633325753468022098904821772556194888261941812181815758975690182450531830291241872364282492426148708870260297457987115811370528359513476486949944618520012579061703058850860601586946741076608708554158788557775943887278575536772365282015490879023718431478182398030198454408993445095255482120558241821888742647240207911706899517142920822165896340115683858898993878673472978215711276035817690198516157810269834992449237684684780121800387563540152366574384206233920226579095692089092715547232753527021030100614964680335463013210052895483624307226709649842346807172520549907608640635289944366421631336011158182277651841407989836381839388444648857065295947506456685658112285812244636163657896020840415804039957140304782490371252993946758690368896733750244923772336011753464990217933632393679977472885726308540558646619549227051735946854765295856217679809455585947923523287539529834048216987461848504725104460520595669606742658378809938018253586645459647861758256106424732148878913991287196991083388914371965241844525344458504233749149394337957077652792001284750739251253329259809027619570751085550535873580100637285578690055361803089359141579853986595045367327909284212828230478418089296633184642892837248407942326585641364087922779935381503977137988046066221772765057382663002384414077730041726379334311946017732252373092274808098623820468994935297325134627975430597403602406771723570707812651840784063191469681008501245709719416580642107002690265173073254748086474986138895083232797576969756411220160777008723456425984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 21072709684741301553791041346480552512343034208659532365928928061815208426711014128761304418112844361812905614463812323434543576403952319480721145721487366781669523817988669939420164911174313254059320855861520435258362265473559857273416183659012751702798286299270332899144009384770874800687551261226419079274921296564307999009985969041833201769806713849541945262554839601329579547331621997438096059180332784413545368563703284120687911884149125752102433171982294864977532306453892457864454845341632360503356666816832191886817012094111512580818517658724029861763158639560880855844927931598498873948287777158925371917740973404544670337172670319277316399916171673497655331279652553988646640946575433565388008845261273561987537759850227282758895432400534139183865788684302063072244175585146534306463510980786266001643500381273267671128772860774504405605575678742278319265052632639876333710250526626711758336377072490524073722626569351758253865006545157043334086997228341838331927725585202225969173077328197618584120053308672033261255214831590088180340926504750524074825225653641516325914285717516505370157210385436807738899354271469675038211208717867250380021456271122081547160357305431916120772518866581443280446925571369023936472900893847288292696358627386904880355997022244998438019856844966181893481997727801424087410581525351101101757108241291506872443729939398041658909094795647829888474451420580079982718433073712682179750636659752626452826859697225791202295188588205908354735880712203013329111122176115337198886001935658662688161201311198414159717858305797068856038097670479005221914771117027855544866441505791352908544124065669853863536783605938018251174914274372133640711651553645849398991805602087360683238377759740523343295852712223938874724715451649935547696329066557283087958212368587180520723152376135835794155464388366544138320340184401844998360827278405126290359492356853263943372908102481740970636960837802774271587533082002048548988922292952094744005405956834089417569762742760711947313631216263786658131970144569760882879014589058504846287446387952914855138487463593232302156535198465822619563384333448886976949016216105212978774665178582570444158033692835320689919081665661609897992682067727872229525374465448411182584902853628361829824505525228425963345777128487264528572681132114886841359504466582415555693253818203345470215627214708942054475081183010477232332315762818025606463090682256599929324894747703825194416190600860995024308172593522426637712627446037712243291921002467761287981069397650329507851433206167835880895310126620982899601251743410729632138387126974625045915929481516310305523272577255948102848332681088751958898665951869373103598531609997446330511182318188078791935073393817751665825709380128949894244118338960220600070470055199464829715891534558181119026492478600801188258309241835761696267440598035471732390579276088430847874939983646275804186067530564338397767114496813052774231570050498558104558739327385898365965284584048993525908441481731844763622319821366655681121642722109731062555079170863491446195500223681903705928815448212046847144880747216278366902854293094421276158809347728197981258541103367077705379357801560050563311491651626469510616228802489452268402077616641954806555605549853415545857944726572756928864597163860884045342558688861600835790650754638494498398154049520530078002219323349114129427070693062981690099292605772189051546835854392761052887203979179397912752977123647268790179919456293700721767860249596711148320822865885887606191277638807525507945774332399884209689129412494371111071652917775823854928203794761086377999972622653101517388644581138518401139182739778680926275400148449937873884902686052100031280835397762098410630382892470975570827900588302982413234409794870721813383600311601487144854500700420144046345394501542626504270050892065563738601644563125953291377528038225703155145143796899805401213456672867142283331121984597977679837795579553457273287065061554438957747773775751941536942113655829564638472930508278988290155356906133258720178489542246868859297235719543809469508351106519801699808582721283515401010931070971058001995244553181681252073070081181626763569528057289535314582545726365140682854371533649920350507106947238773499998132101305689832852441860948729064811218374564985412373266838636580659808872897107749081818275381629424198042238828489817028435000400238527509154784552741723010594779405767422354049952284076731513759885861876676493285740981724480455594358006780034262561055507731129653381562829898250657553878067017218903525903378528856796253899885224246745382652997077933624925736345576276457928597115455435859103963342663338849698297246973465289408076035366466280882696382442272683687110671270146058848157546580526525483364269675423685671041883369620833712457508430098024220443651796695137232336126208941172083084233090067606196803258223922506931382423484214979001922268532021756959280986267668353628405606871680967490435711636294847464125004893722413525892678271522145350103849039119033317520067742766366685586269577744925059951996807254857900738538923529291866036845506365879580648730512904918893620717334894315997819135407730625991175727469382177711096217183180879538434757890850991186676067785919545737365100197724044252940552101412324399442198848195135210471057690655877186764724414673227876855332421643664348999341716639372890775422058152590565579983570108165474463401945087135317834066413946560705796589123175025801248194714457367214583001982880704859742000710001065767280769203782384359614630177349822659528802356617084079796891554901594001578793968395804443260226413927800557418765820652645350530005358907080595495453598149131471132067923286986912531431710742877654282958238360290729938929200294366032047726387702729774892778760432570180438371269645725324419760242010098396635258430125699789474509548775513996707146394823913647002367389189935658535154202896362059926101298322179480991386555020657667504248382167384694278996506620283687212290883204854306555814105702339031248351072811840974362655769793764767310753326814106630822102617575650285569354424287443935388083464694033502029498835000909519993535420065142330701411326266451946949195133568570038042678426802831567212043150787246199635015102630494487559152906905961608169426421025226732053812595285816279731186237474212261077511531214020716605073961489321888145663488952666599704818667418752375088194329900098865263759916803448930762346519424055328223627405149024618183639544640551593824539875141445873337298013129534881802124742730355490405277143928870773441582050606496522908746390675371458829790176913202636524951997436864474104891745335927287317818591455810366775271543285626641127016074188426426712286480232805221604461116778776579539865066497154633165760246617886808890079496517351979537167624743972779291526996336537679689437483638580152900624105809637633654498784248617493735159546594888199931516618496385222035263938326202883910644231786109577359128541234273635229799818256519023207994929723933736467863387980434546665537307785477119031147767565481228154242362165822001160644279259065233069744215174259466002489903053295239289994233498181773251950355942504268272995370493624888010706763978094572702714083139022258089996735040732619334554570746880851968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -8602793782204057868712054399281669779225048051814340537786213456598366322105718814724733486313537694546632205656577895179214356345489387024326445910335949273643059839606409107989515165677704762489733812113598088693351991930036851136230926849311983476421614884880965466717044619412840850484597950180668100473782222185325864310090982165283938740846143376457595107726050836563569583549923656233188804089099856324601640833476988745243493859317167921542201097315918123182270081401113922750501729171888408885891239467145847314666485632584406584530500946529838291183293745606885370443082814749054353951982869156917373231233929353272981626586556325850162337971425935908010146741169181888818197204083325777007547659369554600088423227571258474878098099755582685270598849863547566537135168660124517958213559314523512084157548988274506965401454139322520954440634043998360149222609644759738479554898320267074451484693872445935835474197267901411863107422662795032864852056975474180575418440032745324454935390296661843873544570080757681181693457348191206447746799807574058265684301260108261911990306414458804804847391519066269546404458868810496992391299355582796459733281885741950083260501017263774504635487808514996429320401154582061584147356476334407589478661449685344160270839403380439870092710831556683307389932137062044536964828722032686563171340465621461273076590942810120549370068723036832278043077679014996777304648899417011906913648285389261213357045902610270155491276645919619186051889086091472453606975244296913966366781770810308050225495480559044099967148300648688772569655114148696864696406222921441719838027436778420851966725588733304884270942061717081235009156422247174189272382370450087929099047291171793162870090992102800182141564578802022074277377121164392864399312106588481210767412841780993588379721049746565825565286761082649438594764209903508387462577561870499402253325489473476923311558348378055327894528361327052636322958663954322879079891032923439642571438305641578592667919477141231760324848747601497582382212704085426082421421286039500474847834929854854189746851844442790356587958698433204475418801420423484716594799409085413751813683832302971102974654829622621872213684229282590469355373774752287597764948561843037293164737638389924090168283240928382150076762025271233872448467477782045714793392333994889942870443443196584792692413000356264175660747482906666589507850779623598152500492911034793218487859942437999531316367840479795217330678979063922294721134405975874858358512306053408121902486493132037808578978490362622154633706960376918154057926790298740297223297950592457283631527871361482638348423235367001069748269974674527918184554240966810876635967938389951385221508364540974087854538373042963873804383175359183525516483267375922345806939137145043682140761703888757152235839736611680035681789688368756594901927647669349610357683015450428233577010405237142906051441842680500121982047869678883047867533303672895741490529982821157651599830486399285019604787397374737901652971773976727659806389953023524719683200524707156179851521167040154705513201306057380553859231185306199516147380568789509106638015784980879270163955071799779089612763086103323423938013726595970997664785554022094104137522132220074795890180082789088963151876603774410586682594921417653581598529160949684308523131720278597069278031144341822187021420791899322657217735364606230206007263488700140055779267962798828336632718461653392196341575130223494436102150765741678785411096486525579844266811778881078551716959066285763842508317841640202204439363388296040151312090783685217820755596312282519277680512972194476186527571271329719424132803746095108756280243436157567953017308063499758163550816898994181574525490706541557900496602177359074393760860471030735931944024386244153042425052154467752932241996328141321455712348612987593104456945135175936252074125441103024323327847587879376796794703072864360776065124009441128036646835955896219518874079088615830270924880178182052911840062336687061454300619242515200388201621010110167523483341387287969216363841145193564930076199024000115199771570598690289971519631210742755222073873718723674987953261868736891907919474699667798666512950763544516649538070188031879854576342849965730102954283431156480249933768799118914344910552634227716572544349655337624850704050890691871610497718706215254274433962209697532247716487188667981600808717140157510549125458629900318838076552538648909440198282580599595872826620824292995568471443938340362218291771625323948536283674408863528881390480173751553545860078194090154804139444574635147678637543232758991563025142607110918814914433008626949946339472171876796993347029533491762772146712241432152793856836678158224934218103819960038183550736183078220342026819431441237308211362613412122875084334708877169026900699659408099449619324893418374415965949236532892509963406398198876183769124883034379140764753395976961522796193962384639682120162254261276743503439827859176449039260240740683021825840794831846211006577372604151971131241592331978685375631974149274546023327933497170131973663956571748544103343293709504566340341558959287514624984212990283643491070836698854803602572437590492169934290926672050130544836578664428862815142541572792495109561833921899326895692777487323016297897951487548528248052300395346721740729905513489824505968336273415853272984194015383102797214429696460646716745092086604862664647514010978446385948144331978888067611432178487980827987093526586282642662291851167992748554543037126579725871351518458115167475216214265816143237304386508409341149894629461414936271874529074831691995801874455903136167818995942001117891364991297433815967177607233896645023260624914874849111286061854636230291643945950173857634506025468908224903993212723995849936758681494609866100527078685888198612040210588627463697480767291810546269568013616842288400267764488018672063580169728586903785849723860882503466608216167355401246378257431487258228089232280549608198033075220763617771298749048734407946592047457619134866777804165745782479471473102190864069178935516136338744548401091689408370491103505304457783535513354809406677225011655435536195681043462757203973710796418333410773010820976232266162974829594063308614189171541151949073126073196803051240625798011813406949884717173289910022611655727853808726116953617516608945757108919912546259765106242836793858461295186598311179661877782987578118102828998655593513980821711303053449043778570689523967874316765324904527993332976322366674661081958941089396846439828889520855330922933904358275397105135495498580257788951585471998736849773257023502933479853281967224144612578730575006115373486278692305521768278739178944104596155824604007966004645617787924850048011196314524134864288318981514667978718411068514941092936478752064142715282718345516455511387000606671243744982603392357398857827554519793558417063376492108810388400501657979015749771011549375625006151932444640310599388347449386452045066728619845221382384703281530833882078060182561243902569769944288437099347716472994707178372817296543617288926631781920193684109252305473239176167824880440827914614317334167189899269366622512527773748641658817141677351134267842523778702215500006186401710809465726304267177392292486418975232641619114644006491914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 12789635508252813043976439793452559058371187996380474378525242845150076699066096390476263476752764225650377369301102238035378964997764802699495431852076266068000657133438100840368782231869076940340716197502996936458228018896377272502409298955249443515100625439339156554720696582879852034828305381378932327910611709199073413748452499987975971020696818429467925796883014469329194364719190358801722100739862794899743886949048279198021388986380861952459702275803260390992281818470648952642604267519489184412380475320831463045380614547933587342700660320953543253907984457677959607496052613137057730874785338525808721458248737098380485348434575209426286288437387824938903651332429045100062309411649207739564323621457109243872768786875653503502950435956737372875477173973580313706086928323688197042605420628280211605155115114637013054863373610836913246776694901813195245691460323788295352879068026131036067078010921120350422812316792045643151935031972530764808440399714428286878199810000950383835076897796231688917780868752109322323366687309768374644183670287256980960478565816428346262708186426268889916355185547836749622652602771397400946409338018762002043566394805004086927270514515010270276617173610097146152522736717356228370576858086338313222437461838402866704282631122571421285377970163856336428782918202234430016615378576507944509762145494654831902612210477198379745716245667441336672514848331296084024255967663583378218524008184566115612014797651668914919469999589560987882445521805716716275557895283325449607821169887482841037506794355488083446214083267202742854652939222521748010479633016765017678503790917203981250304900286436857078403178825076888091505325362234755784661520248137012000990048750587669062513033670897570061105666550951296392202021074474190856543549278457693163465311785963977185382718274496011814618773290246080159775335365900204652860418262658062924202611954937674816221588531262356705290239361260767439497557491038794485816717371001514091921707236364132169298134561404897454338202701324129503368506914998103873788708564716594054725317510798348771587238815098668094913867540168483581493861254678851648974172787795051967418266460865009916980221055204945207918883657480580276025245908468085665910963826788029440322444192291620933575332416164392953641647557658090491231123631739495965693472922950128532877638213048030630199831867709368602616619196259079953073128114331000189315328642582519172477379895944545774782396537024985588296250039029949868764167210258501980296562212755238822556319333547621851792657810125309832836985455347805162301194863333123721922253129393405655362173159499145244888506777394501713109999703854043741631516674042914549499695526562232791455896656220163129693101280340975845191179858635164535890563368311727316953610123453755709940145401457245815091271719375588953605997896670830304153277982663200326741469419894599841940220999223798691225367696266042212647894913616115770989912368829675788309326469818307785934413156984579690148043279405594514509770500966791581085090948544306843652493327785935803527824994120215792020141320334529252760181859933851845070000326140610228988181460568338467061221721207890118723848862271812813953714923908931200376120715839281282592095206486734457864392140623244021011294569428874128595425266411598931064421923559188762943291205862851497857576848724622569812415184533037411341716997766590395305306954806854840749658473816484404328259023060255592068968822566550402835339229860634852492755378514701429139472432503531554400634237605806820535980337328469811050482393495814610094433358703640348405452279134223047816378333443112379839617087022053975111487985192008660400830920352090555692207248799932534033753219693545692414870456061796951315982037063713002848486381873016129496354887675205384198686911060874773018209444525533931170176908107561284983327952027676472519370916746921668295248019247442115770882215656915990932221316633344305462436831583270525759904017230492446538155847682732546269265761582928076969902273650562405767224183750824549897743348375384040818610878884617962368616626625991438551593435917002444369285709354107202854384388039014438072980677702076862877829453466527934145670932615007522234051557917905349239490786696969767288384835215654061817413898389040341198399596295463745855036125193871449179752084115938117780607766393813865213838693940177085024898358228448510907322906741251509387224928931685409470208797996246591984797507544508011331371116653236172742215649555574258364110851956812367644817095973248150735595221211405596751401963155255060130001368425163617868030900553716540361883545869615428175672217417358712820806029023834671958114727679138477173861056802432391461199369614326603263257194280456776162192188685542036286341108027050845717055335851610118290730581827982941754678071927126297952834495821316692345877340040993425299444826003133638430930186958635114869980463106665553424503726872943654138705160017264651247097315223601868219976327220848057704209741912920726057196524804277534166368311381924976148011712430017635997962197427297951316947572330188378464725937262542372866768913566624346732629679990408001614740448457039336752873134932081560328887606186810478608799537876792341067561023750548144186686091857241705151669478657820979400377597438981814385128210546185459030894952243366106508455203686179736066187793758017002197693241135803143541832427564486357024573188451688050965434629527812627796324495822560585782541592380835664276445593999073208549945642749690385816986783625718481578845399253788805709105026254175016715530602749977362671427498860163885979848238910380257227810363034963358826787218776723754969369204452311806363208642874488030308494187466975311994284532058709739211054861915208987772655340841194339457410334300718904462003680671876074552861773387647918092562355947413852449670487281838991219894001759060308931924072463758204326059568951750291005721953227461284367143309187039642155677896631509249072668284458926806594993929090746845037216310846759595075743509298254963125555408421105357196199033384992557546748599656325353205732983656102104081603776537298577695852012522166236627929530282948710053841774813689784785755395419251682267994482765267918614493014309134397584043240114389656149954199397341492403699349353345495850938097000852264271638506029516809041347205852426767004702782270005246747058366064669293199238236328172779844693121069230775971481701465568844753589727780608093851953543905075868372625297364057723928224193223504859932382978015433922873877630364849810155649919737322863116668921203339867468070074315120939930520028905541379359781361292975403375821115666800089434638966023175252426272604671881258472799081477617336756602621025731448752692831864460939382391883393628898609073967246390714105819400280187647280210808459307564505193007583878281002371690615678531259868814199161281142668595048152554638941176811819386236080753839626327921990198150743891459033646324949744406954170112473116064740857806124114695034711649630451316134304253358583137678359498162775561536207182044210314406222562941659393262703267731396839919090131145891027872055232070421990631151775710208904936094879323113169942946781060430476906482281712427954681517143002761754708670734787745655493968789504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 17286795512910391884937432455686332777578120919268748116328098647602224515228275195430705246227584276138764016611778857051024116125612837760131483352400844268417393405751891314524922403592943820494595156941010601566388435386246347515574977843476498153877752136798900071831488221161808164523427400545937696688000966619533345438651775296992939829933369155691453238840330516280018444894529014933221408761544906943487302090969838468100914618751862404010159245374474322779043468205821993127635127861931143565851649905824905602755452180874696168293229503111448780704811247706505301264267529059801572913738477194193493497396922373630020394478598503707257413927137131554936411518350062905287285249771768205804357087540004502776929314242944556256994269538782927975927146105098408377814111692377373368514021717401323890922436803421567676789456399456207575400356070487360914547990447701475066314728219609608686354668759506021147455767560128963545520069962673865003823613682488294310516157098831155104342865663648561830908418296713014336536755072036069324058316722991585208625049527740086964444888245842716053051597726688140243469629135051984715304021336646357723112955228605439974027219731667254428090953198876850960057745680281873848522745393835809009974629947726260191801790509168644379454234280295009534538310488647904405731605779074610512754249516781282825040603231204247127021959272401306096331658914215282335714504462470777869233624833947151174525885690568956025520169089049724485462565236457090220921050230967181079449078537797619204865055896672375015740421252245342981423661862344706660836474520295699839817352323212675541958247955203992245831431159973276959825004254820693787913029354296309174152482979585085168809299296310969531782205175180342463267174102120524085035167320494687919999052630345926809530534505470859916205229378362598012091588687418296825792689443663940755530415596420066560917653612593187719218186001682331805921744918943202304680992882777099639189024708406440619247995014451646444337567841443271067472877490963577458337052661198584740584109949521780289439255539176746724071175059541071467538801928621246086160376408539158432629229714395736571423572460242430766390397011125388308731864278418646317799366616012117820534640251345610497659867243870071906224599368606906024122089607521542639626909951891824900460377730190829515186779460106496786188208283530984809268255291853142241649118886694069610682469821074410095548397597856945044447444888766968867959881706161699621725585018354596738023975062970221896189978649769480225865960137545747346248674811431171380455865603514391255318487616053507240104079078237035732029922327369060273786420088832410419221778643800366401357763425978606800758711829489723995038235301141659691176371627498188510955316159671548955721275534578162963324674358484064224963028634538082612706078942396958999558179963020415871390063976069656765437142909140638416432234945402492857063065882833107572338698897033522793254004995776267295424764946723739101610073384490922864888793994895086279812260903162896323619245606181310328485414890186045902973926185915206025632578965179002293075545705782900374358138502556787823565436074833304616708666712441835566382973226626178184672969537009651628939245444135463436359954179458713671988149321673188540200243674040352560451295192426981666153048587134865365332255599959570579658836091190892201971210814179571746528123575660249537757996258421444115250879972676800964891255000237732780803266312492125775071970732463389333435860491224525880777405957331058448698498262554277070956901694508177841623985327184005734397635453227644311707556239364170607327732114198708062290652453618175405457959904853633655443481544793222028694557001359660604357212488783812948928777170021303850865926939721973941756354115258839091899747035177192324128470324056306228481358982534440985710158531959462073665132036455441536227397223750788633595643013366915915049657743671397287369329335982748345916465208092299679708814301105180017512618366062610632363915507448997964271149304608552627278846304994510332454278785288381488807673136757117001057888889423610730264980881870954242686704357335849035231440614032652747491998061194762770448586942531745227175246995733377473193317848775727886620625093142711116010347413860947786071283743917549649702399557745697525116201066583043120290179782926466683169313581752146911509185046704413104700614742974065487928567562573726208219181544186661178141709756538941663216811615667394858132535970575960647330800890415648010285814100489034510774246400729262041007038465118713801892148020940393219207523290295438146993310978839649939721973528959530572782203764976097753224205972955947076470300685436193981465242932027868478975643945465673095930280871621327369780999380835320738095344127115437234492814399800592350398420218975384209180525059928152610627213814698226799267030645950522849267365850524411806914240061373570334155048369056041734205000715096915576975812683657504475663369580837379606502683494822347089333300242640383656271900831006234011519184375470233130662930612129896303000620277512048965929241380250228370607251483779418349796349813639313254142587699997906040528096464992423398239531013896629180136643397452789090136540236128128220748593648767790702383559422581504911083681998984688214842006155907938898646743375970849270358803062565181224524107277664341191467447524822380935308550734585538923816504369159302204431727952033385602772985034206379182398346062277119112885590575585112584166975839007826964620784532028799288970834439988097052378751406041830847698138934891272006691832598630240476111530685739675937468721527653163339377150982721920363909477453315516347718529629508201862053855163908941509596206227253712795774032154270326517979685182773927246255477618888092459857065413186578892856005849056454081057942410334046072526365106067082790436936501773526597576265503845905528023290018847637703487650002126782219717472632102007203457145352600521517827383491196507089152981288633953441119320422567780554160700101472251110963792170444219428662912976664571564353993111253879907633143177379981578693973953065115603821254301016153672624221121035831951950251347755756546707514194639159139913173216754261864627771283712913708563866062680359022161047507284044060839614228072810867704933273683971310429789108050398308214072767393833337834266671297278252601148742764455128713957171450880524722053335968574672034049699264535969687262888472205174828130455537906274513815540635894096041529055127625519353520652279471752625773652099104673832260158313484682734565048441246992226298792820756292531076629719216719289230291788482927174998726674633228309730929892991189973067857149889745700284536532633512453452494970040269310082002557617487687768920067444387699786411738889267647484952621573161892832976362833879498772755054484879345344868668523563180460948349593522883236807293180258374400971296224946223465655591221918665003876300250841002417844683823792600898025002645017039617196787339113855578167191814473985543798205911571551389415468248265592697736280315971258938088672341889299293290731785778462405990377287301540425654595379914624672675846110941854638021232587527126092747801456728756867552038370609272151692285307479707248230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 987340667921687795833884491962121776901034317255537789800506802121963439360911265182871225008690075173208907291442697874299450206174139838502458478214956431414250637328839337674508228790801667168596526777794222210564162853201245275323963517947597393046656727344483695425129743158574496928771245307833532531406983864124487631605916726528253902540612775947881252145624312816935200427714468908844966471301961430816786419468150612484775569004564830119503800667723122445137423979966604480931157100183770091522848317088957779386808444239127485619953729734290886784638938891427386209627401218118465016363421481406104173536713749133267895646060463248118543761862258955168126690007114166340873068189096876059836650721540136382291636728831012968956188715499918335153430300935900116512519366474566709402704701483602955468064634259703326267314339857799828451699741927472429431920994338154930769379576381182010073051078874033562383176993744390985023939646182100369511856013281128909850456826643289933513425409492843940160585610252945347600532593113430818385143954940167941892450038376412459473511409163508609514313071455413822149371788975288093056498708564174832560132517617352559818543759720709371735685253650622443858704584807743655406734882486404642988639487514524439763881605306103445450262304769078231313431059188731994631770622931666652923015313889401299523276367122077940516740840339237899091691006538193768558905650822043163036668486761729079298332998266434649457937564825808311691994185315815216604760457245933881701190202979858435059473701195059111280695155330223202159469194875748519294627020175775125027783575804641942049362854528580677890077257743201567017294582546965870318423704021422861002794217009320893392004676849144627928099327457549890312426759983832741954270910319222630348362391026503657050266385069678487379271385924066918821170284159316224510599618522597532353301830823490671743005645253582872081174726778023077696169615390814733660982913901351805502447716970057008870208778534016342816952110822683154823685147975234672143863790325707191544850868961725729767571219644806874161159738915401098026770843798901467027127297831479734050223963156855027718457010696811888132583490677667001084867467898106642198228625538600799192248935908140363767966886275234745201114515871584403412686801024987297007725823490727603636000277238215735352868827179529756452459288196854023899103284144164641425364651482905099110434734286356476855986010443962549092103489924243033295175046233010976329550098744496953369853576355731216068793334560900504791246461095221299573835869534093653882225611547076334974515318093979060926552369297965690811209260538802677324325815739841473118459473389712819913817351338766997647946333251552069425030854431391814104349253818079713800209342140388943875431964881568954759799936820948833307839797282437279301983056574848153632068113389193746469060680598837302554866506573687681738203906295416236729158736051927740223893737524126455300944917127733192330636966076713200714728461519349525974793513365259452088148777402546522455524526329949205396841901850211962445724737922200066071925014876408073758093020083688507191575637170278496128241847809551593989253435409482026501530498818860920269336892804952828606131225058881933366556128719197957163536469267862310103358681921800670241135371344979026995129341981496885189858947192615961073578453923980125348037717533135328419447524878041328693347422723185631501088302095881255237447761306760719516757684819880064251804759112434199805733465777800384127204078898035893264594775243703701017339775102126978809131337192455787722411853726991651211977513531661468592940659258675842763792979228514409130171589074954494997784697299812873176872864969439838800368647501280326535182891797779211804152751863800228434352752095378714493918363847127366074072973592094156401003220566323760879355582481693973765516272192684348858276657598913263184265947532291598320541895572262397312658407204986833748388799182009532360200071779808409777536461549558288655939399638886942371961633055105589949687145139791981893879969582750641903244682385935502498911609989626755616177551115341154887243965404730171588220052324938257656939996408130236060299381026177475595289562435398654089597758466486697572226424621972305693693098704793957908323428449312563337737562563872568643865720458433717292026749578905057619857702293853601304712711133170559710686124415425939284047174057204677110563477509122142498419108169392381801949285074094199819451125010874906069527599979954701256889289598911985492388636459628943629047276343918746309625612237291955756570997523161710995529195836436232409997504880527827705121429799647233079185712851028039909510660266290080798539183029663776590412641574360299126349137358885162030101810371167729978706157157172360888048868209887248040756968086875760709692898755914453002617528581452888712553412390460604910560264129376269454038935802026790389349156485827396618141367944600993124727065569455146471409629884092116165335185164134750169508795424697939656150315958932227461826758007350278657044487921465946911793821467765050427305438443225938023167569978134741072487809454645542194139046270925836589237837107708373275614194145287246369906182060665520696967403925761697708620470683356995032739583852778508769569592555665759286116862433055306966370937773100581021390188445088079361916335431593959132879097369338964129386459126047468892118639426670003985057556470594896793977415247846532921238522239806546645352383070104571269595425778679036860198614814053032532974305168918725668530990388027581473118986940335147379654978681428686392673362400855579878119073368940798105897780110184314774580515184265013170865508969874729584333104901142171858430774455376360498478694638121607671155655040506133057829392378997334897512472640904598929959252480324753294337366101747359684006824047320332023979998135904356612266702793669105316499200310137972212310876677295524908438151157007345416788816537644656359150003579008748470018558840841314626174606312757919393162327936986596546877684119823654209377268923686368253979857492491658559087108483850512022247848703932094540002255798384885095618632616428476450817989339654136671617458286519675701688253767525687448859283168257708607080139180300409863997205821649377409069845416574408046163415036691055491168406399471118977718210311194860412655878476975005015962250920083842315597705026548481639361959600166208125732144016271659374411239007087463187388451080814903943822469477440250855991567771662318621998527187596320431281145561050754578701083273668268815799928992089766203380589712306396862531562496663774525815253348207997237099308426746879861979701722206650484308177200190166067725540652547601903849144511495335001162096692919318830719591793319376299992739180785868896755383120330708267431968655072727108916050369986524600891356159175653992710986111772183616465792131198944360182186494384149448838134994871842154887301102142006472656096169207394466836959232194267368109316117717278542154309177835922055102838338270966366732879059060482247085250679643648174497255947393188738981313758807643645820371573674107625025515609452698864077586974362562630987000206340231421846337393288100700926486785915084821476092346390313697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -4302981184924115473087456120743811811698207747205447683615896352264353508579436106299502184010743546304483828413280056337544011049258937042200421566735543963361371286724633466528423777394665886255450018822544642036949452652219523493417444672489975149318606886079374730840621268454363278345366554416426099334761730146650445651122756229045443625902474677584360981007574919713841672360448244394006344088851883501539629306660453428819547810690647712792587379734363846560341736571144203947658309904773223185128525863969169847359687490164336249176444771484712643626392523311326441730031892537274200598954700439304172377013113604258224190195109631886465733777129139544780264564592713579706934444304982798116029283874429288623486646129002287250859182182488016448723371553850098694617032069130154014756187404280197864888070824212757025684905532052491090286530602082539890689356786094369041243169453018446921228497755833751311212978346017432903424102663182682252670722527200197023668035971551824023725781928661552949277267974864905297001980369088074045360049768706239094951763587851544556249174413253938701354102488988327419164187278002552737188693411255639594456420030849800184844965129805744234340292817579654846950859988687237893950172865709758947120745811767577481617314467707771562255953481525332934013183217214995383028529764769908850410700480494226642172162486437164061878155221560910515762290654969835320906639458790093897962614624727559597547736914519407301216099410579043056030077982276195977196139341254779567719450983921541171825391388852427099909918086183478789264918325223165305924600400228945967367673726871902975137468858230552431054022343743807028443267946885707722772864887271787374658338090425075279470089631368782642193747839146082434461325426893723946188783698517471582810191946072428616037821854767422227629839595744779807797407635538928519174859287365294698917872540908651564207649636977977044307945300381917438393756657891167983656797986262050286807817433609028518654058691316029730330423246472551272012181219742306667465177254878946008422996724135526370462208862436648710746699697022986064631955955632390867141019781826815177242723433442129383023577737656118533551020568091837909774624791819498689419782088977675393987080368857678122959607150985713283934146078446810591146000879270615439001839699576070666847176975213812879642763012818512674167283413590109719775791511767646825218047736454405796436197680328929899393945703352610094069517551349610417404131021628263449787289702954017898616162074819267498898354955657015648451659332287930555095179827346716992233837317686937021632318304609835891419768772039800704403164814628667646586896533224351013901101097131352479477055591011695318666118083750762340282751225783290009237086690151866332518726832086157930823420419099154365700804939373360904137746489126032324096293955400348450179468360781350153747858846634295057745883639357889486554784607261961325729686839994756215056537745572445546472822138280798221935174264533130214406797602189089251933414897035383211571735372666948782854336817284212800275947368332914240388222502994299580617702974129218275671873829013014267139036516040282316058971463855368556949294352598035076755843511724705841536620613120425977399879043717348297443727875319944687874898333965113023966178539136096308198939512439120830000938700035937195954047889304267055562296270511046419016359431950346716414336043001177532343652634195534773458849821421578636023421970981494176560916540191859120079787351908487304690440157652164284313075047636910031083698190279861624483356064647548545075197549750668768110585024893775489765214862404736134225162592230621219319673342170373713791382302177482399877185340503815404397754812293529568236567903884443274300438965054324960573926519227121876234490703730460263570786873643233872445732786896876398357364014998300560728214376705268485322075632735371187677991821180022034230782843495193597333815194031930953883174079700469397248007530391073971589156267552762234900143392688899047227886625570226046824521887766256184374423139953052043767736529133902326438859009064891407498766420959487276509453825939566813477808839667171399524425428525948491296987112200667536415133253585048799368097729757157856378264740250712785749311886377779125852081150573727808983805837172195141461396068414759578967776623033850092506914102673290131799290968019763756525266279656911627610259112673985083255577857514101393839898522214051793112332775031709635549782879050173564929761771658413623991993834699573210431341613752112647125722192155772450273313190513385667645840614708279715545224035116711949128440976115111037431558356454637718942048334609033449178730319340647703358373166959566771962989010032643028499031598639003394527390688793414800206398347878460100077802472151894244041745024492082677976530865893809208837419728743838773576553164969416584865420074449017124780708442796156918245704003946975203635132682124174657317063785759548007743848563186898311603494954719866150208932992213807715569242433197821734569185191002532080089738019623961480880071425433691891287187920746522950077368617767518676485830257967594777285281892746955241840395316295677672428818776918004417598083246502791743733190517604193682351240849204458246477921469315484424194355852934920028910009330843719658122915232109589278541789003275523909308030215351696068851803131170829765665194595039920347406106843958807763479799582307086451142095334359181551997920118286842325033930280613155758188182142104513452994234410567632710645287151830820557890453151828805177546124480191596184591643672704151614972628397108344080444816970437772191653722544781697423338772130635492306043520415467426463598577533111837344820859540853648005595568415041290469239403764479113441260777730782414659183209985740847801769045346647731440094497611821300219471671521208829751488884125400573943757174724028084645466477031456261571383697678259228031487062237587567566710319535094317559955785523388787363918383279067060583307489028204583423136642785756677565166174763884900370907360488530362221435404267149466538824305893614942754721014990181556810619676396926151797998728813987260073801243181176146781281995285369652357805029711146659744644589083388263817690574622445989162736448406338369560616565333130103637484643643187111675817904836880576680788087120125767608681782287429161521690848545353992767045025935606738671628976010952928390814586748095001345910792690154850253803889033416077443188809734937982569399934292887591613226548514853831414219772159534722238361657742794250623531420362520620795875409994372075175813865304265152914303497268343573088417156444906102847321597564789496911436689556012844479649792348598556087968757493622936086223390437469984491489440904617890668989007547037387809765092900652259462494165086778245624291657715267025336327767112839910065231149939787138983844676645027228756360781823736534065374777759545576375321691929803760474881133488492022141805816490081161392586047711279107980198803711698090770388277827924267749609218882312547916284429978718470162794518848810067233625353340582836974060676234265658151919117248849434072844642093100699938758554044557140800342896956096977306862132272186900265186520889764571096780012195472736256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1281198346802779457184070636674324026097301696375996169783781449055271469953370897916090135557662958078834733394805705814714439677479028950758621724713111934250467366108489017150019415166824200992641624289307892215340804306561900544605053961148704484030697532486906754059701082201169867313274209875806918103121748377127920813877788452151864142538926139114485705279372564537712160840749740542634276725862328098250926713002191417033737369620948772984786967605739410090607672501587053280513729439277191965499810701554568738396014914615138187654519032159196745802050219907818086911513774986008469721762629240910292689609987932077962087848785771868340732942717757382834628013980316777880795078724609851626538818452015161932194743878886038861257454434608182071195884701081756521134887236115354768422080221747999583696903841053958740165702350594781635251556910865265143414800926346921286228952368750997041966296059973438386908369056683465144684512487335432960054602187551977632022646417500098193145065707408483909127403882110699462421684652544302585517664846588718804337713519773007494770676152443622277777816460966654034121754036863146760071283741538449220194088312959067230267516214903543872710179162375224224388308649382852377258881435575639055742569705984390721556400820393708988814806363632851205395041513737845590516688596687942325099244481557595342778584077428200969258097746885516920905386930769089137127881281566299740434828448952727136973449067950936586297521022954442944966988333663834800919969347272266276599526056993889983720531691466876475856346670527527691067497179007407897947826696734657567558140185605520955215793989965220973245427689857450939437412941773959656833839565133052155803038696144256916669676937646582390592419347427015308338977963527560636763127472009612224270284937544159766154515922741689147145160269194665315032551843221653737610277020770686408310743765542636113153998021716312250959187424949288083947859408202436328038809292265651450595539268007547485724077908295288656862671345586900381723843820564678978349175590208376572363166859504445661189111439280693223180610906278980566488282751982939322803874886258362444566207087850473082107032758505196500681860327729341462496310742322761589437423941201239049196591478903611288393278239198776323052589789260481737507289963705147081971333389430644182046939692126534920461480245444657556214140503961690975476944539307233136115740028327470953651460049172934879408609740956880947371675995752601483863030103233059942279240838173282194808133718413409427940013847530549362725926562129845820001667211245630292413661369830671537333448636272149955633300233785310720928563070168620597306530570377618097735277657492880619604499634827831501465513483927180134032307489823845975582464026771099743665723426771727867877877941015002123445228879009487539421906924073942795702740266463588937281417408662885549336987510376781430200770139603432648075134560110752135126288869392403717987559968537641455916439444690888165667352581062134686462576991710732452813613577408940029506668193735759673653329203154754647207893357573178846947645305957377121690319138386145600817713034803066114840517964791591915889266517633454216021847651590575676643248851743377181813801005569690568330047692044234106507398709070459919395986747317103944195124083666644871740406198986501022037993453915407687229114273750012597501538570786481450451512430758505248516955444638101241810193956757066553621566046221094451563497553528239534480316062743744629128054891889349349795814516275351617000309841192905515767998023157640571607375794822847038158163666346703491481737420329956834582482900243271897341024032627697303792060631985074578674508078312795534615870122895553455393312894877606250565518865663528619113255674271739173558787637030567023799578746521814228613099854508958393335233339450344188056335071302085429341439736364747909387017472290772321781272135566953318750021741076512462644702064626602632867850044913151226735110955352595054499861756460825247967670830511772226253214711781748233790861684498221759006852951749545498610062482246514716616576036746249168700924271981275845249559541641074801698899649193197029659074785909518028157175408211601840048054918608537688876193683613525198047929136101876863857367908826248671255225686256587868078630865911183475192023202825593576756329192226407011960887877018780576303166521277328320806056191990091598954125410441548713650696843209270856688780916628093404322357328556074377578735607847569507709634008897282435750660190142760477639250249551104067509876234908673995262082518721103747064830646398712329893952670660340125398908559064440388171271150780811590447334149457901418575817342638148214885692052442785819118490568076436762457967840990332088890611283830136201448440820800464850108815905377342539145137893876071334883643730245178252614513591542043078504968869380383407417156379648505572120622010968471496883265632785532145225806624239304190518139011219830976770336176002802511224642571936621365354374698596957382973573114262188577372321232148463503168941834172765744626956747762129707961009199880839524683941276601393211153902681404462386425197628363465735734909114977522308129491657077048781955946598422628869646098188234467993030869528402767459962596947483278541948061260735142753913366142980298620935450167739388285931877034027480239945260340249250529863135258080577709820998003594842369581447545854843665415150985337261504705158757932259919302503290228385627771034687261585919213747812506723371251253685033999027643947248262989501753004650414013915853139803727840340317688031611248513393609493439619852978896066456033299644505629796077001931451225096802960945785064059395012481179228895276573938529333871088082348063854161157351556069931025335278351320555405903052983534951373183612983867451630738618963069026201303554842246072106878457641302428083367703595100713995106204083527559349128165077335378295899418901277849856016033259192906700098779954418350707805886160869243713698732557412217856739173171524637884668319495157225460245502018813617290629019636043341748772628583683888483440245506683939878447209083249764322297636660844181552257131711386390436673119517215061259470096642043004969076150992425495095869743491740539562055259742496904441279213550342312119983278261504220886375626129992995632450828973079951346107048135977825108914561450211363930907047011851615914190084166270910807444473713699227770468141721631182332686976541017372404632468356350655514763405916801132705372920272816764365953840753273239344812650140606501726555302999485212719494650139808109343287853003229578843381889693254886323038991292604706001612554624663562005545147681559860090283761110982159678092150066098949866479587264893825531445635084923841541747005541887258245739789151123103391100849406550382805670450940617803599365106770938700909867785943656341415444498575388689579380010313336198101888773144120748223410143159281767587040013966998417652204202301694612073549592387842338417222889716617979979729002985358101469720664279755088619223823681160966873132814121405060378664207558363895371220507801207132444365914103247578838947720922638776681589193101455331566019287985684151650759310264727164623404353243854313009783072732632580096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2218040045266096540043609921137595202278715723002881983245436183759334294914132892583580713116225304578831532491610639071936698373814826458057379515436625284759112314700773953406498696564384022446337113859195394541124077264436927655899739716818744647381713324270186742529111896964564997307387547387033041799357837485850521383322255875472091183508666285254872653762857278802897452651879355371279695610047371710844438833987607648422236902214150664388179333993875174306037882193147192942019466595903787250196440622923774365955996065018573829898299936008288681139795608640810082462623796235474287470746890567181360890390264638418613041201817313498824759907855373272790039018272008371867705287379244316765019265914960829954852107714611424229872872086077370859802928273413143593461871746104099487345123510138351423390260674606840341777959320742165818660725489737996180921698615432372301801987947140228651591914977934628899711120729519128803286427959453423939972439212928166311445030066978190084868042323749763152272901665032731330075741093529995162786930029808118894146220516588031134298951202427768913553569967850040446873565926790040991486851597558307096277380478869700730798728398274577071209190558647404010483341809363914853779029219212005468633058270023036608999928669236147725911774398914318673250419064802703971787223768542414661164825454928092709187893508622245635284638908035113235605245514292284292470571526570941229575403487948779122554614233543614031930097868812638678207696954762715016398635625836358071596042284433140939385902457212044245046389020549113044256796196600670991115483014153903869053020098191000435034616391946957732901633740360395745322287052499940122117240848043626359441873415962280447302951875055999527083233483566751673726121201455490219137016236765810108365488059114423595850293750239397580555415473418440651503182374310668422157178753084343222389930586024298217520741576615807075762835834475773290066341356242627276903034013815002537356506626812294362097219486289045215288883467598702598112562776943968586300729715875388023959175583516823023806249311904762232768850750622248929588925965071671675916456620011469016377463784428268430353815438311798058924522288665494639889164104773731468608184926354501500192740671906208104109632643601865561384280857698422866816126762371672161624111935357377999564829729873911265660309949628257333166932336551037065640098517312518313784053973913219158011146559199742744327825633799567670282736333446678104577630006963036329153560245480259389208972749445281912662685584015508413517531081441643795742005981724612503505464043292589882909133561453029586161891916656892311021866778051772147519072792812555018119337299635951507126314988807677377416433173216534933578227167819313855154210928814601521616975505798758860809344855707019803716313554400961046106732515113959058567602924118785271692799022369624926464900218360657203432602159613534218570012646472956441307754494998015342641227040728418847946249821210125953288121086478983187100003729914788607536753625285863121979869422901131050030403218998737512125119517797768871086563785144260208269679584357451778222030628209656815753937923948208425786231644784653422320524429419993806911633440252793617448459200131783369055546895619955139890940472379956569332666186459335931434198932547049548951615006436599734536229514013462590588125839141872035218897202092864223057245356717459636763724469607637461934895482751535356474662977668200885419491994426168386788159782416135753513276060241554119774609360412267591387605044028271754643075410995663106643427943325411433434924398742752590802879793594637421424159804370424488266817656610137024915919948968010523395377317871584382754846732240084499876809468449379732054078615288027174082745430581065786255198321216094666677275237319959523128923105176611623482680136745842006425111038597157348154647592914582502517465065111635246297569807467400013511745511192837113232649570420547987781494608033282653898256945116809853063122719368828348687919530723053565284757387784437725324829145100679529330595380003695508596931330557932855443549366393011875734099552157036198552022277359479252958860819086491375349427115017518719527235275168594772766356289292903176469021866847154750395858647906593193313638445801942263638444848206966998755439266392818531641991200294296088362679404353195204165564589435371757978078778699698173708059504976960222442143989852230707727745828464303983550656930389109268613774305011297511008974666919627888251679000957229218902636970105265641822769793009949095639214695580223738376530930175874967052626902446897332160241268788480387779947288054478928749007533657159642345190358847146445999551099137297593074377497153168200457760734710029826971240067172040859530282585761592783129004500675588244999274049535747846519591693198982834395027337255683223429664166744641509608906428367872401080722229361102624243686434083730102691062569551224592813222158551259931540476451724965993531179669989655488653385744791704029312975791107867551688567503958350946865035102678945749722668630603445920314792396563282692164057187582678619969328455406553929012599390099303479496247029791340404629174944362845258307813292842594734794722891155417062152458639468964920382624316449183722849492012093637120821888928228375343043985820836937155506989827108522271929433352228673815070969966774557930251496903649219079911198961730487600172795895147075743263358279212781633503569241548090270585466647953011672795202405501666798749281357149187213256019600130756074821143071033873564533217667967890855329750830748671313650366749545581090648364487280146347229666376284539388039098194020943240417755729333923627106646462330145919609942098362649970635424982679480509492910611344012636183344328896851993516399746895537484813341978616642452527093191663849401309784615563288887181380141577894011591316209504020776286394646481142317336454701461345465302621822336697167127080456911450471310809067683413951304392172512192307438166390147945830037306270830092314343874688116093576436820265615016657740167992658832281329778714341970501730239315107455198738504123312208504809323796133836002008293231665286243673190949764021132532141216623546914457017224081708159552824910434214981970145255298193845419425927596273599010617161843018559479994292352692447799649095852963545293539210552212644922907002025012867344983482440963716149917247302739963374197798815877195997298805497442787932564485450271064944572444017663501547285460640980973697214799845373911977438234116699102082987892833736854192822917117407292066989540516002390522265196286260662429556679479074294328757191708740094636388243706481911454857631434730513774601640594548666476971831872304607741007386418215424414526038977207861270606664308681639945614409986745834082019238257702630676077872398474940981750424202328364302477284448530721412779787149220650934338154414777270388676787646302542774510031737382661634490896563479565364676132958749995549743648683562985702215548583358094342654319567765391043756328225224018107742604299872195542018708940495854180366009067035552826358771831268075423956588131620730967772694855849108731378185295472092035682993787340179141456971371153888586626468811338254173092961121101594251755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -172865995780844574852100529253239059051332271745328191616401642290423470723093579376625714202593952622152509747808844907554429597152862404964194129051561519268771211406909896016199653894106863464869979738479323761247063427624336805650349124404397297589116732675646537155052992269373091252127157566850720112573230375123323338147115038299501952266687206832586660836108119923363055627342150322753504141500092901143789479547142164032281453710148015786782935753989656141439618049067398473836030177866744041753594865982177425055753031796906079431436357497922913653061255274449516810467478024541781072169199004662207190376299412827558461520164492168872500527221175704124671433271261474053982825361101017842878591121232099145106809991651788556399342948070925896590668902080098354336706140657291628822935915759551046350552861403348593785566331636499499646471756333677980056131379234567897611714298424542013381893677713102808879695658061098268047636608059773315714580285557528463200652776371601435408021739961811035212778918004740739212739647994532377310349763801749002192396005618543374032509974744289977091696913300593596193570004352868182142032140549575483066373471868245543823448566028558869482951892867686304667262712651018699459018639204646532941271488646259703373082950676917008690389018972181751948621631731160408542598117155744405762205117069843002755207507267794092080063548373814855582688041927129733931949566020840870816859140194394977235950904364284014431428365281630458014469053940418235616742473613541385812778783134220668170244826790439345565514943108193288393715870315657093254888562946993037561076396649588654826918330508239866970088503274943532495101019127434191500815579667077921590551427141648740322333661382807676485445830752538900116465105831790789880236311346231393715329095602463925683026515715939003937943672027359604129910895110725527508041046793817238737761648920131170527818265605513228437764920162974889809675967207453690596629722749189894662201012211974385847745589464250114704961667321092448381873745086925357667485584886306828391770213500112872035157326596722399941353376048903587680248701808306839769222381255639592795343987605534476601907884782720162913241544962511986961818721209975355060289833823482346759321181940279406391473950073392966382644983410982391024955182776868857426806352600817845744127278648018293480792279498339600438416515542981724573070839537708366117243109570992015958992909054154500395814092754382019508748687311439222482691748386795927999868149140159385468653634447447731011554020333123288660445255839166997723425197253972761248460645990006629620858110799572372156567241638115863406326376426885803231885738493032277103299677539012301980314087423844498759541150183337904995940135246656117567650370182327096150056194203173453562970844913990333196801671021248229470381349745287394377835235493483139067209557852941542915074981843687619640469911325693505707422250176917097192132805106505182985284607752410879956413328261945561144297563031021298682234474603362208880712524386834697899052076311098880716331689767135585295727451826076023855958913474504181808539475912352684414257576480561357548463176894763656710842569453661156103057314623146016804507819217449077111866567668273577693158350523892588311848849509138857187275216548648797606432432659218887427505806104349301470569799202669557694440829554771877768626674762273914416707856382121035332402258277922389026235968856240161049298426747962588153811093622855370599030343193187471988325361427562892545904180565141635563348598453592798235364713514079206837137220770905068249811379668574780422874535790106309171894462664101308842013786994902636401648849243207060801296592422158828472687034134130878015257689629596792026947272815419327696780730593475344094811544049356320504480403848500229558628930277953291882228709444957780039863704958971157475945643012707570860186120244781208452814187629639404722041884960986804324590736337424001223903123463173647397431473430832351072196342129574935360219444725548616047995001568491703347470960158280033123384038249851783657085729630177626917165091347020132291012502946631509363594843548692804679933434679070395951466774934683537381161260690084650885351659267918463054190018821108610824497872813739222821421748556505598620921355032288111827332129697181797710227336502028437943068992747882582944613723899043712026707724552315573583079640045463817674298895625581866198811764828989496938854203081569476540639550574850655016976492911055556305732928640887595283017408516821947561158454379267369579019149031419814059240325360588588081455051055924381922646652989562390277327747272899641982496879691092523134195352141813260160972118327438292877826654606523681820984483923147887036808478419670526602826081066442473775683804725173040318921180103142985112319448635228402096948471832814727929515288051207742457241486061803547109230672237562929339160336336058811008381647932548181018109469640976327430184375141907034231679085945029369172820160450133292143429176929342630979859675075976115261257473863513878324542849353416983074382265458544973195905763865171267148857509037331903054266118787172079477457664137899807694695389987921854389083774711087143394984518389305970791162946832315646526259067053328047531600329292818340046914409646773207505631162853862984807213160662190366203804942124402776980892428053663757108434387702653991570927532527444356170660892511865220883451057708620243496159386986818887011054907581659474208273357299126850665785447283666018526120323912220910903673747643751346209913093121286945396365093086591619592445799041790552379916630260231001412530846889067351435847817269722566276597860408805777659442203943773895172443911483346532112394126159904220003015568329447879068829391078807761452315284295877607251809533329347147136436579757021234698382590166983216381333976874402855158643166236373072563537818234143760462429110625716065614231175374483601153903063780565435089233894719353343776495365627237509325492838487761106018754214736980082864588773612773627590261459719444066258315316080343294590557452926416843910665732467681219942331081808663454210931123842903816255703957397781784612575737285513286841975382541079367238098700432421330409372480585989185339216099658275665661658754040936425185280975226780570467479043526903299441285779862690011900002420659162006347354180166669621355129501564034125932184365059415828579395982947343887567980678304841346663705835163195425967782689537948129080028646693318846794400797449111347119020544162079068570886471908169333231600044144358168858173627645677829596610260472073049082201195489386344093780592633106263575520897648091933041649997205501462848979129503674270935899932838357354753979456644560822445243950698445603095148565973286374457818276033067299430790281807840098014739873814861661197885788541647708554533315584657509464838961765508638404930836044983763617381590920245056495102335172310197603498887818229718215351944321173083175167295838787480521637039665272389240445759429300393813056276068678616471513463336979442667778784452166539404946423399131222737457302017429980417955759747921900691820121904631312512804764118134916496633780403841433487329376421895517430172210138404204031485386527785091072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -291562039275035667226492928299459256319999559777682735799937038768033163940913622917420531083920035912140437186353154001528885630789767270677597983820962930531582712179438820488471992062948840782306872973065748341091493953601328021293594136008204088297796837780085652028651523673712039928891832682050865527535947458999854337189373074118325497086646385747037508044611999068445401360948181066177155618946646275886068164888793548036571575840645421097052084610217979114946794635367428217923297149142029429864814614519172325418272230379717858573525131508311961400894639568659916276982419600747772501002243577309835835313230850380586010394929499152968090827302145846111600637650994766511367922962314695911306958700880935971384800920661893543828959955646898990748074418351868367757495908912552867739207803139417024831984722256754416997123839004077830620098548562289997066825767841447285507780051414226705672934800682376873821682630801213712366023753435037172541066625342091562193602374157776391647134309114773437540695828778841415150541681538641519457996773654421847392068645232805519075557824558986199160173927911103854652822070875820188728595031733553540232895184720937454007755257435170476999300165253328027781086645623921434754417443536437416408628520609879591955379311275360342346293307594476871381550744583944751741995274029519796531323237247342243419389235992094952428881660329631194285514282766543226921631532567311061737816170598775017522372766404242762105324528627236709495312944198355320167771742437953603845771887130053073797313058901571092286551555413405278166570468809507937199721922492994663277689815281059365498307542196746393954305742227401652980812494557616156050954253578997669314217374711017597984035197318220324442723102574270392662108159240199608646399394609567949479627198027384153273149910232420295652602335788228334719987231042716602225713222416951434572136103024634194903717702331625749546464784512052650646032835969676538910088750435511189189964178058537821738626749144532971419602330911049678618468667445207053154015965257393365790740806883318750561251603763804327412434945489007298422680900955101154492308565582611979822198430545186697881792742976130564421489162456117966251231347342755792374312165116430716808321455285076761942447846075804039599209838039601899132138359503208980301768637211515943545319406632333146394452005573073955757962403243778627750158375059357403699291626490162329978798147629835984534035625662301265235977295856364413120658316730960198645618874877178262084443133676117255304908146175029198490306538813613940606646920925777598589583264656900205584470508576260231214765856396625720904085645219562634951778437665762390408278289986253894597230237227401502119214223253496869305135360166229762259455780813874757448040488912081806433886444682374649190082394659429434632154713002923545965735268672833439710626561467109239515124147819589436311002795294543417905700056218557853061089021611045058132682395924944885296662911774416099032824807745090871775902200973891383312363447291643916745845311825948061594176647245344192000328246391231095303547502384325579816896014310800645829064042750148942409571351756227492321610392281129713922938507617653999358068703730983808231627876856457199146504400727445386992290413256972113979105491598127949528669409902678837077086055900463833734083711027385909838684455848205596479802392654880672316245644186286006286624244075847709610950786655811781313934790276883596355678592168742356914980915486569328348620120853470689194184354541994821800292200573501909616941441027485569511211364007028086796648230772962961497360382210779936686476062515867684438493527361020176161499688803747680017670969372925877470536734111896809994433131118021725495148021477033885439914157659414220297841936268783787073683810560775698996999842815310288268236154531992759682993015382787732481175980058316487150796086929357038350198722207414915611817148692858417467713029612819281311987834093375518109904973151912191819171541938529867545863776782004631941597518133984414154020706350150264274128605449664601169367779372874755333024880220863888244719406474172619507909515065577739234507133151844993672919822794280085906407670048997644805723794066383098551586940001953379127734296089873402208894190531116819683702191082578282625081420619621496950991361224955476567504407155834721265899124582224629101927798110455013338567460614120510524418540927402064442896169090505970134291555598748327419213287286153458779930069566023123538108288020969942343536634668716146599868804226161528285762379735796065424911742345674555648709107143259103872753936465854572841192667221652378284088977774382260650897776502276090261585543691060824543170263471189242154562524726169379107513569891948655576916881841117514301667624242410819980213893023046230778051347664547737710632629598227204019138053979122605750325098581080567981687175157044102042824395429793289934728609856386996769476587275511252971430308160577261553132653094265229718615594424951093952343468496868519828112793185945214838816857698518065191870069320683679337548715359068056339911765759187512622617747278541499030959974122758590935297729814879728480836840099034138122118458905233861477295104600711938688668683592334092819531873538585033151044786239424421479373697338908377146193978804204294071046356634966229167003336190029152460461793937586847179887573245929777609121079130470723295084026485444752578212404447320108760780942048139192357706936869989293621891306589482089999207602818714029587310463451528827848417598798552422575574232397337612328130021625110357369216854663004692699979782495726207701506892475011681855388208940709407194835724287533357259738366396633493818149135431902173504608195762662911792963343592556277041277821270814002328492690293423861428968114594635006344968058411966477410721896210847698331503119968962387604220114467427934793698944637790572908870415662678733491358702069685927841561386402796976135691375973256135133782066453816826669031391272741303030376026441176560612991718980233690476386056443828533833568021814354193712507473954393435037054838547135132563801527735403614217676349208084584594658293005642815335377423334386065699409150754754324421919324026442633784782733375664689834811221449713313429728886672924790785571195449878017167603456206323479368725498751676087532323627876928747732559279663343612364054582278349306197355074949416215398012494179654732413466538432997075961188699086707855665767544236445739242073581862003787868476983232376215007536413493221241417407725239538927296872808044225485914995751322143604300416143705423757619498907348636203543348699459717967464557480368739423273552965288610557705661273546709162827844665694854879311290676827212232381157933729766751643396498650579221841097817392464218620133475981207094698195777441007074855489229332147993662027765342168701746457811815572466843741396443452225978394611895263021123695551022802926837063659882761106450618473611767257026752852698051706109400967794655512686514432874407781920850301321648675559641143803274744647046176385503980003836427360554239446019003411676810452735379657921069281219532166373264110369883585359632560586682701354087954565955802064554066446944800765565013298280346419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 129993789193975533046580280679448673833772578038476367448927509712340910311347393185593088682068709038009769862513147506264252216852934583023865355306596207692567150317346151286679274939209941884560749001199459590738834217589272841980223978390468351441142324917376281851918701158174945502649424584749657606192678990759680567921752891837921472004838381538763316026703214350123830537991307859330582805986809673510793840014199149835963784764378607211584239471816818261391354369397479292583509154312892837280330372482776925766191408954161525056530375036717350063797764211032021995986867066998791627419724741365695516990467014460017692196020922910292648211892714091410527861273270207413667354202639102590176861043105335529169638961960409059454495446038843147155486804398725311254182734471977477759201118892216687675001727709814085020503755535930603457510793389473702442078841116114783502252924002797969038711030763133535128470827228197894201036761578713446013732924626670193765996469988253668028145331821361608344240752840419451085888695238691938431528365374555704607421805559332420464597812333076526541446282255814065008883961943648710752808153223995888851400143944549072764710839455627363796251638624620522405932323523335930999271253239170511484825814874715828013413515732406536376479551818051456616863155657320789554135363334492359746177631385393356004773054431585575584062364288722139803329004300285011264480119763412555102243038838142107830275737439006529914050793538980872109231917481256209082179051475573466969199032455844283742822666004195182169988093358526471618299291093703385712674281103873531023413564277265153711682247084483109031140662008773835850743169813225546085063031637274337771018452728942082123474827847500115839403011932608899575128177652698515369742722177452859509439717767624249948711589932515338922699348155007832074767292549906324784626127571483668514163945962896488127487297131645071441784758515961793863782739816207487215441636595729953204401666465488223825596823015650758883154641772565891021380800991591419091966150654417122010170538245692510061992921506318333424174785951598507657329320321899162734569300966539857800510811138266229340917116075792070615113872660516267991064346812643782397157650195459301399167014430756667194622648305662851430164623753224022221839756393722643652912127720106359710538329468190382089320952959343649237555540079796070436119171248008847329784388772609365157684364763962753751317835889520354991946910106028109883298205231819209124392803933391383578264272678375902727458234170188660840018767962066682049489969199796051871666141539015699462624203374881782596706193682865175707660038863934023775998484093828643581471662071146734485594652010802813412188265674271278610667288591577078598181623651001476844211615079683496641906289730753844005381810881866601706626986634793304182983646088572610796538974022125180837667763747812463247229636573818519541188628398183724638376330602116373223987415507848219419905506838823558059408041011326083330990394556155893973177554211970557475268912102257564331518323679694207724127865358116646993920654817665921380376918677234221320430999121219704353467895972831098252138636052036013141240870312298940996938630175407820331416267616605392040732213066426065530014608581280381574309687043099018352062802813324126464260301131506817819511510165610603959509272091443484113337800622262044835130158658273771884670988490749039239708431422851449593702962449666728302877116522143717540336840963096147151080543553264014036583499087246917454042988636183357563770881501561923300179794745921725898309721841923786784668227289504700790619568599449994873895913784301116558438062051565777171539362234066159159967745796128905928164678731635072802700589426235094346568239819289897979793835647972095061197072677238926411240976036256404568794006964858207532283826896246824840723457465037013977672456039990077959362999220810238315752415659240029092812271187975222682490262711024966562212271566366303701569413240167849722790316617662332957426269748325317707129386109670252422409373074049810952328053499464778319327154271101086694472441672300113533114483975749131232701199285125999138801615523175281665416050280203897453243556835841483528047610336150953395327119644123293512308560561176411349771555034472401129797106415887706146329621879506253054891181002218004544463465379627730116126511599191101938981867934739020788133985521907235046874010179099635933036681259179930999128759759040435421675661630165731268111983378088741885021656930991286725467263163233867638699379346252350279545158894312557188494228844684039367333164675727884745602004667400551487124356550009475992777436573154224948745380695337780435403721148337061573186262945144924492193748240408093508000448524014985575627617541176436926922365630969039663548959068954330907072192230903850985297515099826474887337055378207619455094771199815570907690354566208255648715661614003452822650683365855918468271278423784475688261983151537206093345155492392492207366598163540529314943956801740476738279040003196468568019972989903244299740764721780722459989469424525078849444528541592586794604330994913852559210096249873596168810059921887472614165302553078093801913182885616231658618701255872377432401322789351058248381289565327390337240222860722034720009735806452408720660568462640158491876809364444915314407392381969931683024552159890706356950388787361282261302274943310720758729731907227962266412501448164026788965030810807489667890068503653434887728896260492316145224773304227161535369323717187973061911697398971324210192888162170630036605995017857021499360886624912812801961856050518146961359564790455445573527720059719193666483488365618832411380626827234096969553384360367908930955519191718880232576323411258231538637104745061365633504182374374698762816915220527628357630333514340843820489037780264799329130098552385713571265794769952092838213863583817308981183583115883649113493289224700453831626723489726592981906178156866719287702612716388619207801148636431817042286105341029498750430418939820300735025214409935650381371380222340901639888522281667870165346592337499578564292216391042483520415740653235384199988077811713868393274009711930226688512405857858379689923007566861694568272560854704892778101311915701593859635772425715199888411977430366026868064653466819772506714132819192541580819051523829813182512598678550709438148462968109887231321631218436493645294955334685409675190559814341687331323979810175409396038305102106916410516909817634708981620934879195522606539494323531509895390744734085892628149417367935208015593993677080744173102058620151776760436612363228966112322918027276140917373861171917748623181143329595126901578693233839463571383167614530710296858681739059380077160268899723848496060475621692032323924994976897734537653610433015675987994161938638109207875015853633719792768130557250175229841876591829032042728890561915020669959961001412507186014120452757863861685660152197079393234231435476974088458623904530956660570722926279873908650019286984909780336413732707520384665586396898934394281508792909662009048337434503449234563085398684322639130336728349642337066582165639468293419196148089403835438300874355159925257685365762246095258255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 37923860351137184070524076977262257201748385219273571292171420937787188981869214899506049569677100570377378931853110257287518906616666698302632024674024150319845987211311215341192535778724127242166014009253246076959846625018903749900174891577653911617039534169015808906142174241270785219200699889816887284730739854627981629176169983855506544762642507869623921232542236582131866946478206158733367479725239118040635547759725529072742665757050306748360025832909444122704210362454121202021671775254523727888267214749661613785218788212422723181465538412603559057414842375538518163361636283170341841544142789952761515970003666202036751607017592205322440162790450852358458739542086794536953816634693658105488883416208744977125398808111999418081186051483185012783242457722286502623460708239826165283080117320292848590503458282449293545259517352076930291289079022005565894930342389061519492077164471970066971440400900117198791403059574864363558498375152214437364283188864016741795546030175014398524384153071061316131754699303527618136438388417333472974725233023711318172511650547006760765775974034365585880675314173776862490424316881874791351541486647280461425400136978123805293004249342400665192003558257820703070325750973227116809980074352852239323155305545631674164916963843570373827524147827333221007273138054594375732206685775336193945478838819071482554440376299336872305154726084708357028640673451535480296813343469785054775913632107987281979668447142497716974035848150590205097300947818867570251297469560455294139605208035319712389558938561237117674544407608656840918206968422861126762885907074874594147444423846811465148571044346678041974117093555923562861612911476866718317047219630564511905458033514563578557593493928944350983348153689374646504434531122732117909926661574720347985579528291456337608123387443230991373559909916397834563418824156373926795740725644834465112377430799844506641557985445558446297687427296014340146841991096570013933118433035186716144487376199024531655600496601027693327521555847046773100967516465449944284096901735366220390765276587443030129524317260979778469340329970957357799088719039771759445663249679261067801346054227872855977448267624508037923167405466797806472040050270955563326640836368721453436139802571232648217911835584337813858018133511390490674136884348515198951875339986432580380966748299396379944724030316533030306905045532564307831181841991976639056847491998844437353898375468040558226180273984153289035711088776246542946673991940076558592151046217552886401624870946140834855886516556403267332545129869970252736616906280312875560831892522217411390498599132623685740623195034103974587898989682111043623068308349337895777544007395094575638256621866282595142480895904995931370108091403560771572377556070829268667028041546678648192906850297184594993861680644982051190660571891577886353342325044984161545566157107398127013010439394935620875303123473353440439066696583091280345461237061867637853469804035178465061372599466881845079258234164882298676032244046657485472100060764052345143279645011728063355675865211191822241485349903362984629350294241890002562343332966280531385874389906519821070484411999278135966112698802145820564653947732348293532873122449255035065175736478250416149588687908263469510935347938048552335741791250754813990975530391435182749544418453915187449803957683127800183651705893834521817638467919138536170139860971071413242429404959887781160332806119590581801719640141542653163198614401593351405579879944152557554176792079942395312194214461570570235417421794712624716766010614636492596870917395278322465337973213829831026561088820074912934091856535312119912860654237886989700364586798780279964190941397640812481029034470688983000770222686240045554465300117892644197807795368440194187231778943533596620137083720684579939486587006098445289840153723925273251057231429781325447120677350891514533665989806724861713742730093389546293002257697838396958804426407731447769562126596317306164539984995964668614301637040471953282291820043690525733525225851384925501736615290600722572817248063653745011034123426961509863289184084704245965297885549074670390300344783324915130000194488942073836905604478149058673156992094641605644057854384203993014536178447930703208945090739136696507944583530632233109623400550588242505738577186852588475020993163192176716554353368997686543104065430779272158925591893136324087598929620140828755674144382480852674494860081385770193968097992198294430234282660685552150130771646009663888490058620058101256784719563475202890865117419523725991311782171801044368747112404469903002185246797469861760823630178015834788168114712135310963685926105177260958802628015308086040289560636861587733098653376544007843085029724799537097376632219759149764433254526705400023058933273480802273598827091962300034334290451863133059269221802548266032108898383811191005809772004607466114306908688355916421160473249811292767339485720819302837315569597425813884869283533031918768063322313316318587055063011896274889419063024680855228822756789123098807059294973166024297061254168154791101691912015096283487479978675186410592113102656688726451745740106324966600789034751832202215938170528911087508676095856490946447388809100476317700140724331391958065340296965895112449175774974296634283814336219107875995024560489708038734900748489681462989210618177203048493033769988848386557044789661719928936631537815514858540122117754126227263651522896516294468256596328440153433410316914340679920495878245387588414512607172245473001507810302423049684977097680414838836235748625335725838000626331296814958923023916795719640057297432575510504499431914785338682592549712942967079201339594620049485833667410838379413376593854842779565370533981820041002754702687451288382548334902274741042614359670124281666916233162125090084793007479334498334780016533048503926885395294388058738076941341932254371097685119048310976695277241058277673948048797660317278791917756844043669830713564224613132128341755925511876607910450481401600411833378668422758936948806181085032000866361691836415325513281386934889175249542235577541828730135438574394465969568645421824127250424547422885103999047184133786875846635008531238515970888016441741049732589510356991511233941084352782235486724510394215396726871210428275538741321930475862662358544607767053552186567564799878070722748453410535466560168946584447513131468048208708774996608822521856575883465834590470936065566332628304496822886462115065367005736509333747326764516913638306082431642511810158054042350506972792170056907541443436786425864498084136812046579870267766536373722305908793603716975335099328027358152417304356319191252915201518363842816058892510020025892977268210691101650723972023872748703528595739374038382439691997561019467264447741227820919990564656187466973181192221776934656750195409978968932053353332008228569172967700055580534111062037443197004436605257374562736441038826322504975384149174228356520164533636671899424849946618264985204811375556612767256368019592676340145988454792013972050782911119161160819598353829952590317246646090720666078988958690205939034639428850707640258301447035191595776826860209949885133758020808566201498607413569640072296147992350066191901292199149568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -13380116773225685437035085864417998479617609335864536427846008577880145577374440033711768083604432047930399190878449386935727680728565627753209561370709290588916253220328233443938448463449935522512959779785815792112293581376265515751184334393594341586167664638967115280428052356238791742993023650050004043449812176185823640705299204775494896696234765898679263351386121201659400682933407050390282520747351885276815665684984157665744588149882273665343931427479961468635379739651458294797258320391795584323492247403590287331444238431641150258452048187746253377779498806153086109533948151372986413280205515588000957393065156787374002672026957033803846823697119299726000840477515900539295920840814082800489759338196284650721972989625648508605612952296032005986186285881857320728977931161128429395561094231370096082598426005631208771331605585437167231242495682350997719366642939834964501124521578830087388560967324430671699550954681170983480834941535416245802334504945985708197561002103634025549964119634145108443733046793518574193461400986004608774689464222024787120308543365009497117882474705154092408856515608422851142184942244712860177121124171239356022033346033693667509045377033663700927449690559865096791852946758348713780665889653027702950279198221668041336720112006260017451523015392056890394675395339481044222021332537409985225959341489256930026427276909436323772521535607769936085880556354724279177799809174094935824132910403579726820682327526891858696052592600289991728171120561472477121147540801069565112617758282044756977602233246628721369633967139123321945708406155938212944534869756337114681360217836907881091967108155818237555599732243329057494968621140968302624196451381890620002094113461705798295209846099572325653804688618772515759459151670618087321101298695302410229589848189297913255633373130369959689428974266546392152103321265747537757890132194998408664836345237159633486389198637159688364367762691619792079818354352163742485964202441378312594111362341344180079267216429206561096955487237183181004498794035814088962052427631666371875803364122477842898116005305507040224773309303554208126548253404527079039961351678329203948472494508353893444459709767431453246618491611287372147326640417488310454800108950926666630001886038347736181435032922699881788466998082825729587352617324558179530643748308934162120290407671693857389157437134280966117516163799290493243093565791145715009847203011644834012397786099336682193867743240367449075086672443051350411158884266939617820426196970205101479976786902397366114908358338588905020584065284666421077536565326256086218379450980458746926692512275960542914294255016691830565948673165646047741387116697664378461982641843265128867172023018774046333750650973030769246983655504020777382731058512803392538953081821304136336227647475444830971189478741429067512103212925977864407684900737744504988416873418132285474013031635276681248081000592676770875075105686164565179159104984159638037763067474616274418770824780100692653804568405712247087446712128193043444263912508973951281889433880651824516277161654133640807869414441487469653080484782459186693983887488179809141285766474233808830959163045095939282273420252897727517283868291495130082347386636337393147384988820946671115283523382860339589716459777589729168678898427180422422394002367295712957291446492164476734498339722816265266054023963715412472043855029287665551870807355185323883890449984130926717062537221387919969023087873180847706268162505436341514995350741784192153790929919433008803721050201230319558492093463560239646866731055780312194193648216964061259710763849735243720765094141137209819566953436396547403784076854294600534639712658919914686656062518460768153819145197218157416496186298252475313822421434379867149074789194163970594124401840812154342028393997080820657792184659978031805334954073789472856696494388590336327045143158852109485411774288296981610526729053471441481114449400772685593185083137121470081614518657764298573594441232459190390076697881153128451151451667642066608817744945760409690762639928908290383082063070003533566675860993035318966764714626132996353337675317493892595036616638271638180505915956947019972640129565203878194640993109513694778486153697889326373632546181854351373555909467735833053894828011111252298088883838510996876643708464564683783422947352788927759873982946995852203629799704521985811180397866483150275956756477145844876475630913992203171568828459960117817651414729605638877998738583900825205966370271907380122443430536346211289358806953529541625255502955217999809118305485682555685955529639636293647559760150787856744143177027667654577834736682577117368477920639545033597206435004984549834342068653591135340044531983157943714693497223975150352946545068177345382584654559648440224315690733864001223397630484824291804452579079629399223505261985730367926502051540293152556641905302654894648685837494286861568586277268028109472631771709479923380201631146013050582871730998068159987309081394406717544166027257341940638472623711337356122470595735244270185686982351474965420522662273333434227251023468347433329919785177969646150306526034737380308522211389033697403764381151206015698764183344744180806963154416530403775653281734923280482003030222140946356449168616003166335465313503990286898958280950310707182881996311841842584783694475799348998060852635220206112047701605225232685485098684744072810026525347163892329816141439377042606562996845080312063333338366922713598724601842910725138379012071228265873119668606580205918107327096724248737647702418246634060435749619693566180062445094703399143205515334227475513183273410277671442111380327986047653955091532516404200915204094591135857377850598762494383619516257839806132289012003043729473575938999532999982123742234799559497757373128045081988597629307368443550833941666645368315691223077456981885898448196384736396144656905139301811750446646619625325930636838241357780764822614584162167316660424840980169101944948327123669718865086125253064878583996444438785322117287723304613349445054004845656766005055069516244218913652475565330040664842343627124544188912723996554121969407952673677895820903713931777495397485457506899875121015920404494837982159975427595104192378082586935760219825762741042228521878594208979768321981530819914720125486692738024225347286655108820400408662194662486805701302084730659741770511621360838408146768208762694502894310377853618692929140425152264078632384400997856587083911245842887352281675130769330241215071387886811275564185470755340889629597440343409260787336763609388456322873542218087718121879161090586975793508536613713408155462650563024204797456587330518020474700616236638346986535901924999006739654698151717341920403480753219544947045396473262292639964003894125812486201703118336292005594325329532925072321325955923572526148973598051481216816296706611794484064238360037251499256920626821981121492309378995110684110390321188533570298434075277040252891861477075680149037213483937929306333001787180327351930858068206524050664046209634466905901378016821765947580487980126427188794202764154132011752350808312836485468079631262270210352367859594237640505476869642823905882482454550720506099570818123707983904538883306270326485784985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 4727256440091618685486019894083763435683628220944388376107424336865297160116201803432299954851764998063763111629444722884595738967901759090172970897499847208486484491458573559376609419096195045380021881781812496552726336742711003190524163658773488296102019739448069785258519548813779442101216940811893680116048329360555896685670806430607401334629359493345892157687877895164592993263174746602931975436025282754660866011592026272592382566028509121434160602586635480798078983307982315966532109304291719401984711246668929834550078317636893015360758620689388612367193164999037661822784606460320146285607414629880473575505217527622772338618145010101711346269042717744830545343932765978172459429974568855369484672467742652170535634472962451050135064902851211749350539783260952929505718587509421770279068233596652261071277945516751279472306652967597644761286314850320799274670250500962923588808620117551577741066675300576716956767405451569073648492409762282401400970404976841514011415914323177662235946229541468487872226791659316574637944531544204381689452860829989633760259541257970476812023700405364568976712006514551388688431616921023246036416880421036669206302374397725185824055257171742765474183005501541849180171327458778266109447576028792675455485769653074253514557879416742362384582931756632281624465110054653817337882107891468043389631943945186095644625527372957000682939917827536330913926662009419559676556830610962235594896075241993334598820549313833726020601610765767860661449543841524946024780008612703102452741865813039008324773348028378722229980231237273520503560630628310023095426666787651302328144591177512302117645774812126765422124597960400107085616194398234591090782057869316408009890985180965071999900752569983958737612855448474644348240560822327890444197383646638633214565536035679203289715215139936133299025963077389660419875889073543889298963300661969769381389212897652149153177790566257692493577983130337830060335922058208258146480014717248114558279714884452236815899444346013295064925509672105081261981462070232774291878874170537746136387914972425177040400632262282380234161459287744732797650689486416506793637205737033635899660964925802061766506310149540834967727586192526599340339047459073158319285678532302540201873252783332511535100718100214236586713117741201907646478840979737263848915058321135014894009832287024723946568484979702208216902997966128219011211667812972965053019672486129909105878164280025100246412863169124168019025472044782775018248373959237050263559770330594535402128262848612809776180300009226276392888127323577069823912232183206162737226743499893439033357735932356113509317859066192723645025227419319183870874226252836938045023284336186326638588016572360043270043796662467119405932912003824092912451946951884134613488330912408338084828981985585117310396571577738256396525638480939292851638958266346290273311545166021607607627493649804904353577468250766701382710084436622934831653248927790892077019560409341438515982487940482542977729106519628897516350598501147324206536010726853915565611520033769446910649469961727606347536387739549679167745954552833498659365645515063856438262803948781678687301895683235028383196087912430785972591279663096836215599341971507280288455468577822209239084168443605122765579598706769352301328242214837992521641839077857638316215711278370481667377604493857945999123261391628021905498577211264811447183568928462530802204758799128296954580333287761988507710414671011863569544416709711767384498975202949462494594614754261272258251078052131918014052567578064599654990537070560440864260516894577680135443475575628278582670210397201825083710572558966432636814592607198675998847355948905792661025270475057633618779336328785721821289868954310284555594940320114924847530525839131816988467362185725029916927789095364991772211337506661950693491226704462926055180044008817880835467181844552614893942798478390164871689650019120541802581753407304358354704650987927922794797756716092770299163712229794337066245782760524382473366235326838234435605863793555248169236140399764391798859548363982930307760333421815108524692407961222102859647907115063382041580403875245874383373386887531736522308597259509849238628443414015847388985448243308486981147495283772983263078616862935161895041612923736780904319926535725576822615580113539494686534878024460270603938193095568219983143370164234993275651537833767064195163363649976640518330317616230180885122807633493789790334297176562589758676527550363959176406533580988129681995007745006385194424637560375678892031776410841765232488962843710269343828149674087716144433546436620878760926651949849088950406884730533839927563614170076683557520312404037751321628646950069607868523477789512082774208878471199360937494681435690768394575501443894235548331277883768032305757897659541569639597000063347239332830477900406095860053751469592656690887533928824835162939510920836500661715784235522970629102520719675972415599755799085956249896757488052807656716782006769713957953893018344287333605713490236964052222379514514904258474223413993262244747599676739161396753045487364529852290923745778991071480908460290626566865796427691664359730247295840359116177883169458694984297283577046156338386618804549554030466743933676920336563843612442282553592794530741252591613509847392853424474374377798700553647679960563266845799641681531325303328639242783445893970175221409348984177373401937217879937248894189792840404273017662729949460363272925111626905423285728508743279905450111800243236776634342958312237207234602655543429644345819297770758439302623493728968468020332717250964793929163875157247034256576161115642157295393659256896970251578305729510764064937946389397952340801141796623908218257511845272356820743759776671369713688098370564661941179360790755625624751984903512623595603177004401110373448353573511687743842738830477823625007585296402074147479496827947960560618888071878232881195374080987135767068528014426345026143591207642990080272345761222547601895495819965737978954744047459349523953735431974447134255027386539854379597488799265167376516997671288993522472820526376318325857679711572037435340674524938397255314888854497029312004089543167130770979435109470640268444986889440842958517278312112083417724178315926259183510364266071382115739584689343299829078479183393236937718805879710736430831881270185911674436340415459970120442936873448158530367987293881215209730615896134976688116568371526754198217364156640484942493170539847006650931309254110661764268083444459471176201200582864674018965625629852375967698810731143574152057737463642110666159047834829271652602223327938725032874662508992494906791751818285126897301380383596812740710329483809820822434172988227592527196434409171466177264758588445724569499463356306160878006863372884242911755227056335788653710890301355804230347436623321127902209677727251879007114023920998334172570826443998446382416991048951782616497553814658651956896304581009913662804520791919138640078089195386936589414918834221900968099469375414371141710627580292545925129183243649146432305797745905702930547950687393726893044891474102252157424782401798744704766554224014053456444344414783864998067033248377931993098934727448606164656288224258293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2428844551795386507648012675795166885793247128071194894876465796466511700559203627625444236780431942018294745952704693670289577135845655565020925354642207977353248157220761571841151795606766985195253991156287738971021105257261790254113754753431997237600112665377928574611490487180625989143218094736444841239718243156503291510115548248831008365996618861890484026244844226964936411558075487705130809504719681186497252862855636463942761654768401123271695528493325389071375212660975434225358114278450575913161007617532699698726927463167182751378963674818937509229773170203416073990818399984850267127363712775510745086579039734710542735572879626595985379941128124174962131453425211860528085468477115298001615419588487080573503944373519683889663166838917683348404342881641649947099233871285693016792420813937483176828706802114926721455604595517892895443068461361628864799981684880077836143387142986944968524385923501909457839779468360218056559804680136464934930232499308198122210821303983191596520742763774279352989782645465806908948463471037342065804398188464833558564600973899709908036228657460687764218339257363277614150058285254423671120120838268062235955541469791973926760268108081619749864561316377486686097185653130089900516114977519256256223782677543949388354857223222537414627252325934985408646203205747709929774882549614468779057753972901197726937639387080328315372031865712822835373102452694923469134352251345816307953827816854008272904589858698370750148248578241852331512448297288524514552968354149202476560992924703680529722067397078603137271321376744797917940599387890252588891092589619650601655262455051624717438400266466165505479939847061632485994248184336504175538099085063990222619164325719803298007058254456285434440004206699599662279487602447378085001124042535413283741619722817929262211243606019947323447271182380276260354873886882549924309409920225836717761591245600297126288284871290814350447713082943568684278368680328009492317384307831688759756857499300437765503035175284523621824371431287093890726439744225384277522196883109039615541318081490553116422285577149464436366906099290018561895648466569472740694946422820821081017849880416503054546396795817946235126042992072232709433897072987297303447866025716200025763979437593642892871427678337740253333815701315946340314343348128119556951488410282604057165553217106535865440527491365197205629058124571148777864518957359111665158381563464963772142382569672531351260520606020997747362957193185562559373385575587495626615724486646363055686035855863279504892280348162773764315938232682198798455126311228273546675797065935627498059115578098308736636622209821895755301135523046690983707664331948535903454266088533116681926042242283836727530531327083610124483588064079254796923405364838402982802674745544014316390008643793293025109102445572036173154026926275587077923854559852823788146874787655759970871732525845523898707960867406831740258739739575610174098142383735628956490306177171337262616408558193550915559966876450248853532893721997317577547838188812671045655379742204937102622720419464691582659478606999728910967240009779384516253336323788647371651015080957720791401807943737730517755326592135666111249323376098170935720645665954132245448724504202718670601161021140281133458165602071485076771459496470727234169046741115902041675370613207752520286892039719185325681785996134903311646575571332369363837078607029655053785464114946378901689135159691402503258179690204356918503881710949563096295766569205362891101251076338477490562436852181420057173938259680644738527206209805518440249914460179109733854595470393598923664160666372062231213177076054137003359583262731499954201342611194702495484323232222358374524587717844294611291905535590524630877006178999560747728302708099184804615756527395580267563696774479658662059164873047967652400915379610143725026611560589744170748775686757207768067535694565274476682975681186069466820155833885629738534200241243629180128088904149271126428619889311215746792474497111494292944328361026675787690195499774660891538226135494745535555044268980987197830075490462394000641444372630364683179599031258942966480550306201190505000468402154881848364799204079557159359147928372142404316304644477534566848695470615431568008609569571358693303652111700194823364660768216976244304661982330495102722516664001487419279180379048307058574834722614198394365931890660726186760880528893598990057709412015511953044885322415244664424617407291509644205846480413046520275153982847218029012513744698299053858940065260064116178923140072541895231533420599167594464647529967299381128130819693419201161205614859301477994098684391550025836202107423273046613357694593691662109437400787832352800064929026669622088410372768054212429044056891832964790066831888194767337371244724737993166994476793304090034079158434954672934215136045703756026907328323819655006723472670957123595336082999174807076598543558889977031287333993322641080205352716658330982078459319734248672035342388779896573843028404786546644756433838336600825931378945902065148223088917462592603024583274642676044402516833701260366612135236118507405114350324498458656496270905183007214806934311349968400598597171432054928012350773388984984540309788074864722001274620780928544683883334067634180297088259607092115493066276467761231559453430314890330782560574478849617573085860367147928620593445098275668984666954856453389037271083222115356271234628857425838616490395267664228325437861383552255649542580233191461274255100988238703843471608857969743874296710976511433625579291006196929660634827928803870515027443017296996584762345458736933158859457790551865617169092244212047436418346335966918436903922285861272057306813750983728475466381331833045196602648709294112116613308199770616090118261350784978129756207807551293092218298349684684630182567246677526893837078054682588673936641362751206720202664275948240720246100799053757365001951638085694833632322912948355020230418243111117990095207013879543243301258815949612661238643728397219104499049479529145632686910493419980533709042597622135979628735652019495317336399536643957274874319196578868339990077939041192662392586867722688327816569595696318548320197936356727440140212216313352113654606195620131133963825479903468484108011254109445557459907150444854990664565695104931066451331571807330217307201304039311705810163007851226676123277952339593205021066738674374371859679506047716257437925936422516504146907556839545838653557842710359749251355599551445004659224142982836010254025703319246080041992886154417741836277381733750421224142290879167882316046601001812113348525490979636304336908037833998412264843352675221795403761315997964089820734824752384600192831551172815067341479293450915409972703822697431181698566461093297660385743703808286857742593082622865204651178757937792239524635039732244869670734303484172923314440798074565915886409047506555711590513007634381077937757979675083044188790604626424848635626691855554973861540520649100866285261880862331630855013597868658565882228474372279440266501904457832363651968106353116304827622012086402927002282618221728695012099315324335783477815399481930421726070637256399049534688670863948134953198018257246816327650720176144384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -800829057408051673055803136064569727624936698601930645944148520177288589379934378241646626934096450392062613450493369677271356457023904366981515031143904749476997482004076663512977158998416524004623573208773748808263934234780552081179474706341138245081990133245671848978944774201255509837636998998635367156306726638737403285664214192637908388966761232236252407286265453658785542908397931092531054800628891798075073923997032184053805953013479371247420964483560669704962635538092451828271580993649665247906193496271538389478136526756852575657873724942022867886579298349490298003537133023226566906244289517987415096711711905558967418142871850528870938417743954907928556959344980982257750248338012092970087475559338294202669876623120955328749171799117639878894774442193857076329820830963934704247637183041426493893163143816962136146181750901781613120640067291460781006956743290652280464264554765514936826951274755202068899222838268602499189003356983929166535800126679815304206057630521749283856545993477966468882404329224583772843777250522499728776420433436025519869173866861417871835123038201518407532246734223494499367878956644624235082342941355059815769847326390826566559711564969272782224382381678354671686692697355228297158504789894728242264971366080818690744010605930119824319585647558820639959929386628373318448068890005154317174174131673961107295213741483355163936551082433537098943016552212691365324836792966642306284482028899753793079486526212125818892900241454621708358630306344357825343708634813969812799250915835124679977670033186141888127310814974045955197152182747676040334145711486508635693469648498546603493743812309552897519974339796002608740105835139677232057154308766775006720509865511637474198988926303895152800684683397908091678009645227043065256114072676022833299111057697549120986250357651216312827452465632308623737954770346539175050807373031931110405012614905598166089258029688279418024649458213787484690430347888031866623058064652512064632987335702940184985406704305984968445779887302071694459882706720165045944525094856098684134918123956937828612178872060873431430394867400282771413255971791218616166380996205488619552918588839925297418717215718745227874811734849810208123688265068845017885483286284318336714767741120162777896690820253276014169453511891792981455932112573524789083514069332323250279007919149171230310000420755735613983971817633230253854251292094970875012245642069463973742905555199673044542104492132260994300614559876012031130668809721525722939101928413409697543432505955447178406035491999284138306989273164538337394190983982349572083500395706110088271599874192420231382127170018628839161103203141375742984216630431076882857337298714365575158076963764178288479647204918448789769960488348668751076663065791818009241266293983235369584644541394623708774062441157393706910294706246340443475595206494790410257876031832584737122266954656062777537080639629000357384735346195804790497227511951988883841773352917377341670131847553004750243923773730213064705895471115721757042874881624275439411593705894639558632522284977810915554199678144401558451133282129882502963460252184139820080059566438614706798777561103101582000451502931381473559393604420265332719649213141224367422395791901145812727572085876467414020899711824978824849708640847017330591691763664600410602424052177712360888872219368603065515305944658196174975060777854505313045572753657568321898784678940750366653498395915540318388450520551529577846263533236938715813860353946254285211175074441688867929998052612049197346838668565632697763263566131518893731997572849076101321189722909153398300331679526518081556369861011322067024974480141107753738557198972429431288431789588347088104256118496385918007263802097513217843015480921104752049504995234114341429102741657721069945065831206705709528622756841788482397096249224162528016470856103193437570467005787922203011498231738225802423513036410477738010848441595099962372311509837561342030845576770518589792593004695882242433546073928328361587326258480164624852016692769044964592433991933559339597746214330193318181742069081198206782233053746366272171782904624148941965639277793205977573061924251732088390706741531942086473653888336523922811191331637034754696140191397059022907036795154906230111216885494045956943850397223308808882790195821623788082304615551119549142916234801546102204454145264349028753490043278285618935446841583669238010303933597179336582262690956827334702733002617714372990180895161071733173173714011922720353195381857516225221597898092153401341809643538222024651632676770476469796172059031989105760739434148501533432381938156684242136335523097886710485644535642485382140046575299956064547851731122675709070926240454172280319181982507022339354422210882222895205962182033553619299566515265607631265523212773014807832113991399423016184292745887430503181832446123228378106015271296449141766064427418051326520984792617909036585461278699692245009173427367681369042016446999343311818752855587308272542415138052672252894021506732948648231956417656550828770910019338171465224974129934335250697627941774145452852683694515858667437533998647290914533985295329845302676059316739684527548435388077897452882569311483317535879916649778042673665305185348647561569931970565013322518794985059436950962700943169445666261836997673980904790455335099545683316905549167796991509493910828898973409119882623273245541072973076549382158229616353228694397752635109946048895783627007355064243220583679331672908011353474704141442634239430159064843386626672734408337260148438104798238947590370702181483223652479867719833035951504613768105114934002870984682394086879415878709396287201124361913533226590808751371449642385002202549179205509871539391256000572777974488154210962772137980176123856419460065026727904077343249138115822236899415649756190388245515964965348803064324045354497887860698029475177222458190762827024805522894119649165154544169877437154048077847428093753339378060831856366046314085166550592192113818080554739869202795973035959936562353243267335317660014826730648896971582354993684846972111647593825983934660737670149051771221361753384476433189114939931262934732541917167955996414983288208138071917077342244570072244060054264515704672792352057492572070065190113264425300936749837982890895285679005762349780116647491786633788770362234783772853380031431961378875139402764674237232459204052683951493290172446189090684818649903514478973955096416980068284204382021594252429917772178858713385700421308589809074710500862913340444091631236573617064640082790194454822888907619972652776486489153683070577368531177587088400300095981359652519977271447034053007703533363200834762675481118790124057158230534891726182897810214998496293337717502445342031686287483419161979502868754005179773831331626484521152243376525690084204058993346529187518278454588376272942414399798886389996817537844840216970700291523109524399579037344813075849477352456822837904851277616923099790751163566845388454330916884206177174112866180234083215668274462596573810960605904338561161831209550855942105856411876628144049797259997147298573825922522480928232578313952542637969730281357012542235809034839855474645821688787731044964245897827529523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -10049810821415984110379826711330826610086513836155559064293032400977247126666177665623457040753952030959604135911010261679893302967695935350274692378880903717714042923891540973708781122711031011247542491574058580690024866412499602478414953020591803630366612825463539853993775540870379509151351013944909745274340166471600198703165762808628379875866322089412861840366585124824173830062537053921253012530289957853984674004611160691326700432269699032451879496552979123368036019017270033413814208398812406200535396004140652791925514307156722078210412343889735598818756021783794175070530427499982894559961434045820710750380851050474048160073410203023594798831050602062670180123304639347906500959254036405912455630588917520949357548573732359687176561639729543682962570219253028342305768122405242712766704547040924534133011356802984608632069854977858944362986947559508134980154393132241940043382899929783978228947654829337792661733946071147994153827553562742607939922961227950095116420252809719524391027125366610315051360594839726040855342648789436688758534594013217749217433841414370003683893378288914149738253324554693374389785786660824293642740430659822546232251411280600794263328298668528593215744225779569913631364268173606249766108803192389397979617166861490080755311869567660436841404589111743704285831539061302960060336270257185010567440514173022776851981420346973381379130681354472707615466998620755234073706302624870736796779159604218056716462433275125765237372998832909316857946067163502398949694129418011253272993746543202631166642526526763632053765367351200352612006755579473637347650208496076633124983114682476630357731938527571030640934360076641006938535152084565714416261180883854228745136535806802995080231339425393765255136733111701013850715817777586856710846531668504762900810040329439614219661635071180648920473202917269833352459663905416674690140350794591200047022600428891285548252805491241334374479564014808047366523811937942149029544702158702505893633675941112370511197380777502877999277002292430299271759439544486180666087780768983687387634484181014326334898234697853592324944769278665103275423411506257501547578327370389190956488227752248435922382771369885685216466757452740369986621615595852087205928587183318193987502771100310010515729586545465658059184419122903008757191708720768602449233804738397763700745909386151540833930618203447958502590450696576289669982695532084237944936007809480983368752053807717185202662126644002570497326241696861883686442621587626621660729796698427871724082063478735715835824182865743060237358548117561936893844256117305018843083609065979828653800098247890974362071684948375530929451682158547977935453130282544461152854049974641560956975348353120410417262552038577632269701513102685878824582290627228938559817987467025968798586608075640428119307493771135139070462449401979932934146066242796211021515606546305198160659000639568585918890047266551587877785394332373191362926185128936244887161204992017980185494633828327712435638616533763997061663741579090844846389437621545762324106557954276225586561014791077588404362056482646799650803067257721644316444919496649126629072496126018655150141889750409200711940523007669287986356103235788994537530325450040612649012027608750299765982552569329896912790127695069305328969242348879815691304630197808979752947337834540269430481480047766055095368340848787684313749155379599689884902454188657277642609192927888351686499521224114214211374812139942219997897112327961826559725687974466265190367057380568431362610668520089194602418000154734451795644644521909381504334856738701006117883771294706462938102575466528292603449729140651690115871751524476940089406054411489716232457796501129944075699072236233457617144059317550202768688912399722496251605043103685394901852152443359959657340008685877069754984985808565119175432685581438736438444520064492224289156453351001111724655234376240861253374903979323378704784604239226864513685202803342293516596662850386931602821742288310999589697629829034370632449646920025695965534347156763610947050427154342713074621237613280530081282832271843291072457288666929356126478147865528221332002171521032341697005745831947654436897444954160332239491587894294573847757309926457769512400136723276749318782299872008681269128987962384795593377221203474578824817676140575488895462359841182126456681763126144298818684464592771396839246564207610650627520974853650325000097456503080396249476094078647595205868928440166784694711625900075186363493130848887133021309671603431883537932301834177969410278329048211573215165295295677595308156710976730978551909865784139292248695946385039732685950264313507022604835806859375111236262299164531236309673456189773366516244213112693549042874616341972808050346444536699897250815156413668670048329662727220406942923867116934479946312085887642157510849537536096698498623831131021244661682985528343259929748725002800608661183902600442176222553001654471539084097634290379964765446234761004840407311080793258565124543121168890041577642150333512843679908727204691880804485996951175018767487398278301234191639315441104376908391370230194855054972773158422119327786029678566874214468704761172800349884488738562947247423213888628452756949238502739466385748362871181201670422840779337409866673990028999080807841968209205470983070659840871297160200718439934387311049958329301304364923946683051737629865969616722775906504826362343366263261506906063299402825337570126800872108760895475574219145998047169521558071881679842056723085850729226394107816084637357862250111481720730083812052620227465802517947413292208478019393359801631633806182251844320719559302703926285991784249992263159854421829923335860472280374493290601316242756475684703481345013796391132208404815243760601438576554557017274123434039513244716757275681523403832451336710652715677378640906170962675231770557606084879938900807578287320391890307867300638167573370573019619141456687908166024896088314844321880729792763932792839941808118267410188504893063539899049710755898780208682693153057071445821155694074273213566592635560210777591476852742105642023414125959136526521313482291102626483093808725236161086967935571781179960347883837597445192269720427259429114154762543939759951939531714840239655113596809625032419243132344028671044722805886619689139717079886953810587319159999739397949574226197863591861818275108828496789143256545529640776089511299706575873728414672623671325934081982811626158856359369465594337552076677007979211471693949979095204661063540006408118617758792170940157033080380345465798340066290314493906480838253592721789630778812529109007413457454913669996926188926445853959751287020167059053767636016117885822831220258022648986548739076968017559834824975972264809030900243823320419377313875923391604436938622475838755228216745421787265470827101898563685596624627571082033424533353788118888518523952827169174194050745000564394432751011211470760444902084150895699318238012138842617631170338445757313468165027747314945293069614621794476655539271177668307109814041895482037859701038430775270832086950932559712010544234927683364221396863932867175448149792540674780679990699254272525187381702206169937230491557335335118996303165521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 87843784225261052905039282870533592882444698995371651956172492569737984099181953516828841630575865603966260697674741656445708421710067640309180705105667339114667900881076189862338934368332049694629412630584202381624443554167686487214463690125956962256597602087476019213162139455553822785127027202076453132153219087333736592057559745533297640326964945335056710013961038358865843521775413720212950299124864008726747530303857904984071951039985150630772353112079308191305637291770195195180210650961947559145939723818910500926330064115425566814532208830503072298574478665446140024201981318234503765152884458272741293994064883322870011935456911155415320354177519931122947488624889455267812922514383242575704214850410543126771739021394074723025127717962160672043398709105067756942123223290472069775512496789199382394723560608739613741026654916494996840826065808649302711537735625423651528891243997431770670723304303437670450033645052741598702216205176349181156170397604250386154028887785526719232629435582045194790017471358004007845620270686066326260595874218723946693361407169399583282590289950051171524253043130420653055991958584229255019567433018769695879654890765584220204635896261221747250326966113183210287649167075456558729646688575852226676270406421678432305579594485596259811330035984225579286187640977442479542623265120621883403756014774521828525428019044296717901717002471644269287418560903789924449344571413655858494394460005406811333244108528344274782133369356084049762855960743457602824930416588624060945615709550846584182899581765976717611383746280436489130033500090799301085502813137113756633085136324017622153020226497255239403923170172262788602051313104140673294051424300114107814309078747357821188613833179595433775224330549271371398946198273767431402325297275175772456266576375022096722125748929431407133915704385811101576080990430489543589605267686626942996951831511511267333388879702382671454133852178261501999318945217347904767505840021942309829850835759195939174522729908450316200835410740980282064438190886604420205844711079402673123861650471471737985788642527594375091246085944838111320752309293898960917548133078574583292726047202877479148955962367695702225034040864142363429773420583352439728012653289047692741677032372664948628339422550590344338957708638203985668866859077368938763060513966183746318948341272023678596025465309852788434978114085198387131470696240316687944666096244936924105559177127817315739312142849914133819790787336823959468649524841615451434452286125420619752820414440413622731651489723222842581194159724060501671653552934576297558863472995658043840200623903210877354986273855221808571554337855488835763739166361822530702849356657616363215055146522896121397381818068423430554845414075785732268077257069230413460750236293691305743637515860714739962368300572623373485732819048906283115675498492906119693275296444431508951281519831051961750697301117669687810782508535754260259860615070027763608462572651711160178388676613324560726567979266894615977150776952666545919118605907962441228029070870071870015751331675080776598251129806163609758600462060995126336859382794112701399704234741683499615658666774475169168323982768916107690348759720339529991442735433257996639358867446706946558778806108311190007009348653837155353624642844055662611999770173756564135371001358090125244830494819372391434446174073812887268265743788219139652460567001001701265144717902238130694316390486079101056267164474781824035226161293906991497313179033252930246485952555040903600127062064039601006887941022476787013573795610102660660661528042592000946803822774971095136920052708384855878441785711402185817073131945777321624201779358673905338207579570152120883748877894718582714999012100828006691023927645755354170265054343906371008525976809572769073522209061960288685608961273547565089538597700418600087566691695807619623176628462207734014475027102682507693751274145826597296480898705020191963302340385987633505014980951222027837689547469157687305579840787174229087952633040094845287515874865781621621951641285948418631203366638589092100241438684900281086751435634235974188286207481503421942703718616738037737800398652086093183645893755232565384048097168127563748666101588422000915342503709300234288743753781193822685016270608505961662981918634777958615748662641027206546419323531236777754859921077905340354358196656901531502383567431058062175407227217148484343399964052936907320228197164403292473763315891018658168468865502520938935978205573622727064983226091359582245156601577128796812876444010985930071431320241002528192000063782412910510521591451690969605672674296847834570307930553321876999140088186365158316986945972145398462366548984825268003170407652136507236084296382919795381764239959085979958369103214550753207874056578353405821791584635805004065129781190821059383225035631916829545072004659666452937945709937201710325693724833187608581403893181989002611445457784925327382893129775683682791775716025232590156904462879309379081534329439089689512907377375740681764720626311781930762221640835162855431983895629871380867947629650441945292938980554299889437522349251269787163454201505265945458653577934978885900894829289478943777051919031142061812118075140907277263533377519185822298958215857336102457407789479207940980033614155179837453735792263817197903484431158538814315126677369665615197070137655947394547683490762642506265536674270704581639488519382702416337107159595486505329141237433253651277842982706273802424353048490706849057634916507471795075816034921308528320126277989489192953175208187696161033476842972228458925763840922569726315921903569077053254387002011509562622950144878425525647200444730770186997775344519515268948538625314285208870893175339575878407577923952528894432114174589329777282600727366245857466124391757233637399792014610222861146795304698908124229701295735802792777119772091176021127004272519537853817642156905930702528078576945444425240960173068193193887900019086696235755559997446444434751868748088953481291270041404349284688673019988436460235032024515574145452049595660156696944801489556817356712105870265628678113572745980390944111474391725930055541675115097467621363010652762496446284292623315197368326333258183582879419175722240087487535644642437926970052299336081067276846498531361009359008023114414008884625985394474422667335967163956732050162544823024594514096410168600431555423059072002455650390687042153051004574646780258161975344836487212441190012331000473595986077420410343132776958824157128994206882479705365081147000423049273203310932980423292115300501625817585650983633044430996582500017500639930657337599914558506415910085655751437063116802257463357646773958105887786756204528985959883664383878447638689691107675854196971955862658111206787101437822268757617665141483540082872396113302492065134812116327696488020248377864236088252301288259823047001838207356397223532792365511803958007871494368018359917089600444705688797708478889384383906278667518758940184810929896161681133290604101160994291300420012735500980395629225095029622318845364593184024820823470736675026734936150967563986098899771439914989485127119718185441652569768106878902416510394594180987161037569523712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -9316830099675391600135122420090695934041165301251271707867034715168715815522090256732701966280625509126030583389404451714514540342526945587351612668889160589085842198432307715863814480434837457593948457956169785975933851689739314217104877282003073157223116809780288458288734523591791736131137612252831993185185607766803476586676262583855233789282378398343956273187562321013052961764094877498886795093993059328000240515885464536475042650327815555803696540984957380817856952444998875218555844495511298292764301090219410852912604511829505810843186005499215663763929122969753826585654135555198709841118528409905698246429615512145101593182059723907177842156874042937365609804792961216086153312482011082066357059777298618388276210849304241034257427872454796607514769019145727933301826647308532454199260678881787331388795086381618576792083471886495784186045336777257698917065808172897297007737280744630557517800254124775352045974651811384539870480696405393615484613341098136175219066896465621370550717949222220964750989728919084441214050633314852081901897388186449243304346024029243669779476589443144552465457119488905860069800826686833284344887032143113035934161930182096628402465017643672368922947935840004570226735006361219256459339449852297613753993704412734661777085285503788219709326002228008397395259274066892527513887930942991287144418406398509044929643338303107322559501709259629372040139255815072967195147234704914246292358857478779387027248412626151360690683235492265853969886322667308525713100632270176108403257634541669826546537393293348525345497408130950911078443229571879614401738991672486241120977534893310270451363473169251170049611910104381971485717319624156762308251286562054564718740890049985899432207159064305210342396350954984757055196495172176243641357735998919092092793617342928047626008389557373975932945633312477833310584865204180303006248983255096513104168734978246597172520689209867324846953992654581405713923074825941020823359008056037704639811768386152928846516077920265691410349588347007472601454624147790575673446485605649216954281943319458561707636123416319884991840635051015394939066089090695432436579775251825244303584442493749861565359278346798185241774663728536764095368199250181880235061781852082217190202872299782372064975996715240105665896029648655792784024814824808995337043789073576400854238226823579763324525313493284617152170268835123090360313244595660769992683978788535221906467760457147949181394466045834298125882215056092916159099450483778407493167758994701222665243618077357780906513219224784381459812351083001381670196961722910749984384427451565676038714644231868889220837924912406612441965987206430888553116753933094190623501709676089190080052898198129629585769352382308717375955573030315545182170377506393656326790378255951215031750671514041447393401371344433614078851235580377795159843744668582769519987410107823804049933415222855908833646574996659334083244903002565840807403421233558248105321061524192871121801100945363062811416900711056303546013719289997149201263205068999176914035897491288712118729208860810983786454055228284487320810826652108259617826598552274338982107751047837416618109672619266928076454272690993326632974438727007065171059675845778827005029470032233426783697011080755588731428702029452508238626594756745088159733494358253483398482393795266002268660934414417017961525883209366204579972103723541222343639328469878168366196605142175648650305442333440575524851952067434017423122160384869538477181687380214279321538229051724186593872758386753200803678490110273922361551512458296551903712246657478260346012199226957811675794710816766212395399212953960303427221249041105358390204585799061090685888119148639575878904592900672958929562899208028423260697134566344399229187118197640831777755196826042207469978969053296198616924326067298401723515690424364077299057960732024474306712666370724274845003853892215863668243910919905121899111959627819800351314312262083562859986794612418971301650328310160507837093978369115167699292031692329466683937653438840549546876154976055217437428585144989117130763642526886431869230172705352554618917830904635086373488333706467129443925087225124084207605995238093193928276881497178206585896222081901137823758659014536901528559438141612602868669529576113000700332693021750949634519927593572186169756069536042736171350750670953400205124771121307624607480906205690362298584219568443182161675280904568559097120812192116163053150425594291734972896901934006214391978523778882088802841036230964468202655846890764923299050106576815885078055259411129734407849044702789438648294258954593887205859078518559731428187981668406872548851272086940936096799567945313349605211417452190546071863961401894080717004288593936395619019928238753568558132538919805101296075311489077713227040463626640907243896702907923900332552425374409133384236106934344395364766762912362784777634420826724774717450464737712045694952709069248646433564932664564028275399036367266214404124041959255528327869032567833101969665681150534468081135342982615343641379840905058013575078739892669205311320324953650385809634650203294346670740735430081429994552012443314467596626057433495573135190321625218731106294172392180191828512262204624935747261369541925327363701170314023214891604281286891514522553995465231088255322011173654969966508563666725722264593077239991117707241334781822184421231172564379037229889143602257117322240664133402914440516538249978987234280060524198540514387877240375142714227762995758430096459731098365774569765225347538789106712207960041559558340066101172573401564848165223159557388039333705850164309437524581652088706617522262186629865644180433458933080446915516545244832071705189856275627572724820894452673339081772771452729043850512316874088286666874655829407649507272478356368917584835232750573116444960617470851790213705034609705048154585925197477194355289692310000225946727035300368143637599457182658696029406453883837659540454700190115790568140949889701572521512436433430430333243848675113810545296110587782161805433036215047716345590433861282231135715927872883823047243584027969082619783353649118646208560486450212368560606760332899201782401258507452654924753177793736414009827607073517119757132896733821649602619297655112674223592916150778739054964316558894533277699285541636751703223165328537945879089154868433196598242906951626553855531828560066243069888278599196424044833885453974081653391503995703587687055693480383092070496433822240254041083356957558043904962713317997180333341231148727186111293729373022534988474449158801697705624021824048687974447883269027927762884235280967382298497067367823433915234550875521135948949154812275445989130921096955298349279550921393344056106932548149043006859400591991729526544935903669761202811371051378088296787680184057823024485806575174609771475374038807885299318429005493594207583039083047502182133291414316926813321618352440325626260450023804830064006294712326108374415814953266452204474279157236697058798817110806790078365933132368773714323813032489896587894426111229238420315945185955105780718159313926313854830733792395413353487653614254278938676231380140607668799099955992864981872172866745929547802214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -5437758280915166344550730697664333273279014776273348486357809394781865036326848622721734335832798350010246118900315586148878653401356755534642324342798307667674936416583298372965035093574713250899687501538775770097168316929753962818526685566832904846112446416820237312544111173320741580308234478646349657824467440152196323917317137437135323287598661190593813238307151089760253795739849320715973612619807588771178553680221080532899569315618983072167901933117272506032718983013059045397915796998305059189553866092367644009558898216951859412388196309138073125133392305119593785576160959275581664562420700549131306540347875044079118546726403124696013074079372159539171858020495533298943523756667753288105650638464669211540320798000331168954167249060832182955144542800631184458091858497423481712004959950926008556918737733446883175997466793217906464960285176234075861908696540465298031494869864715616314180141893939954582344426940328325372790878978571604779753879971593109631574043274724301527548255181044601734971989878825242345015102221862229850360468145947154325009901262035595561304854899907003274255818720422272910759202110323228374615847098998544311552793541039989313858801636922370397424725769374611468348993526025310798119809878874173359385362177345100026598963572974319641242421707487774154572367935827194141223800473389298847936315039852275256509558637637110891535659561127850046699126190517825734530788609708450991528149140332464570279566490453460568831121216833100491136197866622785909247561018214334134512749405643229611556691679373376494292638192162651663459941712785149204047897239677986172314531753831706585690863026098297572173722733934922461999979534138821442242690775201211906713981913911549715728206137053673783800475459649931033085621734912505483623836777238690210319769822834155131956879330993915763226569418004991357181960533341613881084737223241791345444674639817761341699570841323976583544657001413482282347724777439781429569742431512290707673460711989006400970290991601399970189568269738706293545629745218747445684755472108276551256279960347640482504815887057516523608635052902076137309042376933017631226239797211448410348339602801211024295369535619632004861718164234602923603295498253943721999445839356555554571860014967288374476044425611315344473574346111891542681466779406773346117910932475027642130862913134401755153802187304491515446156497192671773026009762928758440894736685131513614564056229627768442806340245620391722184952600618384299114212193192373362307204533004651620746413016623352771269208230744952819548833526318413013136408270842353548405411569848206815515751992069958034315906177340687543657550294507348905004738169970653622159631324087290694969035180554211502504449957024076421039924908272876635215089852084621861650454214920858660316714147158265427882830620436815527546655931971884342213752237387334597446071782038856632663557399275415328214689692081514949687920648474539668886132447567272886741370610379996917246371937972609368912593071734792940911401475771289511776578773900888308351944245909996911291553436040591218006236337684368569617007425295342545656805679466483559928229062350864415469268123079614479570768463962317004887349640282140926500842076688845001378213336195479637380437321404478835635335738350254355724915937865993492715550774443122523932249528811513312117266768815948224061806230288854854444750990428082007834795774339615036489738709796584346937832076443433981689864044549565828207150067220694353076373442831076700265410741864764483601339696412899275154396207764147828523802192417441961462158070345053530262505615886281398102155058302714271060301744583564247892938017788705539029640452203066326315098841270170866482817895930531010563749656069864533161950191750632063079301110704835664479525991113259596995258185419489094558530750933643850664059828813023069526442322734074841428698680922611598858156757937472167104021914901238452396057030008925949562601972653727423950974656308917987680671913586911863510441250715873162556012564942603501028736755960483175255329894656117159606344680302419983062358624378286183450697915528873434964098988182787683115110283790359592958855014798316632558044627100899328732480611867688382870511666106517269854541669709551054574584460494763111014966577285821832464551079330278433626316953720835655559044465689853423052771934424085992018998705095693686987843380154235955825223322918903595993655275351431602774416868422775723036623922348120123680258483760738583823319598487815082711986116771185275885556043436249738637279036923053677387222341114670081385185100270953483288331628764008947016537383454296415721211184155177958453995304553429219831094937421188478679507351061976248800443792468391953193669654328156673696112324355596555675152589143342884272054425000329103018032814663921041399132474609261341724725853744406355653893179763667996496063271057435563099441598857360600340281499631498928701696703448712812178773640601429099425281226565193256622257334391708171986347157635601409966811854270997688794397043456370654690169037232365040824273889042229214147356023914692093357832098704006369472403377437860327397532922773434684657271359960564546451258950286759140472400726092571027186490833643811814099190645462177760701356932561152882435902551650608862758942734317611835396897361424685236794521055465755534957394170788399872046295320091861114254349308595560883650903820881691883068076524064762517454303996430622507660485031464772974016478338849361028180191133433749092888638114339167254632063418956279890717786021554201943191480936305577979339455546503155400609890772468080025993765050783774292036247025183723395906115834203193685856602117908783520844743198126031299831473073317281485885203773476026762261012337886761400632701143605992898760076513483340596759440526007141692215608954711073492866019023282243215255482131594353866951926238331823852754709094820219904445510257938438511187969223340653149111344452420629634570302622015046195141206373868441811787156628402192378777307335277351840798213454659755209098489676275398093860863543721511197626780951091929754850110278149179039682270450434478006428552405127171783824462558602394751318667499026056452735621220094555314186556149547726456036249931406950635730924980868005961774664184946953489036964804539775422898134550440277938839705465758617337923065648688000692760394790721082895346630230802895004950331532480972882818647088999624077339270155580711102856980953079093381060582920604530369454526599652758168464569803458076439419572937687258138035288581975866372265130533191178207041270396590299482952589548421212415858615190070650020022429030201926139251899583509176649300254750242855871269161174522239319716436421344853988280011959615667667192068973486221063563661337838166622141926654221319252439855486107338292460583215770022614334115721012631074472112083521466198221413993610335678450787073701882260292027498836363676794066647515823051085307016434202028803582719594382183632659693289622325539436027553636545124270061012007350040125964119334639614445292815068377908700308165615207295618638085966272382586045350895844123508780656344187583380339513857747355715265975130962722475925831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 2331199358533082051205316251927071821330566867905018305564864002113894971966457973483031094412945532280830632569704836503833099777887204885740248676759478819065566956765639453412949611199072924071829130217057504991360847617015153862463619035159045126317498969940454334971627749582751441310725003293927910809748647963903891981142370671638990754952807513838159271512387697389880986705066097009257795817388238041575297375203123674630844071583215224042331763876057274848787528705765198977786589443011693316053333385370200787304341603877557150706249020387630405815853976430098440066998598828314741279118796727169777957972861251467688202643354151769685381349405212811588944495934369920930577775293904016658757021589360129294125004834033489289204610214194999737879791775388121709633605653555436436714014643769492350303184447410839411251734092313846362925700377949848620381069183343987447872506961846060068387605635093090039762647531604516346722121027080515576447362455439566926796894074083997414973140519083871552762465238580109059447659741281611617578061802515245080919810705624579248964296667621916626955800076027702513528143139094711613253713409461349301538659644019477790709934614876238930999211029396268813344629032686280417617844808181792524099265146590758276770360426470406771830056272075458892193157607271122737318863551198390703847274621871450901513622057510255820834694707824129895541212873718854930411989097061055854887038524924328001609322376633516326080740719267853055168087845481769544412985944145412676671384917228741992146133097313770176914363515313623715390296805368693951928302681445974918217845518354995934481038506114448816611756123791282416882642951395114857827353455331329241712720552209826839178071290984509086001878560245160403724660015837354582394638015464879221731784659495454613530286697703756473617665939008205650005769959983628059750750760455731976950778912165047267344219844778043332741931855633135221129241142911914435801172105227409019604715374045816650885733261306067385688831622526408924722062082727421580789441131404704333372034096936708702795467228639612311140558788741457473501972554450658763622170293269012714883024388348794000094809541043293119165113704561346170949397628687545214700828807622225945683565006460824919264265408291061874478417861773626472318459726109213613926703338764878026522541761864743858215796071053086935934881228640483134799171163028137217754876353668582752388852352972331519482964103166403019020961041681838686379931277081375361081556360786801350198646564906606191279550497767072384441823690069809804835226261962756782784774974117787826685693866312474963604595954753488121829152860028631220599722776390176512090419298184011365306714584004327812976967906838809144568546739822808503548150409279182426872888842782864808838689405617689748641815308015783193945442654639662527184286152836996801155285960762677762595210383975141619801480338549594757179333877110108137928274783911265361929535122036258534127964944647060102959686187822735414421211578465489193596464949507166404773911504423401760157005085910806089172268818277744958228172403191806725955953126061154898079371549085460056735675176967154628324831384242679408618061150136815959579008540271799353360393723343407707773949953032619711413073183404839465737930995329627472806982613128034908842613597516645600936865074476286765763761727631199314954076295640041849719829195588447645835130954267435273163888558130692162936638705006137564142155208523985063845253135611909750963440474648927713707973822878134051173514395154695065102317694230338747585807014949591242501567022794308234373070624478200722582142949405146370475384141659605841939784906597457157867572876296622862770181392625867855488840285691747318323360563697012822834131785833711306785770030579518432587268224322938787664159043806959612666131928765051761978510101636309431729020182784791859616667058967060950580830404409962389690892483821089187998959955296314487457874899563177363643686044778402028603133431201182377769140091293874007338859551505483313711771992036022515940927691059282529159506481063297229492661295388923919863407333677975886721874091998068618677422760057605799419864097165160845109144722929779797599324520871778977536691177499251579739756261904131903583601143504662831907184807064300098478807661465016873846996806152097240536942851365161671633381285497406036361464715560052960593121013840855174694167074544133825161501936871109122120786145992593537122994839313453131122392042411834493596872970131790368197555764953327160060417806404697718819571608755958265769913608321008107419154554671700474891586064740696702720910761810034619727536412438847991551201145345028735629095704465896599618692238814381094702761241962740280511110457140118348865330791583724678772484160475237547589314183853868310896095728564522130601625564641920145372318459900365987207856941825047437267926007016251971398649231026999791193756153030781457911775755294045563551720941827699337774662501244276537511536349499633084728517845228112016377036233199671702321923012185671962792193577074746102012722349305263896480682876947228627051669859523083058518821117520272646321915819252752553096623776665947240061925859787282500721300490445064488396442055239393708400864568294084675858191258716427586768231082036281785488000885469657918957496373461527414779292406039349735574406184808467784307573341504771063298377875126668628567786566532577848400020988448061988925301905714654052300633954394132911622631619506814035239199563715848495650291592598446282488548148714154701245690006986797755440408415555072697451166584777604805619672602558202734352604133186664506124278203637196076302084503580035087270759657015639109793027951734509336623178724567657013749402577346271838720883788929841258164382095054930775740231160443826803664326609203127252000502697263265885769681205587594428958734526349400284658672155500266380253320267713378570038119226095590345432389637649003373434444840597044810087786540581578302494543308072985999365222607899933927391808947882202177345549949884617450756196170957392360145828710916473018330972772119004027458025768743474044508514137448767347085966256894590783317860088420584020113168982705078507162050974808589682663150618283398753030470464250051221083963474464330993467645460386711329206790857203071160070464636067946459401112094257904431885112031759932115389833508096446966523342537980410732686837020457925253976279770349293269881449119991824043863738396769345167489505487838405008297496067011872685520116527512546049071292609441958641404327416162464766311509952205643309179375027979184264827091433745386391603360387717556953970435957990989496740904517201709348817934878173791955127245114283664194379084609736811530004330971909160258764966142252317137419827865695487962364380827474279562673987607937782213394594325624091694482503559329689043146393659383672113422290539287045361266141229938442068934380094892644620390105990384896325553309866857950723303544227528020285309604355331654343345166566565342080816550840579773778616136645776906390647307695137990767468668714709737263214452317670918383252214909062844029075489988367651893670129579153683481123356672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 70581997065587731501721846565081125050697853364825619505767534282671414884154807112893325676903020230873774735585060350176821325663590952421542549517625450241668916968999305229091702458602667808074320502220615273923871694660256212242430993722261142488042249946757008277326939848821410976582055137232613923677415335340587397219423336851123887422461764229501005891369242391349903816806243332937644262473328156215950150350794560428731388298406596616724721873899269027159005212923297528362192464741521782830802263789787670026803955583767303909570499537106612195383944966147565349865902933231792804922218264216234790591296111353826324492433965644711297207279070217442868146108614941405602856217457153433893166400876836704293919073858941725047526684218430311976836222305256556177520125981775486428027041047359524061041886761185456508568286630863433938601523884389979854086421216327938361032355282693970670936986635356447826724153341731327702167362242149819823778050945485749615660817888282578874570627127478333208968583088124261682912478548923646030406668468409924418179810675874223622704812784120716918316451567307100556831401639503588861488598967669813632585231879231115922173301736976152344663190203610017155916799316289129563955907432373568805188333918916840659529655155405811232420060158951457338412638618986088820793516723211372940092406834787210129551858152752140162536036217763244292964205733172705643909196055236653898198918635735084233598739418213046991531618359038777515483741431304556866846085285964431788203048797201102227758336721455730900307609315758199518433773649256636349688800397438563265533321527401620449098520091567131374758053516633777652731314352346715215638398580987530968803604824820465178917344247638815568810853921775241998046969840227280569028078466956366291496470877439205296136270459240437683137075622028609258300965631336654735939903642461247721269340660153984053205802013031899968637559607029302412836347785567151994431688204574457726169548077188410592724431548273353252509967728048209735433317657662354481492296054328112726338207713648051088215336239773935287203408445575041065597161715716034483181422619679822811657345786642324853773686017785373547461063438867865286492124921144709120182068962666656647174981800511859463882186038838748989297808724195495533083794835856619259516329587572122803820798509743103467636778177981512719069894793307684663568876362978272505810697894780955407640956110714236690272161591022772374667088888007339895933871181066007017950459858755751494927443884027292874886278302793785546181890191940410605202888746968034116000693198282573967871120734374567049650913636454164909766570593691736258333477138717971836916201933922489284485036805500293616408937210685053641742521938490811442462077829243063796229673947849276500247319892041400205186906453888955186727498721355299787070891834673115336616281647624222795478539702846658897481508517689147077274869140513516890930903571392132633322153901765606672765910846655982844031745440263390670135768059222264557683087201165136389116996163960699606190221498296121635653948691131723288195223813983619398228026678731844139632972776696304122457045430310241636010802927662007203417450001109284738400163930445713211819695706897850041370544918364962080828931027796103052982051236703952575814777518351746437667753363043270410416830214487401871463716030447785990852842038194814827613118265806001659138584650091151461210635552038228231597820761027647144483227550127088529878408665636120226377101924171803705517445053389839784792509570656061940636737332442157583573268763998456307840007653504651915713449431994393306308273283252229706868023841617263839867179406805477696625806386713234289205612938263549347022827307563492179139673320788795106737152521185848173033978859440125343952359214826952957937487872211632047285365103493734359940320811274242035186466399881434717679593395000128540813861095581217451965634904120539704437984297253297229642172049114524182694245472834172999145947127704423415710823669604316245217954737405985783900825943916914491408850269009903230601172330730655787164084301183686908821001994893066099467880806436681036578378176319100717060886223285765455928115824989967910096817937364936342214161822607051533796565568817292733402038438642712253530503073050694343317950031381242927203687599353993042401784930968760301749263113904139933001664342462598257092514095984330145746233694223989383833634075553338353779906248276378490833848584121498305997412379073926312669253022587021892834366841324296781291193820653624348840256400490526041344277606820469625722718315333046726349069657250883396371551151833573677529649159331268728713608121675271543392565677341094239492793536120112532888629993360740132118041034883645388816776207077321966459293816654294311908393549884503824503775426484576512909755073431182637743237395857376751142170290503697037391575451732155715178738051753278340867354028920336947198519176286897291851911502682429636440783288311568486107308259452635498179615842312410512858994156135125483949985836708131118551546615897748815469362423075970899192365327195378342093401641879748090640011723559012323273794873543314106338093408833250109040610648215588544346812553780468455767135944770638213594438603394701457856210441471077718685134991760785356366663637526529148612469701242526976309969066573963846855521210407181175756845822156971831115621052668605687673050880462610717760583008828006879770248103628124453385871315795474701219064394939730480725340290686213638842128864437650746574518423537371319757517268629912769856087143214708116973330604276833556848691667031233849957818322538148694972118787824962126707532521301575517210756315321183627996522829860596817261518212563609312975098748368549140908353450466961239951828653193267927381773654107223959892751298283627327237301034544827014111802721837750471944484584951190943921715472610005847802382916253636845357103117801724201239697764648431257340946385072519549856796046267949507684390376985848442128306668957007376866326932180723649755646313990520779964243042641103565928185736706787127261090340087041620515934330983122293851798484441671982488136786625351676151791690033363583280898188622615085004365513541050395960408311459130647288753770860516474422146162443565156429404497047400358632924347969287353061698858757659617717595455140674223689905203767537604486980948003603426501358808309333152805284569158144062101372941863151583602225732088201162501975975896071882456397446412007577454366857589986350709596097625481525883966951091136911458651007764661689189095280585149958348607766399949136558822891844977531588330415689172825652031783740338405588737448044357736811848246992592030733676244317951303951944926230844795714685877359786504556916819993443698528741296253636810915630228641496783617606170172723870042925813327456146202427840859134528302602187566418113534446974464371248042135696715643831982908182099065264303365448426682724968178217000723851512253853736490916673116345055528228210495231964183038955026211736644594852598149491473654632690258521113183139212951713420954405729224827412228787980180627879857451817895706291372071047672623005696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -202396887312978108999785468441402341065707201882724814823004792077851876860120496187216619709549667723293166754059904771391547571876627281562413311280301135240779800851957453948249298116503123164406230102173347952657693870638726272757158001419364242636723639865351032304635525706149496644213229130651936019353293677819108278855176989983985297632076827152035017494916204391401965751635367101978887218778883211884550342642923555808490457002240688056217775759866802010761629917975905674323415224813057904903452634548686412624835176433445002339352483327274722573347343813805534170757081858324149858895246076225260570845696748701373346243498214135723159645967208917224179819886873535355463271275199071623282421044009701109354973455721372729130322553646912391781451772028961913795191217711769822900037277061831690357559308141401274684557270157629846569791309757075641790527725186680414182913015878437723613589584634837160010766103714964192548347676343690975037190365826770060466579647056688047738124365347817878784826956585008875944685158737990131839330090245068229906330662154946960149731062332413537613783727400764235426478865745442667567829853542697192531448127565457996858823016523913941598812301231918690644267585161967289449310222817176961038207456350699324071603192679162290874007088206850692537109779637941340876072433115047970293428189606836642272714795242002405838958717718050846882883043783928108730530649613775052280098428981731292256997131391206462747659290832046370457743501307456576639654949901577609316163742629301411791902798085452046693723256752976397530317674049459450874854654783752806562518139613772706105435141261031714395960955961712986215203317426502888216281641612318873133172598455518570177544028443633595621400521295969626968058917208349238496513087643174448791728854194537480255114031389885613827346974360395057059490875977869227855219627538018023355212823527698441058725384608546518527691363134142103955276538014318688231328552905560724435445573958176798754128710925756350526343158464840048629440434274346367840525256656942900475020122682336126390464637034924455626452409901872533483933989837673896347176452753831734787393194257265563619015005172691058203432315841705709605474006236054397148762997271460964287067296628866414647816837149195449150706225447183901097193539930730256451028395489890636444269731199328739584671426144730653095652601720331507685262821825073185972805066710316102880642033189457426797529309545623295849520121837025676965103927907889489499674822764941412800421368707550948972849160428624279485267728559803287035592408925343017973828105563536102439285522928652676428981807558629219462631926923045799476027620235591496733874313905542054250802497675972356159208550329496866873642239219915050920020170896819641277952717469069579463644931259978877913189636505049362383359148209592249773372725733564162260188657406126587865493460477172061396455695913367471356988570331101503732427860401857161960560844070840832131308364372068299837486959607573312548631849551523369221834433628748414105827805203576771834711979593935122230026875497266090677257755149826673233694698464555025450279990114338356657657772084099955177019530677351795317300224814617396339036503542411536015851844759547877853499039835092074707455106832170166367809376373213442519806489142987202716789352845258409869157763521750284270207446855049857737678785575113872994228025724596702227717263824931300675646399226586336931351007551575474264399875971621174953502530893105957877299273263837628493404547285658273057616859582411855143923948648696201170832636943929714530586566204941935637729112565010583709807462614955961020634678926917748529136235770467798310537291521485875714787411884445884450980681799457394929083433481380579556584208021737515289274631211339820394684917706595105288983794404165886205345541066841501145264177482497734369865915058080686288220264590240818566453487512507324502065326114272720043048624480844922592407409411970462643861965662728216993993851315674760318918663628925349876050869190921250845062209304506229640369821706718169195772360554614805268753861237874468861868748382932215352921407756643031690518169526165882768472523733635807933143289862144417208332040674065662421776496715750490608800423406456458105156965508085844172442812446032814646626832805283464719120929813782294327794598946661773762548876380439558701118409004165065810589768210585358358947627127332166280848354319598234129739093312894714865905741657621878494500143093167265331937975595232398639071054084413572748380714872272619618290053164918005012481234760607896107056796108666473799067342935150273811570875316056224287599518900821995238693118780432123591591258403200156121540576745535007087235411036749222602755682088486606327973755533589889133340540324914437900424293012943356993143841537511650729011061821436837581002778522601852250453596587134747334588389345651868983323208072924144448376312457124434794075899657156021386202320887946808351469115560731800321092620491838275282019635740474580143516305440457295314123175341660460140787121324871045340806704751466396818173159058021095410709150913210629388574712495539344868699467471297472519962109213726590992494611080566218809710071371750883535643108118849733416923906067086971592649320363270762636682676633093956190495695427817572615827001579185866988086700182783031027313182126734894786475839906666051582734104010083277533824210161622847475936786534009202142223782906849939576828333004844239538761797244933184400427931704373901430644505058880285016098386793559115280753419234679924369436627830859855782852584853194539796109894422247293348304969310128660761241147623885445284888837699757662481735508633260292413104775499971500671069971639833858319196877180161788630115738333024648046270546586662068972291940073384830847138471518056383700087056072433888918313383584642083122752458744279315610552635345445985126892205464987096566611350654860494163469265193808565935625999003027542733581284452206627710761849652095404245550297481191694030949798228210982158496435704523332170094503335640159784306386776912594846149086972856673203639433644281711545607257429281767166031079535274727767491621589521923400134354631937055231146557351953807724263840774987173373235108666447962880561340292003070448222884108297223635110077070049922631410007811763903257707823706849414900355266269764005751747125854244796345317348257987844423806228986947580290372790633741606345012035163460893888910970545203213074582941723383095341534894248122019269677359060474302216289277190342329192578523350079659326278802375396881100055570683829296766084388936257359891375778528276141159286789825605108283902719183177551803555618481214108906890309442970441067867643968947237837815230889428932835939787835641467716035740535812673684206352707113236607507514995289177639845002003897052560540529087636401596427435227555805669846468755342799725796482626865502242330155995600146009346707270590847414701694899329339855731294017097570956598581625865124552425811097868251486632947073515061553624292356151292664516895441593226331352342840240082403275907968440385814127342434706042411580563283651704502148868866048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -16072745876735640501296022448450129325044174254454293853812330527146525383688861874181157030228587984203304962821603774095953812792311403903843095659438207904887644875129996323362773529159282046646965026422502638483425974142989832415348559312199237717788746629432854607643716821773640245999955409195520353501199295118755009060433264187182771924782831257475833934839921707389944946625391184373222865171492509059690009354622624039826340705227205832308216311494569652460369350215841265506253168991250646006343457851071284020842325314965313092707994192784650579214652148723772244475944678491640064567404054892104073807349348094349737922659990723194334216542220768383950184771482175711013787142734722555927967064289014374891361794661243488434269512574872935459527598025977267059065296328854414311664392033964433124852733196535696163698305190859628944345919303047946936106651400240093205107502150722213901353404333658721948409693463489619008145220922820898009413388880023021827517975949088249125377608920079515883582848149284441101908276289717967854691042994838914228023421210500665949406317498972660044920471203289372722922191638006409321084906025196719971402378875628103522307441577085950890276200327508578165419823348530318779393922991000864025077952741858359161122870784638714520749671236298345192315834100485430605881924908900601743696556965007024483014681749615118368785662192598427107206134353179415039393566223139622442000844366055499320610334254710861662788179999100858799286848350099272752348614697113951971135778898498757359217624508409607897095579697507495708951665748568224656098500590032039450498403282066803001430685257176379289908332181026167718034852664202212124510403000316098878474763178790616397275265288386715808147624039350945370884066538312718287590705502766283869075738754809196640501714871559570504191156769993229733369586360978165835072895160082105190471072570088586134903171690431590153444821570396288597782107679524702812438547200142271172449232143833284485623347745702658374522311401541082475557332731370915243397780855137249054945369086010118287792790444736686581795470132804217054826511553001565654691995486295950699551253526202129158280235616503234278052478914868336631148697740606891904451183929716390811240716439839653430278718989819462542437066049506844116099582195148170571131230339972045649936186415734629729019770368027430969748335049819873123995959415835740873625691413320012531766090443974339406487594314421684274064627063398387162768344350620986842523128864501868538950035433300157351893364675103629542175101676002560275886642757266367439516921852642574215756410758817679404708643495567312940162950346787074532468684814990284358504064292316881674787392587352737214550437249348148721808822103526165078298449178618240590062154051610049050007283229300177865751396627974014593803332931726783041353372533851979375641536937677291341475005202695574292404322902203559341336940564421857283445971796657004763498648047599249199043516551742614347697541694807653054085219265941590905726171192957651880612647866728186609667655836133610842794150144728891902156679307474421603256388856588929377472073457635530939914285233745849327784117080586926158501343725487610951470351718355586679130501558829017841402060334677264081011022837616219721465032211791646194444479690820249201112487225681220397203297864227889599800839969399965822745261997813892642035006804373003083072260806057665678272281271743345114594717174683661014625611412300143329886879317703319339401013688367471431441958111434149549400385429109867763124952704076680786931808214457513419023873994001088036232978931039182673253913043117749928515150447828147309529200154335128297060223369800099494052006021556774528005982010273873033722596510160953877384207954961123929346246396880882016792590801271253876277197166579277237969970916203969829519241982377442627749073852470828407652970017463381536653676150179634167333099168982541434684885096863944449692869243088885591149566460368762156496619278058746552354216234629727180064612144951257613042032157164552612575584206585174612729543714160911040313390388175400220196158325915426868085068888803066382056694572473802996204246131281000821025051488132273595325021991272961508638292262634537891334275725766789634062447683226678737859487309717511657954568474484401994105802789290395964115361512381009564538291683447320030960065411686724332428600394048413868278645812537580371039267585025335543791541922881555440504031098874118123074460768180106666918170568585398084798765712789141714621377885310528054128211732994777069004408281771246354664357758786776530385891311080033040285620042832191904611491881251003053059303510475237122661685848719704118456799523934196364736189682398698437902045440463247303815361527031930911915977538783179386417227347756665182620314051773856025170514162522254424891951397218935588574407703412102260986353080638251187779682830440872916264573116462974113416822900215665245441853200659960226584762984254612677183463389731962848646772480523337786894952602377420248315804059569240412193168738071749198817553539065741345952082839034847562374196933109618543565923145808469104927065371040100785338820706568739532377492731247294321976570004466966669037990482691576818401825242060593270054214276896598824378606359724747895563048021154687778689044531970638889011024990911749951699434331998455119478270441026190019617953649696426206540410762857425646422440855355426018512554326489382491955714867369734489029189042482484437601198630229236665256024802147365076496051198186848757791074505838685458623822305536149398067541539927551107145365906825480551687414398803642798896905314686314765648697118869768319650036232199926893889670999427155482778690199426187715358726205444445462796500840099800128583984751937973268893858447706379637958524471994356197940024654822462267186967913247397826250021093711549470639449853108394592108336546972310961676479496730131825690519596607677460579054034596151738753155225764164217422210238489613153207988753738069565691654491303953438090758549817800820199817016054015854998071790869370278919099584140656778315700352029689565578805727889931099353787913926202418509572126465636769407344689466426686229407273896071776841045782575253841439099133196658971630201899861308456925786599325279172437416967882826035211513514449405664793795505628912402257244183828085719435378805357204840020318453306297036163460501730709115704113314564460700864813810886277372315915252530517259223840140941274549046779975822028699493175155123098453389846178796374618715315690048118939150146028951740479359290250997226707054896599871037292371286496444059382949822506127673416073153050429695338231333805346990305617646566225638403750099278928045239522149261708050020023536937419869989361919548283009942989541858843854738110343142078819396001283566850437883918636980864119832252158951039479154597986771497680024247291584109395842372246371921162833447625461479329879321069022868977690700805827786197775578100183093331940082502304987121244328483707538519935578460260711010510672160077045330518673745102284783618986114531430646542568887753977383090752737339245767035960950784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 7010468840565733846970574298431269336287451383259539631932152387649442325677652692578714001474635445341739609789147850428314927900483190700079377219421422123575298759979036700404375873320162622177091377511022601270585695752532790177289283626865294583496398947867193863424411412460360639218110839974755040977310490120305779462188064648772260601209594958689341713074895894820470871465858691713498761243869087747936734856146614711250263942576414098625131410070477939867741115059376966530535677477827780794101065082122589391479823564374224639895129641862651026672248979762921705966492845328174220372038195619184926106199919188513033003070855785632717161676650504614260625282745673363846535405598831191843468197240190420672914017043716454196232098091674074036001044610247812914070745152310075267310726731236229709429155336781917877559002949641948642155761366060620757272921460558480147356580128468366963011492191232922155213114490224166716777618878601270569795357798653901660228297122424425419495143802699736667061072304481622284720821437446827500680463985411789643609736325896582762633267931281921835321956853239690567312108585868075612873361194548175865014266242145191432322316319592222796326038110621672462928385511600729818313568944973102506500909168158709176144703270599562853091997620089779877180164823042649371682359562241216948095526927350987587435025188682834415394414285557257382818068317477250650607886172138461843601636914509718924038346447297275764981995096440447226036562354276911239114515879218198856459735469790804737547999764750788278966901427155139330088520015800624554497136069773733099532482728420711522564939120758821386015494731253208167632628208019485745010105608332024288544537494518186004077758516283976236237504771026493079631390495490622869102295518054146548875413966923237668522665573159498950298594716854645607558224102304529342423020338110546965033769084957585344573934999606003406072942198641165933393994078393174356859342878036593734191761822201516546930334217345992066424619883283714730694654405179448766381179953714551169026888343132954709843347920909355721065576965873262627514970850090827013519658537119465072874405719255616137596324376431628490145195931640362820037933757842167740951049842545328383957348771074901663961042538541908503935417640514434078924977395401321966839881958895094069263076871495716111595028116178383971407136696293893088410840420366442105503411219171200339981327173027089768368612154387434651998021766358856652669685479750244209596366209044185174112483487548776677011388359290479340536916512275360930272546444056680036710468241544451979702114439061454191964731019148858654081250525942266696661067323767811652459049199083731283806873506343036449734939515649921664267891713639525336449915135175225379827750708028698706645660856932364141031120611455832008520220532363807561024977128202747977376503983085864431206570677022161740144364075770736405021178199231691297957236795924185255662376070746705190017337820996182156485128366071525600462213007076309570519674472906272080490330378899332780709444976709605773565129941989067934408998497041525252849877578463966516026389692824837806028691229399628376639911787527728911511710349351906984420216189281590506148144044626416694866316861106865399981444961099607061590400479214471579233073412671668074734898793921112491901084553420253991615946731672735418784367995437055907483097477426453233709093497385352064109773389624247151863622645155360363888573668729351703825998458986658247229323509617458716717485057301543561174066885411745140035557230576835219808500536805995093368661097959336822998319389691401690876725351956899772135814730085079784275548859295374633480513912195017374029366730197062527780924797404622028038297879234548641107451413807760191139538290780782626496436623056729346245093891955854673710546798281149428390257010533510405670817529053654957263423070563345144220782468907193878643915200450759660368493104761580086118888786637646864483304689681514757887618009170127666753377424649643667556814239828582160167826188208743717526642770403132849392056345245239270623329478511337187047401863021373919307262947047142575180758902641994791132354345970100248870807571422976753089310587954738778072007485340425420667058754914273206404849149373856058768611730725169157670190956213680389641795924510520300877553502641415624252914674744233153413641470047576064963248089784909564256652705882773604776041477558239676531301011737601880685202201960983672049754626527761171031273904918361118623267271309178509496287641258903532976972366816642207420435841255227036033355728844235863711076881274460566131035091940585204329565850146793349004466827677645284380356572036716446971226413213697650920230331527939837372568330572784539206863090903245851061357881588891441309314555589093318219834315903951909902620246126185533352752729334683439393016651035283948654892150916207191541229622348431422948569158317716464535378420854494192814117836303479373925845609549962411299069914654020437218857630984544845877123791674109235371192343645242370575846208115715352058686689656174789761517257397589809952282986323256486226854308503302280621710955949625811402951937717021345372281524295285180691736333113204721579257989254734521935593442706373994907065347236681017620218070725676802648270775411811911594014798179799846224226465112703987055852865563857322478019453793466446320316327939629821881420910542430987850159737637369154199802014630633843675302968502629628564005656583645632464547048753690275296061826938594865684328445428534183713742800631285345979106766569355543075390609560775654321219167983015671914246996079775150198780837545970939011880343745487125656569324605316396635112047170750782926415502059148591592432294245058236036325032606213278998577541214157553121304452457026774986558027385390804604133013728871112258564277191060299293348689022662894902357080320147316399123602249213558373429611701515906783785578938708257933228187913455533412371250336718857826915388436894750579911733851339178898798701153698648416773596445420271413805280617903953310342223843059491951763994016036753591245879306666775840328463078097975715743551333568557064629657282442704025707275778504085496703022263179568749445283754054553759251650595283967400758213086593347140368839194214576451032861782069607920265900239342176466329483713007252303837367257621605008546437267305448704121213685934455561330258990924762286252509165049398675745072495511786775633015693421659100492490239625415404958073730787039143810516206727718153927139325349724206100907299512290698268612872560353840111807792522406803336627397947588304748814982189097421305997787308395508219455735875259891316151489737872060886504806507306095257730712816524165245597184715739113000396882396898067915173744127113665906141756771600647621776291893976103035039961266230874833340762591475238009392683660049346159022685950261425130048306929370924845729421626419895204473364252301665813483699775281306013687425299395992844366558862200458113310348898922498962358704263144246490968244973950677436532019713527957745254456624124599291729016724089619695860728185922332668148340692824883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -42889883432347391103648812082339512147983768373245301718550071262045832797003047618972956890781333056884570839854771638506455486763981340811738331019790426391649074320875142495185766616695277442931179289736337621976859050336649179903882999111656045489712499631691437137527258485921071617424421893916921895463747187408474960279636634814182943900211769037271606726114074261409838293467415896959302806096155466821054468252257104421979652414573323349408590417795435058368214122522876544961789586307735189233479503572850413038256155223643054764310802156260821314200698902141834013998607215666402864369807225947043828775379478655805065879344745877626579926554077213957743147797188322002490938580773612817059472749718479897811269278564051472933197060754946660647135686835867149056165989392299736368889145443380432952379449105853287508782510685907845918531531945537662848111882333740001130590350321282391666983994713441851581267863537672016878621507322082312560825010856238021214094678050830799307406398799432872721369014916448853886231517840794920621703557195203549072615262684346961635827364635172503382252106727348757023239380587902172581245664883413501777512234130521787842763873612771767472010124249155958659527169552987624621950669448758644178345768789147420277281331601187024348556875629002819025209121240604011803327647085650719478464285511620094776108329722097138120321590287234643463255822374337014388842171705749017465100915328612665183044426356153498950174864513433707823840292346971993795109158513434206134240692374692153975878777166699576690981589967371191720257994239619084116414048188489194537641495943792672324523406668660701969940930209738257795228223416695801506107603755344088348930463114749587108962711089129749991376443570474216530240236521295047428571228585985028591163865412566417519081657901988101581827404539146577831357323879168070724902164789334674611547751163272542001167558548144685818532382413338229827726376230560117808087220470447074575822908995365254316868599922452787503221917789327604241822365641005560910148396872776746919099709403761542126044000807284492178138063403156897057778373184198164598797317928671262733204652128578161681850839361958406721120534834588939077069892573065921120959601184069657293120507452647735998336655177462205118105124052159043201525069338402870684442366504738034387767348968168406015944357237589823860970246735597317524456334148670710922283512215679903559418052204425024047761921412049150538290221941622254132364586251371155137457235019862354415639245061490876188458682836669698883283134713348699024916520765893951217087697885762886832699564153849300914662185487334625395551918209242394005091079923199696697091204787646685805614287659266432029810582582034175352922815533616044552019887450035621773068162201337822759484002865114272637059886421360589150813566438487921690838440656345265492055841420152076133699198263522595675835793830421472650254045798963973459682685561345989999406150498576786277633423183656627311716353523619576646729977613281199246769066337093513359132668990849720215594390942964305295413227189324866077603157179155937968032091706331443513898658958457345049312090509931981654137287073131783725774771938865502709672560506210547111657308850952654913459038714442648176409504076848081873727941206887249030741658152501106764857183090771062117419329586363137015872504665905906680699690330163617562307164367656980656978978108216336886231521496415472025486648624254324357583699023235027768895596039209062395286784072297986701877809030155574006605384095183022961731036290284819899283349494976831455732760271722709640564669097641435991542723379198042444343759816376154792461473530598933125406387801513694934432850436541461840923358817900558815841492353777663673046975866829202486810132497016650380943434569917869898842804774371171167483160299931664748388194139731705087220464851576650885282572974043078037593276493843781106443395231024148734645220455604059824522162180560123491414849082362592728401688750528034804653813811721515817284681427912854944202701268739542556947039302469138089850053874022015820201851530343519633104964924194572069992167304012187540615339680874779389087817181680165805689300248648990061498802091353273712139871701620616623735950732386959572004754272675850940874149399861066934962951146095912567150207083474180445837363903089020687704135995017742225765800691666330006436944535104886947145975498794209378673838914740171178015562927485338037741371723126722430844973219600133192945892414163662308089417420052918587338585409476656054476604827412258889813036436333635067590086741853643485932957303437774392772004735667794456883926822702016846984906369867163190162126652720605946716357175357462838379378669790865606367039966131409591673356882280852931664901934785334840777088843558280475276003930543023738801285121292461628712288157672666246502752568669332609373557511823328972067675480988877799455973344971489328505817032597929568270289906932780872648441682219220650800590410967136408386075959928695300026473382485640483113768019749674709222987265751315458079418150188853069815823987998754635616600106349027934367078534628792456198125171012059291647531540370801507298863493065578580037408934291584699989008243284817136500549487125732437150008576938966695069741941747639098381935631096136369847784229591252182390078653281952329210672546666046788491416020246844660069442767720514743902836508158735630058054531690424974698554802523562594842797866487700352205168360331667469967411088769162747119357555890082941259181151559058435252292678094544859149504498213722930848088267231437115498969070493193642359906921873574072224681826627965509522646101144324313464775025239478195104072192874829907574667313320066675000264800605273200099250365954726217355654050961295825768124279977607497161614208396875181730553866527640473898350056281219983622196287300571976876737550621042075763186326343598287691792367232224867799944269771419368114580155049924453201713639583573756754592032683265057739564061977045654317377501808361988666548472038927559614537120732306135661641549361591754583812079410979024729749269155192460570607281499319142091061444157752539772157776863073397906558461376884948782786190869814105247766991389983568732707581544061594990598908002724290480130433803257156985650209191241865539008397711251670141056168650927105577124477346420247360199175144042752213919684344214527319293027688121815525272991658986839447685097508319709228689687807895490758272040500999199835623921024266084395556962344129314293477357340447406594201946845493985924216999610329964580493732468542956294275617345531594091807243803416296154022824762053755708621978507590348843579529745821607822885810195899558138565923945395042947031222841534375119802749773036223009001071273168373035178966197190380801463294983024262923396801137294378556976888565905963551161167523056420768831379673543551288332335555701190766618410273884762974150401645721137645133910591249444512178167263309386394916519796828143540004836462703162598712228402541033336888247074262010616792188712576720087863572452884377689653429939698823920372468973856019640789604761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -154662038658696498822093759817404615833117315211109443858996993766823116976863719564271458091892744183856762615539127652470811305699559477761283578252488830058812219940281996931468624523271905770064129961703557875418420403143796837736733305723505189462987122792530062761417511329170632495492410214959081830597041604516465946846140300938605972500230109470812401943398974924943923428398601444058849929402808992015132475312091825099287509592283144018163594612736049338709372908003923446629543607976080575488438090504755415263418866236453908609487894124203163546863459650042798144529881654735782130046105866710245673953191389350213518727298482440451631979405338575670504245294848878491437015179041371887854861450387892013751018374605176111875426203332440959231628842157442962331613885406340101355592056010956414204137000446951498667675438078997805773490351948028668827652041784134470641073893641177629859454095630701933461940221635821734486013434607534192182419434412231952723898787631947283135297422645502945594104375638607164830933008631815191499473697828261041510489234816805191930165160869296942604961685617315416638562228568136703416822066334492244438239669491097088430500958090728174674684296650382036483398775705539920489064915833132693478377251440703588260449851380724001094361013157288195322243982444012414989085385476281192574564102572437153251920180826663152627302124726251622592664579049851516944126229647080906515444269899292323073602768719485810996149795893081653683382212898546767527179969397123532279300609469988386821481650453132396738659244032371660957821260089741453228197456156974408190288922062707855521672579159079905023257413471369331228708057162660078740471451473897253826244229950180443235711505657817072543136073926558229123921671677619662386030219124861492537399206288865217133849605789424386852109082794940208244722640557749657473679955115865686405541033916987674190565022159242735171852715514377145874047300531844808355469175396281661845486471265962280199756917584381264673133986931550508290122380864531361406177979657016610984830679623692373441739870450018607711831794507371653262875411455703623318413256112189147369382261764336728756956007231226741897155605790326607016009155617436787254269155585789176951949778779443450388077385805958975383469902523044197413195872700696492428473327222590494014074221442233185205867887891163388970039309065635342655683880411217200243527757400965097159400770957127638233889324326323364169136937233124596709169591057516515805850018592566269028122518807330056991421536579965549645986114193408752310401338262673261286296875888599932810386694770853051095035434838758672626194070166764437807926883860895491011853451941628718279732945577774176507504818928579583504945286330783280531937989211440878654042045563736498411532849506693063385047277690072743768773682830170681647542985831173321226643520563712944026104779383517570835892822124177361613666043393873241041280744886703289688307693512368516814495741072347528017154583310745744918916164392993765538113896137596177218980043868877330229863952174609107279565078475253135132667371496095891853754403821983249570743890598679501745215706554474704515156360898977081139187850092728250285983816791342595391753789151558905247275394863176955907980870341795634156494205496326973533852795734011793942796199794285700738913937253598655408616285351336879149375933791421355764861629921020318111428886933434952043459286162293038151177117041860620250963182568747184236716399972792210176110848704035701419614959578282734789960282375018002841650463518647779549674443792682755645356365116424313416487691363254646159076600503934144419768639148254742469086254716414434378959750753125179935101654874449020825275114177196433758154838310923472646258176303665313580276978795319047063491702241201380090379956903010390513805809820177734931039951474520686941403010016288613749011447414017090567821867011642377150314026265218900110211705497355003796436785901411070886011755945677573613437123708123715852881071040277101933174083782387176113500003284961984823379422995134077124322305869153599333983502199831613975257813515539268145076581480506482793007361564825757105722346006891566754694156646616115473509439342563499164420211082272688128569626789945965113481802529063463838130063390504456300349586418766683100505688846105375772434697480598464778214947703733526898130921013188825428642527874003680516758924755390516350589983997499397104273296502984375489659129652228598239775771636134113667064180123160241862758826261415425448687084015435709855747983394762369557644947333236751213753508330669590087130684811259219520239771029234421279592662334784925213038378662248967453208752533529253017040177557985058883209060858369506642353766781089302561064066595203564293491827229207455612254549399138585440283266017267905195773879738428850132844903170613938472195791584882259058746800768062713857285215400611201849019063023553642447383911170541237732520472237602475069297303170390427833258491021675783505379377272182347011535801358581200192424678266492299811000844761609729547022285659678743916417790744583444037056178146829989750910175456948372140380263769082032326913294385903964964568102620054142462078226976048198551272010294449086174751535343955755419603926734989838102216703859390649504294905343926456420151280186472347578464021598459573065555123755258060409572081369256683331673419435758980643654603149021079660264916465903985867442759717970790198012907112152550140260917045137256802852197663446136647888743675603583398947490839959500589787056390633829311026937880253580241976681967500825385963273120975000967886127626035506685035159522188272195616505217597512782251378490473252195285241527484898282002376625524112606835198627412850454212473428419429191732552062905817418166141728143829049597048868462953540520968667337092257287627431839233132199331255793955207484334876516953454374219851417187433956709561007928183793060340805186521437393436470741933665769348812537022749734303676023660926158561803192221800701054198366355952327714390319891883624525814528549849585613018953573231897058520647989049908373603196791624300127320953691896529436995366294295403786897810022385253959111842112808056373179381139786391621392679853710844215988464825206100157461068794237763626980319914118847581132646312309332906208565190576759594326567022873656141739523341190155203096558038655177661845182765608591293291101528949681471702274605229869395535668310083333903309237453415768211120110811104941414515786862333926059979343980587346357569964502380481413188829634900385118730491823268542378399503848560891635296554547415610962584742807999319880905939004343193420711247250768709763736736024719575899086864537296506565273983771939893124704947669486475075407141936034670780235599714414706045803617371689036543582108599811688269974987756730365912018652726232460508487562098191911029957848651814988370826316770086799989107911346346010021674612764540539846267238660090751895042165944382509605783988365727569975173662801519269432715498114808298734107308450306780882860296229497123296133103906685632979636876752464395004497206487736647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 64658546042420703349332395918634737958677686207448119173192618049609757391691344828205809944632979484438165903688232397584462239543435937694800105361219260792795139378779575784787615252514396594774250853525306032199570966695602332965025174786108195752626285582743397676589190725483632510897543394321921339626285475224797357818325556142938138669256008875062434958762327993918046821105322304623573817690116897482126882619904401337303508696830688244904828404710237515440070090950200861246316105994237669179995004559600179882031929576177578777460272583968646642992166493949312947780407115392169740800443522939400164351836035726587076224733204493027923626700568859432398240446396677904297932940179483995314078678389662843122388318818121054899061676573462999633796564763787932345403286800277771170360889311009749016932538801050039765199275925318387334288072932980234597464583488183682931918817457714227121077392009842568512793503931502546170849998422238295801530727704915723057374499180224622515773414390471167393215410777863952655418454977321314514388639398157359857097053564856647613948792312310828328675155127376048358686453969332817240641231778776024197905519362794390944026774261390197103255826118276465541855781307188680164860359977501346660177180330517488096168795534163155925443366275368576143997796513255680572519101899083258176002091978844026345088280649319068487368423326453657241701887008699370394069704767418767284201826347729899064360625640395439890971439557284948273657142205004841396547269352515368994589753497774619529742009302358477293320514857821027856379961141840997914198238266974122408414789160491818285860567058068969303564537240780313636638725440121187835544744537584882018580544215445246612195379984754616715059538438748942882254707056997070311718335306394711550993483990477335312615873415780276374671729440152758742237302739282841047480489090213811657605953198865649805996090138823956845637874062086666256962464073122427288870857952319098230632716188450488774375678736453148413526821853656498712361275884467858422485438988353036584872872536056580149828752708893153735092946740841883977823619593282451184842872309668620362324394034835483821388495579941627987480218202067969229515249894860397499470229439501045094041781701540905009478162818540546274226344501729707753588079860722720734119206382523414406847492891114974050789395774865735639497857508740815426749158830222805199160394439495149244846303628819410270624423861436328927908626211204034697385919119983216922410585658036850187564854066267386737568460463974516570923939779879145321308292530057194881410373929255679740211307379147944002202844902797552435554786526225681299615939930753577701701715472361189369737240235139522898946756221368259114189502219710423518318561018686269246879763221845080289643663639102113499285311383825592806550688545166723924422259863942890681662116953002149589300110797469236253619580023026921869344373996654764189123352973179883787010519575754643945225817861912224405588006112944848280039123017837354883182241298969325863153057870113166785696808124877873673451075787578916213968167737330052681408021703768181308092900855417746494742257453417472278811314082140008637606326258261785656826713976976787974084229553047500064234499593537021334424314385009331861503817761483633496938560615439016799819439383407976288751600173936221639588098065596671966975092865243613006521599157609728104970183420632785962651517357313823915276953099176396917879069971964737605589177746849548214904697894042390603979702750511878698716308970105494853715862963651864329040502967620900522538460475246100956351279892295268728949120898224055354943812637098973541651861503152250850027502027575150566591786197621642665196745510975221969074986417215073591643217409063177611360936584979387728887497565301828403006538851419318849839631618466140214636966577453387585017866966911252272143160033931186333386311431067276875220198883379808459501423024246634478622837390345052653657340458158296668658789350983205379931261037977893244947259994109203164059047486252809686350912514887672948403218747196343136400220798152288857266204668275452244384003499905865791840805032318442904527721145503973538048667749674697023207794552786800503280417324290809320022722870711511269729059493504124187527421599777497219087282604414528309068666502203263706875248105981863772499637491765014746146289929127740151405503107601676971363225288568170386633443492583394361338857741948029996992983740153335328238586955960763664336362034054504202866165593540235126995356523668767223050261080340739785980198153422864399633324054437233916181817161064450286154738690634894950983360751151206370191414167213600218459689573320456239029936225446759262450610176005957535870832707750234880240698377502605759287774694086339522386577937986955381289469868744523413228147439888737007360856959774057367781929120457581767435137433856545574690087283945531189543478683018577233555960355271558212757492623512435839841569533663017743334963661952498552611530671576971647713221328643877423421599486743773636616337606468465733206137600981103515074046750717657765178360203952439424200646583257513966823223018408486943469306131270687370165255012927231106010421238158878964283463042404307690716468818570909173538704297739245169650539376865528130135218084560916850376333069424503868158562154346160069004866005329742347358943825658943524474180870552487013027954077011214421805619949984095472909966195334529252777069109803787733552160722132773115044576095245421622358453076292473385203021078365010582481457632979666222623462061680933695756520744100160110434249683925036472218074252975426819501763969502426061640529332537498933756589639703917559869643245865336966595674491014508477999128019646565234153513945730384673487586005008410663679609582091694131627223394510640274092394684852905197106783265675775509597880137272047826818072881741981893445084919703785256980241142878152205864916936126339100739879303310418540765237624150191152562188364410328922985485456321511682124031653564732388443766058232324123603559065584531633221985963907231813861059630502677800144126709091089504725165350746385165509231791376179549290874412040237866283054138444448872102175130762001660304419073278543011103654414381713885074287871938085491574055072086677552591469191447297130136847025176791601853024651843688206628522196165215793521624052126765707603400716467700164006693332565203112435808905062829460779286196570007256805510236829420148135014570303770182185148094967144562711626217266205948946374875500921210897984364436736884636000486952784357808891153004723440360644680002618081364510454529647600986369993838891585163093854205537536009503503817926978189576633204197738468468396453140957667245119563877296777408776097286334874065534658408224412507517673564112712729526209423028278817084872723563691147487501339691889741756903453728871499043318086668309567059441420100067577530755971729673714547412390983809172839228603581564319667722092619140564349319663674216435258909550823973802947055172716913756175956168049877930581276853336122333886281141938372864989467528798083161063243416757862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 17693602990498681624367786855092403340039221356954227529331472415321395474496134260347631756645567432179394422266424957220381206536821773789471155309280174914361433637362493986595742491428644779957746408521734799727315012672933127517243884945760279925885702221636714557034001242731670722880317421483556385662809743175752411966548989786833414002085917008118927838774501076332718869536859086203700209705409603581953899799891593205881885582621760058330992817791787066615374504327058146546291110923731792889583167401226672284997596946120450957989288049168613621523374034634685078928832405464588127580817825413325149369770848547667225077475736765409435151763865423079896104278287812979200633955721536746216253951056472082181256257675795945220981011291539106830314416100925956739154263614558697889851255397131582029337138836332989872274719894129256870451987625229563150534660681740713072429326690220485050873330991909362053692768644617418384578618508893486434399588202013854356720792971498962677093601299470939471823962319122759385358302970503868975467308807761221150726709668722344599187124276841801396138911429294714305720294647238530983658052643698330557045444474735512567316268356532768906163621148575085029979826760225602109552453246948617530617980933238629932777962314767133431945603760140239846389645485457331536339005127478805650805949762862379379142331615107349195304018157824432241840244910773934923844371684166644953353253097724830125260122949368953316096908679368522214841607069094539689248338525142505213346252249749704045456021876688404657852925623210305146583182443652408957565098782180725469105833997791904317789086029184067639170849243979880519127177598211111006417034182900419391894325327502465500524480736159630385617518302630042180740979442128105904365850921306298527180156277185898449810763453205606065198175204950534918566049899631847028802237495544442251584532390474026070107623656536077595121839146381839854837199996734103571470366820178386629973254306015223655831391166452833564573467404843674518800640809126040142981894482345329556073093491679304877756129041606022190756775796424137539922698999096061559432658406474214901643147337138977720829023358553711496625053822945169447476834695142511679989689084916463116606987456310709595305384427307161240274013663579060644166082870844073479408168536054822995008466078405758916070581183892284361280749624972256807736529225185070644782987030518256637257479026582356518194887598500055821134348082629992692359802317243059858318162838701764895845378362773309013326373482417625575620005140808504997682864183039404564993822485506553293881205172506012292067980616070495677880258609212966214343917300979342956281286357915433118100426491000829963055741106211840378670688856478354108649883320855244154351086053215780858825387073525627986449583685524935975288365602388410265221979638876102479186627782250031655569741512826568288466818585429237901132834456591449330922557393272018793963981871883864921442606949778344509133769269628949250114846575276830685727553042045157421145736088596011806090232445631166282181948534201322018933117262071241703638808754987717795171031123949916986714819432345658336791172777455140061673150119232702511154927378420698979632752043765298698297261845498644257799805353705925119235237657278838974949193777909736780267598806377661537385089629412217192716090783397958590648812836618180989664893087577017341366716617843885513436332561819446450609532811702681537708499415481673138915781364169363262665884204209261177919874979026919559190137199048097612904189579130193348484518910982635095109722021449485639489029065348868047172148237800308476392022146062215028838532491912846167153039000420112870003183578910769057040420894459955189479486743643483515007583060513731446934646318714347536275169185467821934477275633904187075391867288725147166568470435729830584640947644249317161660643713566882913671564328424420786308888413514825523524460458202032181240558648510187468405259694596045644172945827241350204508651933838716259634221913236662308925829762832164714860280475068674731151626812181275091229951674145452572990829696561161523491160482849163271361843877686594039727337296510456676484221385803364874467055355243924088685027480125715395624120313504117990977130928700794112948683656713095262880868531733000322966327090957934232032178682438119264756008000981608263120119402808946937249085838606334053432309686686754407196466228449325742648554136950689722974650142132916011761384536334842524768647309176993848913275410660961725616432812224623551203145839337579573275043978192646538723693204135747810733501150470668907220050557369438061641975906465583595036015304457930226057564514723776167804993137311656603754161368225326524272763146070979137263169212325772625401724570446921988110608645251045393181454589973455438345089354942608572871121108247690934303753456655860975037880509636221272961411613144690753785778706178020191604065787844722158721115805307613284696122199437131753207082541365480720692419249301278545197670993855360338726355029443701144723854298463800832697912868302861846998105551641941037369006079004165027570155383412567654006328159759359438005561549105460494309688765678368529029578989397082129338125623284623669151571563797234774127476807708936810364079965947749413708825231069454516092611429400833358269618048022455727685279923779337203921789013711575795243324246382260510995523207341737083456475339046250508111584721678754172999451122665678691465771320343448950473717698747278744278912535983072115670150224715013508973843980963365364212746277074006627205045243217167623645081378169730762417992590556930530578753416696641994929696969869965056957612178735229465218456143222139268298796306351612389684687738590249418108473145585356844835349781181876440607033750721493049898886888072807698969315838391409987755951694802554695433060440161401669670300097645853629937863603952125933999862389463111996430408387314641364629457628263405384113055005851191865123069845932321303610985733510405098141774204489843272619641640441405294113845933303499511554843948368751991972015456068689735410804069830735206776994144369226203619554547294643999518184641562891996167881315496476169398783912431877587880249971293651907847877274838472938304309186115872925249476195955525017164116456156057075056278883001686400277122142381827578187856392224568578174299372215132356009427897116246119518753775238061428865919048777935622408783644068440094142888461703502101981741706424739454729118787211913072341213666461706665401644375236041404264162103858226962320742794015171386663661804110379694180792333951023138155779627751187580708568169372577718022400358250856037307879278915496726811421239649774279182993150925363238272603620273061927629044215486633794384853965804956044172421905155039601960780836588920679011501481688303668685739624613218787079816844931232431272619001983633791886186408650176128175896877712981931412005254171209618707055904269810818143929564013046069822050005808163843531866339543115875967128138682083609414560138620341426836944625530993178521581489474967598204080533885684361751438825955000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 463046019367084472392260482811651944005634134177107365078851819015425069793513165640206729733133654170516414298919554508881498824137015593171563685350004878284424268614968047636692892233032594371073295301747549548291159455463796873886270379322916039551787791231049017186691131962409902122749727780357214687275309946082165565586750113901504746946458340176886660557445134951031555605033592211494712822475378232785302988552765555525383615704496753248406882855197929517322623204681206174935841944651642655818370439390607160645633568490582962095009554323245391528128871124903069576196019616276484549977278490170224669926131249616175573431652025645836889559998043860972616423456701984391019321850269549525634006112719967437761257729776219305039674585928507329853638708713513658611064102983530975594882437373049801837463827040116440529601784349561455130003086090989282123898598069559216575965947523685018097582945529982387547738533770389558809859646199241241631819274910020599858694763409135885300597485957600563666060795218671070732011296398267561050674995895605112219494983075628084326131457453412805387209134784286132591019583832958096688397337059780752337720968897392525795311021270255299915562494255696849968477402894021834822168549159459328687733051187741514470691915265134082926851615664015621408601282617981119300834726189624631984557763775289744138753368677528177472062767124463832283832833234754698297224266681612994154936450069673062163185490187683012641177729160550186975194334321206569323440757678809972901738809937234680775744334716943084657344682818653264915690581270644227465596161365703831996593368616842892453716709822784391044457996384621083923259826236370577360872634503942870796044804634855553438125344306988830104234887224203050671800862866698850037062468456571532447134058544506492450829331339107859939274057594389653820357714313354587667248791798324927090568280664264240275274476364455036731813040653392366075414612308374185883673556965129584216418575984033200770012126647684880312696321222963957492578281246517256786395729326780830880709440379553531556914333556298953766150559875555980541465529586609825112109925604612814705164574576771041159885361822484127228177476691185239206496081236147962137433250708750786643877853253196762313269500934088872305212631314068220895509924458787521459282561767602815166781456681065705636851818792328115077322000961536834313606729201388996683156126925922144847532606106918995520988694657021363487425661433899476293262624009208210164400917818661468025793469890410128825588712219763498347616687902450357944176893439435512143588965754989668937307461798909556738327131182075691241981352303320930099617200702759595768798246028451637677514485315869687476834226671593109432741425109975192866675846052068732977089059940565482144557041466958117272994863922245382070214873740056132953511528314830831874623084303378050844411185385483525906145633034959243094203381128881969875696325004296703560150006949103317532720746730793951615770232566971436348149726536730257051260112241460451471829191036703993105786257485364655215932365726051318894184246410607495525941610971075459194350883789551360085075405793582169692840079919910348300752813608883381619366660677540831919770857228415427122385430071645376921782633938716553304874095591625438279605362317939754962220113874684467274770192732026091777218873744888587753247514496098370462181060988772668989514015829041285365520651181713840215991167514077871696427868338224324966164205258533812271339284962307664291430246974630619070172707556670579060785324738042012592437816071869384181125984233821027326520106979031496991990583272685961116154111309991137977159461219193886001089543799504688640635317248114701590049359641268258448036005411636298141930926774369210707911063073389909784632787285674481239207324281476789169555249289994988964942747562380449394491799459914642264610194216048086204145218282569896846379698751684834560265918336171447736532873853385327486028402168287682414788325000832647771595246018707261981069160407070109304967660509466721273289306514675872079856885364908846860292865193977663589412677618451454163683276944192834346103932769253818433958837988608652814071558520727156960585863775821755038161479530460141580272243922193081367974627863131291396114505908037253490335843513638591829942943978557600220584744867896603681038044697816609984413394037214249147927120274221072924914939725182524780911862199959918048011568607917746368685938636228944346611916713492972514484686356699589809922015597623783593388230869398403774322108822549876404931572470026221500921306316918371700179238238492707402283020465739734475580240293759889341421837573445118964796904223909408672816626821204603248770347697975914553916173774933385742974645677815977280873814966614202766070189411311207603958039470962634935768579419205226704908888043021755758841167325125099006858096774928206254661271202041324828300654319426696399876174616493956083953270771408045245715602786024996414863077228424214654831820892036743727443598400775940124224417688311331100748060819473152935149391700482217184472220597692169076683385572943611061851535745920512430924397864123278931806602633360864810654571794767936693909687822411096884652035433211286966068061883366346535507883689492635708190530128546959562777314037733756725620238273877486920468665381950360660600464052758030240139548616979460521487737436851012645111807918812466193959716578070015478070312300010321687547923208842520529841423641300989048772401718025217754655487390579824763144678576039772218241626524426122332058503990253673543498273699173838075509494086564204930518207191379933903680408685040785475001554380739461748570213138766639739395119944965971153608430278888361869815823153018188229394065202096082409184189125886988345424611732016403511662585372725733799590088730217138734818978451829061173562432760887881402628628509563708368270337706707245345223433697360827957964575104282105399866788080325195317872491081843013420334741707501402856451734551399301290066232305804198951128329587531722479544806594945746658510189448290826309007364885077401912519426388728685372195545558717324326329215425429881674410213801696036688702667148750119508862555272025380138304323687324844135347363475395240547342641793896936060025292760829264454956826811246183227988335013546899310479466968216941951139378346559906816360876656075788080254131628153412925052637519843731777543452511300792406371306730555126577919416814221013246678144477123571750773050480722884495084198379348623842904133396952204254333696726337007223185808037090365112885965027809056115286146963577131291853454120237427145157216591743587053731990805910735803789481728639515421431308433905075013882241820737239984205377647172704114891995499928996720909009438840471238240660478488779291461356274273830706254752548029398296437656341623190809929113906900710089660567683298032103268563774249644798648121583630121406723810156484215281169682583953169720079644827770852169999676462741204999257073243593496325915000739130779699548686151590657917223663135296762153136820593109141834174377467924551403210539008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -221501706917870406294458134691681553937564712802785506138613943459411396928265091538101279785914997282814415631374213658989988631610841683574252277173158787496959276069194261267521459700643217069152895509144549516582887412116344923938515374081959992453188015961266145126769002139381384427365577092588520280730238872142041599418853725788291516251137386984753724989891577468478695440187108940109924785265663317119611466321740744806502786630557545019045520072187417421043320590413851969541039728637426389405820752119978846371723200984178147192745653045699707070526203698583765877535279192120556516754641102226903627757022938070806550616061449380893188346374300979829682410740603325675048504217980152348492802127474211385959525991912620876530370699853342867446706217116862242104849094852341306777326317100407606341196162097518975876097098738099829120802328084257429171332968398188400692701165531341977880243735075504243087902532110362442751172669155017719706116850968987444101653068827589608398500564505314989296043215702317550136653356840285363704765117869393600897568287837706379847252199130726503499971955064557065233359588282413761237498014938396061167821106950961311024776755620411432668674233149230281825723651499847595526643624863273854174547837928008993530774520641572532887166839164223785507547358837425189225981047901899784667694029863654574187460150755590021800492599292071008362177496915893931972302813676771455101579339002245723879239744479119319633090227537963527036149805875217490891829484507244515242752909791712982468479518398593087718142956981036151106693019738745745815557465211181782661087377726679718307234633255698312285599013034465080381359158391231124039342964689112812447415443289653852534019330001755669296420413311652340755501738842150368681499455390816181849901552653826721948119377320120100806260589371146247336063461957002193752398099942190542803551628239657050663592126031817922978866966379868104775365680306538599507038830069146987878393736180250291891728509717210910987879406916324823764124408608520771289060280037749864233587461636699268611204752205778635791229017025269053718977558449631072810390524051171516737753012497479025827752864063400170610396411067447310167932782217097261153603511900886523060576763250514857934721151960009671304340061083243709460421475594025547596021591997372393012423340220220156458448778964871734747115594066492767849005435570392467356898556261217230618321710106430746980370450768379442819860629645918545067151593733944717700704834040768151234036710199990947233628539421468104265931169878518282983606273171633810208452336414091254801664011747104924493939529331773588288129432960956352282391746323894256567329765997618446258957435275185681344344488747005652777969811588151575899522024412152226140093387319260679645352682186335159987709245300494609307185170666045345841555549928190873757363041893169376997191472958608013504095879313680459360503860950967442054737260414284060450964800948795523536843529850243973473209039411137565839112862952367510534589349916194496976696775382542758655361587562459363274502845661814020893785099206456499983843574973581029046467659232357480314210127363099935553431122186219429730657899476100761698240517790097960693566781093150951203745579873172374181675917110834528318460980272805701904234982568480227224636916878260156910504875296017375337302134464608908078411431951264260955070743434094805693267938568731735055384278993430906335910668692008356860807877457253309093859154923881821371274482526578227460267187855916501996817733483042777632095043638422809077957715112331403832827455553922286241965625693131182530807198094974092255675948823483031664251873161390707068662015885258169996364354797731595510277026771811402390135836331493588294302102694134107074078219454315522831831873392211433729821542046248201659887175945779959949688092834700460268330102603252941425087739804127037276410968780508044448578977983591567538353442466131098822282910032581353214858000534811291084525769249527196152812890368583505974855873932716457155519133796171925305458103463528284147442509899781064311755887487008330281829303898286556124885600227768782527633372156004724185161793980894729717933588530270382581382373993655652442852757504535360818317972468950626385067372421184423281544084049902052942311932522342750847290931851805778763376824667354285340127430661694764699988402430175327572629509976446474783753396295914332813852817136267727071841859988877977764935275329719350328095575704825496547234248345729744902052111231162628636663357714463055412307401997298990839323934182925395275038536449619065613272447603554619562495320910369304249686129935800085265993172434038335494796194028133277970412382581740269700836805455736901719253062965261486670719562045486960549709021584525880065787487829823137100283315765905769913085966156631542332280331837163809074340203890255810691904236920929495232144175742727350779465205465196278282910397641686728530800921511669212069402332939902470296333610314350410142198402819245290225308245942011084987203910737977566296845644774465737491073538955392774801934736016213812601185315862380018640875435409095379839009747742809466209466239641012316395646036959861233440181097507528443122326522083004986306779998495418993717471470421157834744342527725617400755746592100541305525343247397036040627992061079102114649134107280007271824308263150411967442290699704462967046294769671616899073289781635042336058784659725611360720388449172514124061152486176266913390735263440036298928213534381526897198656850339531068786814975734319189657662247526505963309424550954692519385592255317379869912578567318154239112706424985317832279152572183840372873470649482039613603257741805996886876615269439868502974155772337845808154343124289450212283755002170328893409540216160666271310529853214290842531380737402596868803727716959074923725885690562566334492521896908956729430926101993093292333622880140343075555954653863170060653741093842983530103022192356594919035931977791318129709985142194098514653478243318068498217240284252753377853437958644910670515913859783222639369033859039948732184930016779297042967632395537554697623484324392260447520623893727819609455749111009339892875566389630541196415033913197229490643446391383101491428593683203548829864761251208133531252902948228054703945517601822567113586957372134676980500229152636720224731944757383581124947302795151383746275334282635030345096466955966295270855116444068645491993629538649253439839620630317228951973091450997663649538091625857632278685163694563485888766459635284799734897262495064240706298317408158445993211083854825705146441874471156621965130214612412568822549709937504777929845088624432027093555099168440428914206230508715900487477897821071219232361252595105080687789407359193060566191167748930909237217454287784234353273395704035251732409831397910082939472640448819163307347859276489550809960956348833259831692353917957222113976832217005508768244200197695653381229206680487421262093036684454101897422913844213867426709526429570518159017228733461943254764466204466016231034515457117580967703240006539137078054092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -22539334194873893777591933213101568145918283235380707945558471092626765252687268417104621279973753125609144612779218416683169693596481864466097827968135749350856794703018879316735540392102809530667694879475162007561103010836473826204779508296481273254554035235809945897396975618174755448303205189461488946460638065577570702396127827366290901103959756117829927992228393780459729642040699613274661337769776452218901612418932566610904524291566127598290924113608561079918837673612850939888145423537699412320897345346395975424268082922367304298019517931871354052542647611441631989580274340472356978038711034330484623733436818172883956221413377994644949529308112838242584846642033862334476783290054349465153160220701851914967475812149964463885192525761320660308816136405670793970460007895410003102540065519501067093466440317553616017805752186354231458336321186217126092415964403821530848025708663194795531495567268286601532733683426653059842744217110066533906881440742304542464414724228153425536379637560778314376561794620056195578377665511980393970803247691389780341630283089901016891311227031232940409081498097159267192487179775370496590233369419383346773544907210836020612751855621300740928499624657128096099142394646610660792995555007820811163684299164235222183026145070250454729567752484717700515739757351983787701719683375914359059204690180475380733844108081258268209173337831511312904393191624700099341085993079775230344124493141393711338444632662999218637992885540396699015643981994735153671497042694881333890191457869102926856894403583256142252195756520253910573026737133628673489150017319314910593537588801840899263624936088391403816283846694101731379400221349232960474122797609392978339620392354910079673554754605220539598270148872691030314413607604527344986632351658556239936731748200306935231528649511448783945832730158511987365119598209189684961285994572018460963899851993425456180772833669936081032759268610725325872668658174816597474081526726216370147531210665546055604983367820534310277988405677509830393710705121901250972698560642686313496045934816595444678155421760674244731454127879894829858461661815976380180516470553647344297833155698766150957155546084884137450237901213378050522071097034341921295513098073231582665452539229988102428819871813818807883388267696620440823018190669174963983993094811493112852904536050666807985059896217157457211620955441836354963568817528595415660407879474011536841951361420694900731852940085004552072776159413250369701458349071869720382681928077451740739275537702094723453819562348918556345901339533069662180362348706261292338614312735683064876033109613019484724924167652562361404126357933299924436538293774386715551887585239968401513965941702084399101725478663799915870767577200167208067082924674189229202697870297540585163101600117646484674115102233928025977488947927697368561620924556601022086964006645923578369748236397861026015908530874888517410024021755256222229429511893312887093362441296713064441014398327827034792851323940113262704878522776765884602297113978368451015117539927921278826703761254233536711323155663264562256941850286166414542408082653550289840466741047903636233702658818324263899017360855714885362312867564956497355475791914044158686693802471765114749309192127176961257907738164718506978744721971967482708681438919860270934320124689518887699723299738058429054886111729450463603051984765227615464895855665982527856963999409897963910543991466046030596716504512907362150083794959762872731242212206539487841549502683306419825107354688445835004670380105481189349839587837463847503285231745958906212357380220058821291080286634543990408463233940972255081811224761584668416905331420928011025233753475458145899874867344283278090405288927132813853959991371717305484829662070820371481913590328779535388320402521608129519464716274470611085831674610050108609123423588467134779948584308929330627799948457655383846186958742353324771903557394944924546240111194896954498731441447862515395839352397691921169344014808457618407316557917693186710288465112102910469256311815496354471569289292319278343928738126259012371108480479113889182963881562808418287545296316566376686529853980699480198745544723394949135160586143796385511720496193917842254925994707413727813768027728972056392023783834755158505632461379040758912402957241294876582127003227127409703964816531354443469253297958695022975593269965982070388884584058538499443305869441964062657402097762605658153169828680704510968895758470355697571097451757960318320702211876169335949536293564999914021811292394460225748127101803032190767362200060535518422495760340548375000825784749968193185401229619337322036184978587302862403412560430354973304654892287460932165900739480089389076156720695393847685040004416955236732792992356042655310290715977126191689363273163957152136741701064802248709571604152737504574974012643020835672731073832295330582953109187851866784525074737842734983006394825846814162666947425435719031134183334178053057015609790857935086165284132229692488726880613562148344864158299148534244316220880554681951158481791474475011331763188093883857134338411140942168684084391787740801248088636291220254955493741380970939532368735504556979792143264773205057569616962300479397903977734263966234418975923792179117693219082235536672423281776580410610909280522159422256037836512199998368560213128904085091024989539340431136763113807167159472263058693583115696054886157192113470887787415268452830540030190754230585394984916713379035985763806300083661315323569480433197972710646332760599719113912311565139451000917821163427846270959839050239393248770520937694877803915433951013732562985418744787564905570634562333147973362997683718939385562951548185897679908919578920562366837482528607345041637221415394933826026556690620070408589975715517915612837333776820304180810528836690081029608558149782728605353793524156225917434994706981791709486408375429371496359897146535357032206070458318004527700456171001680127231916968586331104922307964897174978074105762760073723892190620455027632890493110808317767389207592951380209399904179762687835277369987211958487080519824060433612984941611519666319932274038969448813427841938310179585690380673080350422173863112530964611316191969128249224203810296201452528977134631235682711309561795543545936124284509006622125563478674120100861369268199604108842521148546950176737019777332088259358808121491450025862450191440258424954294418780372557874454802613110881358451399030453209352515198859831927219007215333287574367351363341856305794162805698308593538417405596800073744110387764463186646771134896396850264926413853384530101723245671202092050707633788282753403961809236182222854758387437014299280378031274281599764870743163279128341346426215268031306021153910473186498538184063537170167731198953289152522149974808966293615733017476745186099762771494176315117118934368448118814820596085534274184549796466234797520055560319582920715661751822147994361358528968661654902198917945282067265531002637890422167288114029562958655153272286918862115977174089489701574645054712360111466591398157955541447649186083496991240920854691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -646900673468281964514398728398306290173484520255152514654257406020902739830162204967027006994492987081427686446685131452928533029143564997987434405207743803262740614101657808657097974118496643744919641475330446237412375561418960688388116968960799181199763140148929219704998928864475025030030508837457774298246542472647149252082920782269060217315888448200911408192637726164041964477015032369708056940533404065906500691785684221271991547610293691255456370746765450326979043931642167287176479571562395470873043782397930578913682942172009583023852074216981901596316965305425715825713659295012945962180210638152866284188411137579364245487341418324656070194650006939566297720353083811747156948567393192358046555653014580890504636694663798561320622934718373620302982440081325217905762653485782896043337176337601601672738397382042833590145285146398717619043938074307125937401324110563130643664498089789092212843250234097747298263180745718786300565349090697745499428340118632671275817029780108280321402576339955537956442119071429796192814230536314261524902481050548985173775109899463678511308881089736795854219357814255613412355732345182360171763714633822975282405924071020895169969592889827342390526725822950154345841901901044963015823965893002468879878151339970900474322462925733825683666895043209372230150173149506726608685768228901257679706688782018454836564847700611734897434087757638218510657216075674893522992664713220698915921138892283884669190136347052780950756888535752121667508859322668882500556651103752230455442124757633523481771829612462230198326963649738858127389647288330817897160814830805694733101837385771033050428827065149274849589863738308404636964188997728564539517103205602662102618675678095304801468582468785684274345169924748320560460206477616233287305042503193737594011645012864927791862488271739922739550038647981209864052054502876569292401993028275348722328536505713325058140426850919623618152646068732648462406004604760136170426402498665094958989379870190078446700525943549086361760286585205824695547074788144512294034532617284258507982660888133540221470155821093110503643299146127256486797273474979606838668924780563429490104166641156290799047286923900293378363502766389401522111409340200913086422318504464336017221192742307844703235422743942766240576017560741391382456214556273551411255632711592664788041238203335696058196860591354968597787260517312542143854263111976088204807581103466360745908926385888222179674602213341494516292909390104488755648029823601456533924758966090868905097023467040762675145267725132773491469309194792167886936421292581790080481330179693600811667411515904328530606248841203623573066699548446169657226938279399816422661882650911738632230235345508189345077686261879069454434748078236250671628913747390172366421777771680876417540781628950105304418776142475038292271151598558726553201982020011381457106334151682476839771321419421005267598494099255170257628429722024724126756483668674603674325045129314966316018039710473658580830941956039448591237731321191226560060451762517767563428156462829046771140190727221691096736844287363038603097606410384224306292620714089255618489928313577009636956067609852947274055334221618682948646268701954467870237472544916428705145248157046139325945827439044130957002642803389882983001598940557435854526059958483537402736210037598722496953630830116630034551814056949508113314349069959192091025539588123209609828052490234960477483054204672197554918305738621048808156640549488752484500904264009619806096629548557678505366159667936813913481998533230363741583088758714803191659664540266963948044872958707880251629508007984042280365613433344079704008343091318992169316318394785551517317687719069788780310480985814856878706627012179887348881771673829173990583177829466308366316885190183658021013857600577460788887537478931184204907620588849114422230843522131142391325317301103429859856538642040002285162809361324159570175259950538980472605322599048475889563113674752731260170276303530412333548725634823889579598199465124078620491938399554348529654712927939568583292429843670745033148102330004591128221235238743765936588751919790839178826560342605122322599512889946228005696125448892268656365067844180487729013634418971479511589264951670613360394442481377968317885423072506332089043207236431694663261352255957821943311469904825772762010127059246749425887433006121285474807167268549707701389187506798491349411630361236373502982760757380934739973707908238379688721300363166390623901183504750774163677201665723574593412557434064863020810200527926870950366479044948469529794791982511003658515320585814812768805486242425613825070765062002906722474048352059918116207953848366957664683959978735728754541109327651403245399278931264920889191662162477828043936141802035580587421166463197067311362841296331572885269933066919546431137112557253987010622088871293124744637840303255282964208685555352882589206583320453156370060481072336055602597228368731357063623416863752735972744822951056264549820030788173620958370979250020629380400791381264457452945480714764672080152916615284062297715024740414549904901112550316241565926826424766918539354024381476970174289251785999647321174381566791051711259957839192791528947120396161136488724825276120368486192884915803549822546716234501260776559704134688336398552110725232703422803454990789164984034507653189246565328376101289983443642845562092382903319698811888173263607448497782656324247037687012939958225305087419396453076390316617205679349852891007589883232424903306932491538041545309571571790046515415532218602570966078394249362322877538619237020563034050402734381608571183244829829858432442177499371265073716661930429509166123347952578237693940071952412233297492167482614260204820711121983641104959863280468826333127904587153440529366562644977381264715778436404099674998950488454464550034844711640856285184828740152738353230811600553396950724884403604731520008115541936359951920776571474037065332015476032357695777960153883066098259896924634434546410614175097061703363067693927337925377362676308444678186802246816445074242634631969579181071715111741778886759531742070972655825020231582721978418420642522569687680926174255896005279158884648797984012573818034692997306997927847918587370496096604343612785206633683533007813473304004654351285106453971302011772988864004826654993349035129067994435830582756918922158296495868014008919474112720835646896104884922665434663362172020552168583804071147190266620856138720486347456593678033808021880310475217239357722793849838711933000908861275299266609646074584213396567975459092101114639288979086466094200096264774059231738736955583367873005460012669255823836700880399231926849090963890865474745316224547495477014767014328931475903208296237899188943960232218618331882762699760877950173528898080016827202307276651019467884288432119520972666571563563211900680062287652934339603863907037084458832447831162309527809426454049175335260909174877454920471028411444275454371627544139988995164595672744999509920533849448545086398249946090314145818999926220667340298256676676616564575218423828080636946844910664810496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -61512181173093459132204955550097235053648138788237429611302518187570101690067975622789577149657489131737063657114528612164771274626790392516889058683768587984280071657689587495000521952037239534182101660066013553957946387648953520015348813033849024015010312712850448460037295791453247517756849935187661310133485306902270714530084118142783324576196174801816148888786345535830504438735644582153681810840568724857320141150624656621167737954305174858942458338108529667690615354134923464271486023034485959401330360008228503050939153429066512957040930461883190642991332763778099541274788994283415203712187085539606926887201019128345113917100064446808988136524118936518234523086721775959591161440187247507158071626198362593673089499244797686584375130596351205899374349877768461801976322558423426103349356974138715729223465015557131505488045206893899387962978008939219060858756152917790635458764901927334926617862884554095321894827732497332812798476037860027881279544666189309460213483719750876893916949992164964452583785789068491475177197394098857283553312269716923584049593918329638029260922924201916628821013961183935431482090572586133174546557474313099561023657494546665699870254443540958894827069814651055176270665840978081464046984180465886924013550763934745365735300365170684443640812789420474035650607411638912910846186407477323367040320030326652798288207474329552756100162894954735422604524733957499891732955859340272685528860480712356466315963893588273563624245642171186864654028642083969549268928523205740380957285528302799703177298652355135083336700488190480295205658163557744727794330943259168559642434378029680786764890522179501685290464567789038336911113114749665855831299629168547650457553118658407611160504064176221701443755820362748393702728734484225028582157797670997529628866754730592244114376233330523656669618617538883991664592394963490002902264010695591357151403615616411862984052903849883005159453924810367714782032855098591951303295116522341663210639444240931693887399363982290411160480693788033669022081479945054892716647883772611702311100593476856727332350675665544578855171633853869911384928164525933798208058476878500657908524341034740529373647024159093745097544657026482496188001884764553644758471120446525821569542376619886056903387654549253757721254864957100413996924302704295778963395267637552527208398085810647945322318425784469501860389283703917484766654069484418398112524226558549834473642664673846699187536594849349263351511303227774818261264770823566609708615433539901342989587174078692608989537750425644985537953695718629551479953751110581425036690050314472570301043664452484127922084390992001459782984010079339729296759091857397219308305256206455217248700165526929866585912982734040600242097944654190737574766678364520836613078592443348871285649987617007287658787396766482484652030877323351179093175396642277032649804628355922901362060662078787833232280015465493653339391788887703747952260562668726033207530170227515785788735185606623091847805132047301555303055274443619613298112636961784259754343319349839152300976811965513811970625820977719760586291868247883535093614459837818335710949997215289834463468554262033956243972529520305667164866358457174067700622899519548987128548418655026657870426413514386746451991390697682310111018736011146421894850998821263026388712371378488016937190710164043319934258562784539782694839528756703702195990682163537159039934580318505495768717448564205744148612229102850133315539474267824943032948394869415410955140203117616765832484218781919935592047436338056826044305420096339335548796592636535261631536446226506054187706165336431623685395073808670406686530211510832984122592266785470055383512761725431313580384925584585980850225470059189458428616762250773197829204131948758333649278824305663974738707245677060262315518299950186790973906704713787810120274692419457480851067151582490838285312029259882644237889998580495260796586114194787691607013084347816052529327940305642285419178605744156104563811842297494059645370207957206028805072459852470291850654410803883916640571731119877378410569958709189761968090822084664961144306244247681131246834302500555387015189563211880920874796395853465039702276938566986946087512402422131896246633087257881693069716685001437319510736208597682109516831014503703630133513115870220455926885048204990746510445192318525341104666600881953124944960510401715545289136376494676185083334539990014146012952030726832650662096018252182980914257876891221431726431997072337507611316548285455060211999342248282577104278511419081141402406941718058556499276373799382258735429449387622029825389881768778833442727806523605903740157358346651419844753172362553235309518480795177266152661707516198322053923551011885954477675919491176453678681497015364496098567303467906293818729912989899730884789795612606671480858538971742702190372064741925537549470598591375726910761456127100895102289220311567013015981426607504565141511045531142372345729568666800707637555619319466857779291836212485810005314727247737020726080977427772098697541399136246872833997446604706045374235974883053379448319607898504311487941465177739752238969195255230551031399838871146077731766166541860070107270102993619818025436085285029985306671384379844305157596843130274958881431044920255398332313530346461379690622369296149462909338998608608993061708284734231415780528574866625483472711315696374717533686357585031473380652584771660287926447668095223701533082589896254203000989052402576569429512902441977282113052403273640790827765158923853234501829475648513049034912101454871409011558518152554414435546465390825655540078971986736008726766036543462563424416076602567947698967748570220755249310112448427882409139517390673257894784679141572944934727642850678153655966940887422765346184490401085978995225552342087918460049060047880414430956930338335628438911209993881314509843218955822280845553073804153370901561524496770927382036001512436178015997048825906798994023292229838504467170065517264157590824877914734393465137734721007633026814562196209943467784532536344427056096594386841069993609049828703840380894234300198632044801714778838021867861920584558298110997519463050204796128129180865033083267251201259758512635236879933277745641508940546183115306285895546655223502483034057348786834136291720122425824661277769477979124644879432328612699959956710455266821228136095236176146446915732749729213550561693806042269924190900405593346374490986942605096915092415390640016867123783630179535167457986403846547962140116037521748316425862908517864050510415446747259982105060643226694959315780806277106979233275784710323241394027728503785168597536202843167065540892540841643593819978529184200455896570621951112474517095653482100595500296376271321846759674368649470269966848972751972687964815929001856152152539050640285979619018227946348774120547174769543199856941724073540234249693462476768449326894460195786603479679055884063675975368363570600295575951829090899645177059967417993466819347106505159606507313110885770310597737723189835775481196740282179163438419840889061560715062492459441185174096707584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -9919015726017840936531717502382890442016712155634386986875673209679190856461606252322034148047269773135155372765803378889252567436469919463006952640019496549006905256309964430107556677218563021016134750681575742892199694249595618371324748518542169919784339629061608361975657902141470279057015237605960024775885917687359913116240287344370391498270480930528194476564111257213159390180842001297012430720385953233228682303220215761319479869395812670221134507841387880702965754506982850043675973688454583699687971705667436321102873484638941716571506236767488844000236735238853621725418946638308755663533028808931613817426291843863204114001369466951113175006955372549268897571138438854270725727741094657600310353060487973167010503572530000997023154059300651325664588214114851484441839348518899455811942661181581696072098342286878706550532512020505006831395290773502586341384253025735322789653882582029529334903350933928881249824413919626392613259581523053219212949709255379702760452451308996930723134098583318136753025850079442966477639607230748671323905885744081565211977174098851846993981350818172970052539730395816108629223631245496458648426087183177553838870545765986555765770138630834042604066249620205928830794162257123952969607797776306052710216253904619944645626406104819616065307624572407458288741677863721463634945261175462593696265252915212995278744463312856493774712343715675654320791046710813854303793488508034486449050785481044248064762452677087024031458105328081657757180083700191884902795905015529378496821063788775343151090926053667923692493409273156562947866315570045180881367070140196778573456959856747923089653555621317013745847525372278597917455296047893512811775879218675628974636965588609576258997438968853591371903918065881832722280294185360893049547060287919309915502243223303741277083369608781349820263219188361420178426074301995856499340323535035468312082241371786953818626892087182182364842721685869952686586076945840132900996332751694345696829387683244033272903352681694707933023992877893746646629096343199287587326754604424516837968696064728031794394367678637452492662511320109164063065227904587175599309716716921592503659332499236739233971449581799358137217689126026112148720416382511279158546955417522370640887620481081217729053272338818151410074585365956816852336154911320624479680885513344213156492863227322508389013469551844107097356629835862374295242727346986115921211151289784329401119061564888199801424663334433725566707807524358453813549343173342133660498189475970353386209029538635730704055731554259570292138385936121406921612386723429767814439522784391421284325483425647857468456111165882185078359912243278222167132256958433472460313121129083598313570962959668296563481200726859318028697584806808987963378132881018613817539729832958602422422928132238543571398067582728457921199758916881794951863085988664548418021807938769374347089467473683030078714111763791120183851967671972554841132913669258048307194529249987664224076673354920723774154461122711868708030462395997703520019254522857705536535230795765077565718945268265800388934048297974769803891628284484528863107868526677688402453180174492751359441312687275252200503510148252821669029615746585586933162795410519288449820971010392208300776037344784455590626783598523188027064361487266639166426417473437120770625671780875430157263109222175993677427850234398024614063880873583672602093799510327467614514861050337089393761075590282939182544312190839432095251237880983979849324131341022011231705396624198872965600603257981106076059594173265666840794279930117998120534472111165402859577702731334145963569264167093208123991249216188086592711891827503409918440269850474007463356833114637920978752244971934180523722988453501362137570558369729093753830242477975712380205342312721984548032231910727401347511301178366189816935426209268174682531418676087690877356805756152498048567837986349250814926453132326946777572054885578388567124784566754285798899277204230832843480089075693800894040340312472843199396692423009036443129752386458260675257155770366719778693257731890764035336089728476309896579551374301028484485973489055505651487467465879756655974246875475839323907890904565267699935300233974150839458658036301429151508056699821156211437720093057726428074237362260425933488331113237137994104526304300548110856018380993676941258153652643410017444468392175244576373838772596312813912208792969378673971103025644652176157988008893887015828824589055178911762963623826393898788305573549403806317574334703695586650393742051579287392141963150861719109828949849111558951559846720207151585264809879280482275410168163715408848238758301739542647403418259661957017171643910530653285784289938268445300546702505190986353308079544701178098122273674397348011875584657655838120544593282767142831657324473631609220485644733695975236840928617980127268183148315592057575956012377439741329808264200713285010116311304761098959312173423794160872169022327864801382477852184888246596229044564523306874802237530562637769762837946685445560341566949705906975592817939545837643069898433098054152217053277783750651727719371274249133613692879924049062374762933435882061425824400803892331003784879833967757892582701225605682957042976182147827636856459063304692966819190345416421735117626407576543702797585044277101036758446088036254707347282017301206393631903201797387386548796837761230834457771448350834459750594166848442776500498001905609177064537310257736559747070059367962139729464540453512072183047887571467933455129615263145943251354785121345848633392588695784304227078167745322384808123880864188527887120071175751719844443712133767880611753729024712021959602000295142014288022261397105234618622713073602434731950095304178760569173167587812367909006503634264707991072082405220285974432282692872912241863753746033006960160743138557820604420755296259091049396742691369480046009309652483881692613301701052205404453419966279100766258203031211067914707880632826046658430322105251206138591496796297487349365541285251088231453153733766171822826933085655515908498103350487926202381771754614215627868687724532764920123658762045762798977498751320992016366097584743921225576182698346174635199647545069841764016615777461966132133828471826473351975823453622069172772649035629574704143236024568399695115114634055277710241005785910508010011183469211269571563426397520741410121758745775352060080663486345704223351205038323675167226626958847556067787075890238031583105222538486172288089659210248774932355065475236937193947841117783368071701451279761272048639710238328218260034568502993553020833763957336254867906603457649738905313879548853208200092834989359249072294763664666028914449092657871908034023037193721295771824604408412156708289881952101370981757566030173538163621759937452580612181520681770728967912005711579090803095776084292488564804957833185591078983352672037177549762229579045616037703675745104627238916149720051880650429917648284776585783964282883507301076769763553608867740440508450408462788385198360993531579097220179305674789901460043690307677940355020337357093106881386941461299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -124130070648478110762344112708596354939576350159381013813176732168956132086214034254115403598234659976321181827660436925816826395954679001439317954777816443943455557350161268374443684280585047255813850104762989393830048439280022106426445108020849243969208357532798045271635415246265274267441890306436715103131724672175666184507822690581212509550641144111082675366882239470829159760491886146758061556896620859777688392157202077760312062869220466855968392362651486746074331978569847808791984411862031051834691385509067239306479378504796514869157076522338324710432282852688455211900881667346573260106787283265220162379713422554662000891257690680766110274016562815540622898612024824266811585154671590618247719147213712343961658219418862491828795433008118394624170920424119547631932256342578392113259036220715029004567729633432552524280014697170492729924838139353378412008551955353809138264977199553013562365499198061843858590641313701812578411568719153166614977007283100330502703602758040126481003170584406955554430050790951154865776679825298334253535339869300383484563929193287359833852498707013350501935556514905669248898118154405945331979129088102979106759356431939113282839468913418116192547702258231751777189664811807530439198867700205692862265804935141196325301525014349195612026089588306602064501266517326023478845116216298966776001356609492389467082384128114683391138709116571902557651191786054916346950784549030686692130908571595940653370317109972518186427996601274556196983475381854249858722847938074187880414576906295303271785303038578256912336258900529018867030961547661178744417854020747169681983323736914333889295874964128938214279885127826361936558647827293293466822373728266387338047768680148779021513903723851388889721477001423102406015647056393909179704742130623874310834787480359466392409563398241914546295911762789168068697250531840853094155783485611550619815225637779477793658647859168997844022761350159134735352517669866913450972517986900138815782882500423691277509733027949836769715933407691028691615060466104594127134094855404567392253925884817087081297058394085583717439622261985095073038740443098626901594238061554728316028893670239022435367818096489298573506708594348390404289010401325872527596176676498446610198402935355266931609047322604905277307698926945273982378000970082750194928963533536244535205360573920680090454824189628806484168977717181950372594704143108301134247384243985260003301323128080610735719171899667219543983513762289246807104679279389596757366313680021194531185969291551852795267417891674018708287622340642256572050031026666165176836938315083139752272896129921103938917002785128556392873567616173460545106443323983927762931263292523588556115923154651312380672054709823933186393328408833123777669548089797125045951096948368727557399060386652542134572655333926260732163771848089075676885719352921937641704720362773996456208273825717971548122765394483571804231220216458703705683267783962283982056278520210239549561568049299844698869318296739157563015019724160266128593599250041300429848391328089036572457308152789680595907159978937385269654912496974412657896748642740954293409839513250130806767978061207291827346027001617988724347987656284910136840280412823227340551751570308496370652248130542987496038032442590281784692012577306717591742313395144693073644677432255147950153732774542302105906498152060014849364193246549167659087910364417211881873663902884032873775798624780751374386798559517421665009248209964974718501044229049983577710897832836983516792724063197465536992265057826155790025013898051724163432722818248696692689106571770107155936511545230280016623207720162944233462783161645104635313755473985614801828851685426365061629334971103773604055492009886485079372960833659720448572213710798485067025553656548377251404413690378110476675983546317580871784242002017058415620683330678745831414713269723284129370438889811390346290346757110157272816660378914515393348195886488581714153614712632421223425878508816797028605765020522495171539299216896701295033142214703433240576100467935333097095088001596022185655261194458316852252100749012510268227131397446127400554643971259455664925750154453327103869592395279219530541632530637984844731944032551609562193208030257069280446075393094116414814965249103040598488095294301997571305030728980064322275596946459897614762185886948204675344395581948187560768576287088866022470745266857353139013198723286137327742893823832552815152428583036378494293635761921138909312109960362237579963410391559705424875164324354162178000581022277885396807458988128796295447209968340446156708362696110192487575941923427466586571808408328353337832428645997914223073268659107274436216424876517350210404933001784203191809619208456925932790707758064983668059879478434151304832061733735408538884810429810412778323010525962321700053891800898740894366820461143756355789240827002174731950944200736746980989275790216922290895157764547724253699746530376925766563880965850649348887257790938178330365621826380679816300712466400725928864264503281385062194211944430490710952520030925557517724563491736107853215660065067720525876212463060752373837053364437348802888554152819458805257757715418510935236188865172821785492031599160233155919631353666570659229883230012546626526261352765265309310175444730887163564713332548284594734399661845509171360382853669916398847315808011627046433926573889822097535371329372749612915915592750437461145436120840764751322482046875523306302520007058226973508264320562102146423480916801798631281535092415684467988502593758647435581388321164372037207283048709017844264863700240501847633315026896370670821574462470016671277914415552545647896609078015482639019840751269199765673743552697873204619544272170435226812215141551799384470287023098942809817831627252298745157005743395023797472949666785409250632953656945186669188941913580486271172853449246145647917507613275648804109015421579567712714409435330260742476716098189298753226725089217581878968306004911661335538037466949065704242760908429467714906414082707758610249123343819720465180810406558059754240376145150351116862005239521034983541368268016752816593469247352942407330011089829283658782264542367084913138388944752548927912688953973694724822653911316957041564256092959069924867143199291225158755600405270104590944301823091397302349332030614267097895106557305497216809157644567574094071241877853146982524052769298334082316343618321678166054110586472022452522170032297155614385304026374384424714919827191057942997475689658044247445930768916530065747531600169478507453106012006390452635791301870484315285758828973266898670965236494767626683777872018736962485207518154250664640434837010899751602100697098971464077973039263847822168142885145186892039422516683023491722782259949742412229365535489631432804193571321099513036280985136189627997964944797554248901438436696731139394108701525982246565816644783643990936124965768862588941600759404088185634858742079199697063967326286768366846281758545425071959984470632143885740167108954786379340808827431637200471787417487779366209814417676539089131667456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 64136307061373695416897205030906287863190651658753692963836726861212553932536372584665160223115438970034820479710432348213095190735831852994747923778226165412207875276329010538934073358162796437091814349183669382205999966501201911724235287978909800745368158246504802071511874608847004983307721533254427845823332586915488776348245079513900390500941796751144133167521833949623310033287154264175478314401434355398071983101213700199165652636509860020434795239962018580654243720905863070747644122491917093820578547998762117732457604121023528891759117353340160189227566487620175572224163670730089174121047004656681594324800498673868749992269764085357246918055512020288069489261366333145361936605124129135336402231632227257922181798048713724018235310759793269434926359077199666423839970557196363917203639742620827426105853646605553830286246834741419504242565436856281106940956599429908511908859465171906152870971214998110069693818452962107547307182214533286313304347126011172482556454781209541151983943973442555825691207201817316253225455121944574049891506503661224359965823466849338040815639082691776708588584869016752567641554685814214259430855480046967275019475575375758119545133910485386196700372666733145161019453537328744634003780544655482566284428255740163794814758175516112968494165170019209942563023553804479286367657115190053884384679964627622713156210283108745868152012429025597790812410385425515069094996255424869721475904352573347578521378530022443316070660613037906040992019650742466964418532345168139863926070801103438246660033331466972885380382871366700666758396738662172722021530207698967003065855184559538395479517002944707868176979121439816170590174731392306375002168237673170733830982145401255424158624882120926080364333447177398737894243798148543584033893238430737532048068221796253059427479049377673431777425138391916574701122595591480596209548886142354466783546925204352241682693199570178009292740882499544456609217942252653446520407656571444928710612679631893590861418161481891913251044128382712237569881178605360296042019516011023469562093692473899121962508569085465774690657865979416608865306399625023500751195247391774367975724315150216380088038527922530635296385582747219958278490746197965385131644787880127062067727943033291149897310616873883796181834302974183237632509458147325536478714362124790905324233113530161013145933740596957598122348784063632254566580251142381129499472159855965606440994960587423610626799140316141102270876932865777380260216881814338981378359910355248741773750555077582570701026450167421628535650492264691201200355158239527499933474738401038423184243232757066569438358488570963033859683536362359206441551036164049967884027819109178711199321573068867626231925034958639082125683431540260799612776400622832823017026681027595156989438854725006929660665917768919614262272687723625926832448691848279815394605532569192886216036046326531927426803548247094897017105136406627371788841955652884847078965703983815521562015441903245205912855232048066520109042809623545012789342544359246620295426121615759599449215624976955215579833847187735472157106673171858544523941061665637482083410399534233536382621742001590100576141509312168841888980736168648597628197856084859859927613715212261495699421583876150616293976482782705473518981761617129040985149449176663843843570498950506870207738309822699639833566574678887067284063434441751988928650120265754504816089890041359856229072661217023159568011765223628159461684853853987301381013332076329164079365080524784640804834974929867752046614516244826776899649171225233139332937591118971796149199216301218553326601672184460531369720048672675575873744343333760341209264343035629125535764051599971788831407416725580951001329740224251394961595240675517563774843135415103932622675752646128698351824184248195882656297747733236180330129336326533891779650586754005066121707025227572582871041502013914364613563664801274297712099419818409218409760773325898690746274785130716422450855174707758386984442738138933080457430130339722267025344379230296054051177145389689985315174705967201457582942445011014306808601675971565224676864323197122921069924563674284126167325451430813456126978080825340053122473165723926475081884534389244109216578448720171627118701165009106649080305685920388393345338327171124563393589550921295672459300594342512583356780984309041701064802680714354218156088188810280141764062358866689263046001084932424081492468521797248617308091279003635366961784154825081612171972344867681222842998831654123290072767144046552141343331887018606844052507463843562000005645903670132223896889781445096022018052723725578047912108455832778853503219150904566958657642361782714858163243565719305898313543176025093383298330109620791261989704925201665031622960351044023710962819598500705681282513731370526017127225698646216387703658357178047511910523331148734628824475347585094945938685567333357456627348519482867707439377358133705144572859671366134826949683324267223401295816975276124362877006568888017928841447464129345645939850329518401858475267816312031720436228907161534692746582621731590970489199212230944936988455194321201995284301934069046374578292030896499715105313430263475522178186464179937622488531779857712962279201532546773672358301281349122033287841433424174250964204851896372117969596762565825158573957393746074909577116824738944316154259349957393062058938603973990654563830196884439735442146652983526651914097529912862797910646089352826488883880485282028579930143268249203469567309046781266471978074682661340127168168662409868527511236679137817109873483556287237871453618089179849523304330556414851831639312596903661783211598348054462105874448897819804626329098995728998138211034827227304851553326714776968081776337669119267625400042439693729966848749560337061110631291841018353943763363754941262410562043755950577599678890604335034399336158017772768587614612433586009984122381958515980857751420779190584397204112391219517488485759104651012076086566388043068734783158771650448152873441375664045605461748101796179133182362480076336525140316847507244327281654114401068929720560998130907626159566318826592570338755849101089762694124714430931166607869361938800305013266147028454978332058063351061168891058751186768434350759095846586797640706960696052147306805579315794553774366650910413469231471262106705828725830448139568378197443962739532247582771487166807920730243997948920092766228275992860083072157678739554723521367043661778309069892548781296204941157083666614394571080671102694162129024190052337746429120276271433487894875072678125337003206147431901016894240062823181745794559902541149995355411815920529979376758139466707190427366179873824584770739413228259671032406661266563907151832297053097932120452483946413449712211638114640748732330462697226145826426726895785233775514037258671149551143077262397351524609088814190659476063018504480245090014886318692573808208629044945995706213774728235147841982599589741838166990449685722249623357758921038091072693542933704468915510869594421297394065518309418673041557396584204789336248935903393742848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 3845959087688281060172461056608931603392330685820705397792289056934582545309428137489010664943325145746587246481836912209777152027267979900911851657853912957701425444302534724954952468191933710146367652694707390639206129311400232788596376407799297429908098153710634680446870259474790262025618253583919867967220434153314949157145453538753542067745131122545699948978436566430069133998636084845848323833995881959462626405905039802509948775925738921026792713562121717774155033968464722353257817506639268344607631792556881904630271497330948510842085205006881858407015302902551125499531541965640843889150015929050218994579724131271820067176553133091556726708373109045481740913370314803667568335961028865623102089653793688366716302158923720153396628711214247749436293296560438200960207826266337760098632224652943265300385125616550416123987358745464205165777941155751060410623667054804678852506716017802782852435258823872450930467134681034858630944389573700631333456428102743349311745415524864383335489929641063520109732142650626264336636009784117750073253800928175032654436139217154532798453011303175417034633464591536085939686099823993695971460014346251063316095435198483250989069962261526889733781238559940213165920652465731806524568982059667750230348515636094820321592563128880480222719491653882230411369902193244297781723000271841852121181847597722962946504949031797712159087446016723396698964674053427453199168858975449620099287679672130162363465935909260315641588912636659893015130457013444625985382820665814181610251944535833823082081540080103312388742944762111123959675259536077674939610146366853554963436936690525603968890768382522607335977544224168322621620051553971676688917112851373861744157477316346662824136142499779422478481544887186559010560411861326512053893646143405216902725476334301166922735409414174318938224427383900518344536850471010213493267511652169872976964535146389770022687049079890993580083661288220264175964704181778504515379155476252626677336061745152808020098024920712396688816851808265335244197640123081605868056470227344925813509776968740926906267919010182435254066134866960886892626402892889201902453896521451090900257134158047784854079984859483617948534271405412385855656968174737441158938221911252953912058038780039506519622439010377794501612627184383195573385015791988254345007061648435477067623542148318044138956800168630799456905702666116617043991068928916860285506851122907603976849647679721182900574513743130359503100681104340451935726081816421532062255663805248546343469205153956872401246706002552327356910404594970533853040684069654430733034387033077529662815003840633391095414346746018333145985538046219087224032010007815791338992648322331275845749175034179254868875297147175240918089694331169798164180052759705145383810114850507287492904932999719204680834718230281254247369440841366968553428406920852455226305910179686732403913686679407450914739969961323846423434411442314788977400033719787858475211717966850180837191314929317045093666220460965308583012960093552016999763169817756031818039588837602282835231096160366917805711996666168343445894037591096428274426952556021793431189223892340424288121106463443740757617009101913008864809992136921594798529459799020587338334050070422507079112620598448524321705245927281988678231321318887199558321869064042113377926817806150383111593787537278505123701642038072581503391653359967805230768044698499066635014199818049738806700633400899369035997557892553393416719593062793461822432975926443357335261565494226628584985891290320434690172259252189381459267600773675733411667199897147358014389718695684891545477017071730733113869539470554029772527131867511528981128724228666924378118889112771930772929495873297047503501923017831279628771214362633911538713463814013040887429003946131213157906164131878701100292746593194182808827331649373171561270088598043391641113026989166672422104697876446743547447101286704799500034230560327424116571621511639901813755518404143420181081678249299260011694420503152233220222173865741445077133506950651689065808142271697358347142444416731338237671209588774621725014140672126849568552307045122855405539476330381087288115299437305456133645112015950448867746125169787052542714392304060706782167492671202943085804518262627107654704215673068943573328055949704804110888168829413519678408186618977773628373686443141364058080591742499087345342032724791057161291651652918272162016078362850174702812585854179584594715449279134877999693846092696519917360762788793377510216184480316967960353336748222051579197132616416587847750167361854304891998573239369967117767314032553964698971910435040959813047467795874973124186346880341597346611240718617128948595592132928218212058261397203414588187924390921337287478246288298677311295093853856433375292875198398870277114807111874844126919910944172098446730537076998709996881644867384851411315858529360344668384452205822928081124548607867414516924795918164268415557707504698190704432745686158241686679937953048095881337832657593031699951905454738727164805170282145284389992311454552756870641034149567862741378382777179233091608988016785513893833850483237311951098861348240637528298974248461617897261664147432974609659678811552175922865410281096426998077273293362031560776361088677373206891216345672746889022068223051970763393021825614833185530576925292947019993863465362171341584917875343081284999985871264481784194564981771399879718678915974025323137391296625749839630012907946306698757221966931298423878093469130465111055475177195908826468985634685509695511360198717676072208938376969945588598147660019802678820356228347647527419100827390767314603919562211233816578236030265891471238283191677285823102137994023622032456430998266969553387234380908188121334589402615326950443980491256309629399614063088792383719818715238484282736996643763942493135886955347255952154536328375486220492806347544242335091575680943690769027041305224162550697210874238462683196619048679342460256237038550014626055710547837358997061304715002347241501916793704986233464411139946325594180549509808045120710191045438958544226987124332433357132308053163961770555215584684771647375249749729797404906556089594358122876179201067967792053115829402577935626905720662328979428398645321298950896050897601198031106770554898192800588568784494106034345378422089448734572492266908934636576417366575416352925782963142888314744116442832917615990205091923109126857518014345628016821609340218348610582654048304774302288680872501949387462202961391113510627346910505050494303972188876433157577047037866912618913640890724778506139419905534644094596449444049017759436990810899505275465467063210790955626823600000153839202157114614252398223986022763128868986872275538669462233874085101413356892667340271275709290494064700343156479125518715479455173857615603878302706036514157086449750872982229624406305728107835575773950616599058409526009878875774329584450594987528143087645395734502864006877877033160447596140227594203766834581256421184600622749382992218502826080847335317823721678938166442628988083723518208373457015128299929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -58196750077661523879535521927579351617798668086991685516391270959143544417259863374611054518959877088033452986933056721739786892450884953352763763741694782601083936443609426607687673617043801339463787158813076965924940265231425150310092353830876766859765987561530795700649674668756390143521770466507652744688284867952072356459549599989555018455444382370956513023387008515410415269192143222110164258670401020485564973250630115660209455733104904179517737544552392197334628030291099768849230809806015098217061287826621994169656664023699210384877749337388021663363974630897575921679527028097991219690911307299757135807079988205621259581071755570826614423323865352632837688860193952056590405261124401047254809104416259310324344644761790406354211707351343621661070818468645177369199058190535206374573781251631753110575020426266122035509315650673411940530305647970573921529129087995479764730891105561261249569469455886167545472891663168690855987123878821145492180178907646777316660651506513153776794242317941530880500157068035202592530985956219231227314272570722143137713149546906431268288134970923744563243657642751439211829640883672883141436598470961789533412653074214787093620296225600431244055853066955478556329611311166788925656433884695312043899445478445225631513262613865318154629047333115533699564831269650292955034268851223949272894040099344019444530520757793222411187049470549449884443672456123066501340137186607373835009542260866363384691123305653010115381392893658349265856320871952913813389602798330261549007793944859970422327001667278728016869568465521650965620058324686491828897837311529579245004443673270811751148659898719495069494990566558744125220189630400902525569079882850226553557593381491182173043956336092157726544933693527186785438452135437018192689142683209181542987068094516108554289862272850829102993629855117400876605458968940463918739265792938046383157638152698493641884858530768620753970918575886776826735076020294700909644510723541031693798230312456035228319749689174747460748380316547370701097023814090552515533876632001115032984242982057918622521195249082137849843385607193842167797169204917840003065447168298328994909172071024169426390906965277180143905758961994495769706229474577524197420773172446328054512234890057982381385703271789390780619865508690141548401587556199701740724139911892351669979510444395811526914792263166636358518100739661974868552231242737571258803094328934938786744130975853182161895374789128400623412162279532278436430897454853739192348822620372530490250883721588954165756436715398440905216853282804640913039127928364894827314280715228178219859868354808512044881569587830920286717302575623424258800811325569184032244629798374311125092971710773023516796357330843191689611976721532812571942698555174363950536520519401355927787303894781845620652751206469827534952426750903241135336224714648789967345221854991229209372476459640736359995497808041392416440741934816152617354982507197703035860308706912787038481201447567710263265228776010085894605195653625338659586625874190226654826857445908793066168960585846549589924847665473867192834742462521552498542616895181727678575303107749757394415539522004473899568701444674263810095839055368041216552966036663512948808627212632827631569086254993365529237952519858497709781394221620022605409279592696765331147792365892212157013814097863391655303405345827831424362669744932877021449616538292930373433952164745736570505186185574141816906458835972745324644211296271680981659555252793111229265260263014156316349214249498152954112308808046434842993300691719175407973469632534295830457881900728324985954832365620599379215290586069937367130991773580437487947280824536635806872398288550919129780969394228398677084215899148961719920940165589655312404081214571367054418685856112831417085974639328847685840159091808548851916790831301608440929228253217002402011636190507568931414249656972351813667947086184114371336966968005478878432778189684174524424759052529945430409088507522837659854941298114981622239859502370787675551796459273739691133676226153245092430500721256637186371493749543837891206000822761964126431472476014267701653565455073947206067860150815106404064901868876192631501894826816025521874600243014044607417570440425346583730223433967861316336656244353106585665882925281416040951899369374766579237270340031886526988154450699237976759905540230524063294230108242143010166862677203586454502427567067477180794055024775046914904865166227075974580515972730260641192133730279426411160786718022743052483792543720241258637812398070757259324125113664572814662229990905916885486119777132197990656188712388830197697917118358909816407952113586154790030449485946548190399645002805885708579315132030187752717821423400995120906770592828699074316285814242895180285163291365275994285599445629235393102878950236400957408706252885877352226647410278719772079796379639298500298732488599635846691929214680454077027891905903719117604443735636750976093856302778592107599803344701031005545141159786928644594410411799502367838451769896198418962872561149722632983730628151705907571969711961725725101263498340008552922212869028953468569464131962280146837551048101757614389130362207920645461733663392361546960611609595824242915449148260922774554582540866900324830440459855211835065959449328743946519314866533252760537292077071769584536382759538264372041904415518200412973285301251468035159530017740476916890923301878623372453766172008879627069206710030255067886465118788172396527491483363415389663191408266252091691871951187835794291292922504506478371549947214764879672282237081002638042069856306651166285393202430277071832818466825696612343654031949345148558928399832331151039850710041654515957843826891354827195251242618077993785983525747842754823961310981541797606325135007143428833031968370707780186399482769233562379950632904680512094334820655202440209315027767326713017012231453933005995740965110281456688042479486235959365748267008662181950557039341776675527673851412181215939248248552384761062499470937179947936306297653202381590659531790144361974335557927210124363980108337829237455691264377216708365005497229357023604468888138399973802403785395158737083883983839894755533443351586870763579016953032692242710846849087932425368554964942378034550055747379332080369186608509617899156117513501314497854931034257317232691076033185252478244209955630772806464527136934946460396114087391969547917096241842279590961930192392096686700849639836991140306359855557488395257914934210433480833385360465553021962661820820387183394997650224398297674480090954884625478150412680599740916052305321577400788105668765010788144513872019884806526218579329195318997205795733563616817284305530429058664120621539314858423220953562492446152393057632402108529036697404440968431673203129403566118985420588987490042740718976544377513205507863900107348928423726093636489320771158660035734431139316400745193701824094036811371037455031160505230263223381002639623999111484798451588842262207259964289154014742683584887530473139097637253355283315924874275138632224150425025118208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12051552964047993321124170451110439647652323282385159240890105566755610329669308997096829195442675809540126376758391963108094916773874239759805078087034470490312498188644760386367772773433788556832272959587794946129534399935545064976023116918810278402901779749705487833441587644379107640578036826182712720386137694257156141371100187166861078172263471078019754304470120857443771344722406834581162583412040706986859834927316744082453138533303438841831332422079299215701650069057558156938523564598262290652395562636563022979561848277374003325125036316282380651800043585016144426453645125125885660022117815093990130194089394488804921677945547392166111351355062282490474035454047444178054043066016724926758805053301226147267516487292095776778097410111597699195707950453712893194757328197215596501217172589077778147223037401234241407713862504067857116380145437262764512069599432014712566651407013722135304192996104177714315007279286349091972363219087787904446986129882038618420081114706177297846710528882522856422460734059268351897958262458142907961265215075428211016980646408025425727437474712531738828332148883876975484295122109531525404556560626499367270042241425189618733227422644953873409959839794718912978910120474533300452099887784685335220633154988573764813441546413290054061819863322489622796663647791777711598798418317895720537523089235737896421682185227304894423104143129306699330885787478067788787928418264030025706274451567172157265693798969913754722018779318271128804822356679233701727791796461039929028194670881229131025002386387010446327865400507881543267699444226713395296859255510687221247438708781145419423578375379516396836297346540581257322071781485683537704298076836516254597213272030267031190545065864005148078472598969526052674085696869153366317896229584601198991379440693810002077620863035572825864143030122543996881048462575990580714215310667704884370333045316219115218920522274339303742515111072736013597158189422009481750585108071582607466666556347818277986882018768709396671672899747295191917799460459307038118108952581358230370587642473624107923371143565466523647917098317073637567027242124151725719676889831112420791392602561085106693917220723078717590600507012512254271981082832689461847314514812457661259904068884497942399916531135120676200258904746456632843135640804987851013228684037156066442702896449648808718767132902228628329814948276108179197502795965416966826765034381824289235649422256179246065048781733971765181671511478020211024491302315392131598123714260433435195343610234720126810468938705187564616390758976000487014213386519096355179538559020097232956713162324761977539682609283156234731478142915174919423549188435239938313700216347609326929763132468570965014670900441276699626829551257945555762968431478850606830780383863204905807651173503731478105437095118708932749621259369140729896456975124164888686877703889693180209892297951405535698411107243667579691129122361209368940451165564981124703088385659303965497676391028857449468571143288900130093003804017904456878367596069815304406170402732548528869254123221828116108034638297752140911613083633580244093905669758176482031883143858544634628917138860553332752160516989056206604287819945751993649883801532060412260875571852732015003218037591638136121642302123941597667655015597898776473268882088512460203944700195342098399864887072254399619571448824299265222562841927941780641070884451236397078975493805694129485796875543105633361132985378076511005486846019570980425066828119596534192291486281286899977292985538212032407788667511043975420768166174020101665183832438249841828750114135969756276507845463215550308804237386135375466668034077744045646741470435166851756055421020363573988231028913413008655733800157958827326063117354090062659803232356680794255335477889941120982365187097420967917548025977058999627718277388436947289323019500829968214295255082936013325158514116608308376325567240369693813599476168956903170226597083678752076605922616520133284649186015330499339666434348824996447231838605761649984044606565326651204259829940059945393182498386576591466395892227948653627275554353121749373538333585072853989806177528623659647961010078294694325948908662022444153083290347200540133033046468593497132843025443306434504654573647165322201856041749968133426980205942587194952334692796153886487775315291368891558295946854502918808448043704335179937706594251270613199998190242999734927955049622514216264413178685656705268431924565454104471866712069697929394576125012873114826217661322462851800660803653186120864121897330841987253305433726177799589955366050231353154125770427757222708287243242218349309497459998241574710604380184005592285630325828016615068774576418262854957313802189608020779630574288685859024102697755575028656412000367558795692651129807879905619851128547871251491030662376779084452530861159072293050253676354282806768040310544115081874707688547573955276638025015597768518930046787219083624383260338539409300678286687706726391593132284219514354035138963883645722441000532749416274434329483880345784015572537685171059983617119553426900742250648379409353303590731122801648690029283352741861684255301843501351704220654658305137583740826799306687678837368494248724306054152082024449063860660506209184794306209016052545297779024014597065597344454831297307681961797666482161957557981929134352870621911374622622990355490715465584971011741173868251198091359991750833651349432492211017535275774679247255291297779300433777048874825137402776854037449379996496259088234892530984646526245737849197426795809840667929925831800070519662265166271480304523305075326114920322800227461805698640058988036678059692058252635557315473141763080787269370470752856176757369653419576943564414306313694697777849551548215918837750601823122073633390639840935378432618972372500974624028022541330533226889561178333349060470962394499066200650641688086555795686326994795005478676611963037818034527485851429510891986901941061780253367520160152510940063101876103916336607120084272619612532331186365062479236094816271375598089275541107999032620082474158019972161539586566011251543571954010140630071406060630714590352448667038556929340555282440261439373563531283590742856848549620424652018514828823710678414637875429196506687955996907484608604126129086690754712662400528323904706948620541684789331644906746881571007095469227117869928514237767378385533364694269310134663763800533683296754990094948058697987046064994522542163966167686668349074589173359711579707110109249785357913305838480411103902650245577261171705328732914518286581209761887661287112884368407354742689091284369409493196035078651866551628848085235301243036729156480380628566810389007759101744202928147673400519030604799103513486962776083542104515180792064912190913004837617537594143753146007468066542751304573442583624615578471337190186616325639582030343634198821567668717241420476470529999787792042848421093445883695964596570295394266679321254669537204994758639376739933502818219644931007349595200688804818350431053701928113314350058507601668198802296293432981334431209881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -243419874991606910161644506529881503023942293596168355333274276293732270324089814845579741325026644317552997812738770688736187790203504484396625639635025981814756925646821971410727321471682078820640889291825652014375155119885053467130592467616838213686569055795160179529218329280968084947026304191360571244245866810286196836653485349921096053811405532259450565223814876862728187994778933390817698154058215461459922838035925572094599859960556159450904407651474561107557042601089235523436724777364867507365790231886556233627216479520243663923768907240023260227404216843792252571773692184975601001431224608809702827698558188707688267988843069391404519244987127464717664330470503238738549465223123299646223277238541001890822180503469910843678858618834922500372791154100601542251128895555175477557524218408781199682259744775019691340102136141487877088888361246588602482722021022400380988261856720180081769550484487187534840401721265703216109456805756173856010133647312776875045866793936019579977147466555936480469024902532109765380698042212084410334721730663757849066197593806301860444406086683163679047021841690519507454138162215710060669306428377083077262324461574744851328669645675282101937499182337644436940691235474054490670125369611587477314896403115532386039030710113842137461370053480261781774511856131209950591029892441555504067028385807055838150724469226186002766952391195233414955653655923932660674787598136096013368560666806584266751208664510630948721953885443130806894277605158063714671663630322431416650527876825885698188085026493668437183397451021562431727225649149812240184912698122030895413169948270549481224571641832094530859014352923745318133048409364674786505665130410403475201078575389379291575548142576641417646570399802293373280419535294447396470548243560273047608111201585359898850719188703014768576996200925158427755349239973842986182714691406416965301003657108233551073043250170999048665684893967924398198100656314850700422058001640444078585414971331022046795792139342832742090833361991962778133607834767847528130364744838557060718638588612096324449006401523960202340867791631397483642257973948947509783081215971700032303748399840377924497208844349606302000551348742741997834983308713812984742810709503866844076470508982902712155455006615345955023438412570832061363648314576115922225350003783896445030051147818864685489837722016989489907195682420273049210234126650139351545902626149934911336157565331507716993958443123936470597050388561338504408100227951023973760504400904101756895555600593280853488588569473556184628327399646421728784993418582602264717415732649459528040821264059433564097925705891073899635173076749351672958932016460501871314247611059807179083019952667599691015790343798984870556113420396194631722472073413308161365627235033211586614490530695416711766178837874760690080463161479572734854355796961234261473838503634164221349795102282064807445138934175443594464321127782732921734134176379591943052912336881469926092375341420442189622932235731392910792344698942126708252072056121932445157553294009605564793117478789996262985294637814081675072620613411427670268473552045829829571917302133007824749851768785172013240631802941867381216644137360736790530862963438379992685292545804630077231150852276572277351060449091082878622361207870807717214330420025477490897870682902394534626263035485104508895285163510017024244592803258161526445581075487021885327235741228799879400251271407546197985369123237156434710508837733234701072108902751151271988900239757663796219644667705231497470265791438417332521069334741726034127643159247668647496255215318375214911465771807985425509210313767411364674247498592612984955837454316134655206728185752460564903675609327641961216737508662647495925543193441600964501437585599091851311799998212432643534402627314726842424131546567414654983931088573216037381526986125444730914904874966816853846708258401224311242812557123841620575328346756150459477280929018558978867801957577601035065492900395196583524161875666763465178548602346415327702609731404125114595312879867436706099006711296573831945409088819050077859291680860739436729920315754809216341003853024293046865428021898966527939979202344138712952168712449221856734456403231139385701150189664345797743728718124238221717890112774298691795920432945917285623987008028453236951786000504604565774569895114130191772022382877443538364009429023111316376095122437536276765870431735643865636499644015941638772518490807577757835130374833041980604450574209358746679435695069817970519066898054950493408726459312035910894767025773760461124065040956236007685916832583833573338486015989431639993549933476801127407872803615091381945439514686955381798123540097104302966206859041869728690961742404697585208674278497547889902912792131364525747320620358614745857010487059505809282243577533420473537055176805639473898371554574638432729036819951383452024852835004367759794160298351437948422159512729463296101851688600304065271541102664402557749399930845610579448705102679815909025599865546527572967641820386986753895983039819083915194294440385149176408781015594175175001029064370221854418941387732372044557316810479428325921718293007373597369022779700542652362994843670278705477059130715557452714780215403877451061245242660062368536134906377776054353347211408916794006333311927196605608323500265992833564846510238330136024717545959936330111114773866321061628711619629992563298494180247084078981308759813107431282764029150817103167211778686801339980840281152764332469614415297200387165737923157250973346340823798039883474194571793201570514449800473594013831358638881122163498704635674758664761429118602773211000223127511701842988043273763848987052670552724320815787431712396636885704291475404418381955877001568171017295673217450097289611598727077559848620261846465264962424716993284190493360133486875150472684626556493761528728524079730399463460892206986408989998760242855875813377826742439548761086716917101912246213176293698071729600515791982849476735437293572697980459643228900066785250205169069648528195099850285224717536949610986823475469570633827647813042306158706636432308053796627810430622390163320224324197028031639659826000758419072154989315808924410040359543358136752138155269551261137213839669285379980119507427148228350960702396236145295549452683012991772715936291460008212904229518814549535735349582961209405179060282950403261915556937069976249389242001495439746357868284338102635772880420184966791769061172151969355503125129642304092649623819807542089730616293950141481730816242496179785540190104006122655590239834493530243277955757178128131513984256432299774760883734632375377092805371952580355607634174935028046402969223356941567138501403321959045749710375304237083962984856671404544826660470436564401110971450631287381160095323918855902228382299881668013681586655880456504861065390534467310307282073182424067249928705310181459005277574101321941643085268662797081919511653997521473805289740290923400886034173857807667765034811608812936289815558110417480653134479988529679042949150618556773171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 13417652816836811421951368612602451782143260629527755471792283586080054694920581688369937444677786459629127547782249349012643006800380741579529561199943857433819055696887210336918991204827965984547649016631050153407649895939972923980221777672083810654525307031745200043645577123927540267894973802890966706653353168811038894207167444050374771875031107230377625356376625256716480217489665480299675557533294197472949319105262575207152173515100131787803170898534952809491342948746436347502393732275240882747295838185093501005589554090684733853841296735056708568623410457055860914488706005392788557132732222392097611168462157945276723689708903229709556823454493592016220539228391672549385004280016733304809406449295854628569576893255391302079226693259543812264509562314929354800663640911888531134897762465695365417521280954955521360879330380720111238407126039312264205820648434253696035308351099558729305734503511890717661089330052103688739908507093226122240574178182194603054468426129767638066487238304817195003741724400692630310740427543974935956933365596799640554718119925004852541225322889239229824689644418193140365006951149188710994403764837576399694142707926828182623736540717973356063729390630731397704971628573107269553714135822777035240449241804837003358155855336503790771435566343914131376858191374798957847391865043648863316194137049990174541157080463472784511718380019619895162716115387487093238009899159420641585233602201362189694697148563353175830297228418499831031998547989615714104075778662078632735523026472953407472505212925876129526934392184822084094388281896392976331611767767847339201849604244361331432974892328816703764433295272161353082671531786962911604816290015564528271786224430699228181222285099281599039185150788991015278972021452064824732778970076711217653758285660525880082601695885348758877838502736555471785248511027517224096416539723276335202394055719334020483924864851238406323459798054794613054768907438639743409948803858215677331299379205856350502969938895773795895547445238025780917198071913401414532405941350083220591970318426416910328867855674965313662859244614286630769854734888204022913580760037784617629874831772247523678176105539425405666470567199719231456668700985441539269497887110301026044096397471760095621778394563826505354289452559908972325992408963781105445113540370796360122531520034283419018762283346083167396095025058225637041376050072368423346819311183168271148988436780579422055773352635500923636987685850135911163196673545217341257191734689070750075606672932131185418932567277433871273209474769209860639204679628994127977604981264263088507798587769004965509434727937004158012983480823264102850555975937840368141431175129381686311414289433088975653363566409913561150662527613885058315526507927994410076942199593068865859721072838278946143027689382870941713143340612900749156696377552739997561587977248950092417069712336266982532513923739423011419341341263832517054778737699834957615432164610047602216231018263322356336004543913892189993268968644562675019027607913894457839307771387982414636239075004826492454755181652771901262818982873982534610890856201214133349102293247020080238817596266193948639274755676132602115313060450128836363698147171431644986564342150498375868814443190257521702153394832870180640156241289236670974582545058090246484685889251083604248824992122843320667427821600920682153105391720289982226648207581089006180663331583625106866852357896958350592723834996747379625657614127927769914144557231381609122965334510867273708527638005380958013721637795493706969904811167674768186046963070772949385017735475407837957427590766437960749725174217086149766258291430981071514261709729680843969986155940199627993631480091863631117525163890514323694747766449239769602161508840318693566763555788381187477871776969902735451397189866910294581170018741218199149936579136228704590677405464730733708225727835934314987801414437768013977900250444966459566121570839928148388921467943592121908272265658047189034245451491245792519416112863876255175270216617234439976158627390653293787530354468199652684875999987352248081407774215746381276488965465659236345699320202447938625236224824725979976756064337014575440278636617651536352896033545844472610030895655386932007424737902257406891537128491352958963554484129245270343427270581830343374363051379652068584259096919982013909225593342282262531308860820249500671232269895399670674988994598652078040684721646980593347375333290881107449177519722810248382451543856485519314129855686852014732622999344339772836382875982811673322555709040344180963472130867493688107026028808442689844154357845881833298159813235403363761088023033363474016871851537458301316613498665408514158796540646637574056919783717023050840682520121103106107204305756701370303384273654349188674761998459298854376778938748298166309052731415192326111775154324623683513979349573347701888200500464177440713298656657316529397478782521052431667123442180242093933024117969069155782180043759011421824578295590275433798102232729213466689955945352261505087931928761143704005622021625323365531798640631333436814188761335259100902505112991566574818328914751859852603043716360707504808412205337530756777385343464886864576932289406385864511116645759471604382835165558946611252493928157268569382230522472505520364576758232732026268149333114139174326433392476766638303710768957876135623087260499464272908194869282893836636670549489960522354310929387170656503734176372836102690239616721494155815899744865536498405145508330329777237852578558276653597895442635223752842584425037121106067252065035611895456739471501007499196518472378027100091278159176870372022609187015900233328209441598554317133384286275535175805729185633012177423747567938046085364701452427580176233275586988119194381495714013585024514670105937266021114235138133269965262407122718004576764107476048717263512419966150690490298732335547698927539869784063431918926429228463003702891087222181776750250714725917779959718485879173838806371033306485373043909717147548120785765052117013599967100850777232867848501277623999875061798010805168025550090983861020890967095843661136329408179348933399034958330081417721557750124335117624042080737572783158242190756190965319132063168108714204891026608915676243523680786180697663926922773115238830362657658219124423627245062877501379783455556743012187787734925753576040652902097860309293533307698847767075310994574210700362136839072747263434536930371370941652293014244359329111627047788087907495068582327491238803256634002095833807073601002602748739088606118962270425442446259938326960359908868373925438170847643573905209905009465390276286841189795873750762631486668524243271622449416521388954524406962392460047176372134018167221908120666421786330195636276030225791736463799968482362448849174794702391431014991993974476514339881480970577470017166989918110231009377818558652152361359914931591811051023961717529481187451016932084632898295609982986256274640248369666682243786475635963997915119736595533548687607094021255221732861663056514472206004503183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 672942829651111968816244143138828366230345992844899410414017909254101360787736757951828459745954663119491693448610625385698667131304036924451388332976631136668867779320751467734743810031556101626180459077431346391632533527685508737399872651768015397329522955038812960803693141632486232685189633794000393418719249505337396801112916008226536264799047174517008145406861876067449473131521905857975532568145205046801113666979706378338821990900180043317539198405676023607604478549926052136168316128880780523121092509535097304650486960816853906861765425831417041594815345940562962581074889679215331417099588030179083346109737840569879916653924078906779834216484702672608348759720065164610765253514516839667343470449399302370030774658346645618795028561557032046662504340797992440779004252333252382387311901136575652595642417250068110346063874403311167847925489154772265265613134460611900513363999057802405096884705697803521312720362489201666390040417772860161164607821006952725205227927055074742037407836253618671667059609202405758791933709555367086722124998194241684237450343715311182628522032267245786515688847446932739164784363014146960645662130161743973691653020862959573359771547101173941580220363599197137676498848442082121473186745341461791016895135010027108876510227907663162880684393154635580428300262239038036344434888649489621817816544824882222960416309914227229009643550258218991662008633410613978999634771392335711075263842797006834707188842394528173384035827746008154889786825404781173122859973321886699107555148219272256974441408573977961825752766421977574065531515616670753424074471324544351419005847120894837888660229088399838704144016429045221420184663954374694062264965819189074665836283801725928376518394515440389812733960465314976908982507850292771338650050958806177319344544602952119197706724305061923600299985872951442440058722973086058309695269490306918241498290641591523244935206251168440262270575770484566356205186552674967010438375226244352140625002193940659580197814739003048337265114300490738051674965398241024687438748786996468736444519162373772842553464130563189349682305221454772571942900879011731374552799642779141225585738233138937519440032319751226875800489510354124247411407876275477549052699137008254309548106837285398618349553151078342964518899838778387559053401943399972937710252450439032194891427451645029288169863569722933549425605752864842133063690377358357418102331060071763243465195151206748497772168550836149935168308481536701100188053711552242600823358150589713051219496686596139033197092648646488019781882695360232652251463302747339846235099866404682946635394101690500281521686375524091098487586407706032668096344776219034566686571970543050820374683591996193274723290735066523772884613295413701662478757241760950486451501468207427607894290422404262154032533082275212722312117064254383991491557892464566903158382045642296805449139850633509441066067324247260600908539000014659912473662413532615252329431984679743395340185312251666326803074826400213654993937254365126254723742203721361696009985337575828419340580151075566783632539089353795621297592551247372234716187044669870388773888403826329102182851636005060978385406146306875291375661935002176917614175692310884844922270134260902110025112638460882313235741927814303973909112696023613265779656335836469776442541077950752980926872336138169896954856807657928317326597084098126709028384476215385533758893025775836460457632376976731731115797537271226582655377694118607070629471815370542696577788456564747162152997891088543278476339530327737151007245217606465097279876054940981042264968958889284252984220554867576429996158904092702902086917314197142900932997002213434286374695535256100466902683855483917232684996860661375243380059492295871244763724832390340501282149709074431257071666353891322111763157782868864688576117248859552080908685144518190141654569640830701863826602049583410249644762743667870879903868619028734375383481736039193257264468530280740838159295060151833343052026168062339732029115394777185073094674138512868854471448074546672290744106139019799280895532979886033312947565453749507096704750000511417001734021515470029399842133960357447774400614853901465147370974515723721974699963146723029905591078978545067170245317084477290330882419526182321649187435177823111396608529365100097297644434334328134969774455357830415466011830475528940696084973672342807291345763310111578174293668359598811919332280005978288903804693288916994944191966530433170843592842865396433961118769690923583155990303722797194791403796043884520428795961685041452550963536211025866517348632596009499043728504753906548313974686780928904838153585989586911926023256207513848308034732095038545192387355010571917558390838292471913563343636599429954382971001163910964704115189685548089212467946502644866194452915283898405069693232765126180338293840904874994521468459111555916835688555955974496857517440709318707513336045740759666339539371308857248046942541643813169923362495554704730916610949946937080987081695574777541535794956101193934962246381191064854544748265093659789796210749596925140720150978385675496299302032135686944376362538027056691010115120192955670993578633580779636598490249848585923895994512828752585233560989801644689597191949717955747628393084075732384751421719249599995651853917258794683504305207590092504492701094515989318642808573604197250166544080308307318134765993243279435329749296779359621109762923138326952905688734309555621732414598751354426956101463097178484649527511191661380570592326882836168108713721514708133205846862897240044993832378249058207979717299577212449022370003710927601406566995974632067180203694125315336173662885156490005215028340814369295775915066466379055687853967352721381668268245133996446381297099785740114371105640526249056812988305727977962511135366747839173639409451623165976910182374110389564542779057452129641652193090847276214406800468887025451368942206292788169449317593151878856501979032208574123906305021036349513193027149543648828698142101086202732335610550360371658947168104834529738684899633673700481169522926996929860520597360906156958244601138342814376603973438234887702014647275085821920861116540454752470008025058750554863410570983870074758209657378249011784373932731817608747586877997055641951046110971800884878234011914330221028121800971127442309569628015888366862631064504312691753757781091942253141268971571079702366044860660343329324504978996104029395094310088154285339604053079662875563862800545085348471186824622456883331454053556164848386039349931771283514759508618785071932748833157886856559961702816288585241949357509336977600776060526936950200189067489682943109412468436232554628322786311095939376080553944778389742859264487166659710312742029120102313759804993662071933695572253566816303118956848407851555260064078955617198783074259528626750520094176714260721651733113926841051326411604281232989845379308642545792561680329307535848730158084954347929415154556068816462702220310002429602489494223869328468307871714476162336726582098430046031052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 315996620297439446385634244132541450948686360522514153914578303455852361681751258205791467569541757486258764215888150088207829810793375584618260236444393259177711760502366297533219494030981782212286433537710602006693103613663160359932805681750936880333071729613786310252996425999111031966249283022933303342486471344292087283999214331101643835155558533776475896237750899852113022058507619809948135528939774164969852222342087731336328762373059465926687153338982456775731996369740155890969779793681158270795970733691325626715182045945731771496788277207404698103719120713950243637091235147753346102830373027847616428247217645400236134486544320975618057211805286518980670522217044873076040669016258031111490110703870628766699482921942473610582356669895110240095446912073953240748253201925846974455581958536783431188925608252708917072664016404777172322176666704450135756887964875438128942677237153349234463073638255324250238024065801809103054437289781757076517385440349803255316470797069686019801748594344510401964256327290323857951141148512408985839203384255459917953682392959014926782870097319983065508826001308431184753420499226088337588340536543342457133007380931720471942407660031129928645469434570540868861693854967867209127210377144265448853868747632369178098515964485259579927024186375861379248521351828846741052789544355316961151318468541467204555889396857153377667300935250919830440296834413924904379151437457513383523701382509755840561692969614699962408969011740912175982513074312934715452083828377436080839347519071909393196558296698168557574215266135149172790538757814220508842052116632500844344250877288257045096604749507541777397297600637878818496528402514892247338992035664853005014294439816637101254692005730888710556224287433367246465319249310484180716027124054948213726570130367871105242074120515054133122881270830486937037460442145635988871266384453522652694954372643869679333662069311318884962114706763907622905810190099507229922947771413987765953003210641524632961179083515117086628668866071229263047960753530819377859128559957887027629692962547395186635524241326244862673321038886858446049394186111458566041489993052014452959558532887266048676163602578349251497829797742288302718812371583231930945368313480028920421109948260776492209872736162097849537005463990098858248509210718243335029343462824067792838400244737057445694785501492563246999130629582242929723101405827448788311478800547171460343067094853171516589493030265539405939946240218723013435100489906393825913606829415049895040743891832290137051701617242015643369482200034551578506106064864914594801000935295220201699201853091246910161679319428370488201151887866809186912937155971207017449396199124976869908895358760257666204063428664829925219723175082146371566143309049453344839414992311556508235516308930321299717896724495108218647140741102575978660656600307577295825395118849864917982835526665570895571218868901051514746379368420805757339234092614459031892033944819876721226161010470811732543782857187897279989672617796172438315285071435533612064637852481851832978926312158659862088587124545605752657762472314421294997507142563795706593262333749198763002576284230545057510532040328017228797340285300256033876052864636826901036030774848175035533791178018053046011713900607085531445582982018445977398514768665034508668928134270823407142651593116370675862192743425351239998678277007550443527721229712158469880459046601023712525634847254482759422794607762929420935456491751592648290602525121512633378729800533997125116533547623710970666530159644154622302660524835320198515857047071952201511281269326467806380684615301330080012138072074060990293272928993236422049781584416669458241165436337112347113705964044784233139036443673208462539767707634066516326628113651995083139358503743838280391695360569675087284274453549830450388762049453784367449278449648762135980624368818122082298022078746771781474958255634546091304382189781134732148662213954528900159021229179468329009779755945940324251724897173581563134090416021666650551765187341387931653014552891585562423876543632357147033161797637934931542955096038663242246818558580204475425793342766545025597406967473205410432714977972602326499621161170652078461771585351549458437390954178222697406799225027822262402262137207638223836443893342545248290246827679417750266188481025443854040202957084928674655225041077221010433358455647326484781488979426750868262236479337696869988683738573456537305114726382316765171940175835230947972125616898385482930268016533058925795225068582214492744480414804420935416082028975457536533773502754378560539148372441026787198689029539131043782760812859282591997953489932697292433730814496237353928421522937881299763897731703993138758285757669744090836435411023333101808524054238156911599736590926011010905031560649654134795127354386855608900839453571855938621699407169892945785437251964073224410404405825501777583618874645786785502519466802110322664906423666763496709438904097241352366389082732888489313871399862876019450643161446931707414855902488011682388364838201015912774565412749342463340282888708540714284785398760922440360326300541964161294753751757462976975351870280152666767786801147572736676684383032225513350852868772532468528082267638571424723017619033328092682636894810870528742156349322730970171948108444217018489561130793979414075672773826306150609224582346367394584145106051509383735265298207829266296948757519850361780382449590846612819753812934358798514738802673169465324960655985552700028110964300374896166444064337448294954374460415881412626166103595014674216482645421059633340421899889316640848647918073284713138219995658025739840045445909765828263540446219843830048999506010547745633859715184338881488206360341702001178011704493982439524125921505814806031430553426035055978508420026613406298470989053161570344912032574330400789348220325701753365029036306902503387786303345624908449602486099360633175752585819262252130871468188091308161997759843285500321332995424482978590462634067309916979492903368532081711668258583867710974930642422133358587913437062977137159226093775809030335372515318348325661183685393815716008762373552616819717051932860380106140725778539067000922264395512834614631569907006599237959395353262570335717644700270412392381091235954671750509345756548347947982990180372182136379128494657662604341462911159821322148642208420722895385108040516160471402591488883988817010280971217164069229660771384928038441976285668237205726198283081311887615275638470306792790370782127462291402040364908321675673726320420316070576377558521935874769721198311128158749742453088663754159085653107285545340670841178792988496949969386547786594945446048975563381198562505601922568766561375557402153252041586691568360310295544417066883625482396911726728418268900597947916850156164318863172535132799539642725820023035045934362955317956889391176865109797978505295110209454926093099387673394032728695971006120793928529496591472179801219517241233387308438591104527722437881394249104896703755951599996653043757614565949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -651707561242004706696201807204442136298338870350767567792449915922194947820181577970530155809234529936310083613107664156549863211567235131801589623883480325807298642266253311044788913222927720462157960104052560950170010173764901507660547440720172043342200242628652475895511163873026515562975402950769775203303571633190686790462565837764237617897438240992483782390284158933788904566389575482183664350519468102743324840772266237110642219311504950216878196423423376692205230232286481847562198061993310729766285400082567807527465799759389551809780659977936090096486493220348431744783057445530975652989792915484472345162999954627108444636069886056558922015760799454134535881477965020452357240979011562994970971514148125274644325820157173964087604250331261150143461852894378890581840952581000612076850665328172174289337231839463269086396737455266106870852832488474294402519624215228328472852316362696335632423705273459908060108589227987918662970718840128966660524198940013048193202297094388653673586738426997926200479777729979566520037430884596469584583432228570273113200902275684558132992883026256376041688777934347820599987190038182632793361693179772376643937761015582668881927660073567948494190782042845694277498599193912738485402622932303778995513329535063559243395175848194071522731468377688358015953093704598182841078688173867187573506956969060727313084566792525752698202702582731194916930525599852535487681152654473795122690376398092188073977736048593931111260524236093147272306888223309943230439200502744959414379601016420422280987957026969172104252626263321661860036416163299907248437874160234700787621310666896558325320304472230954591287539843342286325639541924775577612581668109532141324394210820015990409476332822793535346270196218473346099078549219643263412209496377936145451124096503509776844278726100820380853374032528082218487726958328186679243837262883254932312571990448490350864402106421947946817132518354699788344974686070516189512892624568463281090104984835999774821320300017993265029385364063860389248997844104746375854724767810054273061489939520955712847555249483235761797473467719139710029538631484499506822756944693106527811730285846473644770701978894372702347324344766346861082161714106496037807316167563199769293952957810267392740460559221986078836141953861155871721029161056916434429761043844813930809407594676742323164586029500530284046793560261323804741916969972846427927557183620983047697952270693772325721182558252248912273614232589921235348659086495129081959449628326406226375657806263609898870588756757713436784200436510196346376724333798324064745481538974327914463473046883135561630923349218166497867513384229759344927651301695740636763023318052710148184137463305622000316209586586674003293363056849533469066604904898970769558859215704164083688196187453912201864034061072246645676819255975076595784449264526009210740166110926765724543517411120862397562952822752883004289470864361438115615982061875687384227357808848858934689211699486548276048145907011536206330875593611999617395432836220846728652856674901349976669586400943439118343818384145325847561246338030617624037577196027099410228377558469521230116521357385575079128575478275530380225733119359542546175608224794237952258165639372969135655378665377526325250108454314689784234435663762443914012170183093360739699941589938401800118961216161398387098067628359077399579346710787353158357711445144509948560557661792153424429122917339527479707139759494153230233890968624399278231685679289999635530496011843179460155597036761714993974387248825890267857420190566081198337949001740216836004741852176547138429944918727994855542874127352693209227815837776001653767756712915314813570592272542171801566917596441839627338732870396267837062278755903471171567633208996278157410418043307859186643934767850069542689177104383241233807644218737783170839621229150032010543475123741826012782711080521382850006952289483659564581423345503195446593423048864794898987398695577847928116993143897047196785598028571958321094576025956849216638003304789453461717745503527170650493465400667824634824652816343074751976179037550321290335598235687265288244084043432880818058958939425105658189793902383780805557130506986461333718146738555587986358113810995157397646783870066776903331155088792650421603013244911047146497802382112140731374654392227405269881858141502352046032870951605141504779920213962144414762237717395301262911033318106353968735449400384113323766879253975505644363021621979899795875876689366625741416917027306201249103028178433863248163015086963761013781754111963631480983268376998850804752796853424301719477784345757582777322552584276567133626241395767012476942581014496145450840644259732275001876094975425754012568992737555259854725370804177244553783115074517385502929555531199546651191775904820053218829716800481357689759957095822338775666090821035946528017904198778621378541181197738440950236136778222177381073687102248200452154660798090697979768031586138093022755078172354348205981153482638313799650674173259644464704902243454866592348526622770378070701832913069519476647025037289752586458736481756656062793435170538578965321970709299290182219071456412863855183333739647479458547953889015080624851714361818009247802250959822077659319271987298327090454051706137432306463811644359436774639508415273756357337694378847060227198362705263150667097247512364132055309164240568929790430530427965896269959293886453817849621442053017307977221534450738870264947799118054965068848626770331635898681810336720732340706450658844197457131570903670911138208190781775185426872625892800205202396546056527000719744710564269555499952158220217372145627728761259929016252819595459448985983535157606714247720287520487309683997648413614162279903674879700703942035965635690323317426805892662572224734796030116758985795052991211922340695346161235155612507524145003419658800895943273261795386849271058854765369617076307105542667971312660410151889295015621616235283743838404545848029366466619270121432497806547115462441146219725515980848305395224598254641132540482181648151648702261331148726560615955970566361388281209228319899575777193736421410038981864100069067978901253242891106740826968102156665299273373395982922538514377079170863112367601310751734647457989902312143462998232753663004654784483991347163756667186781780757357226153691230589206430558293522406691272408327387114173755141408459928904148946453363476067313944101907466232640368830902134273337368391038111222575559087381091262774388311369657882920270863006827397599428679645542611780343728508380283997489584208467491635098782762045884549138325236916183967944868743856639625248710878924655628831344757968590442367901805884720658930395243791430932947440122588066955199060065717994652206897803858913622562462238998442396650041563011440433997492448637135100896967522323348336077116355279071787372557865496884077385871477894516222080285610691720555650215452530631391785227592615345547149709933240318246613718869589324240189945244530304694834310806228794052578011932077850624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -14022797887246741378396214608491386107869781002476338741682275819822716255586740265721399378450665452175084664216431667680331674531349863675969632669303997077700578829578775949751014492353281376701342619033413203962729529921761772746326172361896808796876062992891071895180590682717435388088892115192820691885422687570114381004370689657098955367515924344562332883131968975756721071548789603603935957430626015659989385314324453599628422976253136424146203455972393918112545541566182347498512250193529998491687390832361044769942087547680792548763990147710871432927524567626898892958033036104853071553997272954517630673925446570427492767138858742113077370118517112039910994942320883764201157470459272802835143985084374781899437385971311482923025240434227941672985716657779280503719797573388574260979503840391987583133018275313391281629348042695812455528945074474528754685043869857597647508595395062478342534293306170503304571570754043977920739074511136749379102730457325212416936007473890265975682609704863609600501505071572788473611114087975509568738531158746545756366320344923522521179967812997646394261159888032958438626770466860457955288817664878544661169099834426518807883852809186246128648320622457871415638787764427462274392110851674311875754769358964573024473581879155925928983913332397639363220255837656520573347915400215569691470191717896041009589465021738523638803574754048805790360292008172676204859238870658439746184106815534435526638731704772940697874329158952211975461960922931854968324740495923554024500962572945888209239100638098926501631624883936404126341192417540859896531280070036441106008873238422476752286513621652647552291458974549784807243360500019297442665530012455350578949960929064992309910907558607526793418067657750491468363988468449586044168453216774503417074626514407498142257674988784581905337780004214322853007107219281731334428967456352339914861694258224898954946963875311746899236636383491187425108508690917942846176890496588433525646537854591197762570880346737493508837667753034120634386475231775099384703084746615458848701672918374061493410236820188903549552318310994037249306223619802201590113387420355694766145850020787453459305084816527120966102902532654200442645679631478287891660588812776343570079897781447701295077341545680052069532519930429699142231793472124779412391552792241137748174837023351733134060098658760460867017521537239984350282926829243469310845012998735639610990103657346321008245199084015725330937090294400354561845285929694472370277254640638779318293800082065523299340439136292690227102077265662659588068039997874868103688127652020530658915900353097086728855179476160748921846677818503920893555869464452370314130415039512677480160202047714756920593503283007366160881587296722737475346104129693074732706260756851627691212127443178687193629661640920693614360569841331419596861747982795777182236518858818020046451700867644029212322804513191148684489045111240314449415815580328004274973781252005692660757785060418494851601612121527275011230480549766731994632908564685708447340972932008982677557189073945102099824328887640719878950892957041220931021784158193598999443999173417886053959055686511035145072334923971902709360373852999324583267151341009817425599176020455742131256929631060308478399888480813810908054307396667354342474026876936274082087691746835709088214031023933553709520423539773482422819695735984290164835641820668756474762320002605806121121903249362615933142819331091182601984940554471346403609714726357985334087495775767732434376906731492724691339243222169757502363779746689553566726957352124253729152501790144248115372827489510926288181097290620884414299452923224797556077416350127954377117207384798525169885114091159314500468112263199155739492250681237556514447907652156228309018420693674904262537429799728094776099398280811601346416993034742757864610664958505563563397169970421562998741493314335518241995465398773968181257531569509402021189840498171024954125595438223504798025054363267812849334907217149804980436248743021152630685163831856659151083019020608523115250265878907502280820655606840209173483031094067623106531536217165297460635645752017576835627826748013690045771601020316292157046606247676396557780105886372570150631807428798937027192574776248382374202088296536266608184652242349742234859172219375703044839238537047185097569579962569116975856205097758914144086977539879079182590187447385545887173419696742766877051327463383911815077484396775486947648984692964531104772040574298511607431590756825604466529069529013080275202168066521413765412476055159077899630523274684285518702603898741181793595455838103063627512042865165442224502043930583040802869517187036110569886018289530486375988099456072619837561477652757406704167141576341122140954301547270393465990197082215651163559456480521196566729136851860755794163540170941267368893727056328505315009549354577448711377864138380708371289856320773198614756370539858186694382347874398522301080577133804926086394749625054350503001243460349437677212097092106080655432743806635473637883093471123808644703487656323860354855023994196163512863817169746005256751530247439769375596009023743648133214066435687857192681344850787771047584633453614316177045609796647505634156086727223825711312560631198202027689094470737547178717886454521868925480360584764366753120476414440655640512609996474303600526086932952634001802469793667178359692210026338502551970725028341576388398830752026605766069391041116766530041502248429613645439256783193602167604188524531601219105385865022776550480973837080848243346147722850789285597184214000856679373924690208687520949603173369188548549228483653277904118282019261678138178604413595199278211021940611209486636026808951544742267302004521390251700747665559527266231125421589912895021584288392706823632954495143831041007473540863304421283919349503815673098304642724538091346765865056990486387813157604462078061823434157358626142220704979386214979247749739905683790304409992456513996597561322603222880777586168565807055573655842364709109573642591323928043057711048572856739870804072594258796397035387819743344108673857341401872305409834567031960761535710866879156138743141040880615294346116613028460042275857135865188306375440912602849121644744514838058336628727343390777264247936727438477742246526780952504999694806244380217656071752971306215266410260119929358674293353761703667898943088710861819126461100989028547997224417617602932313591809405130772199613977270461702850591104661392482541289676956909909142490752696252606968760942667851864925594343447727225508662505655305483283691726414266209906630533053955435332550652972298799289018313268308986255777901470232074227612022083346875051796370680514137469600320321375688209744179339792876601391893737136916332813877133492870685016807675895145086706566770971098710861647895842897644617503880769402402075760236203418728930738289119494248023970941194741529278786147056817390451912984585328376930597714874035775644785444305250212033364210335278905719716872670229499778086574489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 160504979929632121332128368647366677497451391691974030745531953532291320918462246709289376724081876541551866620530045354089489113881128280222327040785024119036741552754933847949043877897244130151468660363705574004050598479870030244511864699263631009867724529387402809248654615929856171099593188506659183480276741238861934589987449399824547512864228687205768399992223490554170719282190342470257071230364682946009130828768856006631437514807160319507853985406509069307306521083227377187972000608768869210715060231904709966337555560089386321776018111268212627115869007298397960269023434933919915752759082205705154596612787905613189189103503328142868985576162916829832279071045751344789416915261429764183323659899171879967233865881863495382152366452973935060901727707075679075530070559946921345124175286974237982806014462599708010875316455906364914587683491936857915669538241859397724978029242943658121111373470291067635684141948075246236604787049242102596269356898759800051211764464539718739806847795386513941729283109755574311695762758571455246501669934650196907177630832723013931683250263588923480234466085939682471444024464475882889324067540861893310991070267545980189693905745622207016463524406092759532135373647115649724792502747168940005691640251681451642725069070691546417713585888384157185564659282233223037818970349909252463214755674897624383014566911489995019727002569402713470792045459847642534110055796655704076714185368225106129917607507517311041534142265255892126298568572529592563423122012901264466461445126517288722559969431987485415145439049224874172675649726470113172677780417108675464029355501269397985601880134383087662749556484795476904837918202754836506254198500581217454920035166580439084274703476031560925774944078821458645238385622563688714710696195594625663136161753568554783567912127685729539627653458160721460724245721321250634877769628770806774968790405550224208277588734314421749565470980676303685969840805781795567403431702368122582213423639771097539489954049480168434199813642320162291468038411151653712468418693660119090449167513001154355009832426337711542447523052341851646701437607175049119966922799882762572038263021907997424157394009606335183511402351960278529013110035431878437130392749562409099238878554867094572534428280552464084230779874249627718136384545462831954480966334815269815564391320413627420489491724407453292389065915975000474540914088060128419799293445211203485905206542992465117728296213757253617102380559392213058830702238326414304383234006385731854150450954714651118794396932639360706722836982057485517297671119679963374210156191889995675415090101213573069168322643927856841202215420398967193474429361653273693749447260910524300843125889077606365189749824161484337644420769766098027242613121140023403647095000479917261262019969314726458926891276367757177866952754928687809050826095172098595631090274001870894460436160873553159179096170870382480376963273021061048252200216972454338404493549786551928048730350513773252958207754347111586525899581940435067627088019803086053577291773830374238530229759546785859435458808852229585263716118415550740216815319000845459028139480316991735748265367262770436527673683998628997156266094961318658509948853245497209550549460527785354336535624596060100156718107150030512155676465171614581892105738532286896633973663029447074018552933295661908642111770223535164342924004581062770830484356150985062406465508442494145299744554270329151238413657829753337034110804467884008806057544687948930992668970578555942064251194611292013209614779157319460267601933641038698914289531021545911396113164074331275534046214032553633358979532537595471697699801594564805022464262176357893951387599626758991102932815262237122520551895232023597260633382962761262020502258386451256397983589400516976031386553845099825915376004106528168718517378834136116967542964150840540244680822439162380642747316947573730945064872131530692635085490763664918309689220814441591262359163451328976714812603729625805459659905446794361260736597015875091760303909119595041417253294385234316503671932804415967824890093441562711741514623309959438260185392615986625283700287903184979817654805361200592307734518989126871199652400793068492448526454611852223057103968012416440379192691039187005099527376188316793254885094300105568041022195284589655825402667789936669423058254098444821399754056459411954572623473853219983188807631960414210877022817977516438588877746942107950609919828911075438230287875769035303598122674265930988911612193387336751651543056950848573308921732848773408291785927584372614791433019749680497725347293544559814928267770821084447653227129051835201697190451413257989096312687672541028731838436096445850131962873026375549565194508897426220542403990875259515154862984432278187999644870646715362837488765927436784144648324000471201126204105844361424622614573200939671707329268812924783893330809014287363170011499943326745479233809232732586794291523063132499906999234190555014019587143827416809904427110479520070083171674574052632230842213875917271537108784326024584684122263235278046597806197174950437546257018877037846547525339851804179444554760388238443311287059403580074722992401707705388980004091494856718179650585152197582564243287173483158954641877931064795519221761695715805863689683318355174694900266222492187728111808751560117404338978440484827633041808880207782217573883486233050203280076704251559117735100103522676986291764205190678422699894819672617480422183854512055726376298040490434582211121472019516086390576322984947224830803302468639536978763896320838900479766395711345275399515908056239948442809826173619373923313876289119463612949810321018578944851082380682651752105403278316480434522233547685958809832357534982165086236525318426551065571647627979873750206002429324316212868569059890598886155128131252922644038882212992032432233035629767817678370442039565942053250151196300058734815524649477200546973060971537569157637401962101131847734505719624610073026844591903534041549925572660207167289033682308465652423200527000858420389912444296989872793754569843858396318879005273665681652927195841676640726604431558639894818529603291740903293516632945965383115777557945063332496263344040826129720767661014883727121353467279968196721620935800139200843565353129116799064436185836605019309777642480039991906155448589484586076735730916001040263729817542560530914051692972382302716163201291222831783785463077819016123791871185728157243054156480394609027859318714369635175945026768848013659066379249563289737853291428202104171886483793750551665518356826053656415473007933408499302012773643766447781683812861175775881000427584299950446757013241969081643317441911161133438744508726307588339986026734764169559658672677111328460264065754250196478807260637386118972428993069280125229971314624501319465820510794377150943522113285538252119517989620499806887873814318841586173497883289320036334586491328432245009686060329984329161811843402016140723686255547351465044970771600834009610797789985448449194065920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 10440506928371424050849850906494392631598009990240263282060749538022703085931065774228166842080569698824845874637366382980712974799158564179743072508365014215939028668727616511787398455628567931605516433040228631137897595790668881508250645239691262836209529292049878421259304706825354354793259441702379834084020848312355937886155048795131320481116011784200094382711685453109887570682596379463743460159703308186080166216318488503700709384988850459377344774394403324316070862162616135307993008785976037022924709593637661770322378945048311752702250851328664414506432099745777002730264227799972428349854754216898076672237258230233713426990530328139416389851393195222804913755339852174985848624323211293029664865281911534888061975858741998277631994906930727219899021613907299702451359762349688481265351857899629475999082117907723079440369450718180292957953370308997679339165763887525199484469091930872285017409413419422981020898718305827607527892990507909674745772128297010544436236398852703615934439678516048652570222758960415901602339432897432886892746227428956740253056492108830866532104005121836118936087081312426156454320049900927199466699591832216851402765994200850420753300352216175423639066914302683803947539981999673075736191877529187234891083184434059274138446110416787312664336818318216614585527555579283411028214676209489603316793375564986839768104372003407148642899404777261549458797526684550660443016566399604518067467890754055180377366784258228919951169749398671292083112465522422216005515946189389343572498636039459871752819723334092612800843882263815888508968775752935738110986188433345428106246025649527407957057737924254748287920124647664242075161214880962065431560619058635668938142156424997310341250799329558038946534997069742972178281430025951594771102388560230540890532797529225631124946380019865778478768656250273894966673686294753621724684527111797176448743651843469434407066873144821056547445518404302542741166666446106176251206421500510117468031251394796458827592273917727152508029996985554270516663153092582699189413720230986606549372657949979963759474333513765634710153321682382396491692391725821683265668064740014257530236030207331713498121052403962318555669573158268127161426903450223490883867646566527492384318572331498214082880700966224042692104316391899051222888217249545310159553457051804557986466090056304614885375380088776197737597195423925245292375403375356355745112437401643748785560582821892057382939181893565958956780413075142460630073066395076680858216081110077434927097452455911708987572288106582227509963950756687089079154223510637582112396972538759236360100021132813148545802783484091582312768226733315708831011141387226400285414576824259889107963508605962143640186614489356042434444344513606670969170547584100785935159408597195498195881740866518078441663881478753961975211735667914887472575544273150791585045010864979897407231585748349183707799495809699903114855011996796967651803823725195387177654102499171548857782041330239828665825387236119611812116095057397157023484939932974433391445359479955220036712217248413651612966690900988281306320080082536589840444126035751643387248700882348747466982304991226833342776798985019615695900815936253696935303812664328197663077067553622921365738793811018177955384569273988342991877362112941073296463843297656326740201956578759815781166289981607314551375934796062721978164724017372287613672963353556409260729181435291506073606530085895671372312303723895378559731756655399130416908018844206342973004377821229346892568053432434059915348287805619465680153229119338085620977350480332213224589185474581559867893592274513154330242951865798941824674095455797385242625844354491392620576015735071371877997338133154715097826443001537859583861159005224698439788859338453896159540933577055957875911099874184865432472590262613309356270033719667515477859638158198939537789784836128253082110656311803775649881198317782458001020651017244788242327611040761333812483064304616917901608554719171775385647032126811299755126465296353372793550332847752292859703970023137140162262547276198000672273499480918680510874211693302768503866274707583788624321505492596090333755900679075617143033047379529460120460559020971511138724041102701381948541355290593568606781821493392722457134674744866625036425814004522089209966694114877984202738166956387036544305307013062687521066228811623228651650985359553551878413394190538262062880077756803270171894549415905794510031603474997429687588733551699715376945378434323444927345914520131829416954651095095474432815886033686913471348318225921993489991711368249021117100780619643429088694141398161375648558056686701162353188937028700032014052849732217951487855207640723920709600148291119967687486388703587371434928902645565635156884746558618559778830071084092494004272489701439524221278668628790493365491699062979998806288867218667700833809289279633436385540132593138116284972589087914355827505312153716858636379562987648996556907265490942354597223555532706658585765333124319676907162359892601008728364675922619887801842709842985060135353339813936673347827514459435073513433888373444866801867061513185827709645890884160331385047105211462318924217901752655438120869844064158896460959537309952455158618876218117204713730340558770820629559283989813732954904191179258793895306272206144199633948851885027966389218238472888610729657020400193091086616749543469751329077078482345529055362098819246798334518564169163351070185102361257511453727771243915487623696756668413730453829344809420330098879662270355444706368622256282812400804268262555136133323264006185286214016566530702937575337652717336018997817929651560457455730748443688623019266416368863176573995775839592703999253892421749531289538316037361504180110955973122426911887649448798651510941539959315364041799032213363384302811646691075447926471009483872187380081390963314408600459650197198772753844208048289241761983719631236362582517892322974997813582827319545937447454429685654022485657170498954346676925287849854554029260295523502820297854230090540194770824640173015169156344224242453677764017112608820748418092522690071973134494762112097365650914152170944280439773043050356321880177558883509972973630486676059574594993871177119032003636270528230093520531265948770111755496841575063425951695753443526628498108158914483955251630280147090457024644537099168010887121498913975966488513626729485724463662739151038483722381774106333339306358920249356282013445612105335065606207517197877294267101480696572861411287173237867725914638036911257117406025178365421465872391596830525623482255967370702287895206292118706583189171063669084774170127047403698194836729871075423028529851620673025634127187017121902165282763311411119309343249309886572851568672301084207131199499579363129415636447257746311999849974979079689129646539645412798627714633202464600479027832941840378051850687692460375198149627825005989937410287658548955548462081567144578320884944376598877176694305860147243884420322952025310601568673269593511624179712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 123190010695818997729967356920201075367820276392812542202257394713118405922404906048343229127580061738554964845984112113510698352500484093742311882550131697899010715812602543982214540430679810106311605939944610056397307413126280285555866683548227524173704696416795664970616647051790689096136672405499681261151064234576888879121707433571096630091194761985909919906184429350796417053613969515227318320428372875245423552483040532528116184683321174631203067250216613547587389190117722610052916310679888913544916186675493985801167062668897605399415366642962147175690974254014573058442553446864598976228641162673972116458411919311100683230527776859271822036098768577273777837743887746951771816263770936942586081344478400278025540848916267599340915924702967613746524858032530404202075813472339733108296319427584312055875386658229632952398403051608982847439411640783764303385474861193542479730867100078399088138695544766433097572658608857253905830073648367439762570843215357463295013286014050441261674425986234776216144759032916849665097296041092651611361104138389941727604878002848826879436632566552236383418944777179732353338360724045015506075112938874478061897519043441721015144077053893274084485488567255700843930566781992989062753643619726338218685974457675169453766425375346514543855722312790908449755119240117269718617108138479589254180297456414234886175020546569349267128951587653065704037233180343571673286412060667808813780692790682443928268292470633350821546577397516743838712208884743918374147028642074392802847093059754942744562471394752633256317618607194390901686513107437608320523630734458165423810265095306881726719021434001048594667277051550047772720292137551697076549990211077471758509029056081653576885622904918095364302238222639343936784688199929647336811096545022476444461536472051428776587479363195165284015024777534296626052639489160418599981456608793841188771844434134879025700818420696116715358184362073444654862747340559173659548223005738335905503425584800934366497623296751163748987414610720970740023731867135802805124104632154488949672997430776548315522548285844983118745049353955914883109766405752263638536237050160352459641618046357719971873678076529610997260177616468553320843004410355503826268847479946476289228578334242528976027415682140481316580428907141580628196919500311311434136049874550601931619155509090049193758361304477110956227851456667651056976335004997047575474736998433033379967636671481623878675824845166859302607991077510901761932799791632769991278143688619205580232306567931467208380089203925452097192483360643391069395014674993628932496846725107415037486390570009947586665679936118812971452941323552973961398782294167282573947461811982664483826489181104970377148137117228003631934134191014648045349117547605591662575576023454735575429778863255647003681382936785402754177527571522432274105655116489969691306353590449058115848762540965558091221349636328276587458553889631770859092587075986783429458581070683421223032172987068605805037123551676419464416705919185944678635380907274061564844207993773661066939227640261518214026577728347605481019125243297190706806091347295331286684198482138534495561377327784600326972441453092316386891624659554848709699349268274553872883972980118249245305744234707748191746583378497553163623168790118867880184229708983881293475419861722357123068987741153385288482815211413348967529991630549440343792803190667787381163100519066157166231689473438692137523235449864024453879577574190725901190895373908031307743500512535894909651363465279454597093624752631373013355047890639043508321121573635116883024771800710457508260313129081350372191559202081347953740672617441992451098489420587006967343364164179520963343431025076103709307867803161640096641250388682664170541191060971293800975786030432024221446666533019886734815919426838710927070219994314964320227321987018049068983659123950372109627742284591332225061650499919006050822853699682197892821254482309987861820668782609548715740886228590657776342356427396704526646120294007411857245295728232481605264581951551651056748074201126547447249788379061774997045727312601097557194700082163248228349088091807025824775490129759514393728056888944180310191318333050308541430117265751843948955634981677101773463316107605503996642329516435793003249977789983786746537453609969997123742930546288623926119536985466880280013285546892917947750270329900090383111643121680525006808342738008042870056498978124762137654307862400567166421970513527439597758466136453600408078670792965148990309256288251241027312860338140592059111833378183050258334607724688521608377436321320496648490289550761075138521558491020688408573395125835190142177334131481465192131018507245636570362259798497933727998273391789577825464691094172972121839397843439065405832108029686925868401142456915187502822793532167858181951554991557728178148049343507437816288239013486827471010211986208704000734164885562980665227946375644975535359886408040341197203237825236648559110442123336584205963321812323910815237864341355666628146379255735364743356353377594403432958505936493176419344566234526967212720925559546316232965245239316836640870417419289438449871979513569580184487165954497718461848339117157804489442401569300976836465206209482785678780744447673381253768507662679673499608177605528209594038668139399170816316726983785482309463935140054860095083923760959984634662319496459772853805562705678544039871606935116886420334017022717701971967612162171510651652379476922376652999699687746687542736341381447008982092166781142377515343206630186757151090906587594486790771268385955761914390626230918372828581932745792355496131361241811300347076437689117119659926086067362204633829805199395676064360538710942050456518667234587190472961831896404240917009492648879957579065850169479393425234753547303629493971086956340273425010850612124827888101598094809000868217397544499849406108403447943495607491681394956121074211305879857730623155847798535888745713978461716172466532337212552539137877663488774977978018094880942228881667301894848867270757807241593885057449061285731983564050144277561916014577044632328772989534068328811869212787988421191767227197773195568028759772573000850711335149883729918409949602369143247012262924123167620531900115923193023154384669779417032057433976896179064644051899572245542084085514502257002649115913486896192746390559054665648076314033337200614498595992252404892238881408049279797310358967157394779654330039238640970126577443482398190091028746249690671600784098152024664338501266340371517037517003067787568542027397652942575064619902034046032395098835662366768934328569706578744388105083631864311548280639351830543755681000594791345906148554772945960793331126549071627642459967975373879358232501476750300510502864907794482421512780964018688000442598601471113435714818619150820970907818631864828020833517068168466842826546312569598632021780476787639051157818341554718400424554027845970467753868576695409331347394263770683357027943019056511096757375069249024819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1487054852963438049613366046093869715342780740400864663025956607040524936035821663838494881575813222546930306026121131480193182384747957025440707415132055731810362007212951282202717791407172828644501086367011149559512111972366189047729473495310883104811970857977655696116511912403655926789985179798715409995396989718417235185471166947121264988500127701716690538380092346278209223106585177024917479898824868159470919869282621933046968067800996550066963955024394894089221108492642114946199336341622074320852298482163078312464404881869764345818538716719090895661910140321701478299702414338503076050180096060180021429021174186568498640919402398477517957407710161446634834409463410038951445580056365020361736583429442744494461995555503291359370663665783810347276378402088291665063759102576182402555861486667488189356725542592273960050183438504442285418677812927545155748716647557325066888879904705693306231313358810633157041191202579654878917408367329888980724234811028809669944364405177649219057073673989321596726404991115154303632281332801385735567334448853628072843730763346859905684525915343589921849857665876640941618705133445558956851013694798591685694784913999235337340103298444455957593967999065197376761026040752448745236278076930301058813571913041496928938644373673905672754769793277472983436001611126357634845092578997128688712209220326225182194549082334399800136288133294651452581537589948074560525160783337886175775310465999240554859867016379591330287347835628786444501435134518995652771717574645439788616769578514585866937726032052418400206940578687127248464412837468286309609857065957415107137719058930474477065726717827239872828253681315276829225123132016280526738186674431779478719100165981886165767836809330931748417347151529362401082895371745662559565251707666646296226389240390032695764842664685911332938127659115150919691846937125222926585632867726012628533601720058436572443174682875707883959407844401419807103559906755765223099878185475813180825909065984447973042289929301871015091881218095601081073369780396763393903681730327077873207266251333836803814943949019493627958564910156738442687120695269638463850592137938533682181937026435887508688257556079592518180865257035226309618745938044036280827361346255805990874718649281553661452663718523058150227243178325567299135540408573242872101857466817082678221664654530627045671421619705560467331316323905783952501240357585898293684528826869044176855195747046520291871117155111576241285176036188932915088032487648759795144003529519592236497232110116494377198634482936569014585799392441787634321055874056033075610834428843824895193526288118067424929928439785686373313421087822871183871600552869345355711775566045603615944030495977663562413387725944249283228148139493881658712118702372896355957464060688718598379116577699577973572740257302046818378997026848236406721667986872005250687956890206039818774856914497039633399221592296250125656456380400877049153324755670533307251612083111267353316697929771465966983564214265992934613073176010072716845104517515953058813006903054394075461599348432213939482094223789675664275594166364503058176047355976088111383435217442027177283344238766402408256077296011209770759281980683699877789242311988083088538034712422117745785779351391734134233932685116685334900133914817750747114375920127131357954496520627565914300150412555780416250870698778216746132268467799450824949702109485699614233507605456556217689403014570315966182397959372837365155298147014234591633132919151729410262881998584194118719133974196620691636489813349588283684251015911083528184387770143724790645957194138506437354850721046328203594365052147932613042083276724309179208625705864926152445863274421925722978156500729824723202253009498602715597231437864004846281511881593199989240892347943240719012002049318246591933918837091793693806046348087507161563999590637745330966304311366548986456870468611751801887585861043018508341976874840391306849949474253382102118677196704878408967778230968956496519873771544981691769558913203483655321921613991530752336995655019417458620361466367698271074326743013374041364063210396961215137125311353744837213004631592740041029382706856188535578360062753915628102604286109027030238839426881533240612127362106234847537359448127434319779475104258573819547877307307747397296254854019390416990918995642210558978832051068348360490746762145815712899145427743775462455741833749087027525326826820025374827307538680946275671947656527637625752935149223642372646955055246773963468166644736367649072760119569981725405271280110918146803994068494836436700820217122699369341021840246802342416100493787439698911376353058741677225140291765802154442321233867930565693143740633697310191630719596893579281786378598711898676091768934401871882359948832178581016187131395517792511898056074407752403982509337492131678148997802628368983358649122973078543575875776206505131892760725709681778601501534255494589679801423585813106774878268780819794599706121596388419816982426277450564368896167969143449115764623580912917205414921683797377879464717158972297950222210187651726112506079200784966309893513272667484551730094777982477382903041190802892900599394307369416259600439328526275893845325341670043498155312263520080659337505449520592405131713413417392269549277196988817384743091451543787171154805811374214655745033812810435228578502570129494359179514059084704302909028617791490752351799898402085115922239667789245563082293399477095250836205103222619731148996022860831928698608584778967988952346866849713903409184194767672552641124217989642941030008634265541329584414330142150679402028066999464520024142347607756504284260390899876825814081008303298875709789789575996318811348420664343580897560349104978987339598988088257020187143931804918568066630539676585653276440008608658750656087039473999936991398163592671378427349122943020059601783759023954532470738769830982824869796635346993418014299007420105677175479460126728220853118014192243334729843775974368339023380595713914762986629739183331709654761235069740954357070885719470328570741082308612874113484073186979925776317629944413616376587359737831845995673515148393109833363857242501042408568625371196218116449332677705075303239075778260176839795633837712495440921624161231429690201057840745390838167112842148125002014344512202955321658602063049993839887250471828065940490210426867529125854885864406634039965764431826718253105626147511203968976617404720455901978011018358337411118727793379642446146047977156349030457808104799426331978716414187616398748563170027225245393636008960409521636633870778707946244966301063745962080131868168038070742190670029795870834826819196970619552617502875113120684945796089510559425134105249856594524475760204613697167464359274501459992222184025610742050437259167156371066076213527186741178803576590184698592924107229720262263306382546364828570270648015452124755989624894008960855562711167786928320667764181393328964617513264218329474973844656077027967633022823737430921779261931121541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -48038348882333115999509718303151266402246682156326664730938372434300519616050403093441256397004739250175040634774870029536206104774447338317195392183989208788167883067553230146226290870126830188131456939879740938380824826535252825931935518077804362046593979906919195348740682347822017226909009812584931449009522538413713172772440182468498017740907923324628400896491894997010525035026158770445515982935953720769183556554615934980573080814183326293398343109655764086002443345505861333814327522204800744888406009569856818568506660291426187341927070510127188622451637413040262266351341148380866543162502590633696715293888092300456958057996919857067964524620493074898444582872101103050163343225347018447943689848449911764157216690065440634819263192452532236389958134015867851688223020547214399720415843776300750377634447981209204933992949995922364564544637267119852394236079935832387755208164985695718341558945397224591783442105899857002430559536656108193838080533110875796858703982338295323108288608300700089545540920565886026134665248740000370226187658916355485635966543064098468515709081814544062457307372850705321291703093050493669877949877655254288451843649978930344949690178219319603652412652719583578544519314027579431788899009158242918930765763882515940970112546854112703262820997052676963864537762779277022006042362420203749539428918905719855740645858875357686498049289041757330011450791582499625486042597479758182981926258187005668413035052802930067729243951804657204048898436302608262038094377160941899001572593521260551505519507360676561389050857221162712136443304448362321448084976730870915638380831920787316354388766797654203090580007577238564391963942733129485384974920713261988388186218379521512715828590703221437946954191563718914160389373862330578213147990781410938588214831647889844982551229937134787233196015086981059706036801160869842944959745836454477947531575686982196768542066979900658355810308694450729445527427457389952396673322476703262835492899068999950421799053971858429514235148946120956206718979535914523687099585495386717885209821013847071478219126570106627284344610121273152465403022201392695110839428101920482176449016129222819757263288912222405582398753971316064857849782421907286711296184203406815709003552360477262145434775622699034533906567094287109047044081603730920911742606406457439469393598005034062955699847855591501294275032444247587384392427128295564012307727184296214918916329608815614003483611456239666156274956870582398466130372194471828713319244992474288170364293157285688915640769704688143133008283092035953380497949578116400370439470283349090437248038763427055757833725786675789752479259982360724646439038777872509588943855422549098444180529600912442191752689080357547636728604946568734288650036258217798463150627952206718068272063812885917203747342311093841246408812507884684381576011753384614257464630198388576421707153455881862651711463714001391710209456378231071273430140284424633539431140040325319689156317737466373366275155825870081077354624421847489240743232870771371483445269257990323375358665418261595323074556496944146689023307481893132408355438380367661822446383299540338297161211538561696182146701737060528843751277481261736316429958796388408285432610599202762996697070584039472773272900218558309560220947911638481131110408470580341239915242208521290067464008979061204735812383936052591033307154702252504826937138915545250830649440948139645846677371193112397385416228525940584606233567625276898533600714394971138120698508368638222416812890960399409409445037967470133318542299952629604860133896360562491757705487873057633853739752307626091101646733594541554814455255886017361090673772034003137481460711368181130222880899621122717103953452289983388680797822968410798284346222190406425597230689511970845794726844973783809882628610670880422940677844613182454329521148644635658337078592440244707420230833068175698067165323472325043447373172082552756728832067289749250980776822519478575492113801355644725739996705996308505891420901404862844486058233440777301588494618605467185583807844346236650677709253781888219341543823848652432917453002294083932915912580768640490178368551720551505538500109529789837808135054896884869242269419587491679617795972176602223748947947581686777368117241715265845170004299430308509522937521534920413766812563981895366178676610992873085642069072527023272271475226223199308210022710277794882267356240725420981466662468091793857143181041468056915030923672492079946735319872027793223898039736136115148990272790952294281343950552690211804800080244646187963116710963712503268800001818875469689207929231955635336529691500201930462295312989771710822120130266406132849508937558747903614919708403771750811495795390531454826540167400434704137638079887785401437220284295175860053768600587215504960618068974369293916208226063704305611183576068903114662687730134884166377996101576458750686689372829021569626773573500643168110628300685217652671495127611679558082763225386768126197834409027663184593066849110802034076881936303919409913121701487888607022827380871966737340630651535595507318771471401799151559593492105322190931666551016363204065521072303728795960824281984336385170369608403051053575221877013874380053031257852965018967289413378719342933745277527893016643232043281072395075531177172358402894754325781714409127543970243845696174172428754067445528247656188733127327463581824359471186963523121921869339909319096227427749463115550251553025372715532516807452343032316574958931899839589251964742169062445806398824254952109706423457680583769205753592507800511026509426356860933202176627968830822633810481632564919009987554409945251303419714675956680548453494806824061114055528593458239008184374349844794068568371580141315292347449477840707256386326721142027706670485356755290470593072934885182781345537276301355790229211230091059624728539043152084026260256160235727629536453293273171892126136137334485081432599997738165508128099739029629032685057168651266940299303206993350734952171437765726088000178870386701869572189434441641007669092066365484659305356273508389152256606198752237620014089118500333198873799787162455820493415416123895960881516321948730676338776587033835727537050570075937037984828623067713405078146605955250833397418599472200268993598199573942710674413014264410406088354998195847923164826376626749409246315763417409198610691242793577806128155944114624485106909955480522875941544848647419800073242571813610843281572851186000890390753643046487604341199978317010067327176565054376029916855494007041577249208887027909938876985840383718612967873031898220568944322749712785898705056801161731549624174825182438543710730518510113636909181195046704982164999032718531058803721844859333191821212299559929951584546333188691572131603796916603257160262747784055559233806414972774301667530591747562873647467423812974797306443883535796650810105782231526157353224787456857083708872662710057057866740185702373613770614146898435464954778540481607476029864017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -681590919292976412560104626104175815057901367228014419538477705031035025478742721749871067644573467073152008437272551548440035987269600462300057925348274662640048080102017869865043986719842016710070567271816233709722886409603339508734136291310952166830089104120100401331712606055068628834301976258411218429286909098789031098192284214054439316981665378467024817899957855432474839431930321688774953039035064708046731791710090590033080370519350638834848150634164978082707767092372362436828276334054712308720424546507542680022296507462338795584484255932729039161651445004104736258145797540928039475846077634758745733552802633376320415740409687221438572977330357069508583326517878872789538023014270811198069259459233048642373395998142604428383361252313625689109456250938935755618863259938723366228115546280005953619611994855082973025443509259877611268734360182383750891008719866979605121157739184478835282756235566980803157212823747600127504905906538157445424401974521520478370388333582703519722181402806678988139447826462962807262030731968723822433446093439469595734608304359414718661103573494706320710724054475480832209536888026160688525977428724003419865243796027277448403723669953593920020525416693495861699191276574350264157702261082039349532263016614892865071766166857755809438273481033139432278338844121285630304353638955593963329376669507404042686768107318305813356109365680209787992319938828799245829518510188810421943267627272505179860525059956878247088823340244465802090366127049072137803917423469865010651519332651289799886131548158250666076293690793934882261991348485760536273614130502488216121307215943968857037154526905665443983870900187772239892820960137407502806053231806433683100962644159968597286118168456192518146454629211581132247374036020267479934571592493419024808273454478414048309016861653565361181254097453169379752866240955328649236229342365101471311652658118200619440810485851494917615770852639401739116976617002113147502027724537884144255260932197455077733923000781350342491353144750740237485058416744583999172300105369235058499744738923169012181057114337956578486208573994761351602943724156106603183698504648539968100341780690606241534681228573519029605863779852920858802237867197823204271899072091102542293760799703722590154222507734820020615008366487532399279021985408911697699617878072494694541504392402977409764174019891346543408855333167342456959073470766150970886628861260980302086125843287321566796626633148642260237768278542050651571223619939728699590645453927047734100168229430025942744444819240898640541205890928494968130442983824190066564318691793818513699223339025248423007306347095827146448672934318556739722568617912849932144464782361225678289689276142004245866598282225385587778345261343741560955394497137431300763210755424961942575232137502921153562669555233784172143298233187312589293062899799873898532982721226201450035158234329570354299498106025519903344077197017496614213195181444985914357028838554023970918934902509267207777993292581553901671671033394005087922535410289268366736959744898080716591181738546244802491309597558037632947551390552634600324819873351674206846810612598169857107770744045515211543242131051490980827085697542848955689826313214826415299874172567759164147151768505549631436326803174106642879255199833223805281731724880286281103999459227807290350083952828879237341350382862256035580237721262525659763326783879774804920442197575375485108984307173436867373805744584104643375034145796062137621846679563534486753253806602076865956174404894331742923810935263818530729333621819724419272597056774662590950783035385084719646509487436119602445027500588062687685367836400993374141675168706114076066014204016214283727892263309893820278493003015433075035638400997899738686756975345573302838251259273831602565389423470514105932882504992089681890589668029481451796212922955708457403477513934774635797700799785839816427481558650966398142673592563670420245481902007853076042530600977047204201752307020481409733142945912667403039156183452318941295771725743535185507699916969043576584318781613386927481357883133308084536979573209094523660139983351440436404316125821769289549874150423421698721852160954253418167542364369568638876329777498937841884741610325899945157388640683991313425790115594255307843047575749401757007067286700579605529837382685697211066642308684164669900970230125822740909290878607931577070388218275943741328550073416046084405325108888597245116336094924841153373685546865664437107259890967011433204749763446545697467256588792845144903346961807351394290784779115729511658898862032393339421913670616781101912466752299915792402603926026381244226216321615602410198399874127148910231699693880550914755318269817632698269674285927534147941952399185120251842065498978376597693025897712246655040072194328473336102507502002007226627795701311772131010069824302027817240182019654420690674633546621798196520358971074806964962810671433306210024234342660389429576159697881892875112784084548517063275556832789778838207308294209723841418161770701650022920485447030940697969324713077667117212052164707808121284796640997856320590943594189304184516037357263353017343872459614301729500726973459083161026196056634221314310962054533364122310827530126045032228279469760992061702556920937080995484494964241324822718523293001410011238535287985474866188960923844536721121008418317295994223729157918336635559359492396263688530685286990835955601274179550692664930309298274654358011339935915798671280873514695935398400425333557334462774181525509097567897847917766213379419467062809881024184657749560165835110738638559473131459352762516058643943572991803781220629828692664928428817043378995258583896014062347136373075981473750864549623061104433480520092405392548407921229739462071067281855675469259802030301451121940307306290192630189043427444525956209836548672480301545938552975704066987517552189036068681344943907475881093007565385158302366252113412058978294973948170126136713587253327352922346003937555623313330125660446145132013528905637118815470692037350216341177351305181006596231204255033230019530766058148680170915408640049443246590554751887498355102652628725106671086087446604896778836695109457908897781406185343109351355795378656323113614739748712881938996352089778930991932481601471530251215391426686520998597512176524058552098122245387852174138338569490377659771394992617555303162728440721029789906788997825810912848175198107676272105491858076773641887780782115717580514528846660435986905656535242667367775013903783642514547966450448174771341845694040893551333803362853753952278222097488487902468861077807723750110337464735589366871321317455474340504985275279893497553396699754257394042174526904627395283245498188701464558755505159297709794278040743053621450357001802619844766186937199247918759417993494737513325960563067699491805277772032250948337959065330421568991853280202453807620999167454250199920917613631967099240763301291939243711066964325975543974221835992563014067814400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -5838958891733505571837328768984462159801999800540839677745563262578128738437126602010695408009434328995033469671672998874728703116880730570088006183613099787252764348953614835469592816587064129863778744340245034683603910655745992673356517798590283159400621040887717459209578059022149801762244750273410284279738951444795401117197201891446948232743186928161059109844161147162143600660154519233267005945382161280781955090736201277857396610352279759029515746311451868597202829663109980682654464869456103879183320458666297341398779631461985246439508289138745483873642935405305540880124943971547197264403913565818308862082120164240221531276075840350849510468061434351157714859316324978591079638840539437416556635722929120060260502445841822632235792523459826539422683612222072685974001746412990454050973588925611423758139982466938260177838707124982749273573518412552313084504476389032948590159718638850677897432264597881891074251605843675006765831502082752099458048362638275880299075269858287177784603043619318730544264531903049980612879588191852919571500539048474149681460360458077165591584947143890897427974963308286667753552668310983431959921362098696763981723904196430673715569384179918953561825268226567250371179117170013710636083978161073360629311428411856122381779281561465835728575391120065982373634235622377215822753985575399412779155030416310129936769672389441807862402223085758120646630578986395870041938032474888834460690358310272713543941216806908886450576476996587394157897823118813651511480285869162761880902181495517384055960125910827483587886728488650298273563443867584257175912770900305958629889810213506702234186949527070116890254142670315300287955881174594467570466147333689876256369710193759131236707681022663060414157874357819242369645547514533812070802160692390946734390880418834135439876927630097432894426815069414180358400159996534938508224313605669417850742183795290650303848002308392197256954243843119634330033262516348234121966571486782850006701994270320954614855363753620832912126807435651211870060907839698742046025019287591564972929780396647340665879204228811930986747906554833142330089036257830095324442249593687736421342712055020069079213099674499127195309007431860599782111280995490728522321906378629145687473521058274215258145236144831591222032941166808686525380461598287657725059916197396170932369432679352118463171099730042053527832329037888472265650178956987350000899498022535007262548878635721583347775732172210244186634857062232323006545334916971958021030985387838119284653678592204115686480229002256724116112115738803832712393016382822614381034100955557093243077582553561934108577173877490873598086353341548843111524573531717074386576342496738083460456458988484684463496520676723456669253937609860589947658756612178882220666284781179675897659108645958253795930922482447596436417374948742207072914419104028263198679127110637435675772667960984433327750041326340611873677171764174793213777145343979522839163315011169417053840141183834504702055184437412919315351164123124045829699118421928419686821875974930520734944233688920052918353698378322062746684044511602751334077286061145515161944020506404681556929045609995664081614022473028162576679591632560760317921578157304214862046464800621522574017715187330486288574765935612746967316846695636123248583735797322046246906511945399491100842769300187415395702157657690638330172939967130648605543695881663779153172367078378871311931983265910434821254988216959586904696188460257476769086092888321941731497209550248856544409850164986864776265106630063327110175169209564859769861262149121351254517562159118179275150871436363177493973397171711018509867605906924859722354991414926044788363925955139044515555907770263354149145157565782684607066480866346908359146455918190599961570890737552799364116659600765136016397993476176809009787956276650606357606315957704069838106007629807220391864379669767007459761263224194833622382996009837771225450534810058791749459293070274015112999112816180086546856431639594198735070547257601975954716362715797695440057149272420005701775060761987019242313662223610103029102063944185994148688106781317342365374612753827100169285849582355708450009561137572042233735258697830366412682525800154086641446164285928973717625252159531761410144592508073347223518342749245365354678902053764267657815347397194435470590416231939121934535543720263442903195540066645893853349575559463674552311656711246283044473292594118292837053454203179228031475474480520627488948188623522391739412997919503657561104573770346449034291957214206874215057248590921144903885238316834144066338913389735361303420023846326592631856770374580434085306853047980191384060178477056318697367868548264465121206808486071796873276308370501725772265128949913689476364633489758428517578149640375638238180571599757631985837159385916758365337044055851035736388507846961733162979173834875883105589919236278866905060408583904546053205745610429387720989414574480880173813042087814977448706814004182770641386962827268573717115441545833751851347376062701345102891127852474216312896524996059920826588431609697915986150522113757893874070021304589370403178615533176122979843323518311073123636740564660772658582203687628550237105783181983360512702295799683353311418002063166695660615287065237622763718063703273172545650063893643628884354072607273961153075937928518246975328692873409313562345243667982038452712623600970791495937472371573134260420466157097022946270731655656003282884174739447393395908335101731983977216319132881576609487771885072822012874996150291187899304877736339376354423118791342786429664002773593677718170964636630380999110558938948657941260485905656689533799259720000137527232001578340597258552069435020254505687644031603630677575491012537418623654189685934877138671804699661966415370852653049265985966147438170706036079485739106786776459805625061936219959763202175525196005363844494629012097707825705791389435068083365401209773341308266573816947565578931279316975048461870834889005271881836032090544900090356363755260114404651574599695409244330405060970556623695303507219915791981496981338646077096449454325034199285031237932493939115580279169539522456342495885757584671469823910573053977525908364101479124503721005386827817358456814547153530034883735998587126985817263244990328825295555718568829081727669254110481401997225294029334020595557585823381345064036518914558805013121566598990443284359154815526634079097502475784192287581957058042157923993567813459345650786927736869096484430586021415236959480555710670841818188334478281825936772835176066614771697809878744355203131091156690010913237231725072894722529358384651462116439199851337631918771162843691773678461467334551272793307210935231149567560806495312972269919494035952603375371402021898660379473301707559738595249148379450403689467557866247228375867159217767622194844270904100252228618182872596744921089500840634765977319865606462433380024826880122657114556703921788490291003898219830668930580480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -40554375626673268430188333535449294147333956804632229777936134709958905726189786106482222721779719748563731161290360525690607205275828837428819224481670533995895314324320467114282525095230938162289868565737188715690159198895264060904766384254657243720319965868645236912457765128298559856640483379147964041616458073391386490575982773679898471793530374448956908853916357851613597276731018177611834857527505028495754342403772864584580037885748810400016754662983484160469569568675453550950972602288641934208059393721328778686704518051889340359434918521654120905646183548046583770523687358630240585155526878237789728539557953197110868994001950717940194152310241959610845206772476644516061494590556970992435313437352634358759538196165152090367670756581387026115930749499065380427630091949964263267637141374797743810874124053375142333421076273148892752075536171331782730946209090497423135453730341158393243374126623409460179785337965470365110595063498796526464099259138994683755113528216532232905290548070469213182122551984101769685413423619720821163201473489447466232519833102108697847153501001563130111746906068706390749742832960441283905126245418229789506314535377384525743070846561599691277557806727205609498070906605138029605932266304521602122551738556382874173519772969091355855923112016931933624156824491815986141240896907180725988204114414044042811445994850781530536473906658683061976942893050119607100132943635921255965995596579310383115967023253118793861473524915548525971117954212666576515257542730314196952857659547197650935587676839148315279453382283753292314262984881279246269405367031008817039277579879814085365019657518725158363209138280445034969890090115014785555274902940279062234877429041477806526681231284905376745980780079727315222933923725407826706298224946649047163490004329184328115081615841014854945825734377642383326777134616237762279917674568115627636714179374253557870287969417958857229234163181981371476149651771693056786216588469681120510413324020520335950566263278092999880698677665233809859564019597916403538691209587548549578541933428724692019384580603234840313694769843138946324974090568092742809917149383631923852126029111462489577663277808856292422756956359978013892839050435546967202274221096805707412842655449336067743944245346837000328460246003752263698891956084841277694156085995291845376161306465429021725627458066829869939689131062717405157581629950636374847241665244701783646256096232719109733562831672506204008903913293600090277789899853360121191964328835796256594537905758628949328901564371390897151256430875538209457920953419800856338199322102965896502421249747279614251140166745875669654880170523823087399689857111061520230580059234889612240066577261377381571222316680088229849738510866495747689065157461301230218917758037910852916221617033179522254561928240720126363551166383525905659067811219272892862802037713250789740453969527640375831359579596758177699789766551724273600751696159079412689343756428323795736383782735081636164510994770551311814859571473852228850066524098669278558056229325423039691960288205266956446453812241873675567192281829973493243858105462001058061703407177614211620237406798824362415659659906719024605185952182199654733419967834736162936484350683466148577513348764432690219485393302223022412890600490689575449141502126464219099482215573802466452622210393322327824591992788518367668626548170301928415966393710048828482600030327659212881759519877244316390807457131759504209029873999581032199919845936705603560209499026875201057435765875078580135461057531828708919802708938463770650555210324057953567366544320684228153105944531292097166619893049987345895156709717866971527152548155373472808340984696204249270665296819055290589854895767940920744172621128372661429098226328913918231734822806201980841516212506467075523038723218461611274347198216801683190734922876426626856494136397240421978821088925227373002451224958200150590599517039830227574862620143242246149957569817419803043130892906799353539016532886093087352969047208912613457730869227364811359310709521855943266374281468083351855306811116634474496999029904050514052230239430291442436970090107138605715762314560818335715609053469178405978300972013149558440173782551370750391823585017708449771883286040151701258418605918692617980201008498679778480307858737652005991977722196342922968797330192747550794212672172093358762751527369772714751424404331596162254020498384682866797054382960600628304756020057797965102521161822685698658429526171211842328479629974833575362056926907249476322699736519739197296652658173209606459393978227253058955264397277327166498921028624882986308957857401589375418841346725672090640753322867635532743492379620051634263114636879893618831631177041760880350033157385420082425336775254089525617745063992125953448597162945356851737195259352163574263402977210546882655000155949381843159366542309980091463890188320404855621177099405769030153112054666124488058825318439420742059666979135877151932211700762285313307250768832082857783300114853325567865933488466035009251685704320158906240165196206626514237782721688579278186429817924171658716809090659463169425859471929510696722698948747054567726293648621557656602810998379972596257219650827284774524231243972333908407811351794701866445651616308842692815545787206309444082934065235346912012489747859756558365749418081358241873360185721361916819931007158716626518395804746719269897936687285893290681285551957931186505929288169525608409703127494312490244025511973017755134726891964237926344215870738830200000586117071775179185381358125650952340161547353319844268577359669073574744513914469993841665960707806061619562827002755703901347245125340872768293505222157865624037891056525669754580780297016487964370860579050774291697522850076667821663722854276630392963853410149441777300516022010509691314401180243098475936183683338103874756917946842237524540659028219452890767262830809427694174650832070188750736713084834939010226425062815497566852974758140390495216202636253560292553248316826887331145427070621686535606002613183283904057250357048876287391326813043452097068285244015186827047035513938018755346922942102625404226793243331026993216101836177500602241183007173064121708416539016047005200535249417787610006386850285569007489610823809334947594585979608957385217764706484947196950162924714124519795188326048010670300535222591901702703797855076264642928649461871960511156266332104295822944108229753684119353561853012833827786509425050720644901641836080134639062949582117500483056951335807958648386794653860467777832156764760135989675043047941034913416254974955028998749272306833056529579605751306413185012402278142916680935362533612785225634576711828382177619829519071588523343321396293753385499023484386841910254384236612396596633183607163531537569242333487747784675777050857682505208728652002998944048979082237933581455224477360294292642324193493762000977667472840923318084671074384975478453191061450612600654181747677087137792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -220356534202378993206077464623244107138326186545645434723711104465644110608275291658934301749532185506472961625937580501510766206018660191231550593143441250189654633446693878881321953826379940100429769383965364222615230804152360835255983679116850829678706263776640046881407780676941667425893147064569147828929449326772654075133205476648099428692528241357911410738858721937213002819260968641029247209374508779819397589032496894858296958518771345617507064927493198369686110413014070110960828820050137390382616466111966529996908071890607274166342661971149297001329166988158070320914197982802903225558949316192902489372649472646414249076886935257427693670938759812933615228846815085042491481109905064336497719741362047477002048813447684088747017761661682597367523768281520523515197303959708387899597148576850089810249734215880030826165613473688224000959965848587331628112568581453407409657248680569320043247859071861975565302323455382173764391291001055863588272150853687321602884192933904411254598895611625195912826079416666039096235497277095110820310265732727513125733009796572202138119145903072228435233869783958773156336979276199592004208957545456214041614439783840025078187888605398405126412183142212035680610362492214224162762951638667744770078835390950153259329490344312907477052591021826539532307869705170519219404027897565927962698466432071097396869321261006435563349907774813756724658360656364778228189969537602595512223837727332678807383746854836349328671058385933807696033149396966549971406499509976698369854016486064063479870294326298786785062773101439197661738915058598009739806616547298695220805763622334506220538709101834350012011500495685102490630118487378254740498561146461552948870342512586890837748602820592639216494387362041222923697561697277827018942764220737073397215134314518590391118552318472634378986162888466381054347426705304446760076538824041020336919868523615364863373669192684488903150186857106236096303762334599637854428276380729054612077574596828223455545020593015058313866701027487129477757828243410388806723519957575801999103396826760327906722410051803855610463171794695040316788110597716629847731256579664519964043638486708822068963145330066937850321675526939495800645465992867199121248709131877745632881012009636244757249949547176804359472223572883437884865881369590062147913600763487447932714835732921386504337215546280235287903934873978024465330307114645717103404890146740565090541304754802523167155941301128498151167349829259725522895939693686530758881824501352716072596699100314836470158534458681787365116755248469888559813219377047003173225456756140991863929691214256520419198155569557111936676717246811969569223349328943821828853121781904289165127160437658123449596404503709272290662032968379352207900044566795680798461863693192487797631497563213580903883392040759599181976039658845810381382436721907154550728170658918113296405956073491653484934174009966889535199242613686721536059097156876525909016471729357288938962055638725106434795131485038450422679243369528822688898209705251092142601029549570235721912426561806934189833283329451151371094792171794016637699386432997400710824547995719754104956236427556400165478768887314124348843401471756045511707779104885579961866744385957188549764508805254341552595119240739997189487953317815600177409894675659286182272624045612126370460051464468372469610206344437330555130347232330237709476157845780861794536691662666369166484637919005604730079548279562866726154491870653655357136308718615556299952950812255509789876331233916983267408959855044334043979667527921781670811359547115253650038304026811219241943565400692723458999296708945224430338693391353576075148960875224097444861277632084340023544675213142922336172384563138541904593831773063206509519405318910335543113697693978245184701787954068865574154624211831165224426772641601371350042467299866736606904081633344490317214067077809292006148605548655689986897073755472011694246257922529240894330731536919882984305577396889699112732612662611005674627796189195584595314529364100632537497418809104775603119341183476663897152249478398721014738439760849323832372816008452810461533616628316796842177124795993442306358010620950239133035800665624295830324299725111931102673889111462359628583967781321466702035546119592673208178062735710034576942006419614362208138520511214556373990373351967200101452907612691467320265450646796348902888923073129673081017971501829147076361187659096671894098666780323328785626744953922229155314113896853109759623155380893094067306012690397769854032497634960353843197163368163280561149144914521884897997507533921306269377699942660706419929853867683745072598180253015871874015976345043590829444245756775670189353809544992924000089280673422372276036020611222706571852176788000116962591877017041080620940659919001804781036867311170824432875438560867505030956088437687381133026649539945803030823257469116528767605010566403005813899888268226330021946120076295653682325056379316019182040883854097708128385462496970463172944145305112843832972356271994464726184655087669706713146808375616523291054128921306562068761072226044138362165613184681092903266904733210134095498145605886672490508072459575953830356577862287562811948621987478811463615969176791713811446107584022943214082297892539596279178119318375698865786347135180827817478181176643904569606663095475571918125344252455804387070597515698985483860655143018576119110128354371177333876750322458014607130002050967262034880600570161773416085617957473071211326355332749468510740433843526709427590803743416449328814672571763550434614007298415569489381028250899199219063468837794475741552382933183739569858884500699716773092841043945615526827991779562807750275390515492826307984537131128244744978857180463077587315855831069604833325449045031808786221620984707550721789918578691681061257982237570569694765080392416144612935332293896940306297782988524034816572526786373575435720825445692154980550642846444714100620132057780649359873288069389260686711883392531724630800414980528324233691402899729263394264851360332283719193142724540389616356226897427377680376114166065379803340240564397852877816143628761027818055220540382270818611577905772654761164293784409217449818018327235055822116047063803697946275665149493132694976584551564916260920068762089668676349056657508289039085214841225813535816614977361548589654043265273049154280753320944307709949412949889672636899089465352101467849679523872353739364712207879747530786325373998439261028558380078905588606660975569211505135839718823785934481841968731137006640563443605586856167830034943693957032247735346355155423431794644932556882579312729312345097607301471285124046022315390733426933248264147148436706375949457935668844008498034034361097284883025240526855412453226259259972356007227435297342960476804080463718550440507917233573311528492626297268544821115765261288887132566791610752984456478589758840973822119463728254754229672326417162997169949818551872887193600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1109932033702148443294187049210212646912036270320559386985005672132528036052712982670663914603293169441188714790301172107461710828538956920130476421651561250653109332765097955563864961736063283304334131151991212476528980622317238994468878711159187062842631765060724535906883098348307912621350753715179999418030260788895537277562052670947668507420726728770712308795821983494268609368915966627148012980927283449774354923053069036831529758212939050239383422895489228521114290815545623126314928433523020783611821901428784724286393485592243289727339135032039774990727387450022322602253739599074419063932424303180654769731106978755279992603662589182682357294486816564169598493434172100364973128577874798058855074253418845047993331449827677794178333978461338995775768727863568206015771873383491979713321826157420505829075203807498048411008522645990834891155474899296019586691111086133558705172749604074040515849276102010886290742598729305143235951643229694476908383225705623379824688638866573610522343566959823957467120486943085153940734426725415355906008134171953728982838042676056695953130862982281151430452486350845638073492825457720275562517117928364842853131824851736296875797230874285375731636043053485392292355673054026476607558623163992616053200747404829315002567521974900062867545910205488773012897926722978764397520048187221710825587281962363476561957188681896243020091199793427950895860188359802737339593019143481332987558100390551553707778257108850351899597371774789073956313719695023260259569416227289989864121428093275315614990916993502179140189725032963892515288860950486990550015869814241140206454635525155432053310683623555774014919926381903581375475030038173204383968049333602475835926367872934046688606834973925256641883607516497623105547333289036268907048905546745628101054780731654293421463698523057064158530999234779603345450688677174541950777967549937439958432713805832670722439462649287679233834550278844823547493310282152726726189828745031450826206936862706413846474055537571803715428768561833208660600129344592502078017701465869650074517818957490145421306184226923140631552472848526413787144416082623493095790238010026913828350383083858474230982027055049563987249563176155227536813922462408906824099182378654397793189242956444751955830525458648268973198139805538343116883858818948928627864860365147566968124280943426168601534527764715661975436400639083606942506859329700638993893964423320434649327940934702039403464443095179641041986092932605156901632643803289171882760015022868786973476788778990311548677858120568110634256360919922335367970205508980677141475445137820934223895290793180626517214757106584355199879893351477074838680533492186350025836924655710038037980563061136511458514480442820168838580736578020587400486399916886274988931682033691118652148785154306622737138982203742448699552646821347771077577132203606811146983130082590987933186603575879745033955596463916910556310325661724836544525813554469859735184401812314211970178318403412014471880192663520719232217572353239116174024083776763251908061640206377499279311902189205213013418771309341353910254640570881161090242920269695046811922348322213624556255838030505250052172837836199634276175909154644437112373277584211837341825398545827152666252445358891674675016898542693859090189016082865864903600428200422451941479131092203404001506401632742680002206157686182693220916179016404760957707592193414327436844018868474060682334490813133184080868933023273240455050058461772456060046149842907323284722417427254943630938767849634339922485280926930434306077195163277534300601899181163330156515439223148411517405889746743144778183188146535565436282361855913965283299105480679043184334691581367436661531566201795236763291998844888841319524973657755386157908824307940407375495482964948169990682920913218554763510597365864067485856429239879017883278844816531345377370130772548801156397118630326184109793290303709334524666736657211360242849081406532751975882312006245319458292842653330171232328895747764223174735839855385554800061936523782675175583404813311648564548761388264937198741876239220313071144807775642701653680485149522201592756933073427783477125213111642990755102783334379526701992779578645325031652331592337048574715202561917569024757307212056333500843201453617533778970743440289342510858955268203278391357643491177615670809237163734550534681366562562488934976182827779376833769473778274447588755306622161863915512292479218732964715910395594151981413240522964506342148724266977939378037613851946609525838119850391164512974862889555688262889247531273408278364219564735820124104318024743960706043096886375657496755934022432760065771541433026257948842326985462994779015018292430572918539256877105629666248512907246908225987042570488594119869423658204834663363349596587229873660330818892070774566172283485283778066380552767999627588599010061280209570997209176689912849387672300507393854726819681828117581716207151828413088340824042318750566795525073249392552666932069931948530534589315753171842933175853069824046298947558359726488862063749985529007031977036371188174879254326758988295783689749584828989320718138226206771933690271934513757314777020188398799810238498728617616410923754844735682862702099310338170260816125900643386603996919587767419628614176021568844199776090129452347947460495227043401089393423082502726984235280444371071240484874471335486168891201957407513039713121578141440155941090028640595099798309196614834293046785179599225042435573706963399775743061214960753072322971824681037183236075739099749650066868046453464068743686367777410345246194200714383829894010687712222220591378850231264816621242998587043536945011227613022033083555315521524479169571272519868133239462919284587642113625698442508248280273738886391416491294854530284382917055863028812039652701936955086060734602735209274015188989210084470951153090117034243006480602768288832386104517653918255839326904957582532354391215077707845796402401590911745842831716955454466338054889351081300123777386084634567656296977391078277795704901900880287862247710656425821142747329911903701461390036887775867576492946635058398579485584787963403719164966079252130779923724406346653546680637880329132310913323452469450665089602605887556053138258586768164399799497557406062081946121244611668153846220619565490245218098325159912108175905841239310639897187780551788300365013875139034079956448483105286820550025520168894366464469869308847938142155319092754965102198512963012136681211419023894466844434661316459596227404199979054799040070305755423125601964020023527080747158072545345107795690907689071413987777152059171599842345002727790937091014043923342404236294694446529603952636702342153462708432938465496077335801859723050252382854006876703480524865517575831250340572882444288566686967980949412295775754026143358114158793636514991115177056555452814229367645290412180517503444135618646243849916611605340755440928092383368928137837649474232605039422414520320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -3792194466877242931169482407962767517449247200550430401399544528739902748389697816945006679106264937769393953344835678171607418629858638383112617168718952403280100625475893902333036089848914671429872167646861845364090358737434514381783177361738038554818218672766771110091703965272528256038792332274038817065018792640617838242960402823529664542359228583245319084504623451540426902862761089771879570480933163254345338000874605851029760904149379360571043684361082748027678765620997616383514076107483526236256559912369018526323872468623208211605102803860106375437828237102257062673406636360339243485999771567859889041654372463472472449572966228977297207790354942303600359125395989737651067995059733121615770172032277123061875285108896515144542349932872707189384166061320232090507938911601988682709223733589940684155531948915036573509338263305457970890006645755829220668368105894379289499274887227712208577886985888544241058376363851963093501882746308817992535442396367393291982480467611230856547795016434215235220689633251857913863846015989603235431520779392011276397941457082778394478159317618464339144756864349698753168295111886084254163383814486223928199704631906556337470557384919505706009931848096960183575635950810412599408137923804831960852573810559417357794105986288982729764556697897621468378765442164094053638188867713203696498267819187984850741940078930014105266092359467606728028468182274337505326970804964633145558068689535112153584618129324722864013562484442086996113104887943279456955965942726538135516694180502288656999043834278218912184543622688554101458013329070430950829950962533964740167948373607854203608549807323848419805835971606882527268921065003756081810886131376171885853245237756618239460431833985198413053219998977741386277311668485691110997694255006154836517819295595164923328902255965456061447070452481229725928706392852452327428739181404318130905210612500379049610994729371626414675808982041003057888933121651958141133514038872555847199362563006103719792473715628975329053020969552988487433210799106996471793253557837442110598147402032749388923917957469572217892360061353678973851056976247811243410693926802933203596115320654451520303645785793193075860630494916969856943957533626221606648675887524494294827580239044626610138413489885585916844146369319563810343848032836740842820726976461710369760592238681588233091159033853965660048401392108568054373061037304549974841122909752614187049111124444278435479794105060889364757630286882489914024052994210365003420343462939107863450457139466190024651164842074535277804952005098272874918772049960836352553939130125844501286943419758027916647870040577415835104249410321685811261720287821971510889360825974054044658259324532306727774719394397428194441948398045700325906815157782043658248215413043848664102728322121057016801728310755709830606222380005968515223641724402397360375355573161908276274168912763010093037866481552172545131632491592985459061825846969556743617184642789156605032492988513780574318688573326307760368738400155280722939400852611392645226284733017564381117747509151600397643765976096719821903905357729247530349922166927365839660993784431200684290315541671194446040364294308488440174844136865535531664308446027490993509130344738305331250890684532320827823373559042858069605980423180299078330056721465747127090278941404986537171596622826638555324894863344845618052803034609981248154253816659530586178907964881948707623639028076740835472620230310867295809442119651485898724334948756246762945604337688266349256742076290893790612604644906339868660938596663847455176477484690506724219767080942638608692650778988619126570624906648467085937503523365452334033589253960661151731780104967174151980834283527283152326717655759255518295568482465697129746594267695983384547553579599392639628999276502582270970191603747509983820342618707711907465093358650795237140376040747038183466678181936264930855616311028135207568205444787496970705650775564303066809447538456956595018637002427090613402432637083485284977543636094168859636040631045354133223691124269097095587359147991804757042343882814124367831041624196944287631655777062206047500507126816142095999329068357393644516969186287681012860434066417866223725453995201255733364526544240447079716701681839645979735324469010097265870488579526032090609019473623065736279490638414610650090513141973790882545876545167171153165173142788087882488808359893171607509039453587745758041680687936952306363944350606644101865632177667690313409108865116111214900347413131517967151845807384511522113848433553687653188888901431901122205120367559658150499475872405221303539936608980562297276616559391592371529403339034316045575529688257830469439297142776829313690808994239717704554832361305199660084741620050355281020043533057312536129575654999764076597208351054880241813717882683367695775944274201966772867698525718270700947578855128164005929507714751311416952809378758512691097255411573489764440887893975716850810124596584173742174793794930117695438448659345237858122366806601927378556292150815401349237440851946810316216095614882749521754463661074709710267355740276901381145801444829567668944352592018539197359018063464779357411955628929156423308490431429695714645117390797434668224152347206654145121324101994837479241650041803349765829127794055009560867442957539232693985117438466112380510542501877291263177325565033462390037081113927778497329730555718665265291701581534982377971701140406002252205902870533385185870917562744518686585650666713730181859436685725243837688185244908761612423968710293433118930605434878331038266637341544497528141566945665848403607430223269802148686872189826446384256288423369551982893403652486362590358320435934015354134939814366680400829222035752017794618695868416459349040012621665896060839577436953457829936661912897080013188970901009619870791129382946064017143837159271458224777284230250905708586213855768179644391998096694831853251965105466090534091093775622119216028238751376338081673843998564045227915199567625933325457383290623022340961928126685724943081699195505541102285501177872579990924392249907561573708750071388762996373880803781159896773915254960658012893101254839649407386644233814689973761559911684885009697225956225641080049523123762923319119215651000971736274628279205241680208421390904396069975266271765486506693071620154236246162318015705633665564788676065772945194176915920189146055875111003518280914135229406204715036834111797857214365089841001394790508309623083975594454372469622181839427623953658546420724034633826636497300628575667775006249955545162496605274192267356176805183601588896552102752692264457470557923151686435272053034920289044128168663451923119285825397074985343075417745619429251250836149838197726070795173709639693731042411835065793251219736138755624324578559116954688854331399586696466315465413452939655249664425593552169543304995237751642758025474312022900065847116725500777659560900622368752100051229444457627648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -11583820024298623957694138476447234277569268707955602453050880350758354873329286701896252809741745797477984960671647066306594555329947435654859111606775192664007153376952023058314796331124607847291435574403863419659527256464020032210510964034196778504785394912531168245224357661172567486224348187829169820088603212402008636292990108395884069805021610072591856866587244594428008961737363788728053308860872278345034505171004820087715247463104997511390633724065577210669438061217997260599002557100318194187299937660069266403634836356741904906095254629289930109421113808218014199954591132261116640282744219334979263617940457553333590288162333429785002828974070948498514172845529645830807736949439811205697320784310585506654856366562257542197145938159230539521494874737303083782809303002279090124313810093951997616364755221830446458646217277241000196687363078180318368908892725690026677789454228253680666483128774069425471975980069611046106135859108106889826146762376068901571127161246248285712439590399608633712785772874522634949931432292602530661056944408125357476162501939459591697149906165763698802263133047269604611787259741059411168352832133800098430569400890595247754065642806082320280052303939140103238560101853468505633806194641735585426674271181025435721402784872641203067439879628788008168140542202073259430909057658901808294110766078878830865778100315759232218007491823622442851212261349074048378022307909026716238572532500547341455921546144161052968309714340554257867156266637607600551919083014881630060279402819866262043049102757798887403169518563249148292835293771407137661847656819372195158649264605564171044472648582977124628214429290558154904029801719563835298209137451004340307237553440564758505012514312754645982342776540708858479963608711233899294852156817425120228115446768488392984744250000021891594726652699381541523056868763019893318646094148671855976283898792044047644329825006370330063018030574836736033653550743296074776448359813413144424287164613193748499711709538698629941544068625068313036840929580079351271271828631601942214725335423002222030314119816416410400911465926854713043245614513307356565970926797242769004482545394449589195431421577615883312103400146240995877958782336204186425668799253457165684271733255070256876654856757164765354926631775087346495017580567913437700772114272855726979665798084372950367056925757946519794143537542053268839965089300939528520095960323185179767750296958923436363026203158124992469857864515665519171809135598376847767706556875797453823745312882054707723727314742302365139541418097627575104522203913711131844051582976573879936155515064514766775437469143465465315233593091169374442403800019941017879340219477908038891171061191638756505739810785296938762962025631708994195210666255466179952242772430023157176796032913445706920679577234935210087627170267903903280934367071134461314017928025912198128735948885953356469822630993167754450586763870643412268264698049169514876130134882418966259145242273671439913362274425127858912502223584714534951539757623296343437808691869451518242616546349513633292635084516734353581424243276930003037072432636166880719797778429687640569332849250155005279025503105605986340342421177834203409895799229583566449528931398797230785788848420753019350641916284268111844895566992873163618795788169026544151272823074136859285322905267815308226172315136022866141293895418938781237786005982636706848400348836777402151621105149198384353229835348814320294655691234118852821962216305756024398481635389991050838814909852682452638639999533948293843722337223007509916451539995613978864516451549131033121139029435925827863720227693164525826461992433143220104881656811257972322152780725300459441271336790416496466134942581318919556451251363287497287031954411894995724079895124504172914248958140921606518842769664596819828686279865605401014703361536326366630141466165994362971046203495268926899755071128323753642414495092909568248178158870306074348753174221511111756136541576405004398751946607780616228443479167143074255951920953719842990851998542097302043485542012241381713335461339485987206932624380238094437961038655354196030238867659796534626269616372070949910182147640529095967694807474492075509149538705131670438720170626981750436032916058851436857699746870929981212842136237085694786124376602210364208529911234795634241824174751225712316231822085867971847557996614716825934806530134464805945367662466807042273906268657371174175342832444609391288014154626152132084964034357517431329039433531882569776612444291212404917478003227850656977477573542069137288202423840484487129858891147260026668354704691132668384350442696643599828547790786539553753706354091098470666452510766491707506504006394210433721298919052852632299021680914485688523058371381158209798765361967076205280382583945220588068108127405817693690618669702456683359294541798739318845841790103263245799136132236672805494102011099629543851981756756345982063327632043383024333854457104871489438816683015445246433384846048061529558980942342046990220372044321478241505754216773620673882505009354371868998681475033354003517182176331643686684392579342159390759591841274425235607105987784689534125969012678931532477791727199275978016868961943468360743783080924461859087081472543733590553195107693780036996431367040057892486829172336721445474290720813967255479421038527686932886077879518798440676507417942514313652199452778528593022691272536500267458739708211943760880334411337458910911822645269214911576707993384974372449762443835218526443332175596667818463750913852312224401739982832358265382861011421197871767294694236845186247111560268222908981159390334780015675373509266342147849442200973633811056087882696036726106173111863626110306999774951782980152408898747071800341002863655929803817918950998697397817094492630318675478684720713577969788651682296125162435104842403361114728885631375828556983863677319437040735611928956716422119101281289542157074815876666117777505245183905775909785987536780028984900057943492669896063806589662251101787741491387392220559384366085218432693234608176384297478804117082458282335242636438177492529556932701366306338762400674218827177605146862404416512811919316849664681339489771607369196428217160232524715469086773715154848498095410171081562699857893132247292088320731257570009901687184475887770824446259654072737647444693538295335280349257868009625190064176724120074943427175578531966397256712730783584984152001387321073900408636876584227382955162391450823674156415435913691369903989464243025113060671131967493199503918884241738375692491046908962417967203942311562940325077333339744863385866288375155780679102673958068386326133107066624228664566905646679601498849485946566346860673754646173638548349163411732821712733221534804631882386332250840520741335168831903886458878643838530223409215420780132427145763878464890739611289168101184722361465383918699228961273597736518911957982542393402910570049290390969778176000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -18064559224552402943690298143376063139555746933231369595584774492622490070647412149393048119685780184250688142022756152897484384123719670826060988655507423979262632028013123340373172125918114707014166780569680826457157195940113362792862749333378393448940250219499545501673299665838734916975574867500832691160919442472707544216305078667956814272469748478389225384072988311783130914538689933194278361923414178859126718572705038005250482038059328092406982178901199793244350026226004893669838707579657049263472813767302952350568254425571034463643686972848456136905526297271728771018436800151157920209439809963492666081102144443008577704434304947386415862606624378767659710316400500663659724220304325559600958649624926838807508938280378183528545209866735981041339955741949286309762162891966239154751629563421550613827595289978073694774400306891093034939730501115599271912204458135582742530871640487621124145610693096809345476593313014216370084836467681982382073893293124827088134755129233510707604023384377777172006162859198258510024013413787545083907355932093384913977813745037853028429239094486024332249709930378485101605474322593674314033238663187831493460736914926530549725113099771016600963717267383056445222197349963892439686146689206130168108305384194191540387991769328564886994295496619470978912071384350800180502890316009855475119049097387463204563137892721674772954849754013364284905632909915298705989579029132016810547729614941952055990387633971569958490090849644633228493015468611322086155460299949770226294514095923258890337414017618245256471173612305506616107950034805492860444909635308624701513192966351194050396959267447862063172285999911698962371421310519842200048441650216414426322600060177483310940557615714324089626251198088441136261156259672048476310870853072651896959602107515021694939722169098227284596502426378005236404240784525146371690829684563981320627505548112350521511163719595260396962154331837537499940237251190312428953894813702654069655308949926404730277814830266088077565588564917765347549306511104256956005053742944947605214314610530540177910117353058142190347941036700909636970980341351060040608484784814138817729690438721720743400468306322057194844975805127728224976049147176393872102975530200704480969006836270190329870896240093383112979069855650215727117831556715189338124738820841872931527236834503429884369421066451270579979574023032741495125323373655474639597020088710599346916121452423612832526778824894017373588214667809903145278225424753714523968917119850492734304072094410992085219500034283254555624758682528079956409749966674067029426567576161399233109564662532307449399094370384352916437118341846817544030377237393663768657169702983403563845638395918718327160160742756680842145424588301977318509899899844457236261173572637236321371389615991379078541850662906318573036627811888480999086400531568575508420141323660591982228365675833082467849209055899807276339135856917453137321896532659481785734593865087528772600286602369495173248456595661834931678989640022049202227314702260447263909379828273057503701573045269661563442916217973814949621938474708713774667934292584220054283395901161820688444915184415570447049363582960750310630920477539316462063507115687407319164089732971164855719486502224423179919026575832562430671135623441292091509010753266761055179868893752768162596959463118879746259336080080250490586240295265571511732669078490380133274962215740640272837598466548072079628724027968444462246697167837701882665827462324619362225022756565139600796594011643501063482173822391441137795811039147115034290692956400040882672671287962486268583728123525510071109785315620878125742226484910554971811780537229849034792025315595806741989380779661625297687922079244843094314781709943725729476121362228737263198826587109333393622367958117328132278765835734922168352825644217140232161730938285337943024544615731286847887175710028631512552790669029078692099851999501680683746990884821786585220942113322060157675133402712144212653589214253357589923052865044843847004198910018325200282734635965664205993288690355549901640685546919654240323233260937448030065565229446650295666121204448815613694007577101195739743110414383138707584093485941696162826809887101509900843263214005987656605665957504664762361920443583231899518885318161750830839464548888183981493741781260662999456110631874002398055470761609507950683175034364274966386873268847936745805707315252258024294348988642794863792346895650213708034105954710023837519167417491967991330228411480455050557956568276750889801461593798618918611646990523428184977475799066545070290965543837555023329868016737802291498385934165860049900910091106619380617961211120830105543015991746328729043284740094802236094041572160534506273133262452082989011156477766396198783282413620336304492684003040302450226706606473517060960067527991297750904056305498547570970477900272842367672585483810584480799394831260179034685377814669715770299699350256335047339110691529065910815401182991277157534520465265003367638886673977464479635687146299090277846158177664125699694813440948137178879303567953877395351679548998598062256004595994170305462481823252141628256936351858333986491516936167489970763133040859299905108213740877213910243377087720562774148336094251568000021014970873977928918212073792211905872642011742371903540873481252547722525294767673057852400537324718741559636722457967970110602646872516788657954337056470693821397847563667781869514125499675508154024451639942918923293376574304551622201664267321948416901322223142966422683796428914169063257299205968682812699617877036786245998516681865835485022258254576005168506863798667442033889859421127505366887589038014208162026622475375504819664783459751995971863551183822179712760687629194490036369860505023799136454189265849952883894888518255592237765681407383412369135975861555358631852710431460818463665735822405098131909457458787206203930569369004314528008890827422718068377608132190898603109919032483271492475831497718215376724930661459136213904691749169097712395620767831795817046370521029147963133052582559398465361719570219028769657444725820625208798784235733716148378654775181508781321408157466170683993777274532186468711597642056933554241881133260207269966843912286354305487371219389785306586372874320843763842121701560287561179942990333070085365476987706465636437587584832675848580897869831791031138691460116551384099452781189568842024768469409292392573602926471809333209043994093129172104239380910314778810659148014453644856787406250254818207299546555117595709049798669789331038083948587394018351099488967892993422472024043262938088543067837393392939262201587243638892022133767152925307231405346942210139750922045438682984124877693720685768150411386768776621429251946298620967632599074582967890899009019499184193285026601442768889787285418899703945337806839899318208524502921640789927368146351633772184650612097439099567451030552417044945226801107435520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -77952269629996457657234574960305450482256860230330710189001698228072711364882942235862530878587713394539196030525204695087011814181486633907456202598117404590255650114607025628599288466678133707780155069946291658277509542841417725786706855143764346870663136692915219767608330703773250570089495251585869835606962042546728394134993629613565151609792248401879666162856269901332587347111975160629597242012744026731194949277215284811861925000519684584948720290739601305783746646124691846742705925371223137365218087104599272668313380446930126937119102427426591825601236548846310404517837651060350924465307585827200469465718963523832799169566855018903615450416407530637724060068323286220272395972025643951542407465473330459969016282162986678738796726642395955932104008133092637492308910470899903136312830799823378856577612232741329854306874802894390929501951982337903024113960165610645870587765387524573799397867867738314020023185792588420462626430855183872485360451327070629957593971490785325151433149094443560937851143263734254941203900635592807880610916391947579452245464305781308602535901402177237107293257727370167903652584964873208447433556084166540873560014974835158792807724169407461216931948826831892217372632357437479474055043502450678735699237084965026042902100913435660480622378328938586342933512868368082454813038334122350415075853535986521641038553075761992056296848830290914357449033427684614199996991927070550206525790481091644644025764680367776493535478775449168252182163073123275099216641710704669380391871441272484923810925952925741195422322098415394455178899524898647039082780093634178868916714557451912969357668657795730167188173531099939848946847743196633647035180626357021831145214445518660335704957649025818803123067792468702358894952389978533074287127172454524880753256814497547665444139411914084231987268520707817349345606051456769867282104801098344490779282273633443908531490186247402966906073041851740224939576608579597679347817933972384637766907851367035161122622842926091250411119209647767762227145621287611621559657964389332715394686986215166587211410494549723022929271431644575300823604371049810546689752649534434237218876768326234253227551561729181568185872417465261436710496400928104906648377539578104183452294478461119439977292422995460118969291963123018455541749420171414656813660364443833894938128930872736606784447821177799146809823085025486970622570379499421670522574024729002719430519794650448968910902450196210683392416629324024666523173261535341645258229758522526331225515124312631542343456766817076724668670640712401551782894542689576400280053855610859958101889400406712610088338228742133255419053727798456430780948219138583710011551754144868144750996446835753965024187666655556822712886064675874840812047411514199021227529230374994458887189928738195242046188975642627250450241852476146526527494183505565156995376221990705999611352253013184287568362163383403351903577134584231445864609651331332291830419173581741017967503788664549417104573933707312824898201269163551759997246028205464386246001774643911715933294205063575216778215312040779755129031549487917691581099642161145209505666018175937737616818142739742739505259127559831385542730190253030901515717392826776875179155634125895090873405393002288839343756626353402189838326734870250985239989602605313032337261300820728775718500926720906739959611376072741888321987326469349026702983448500544027406210417497619770869100100025210082781018339785935879355529993861545880203298490430413904316622599284210639714628312980952470680069715683840640274834943870312118009405906457191667220708481445057815659991859457861015242708007533552950059051139939851258841672238187526350755170086757842465002138449926519738916469983790996883907200352366466724968762697541046984150833592883266308930889004614562723921321703480512467248403586955462445785957898997837313368057152207624967434950892246237262758318687457674015901883911426496924300835829621218521135496642730630696032596116378663918917318623410831790471351700069729644716821926419181106800641786709653650998290847905180457074354124802493966892978830277336224594162620086127892315555928599321855274199027586533861570365489213320180189854816122944710429717908675470316458922541170320337536015148592490011334190524120772557123483222877128613100917265672865782668377807282148828994567043557806005803831676295296674791397497299893194636148952235500840524810239524908447359580970499687675433743615877370581755615603742291776990411941742290626975663149114829558052841605250639790943537776414162060053013262239044709871463641663423655127299696213503760224474750203759756559670391953102478983188691509338565535688752514246826922969703081804195499704141124941342877216187315799214700070122233711703083811443790189079676663794096279751442176773228162208464203288181529308464315346692714234513981069128722076414030108623093145747116322630516938049777805276602830029410552569758230430931545834192178264767810493751290859202089775132202794081867369837380046304244951192382240028413902056598078945678345917189328746104526874147250832922005781041133239790442618146425715276875528102588675141008969769161978002008662511723776636252953287970921243383587431293267867580744764393415977046733696346386880738794122019386892025995967472629388688811930651807682254291221327676563774734793720473121938018798520243394176069240042206592261728751757631051355597282085549480120466851259649838518315753939735970720507362910112270429100346691554823128144905643336097246093332921404390630667711957554819480268143255513080506077296532098227685949702088028772049468514818744812406228535745564802285448749821849739283038682098127116096511910953275239594474037340674499603976399533116507380251198947587976092582713028432045691668114876456371018082767600539257756878884861563043226733599902017801286979627774218409604141255824003395963571461649692848301708998767419749007303261551827429640003570295899899032481750917660137024777880061877847426868244880913232429673814471715647531587330595100669616218412702565430724222776865960822291326382484629107486633514990022640296978148135566226746539597516537000620120353303478515609699079218624455821857743846983363674305653663691253034042843118152115643574716523919914041778364593072443555437290005036229317279864768628746351426197374514732619031984782521077269728344678615636901198197863996812732103702917150196792308949228343000168071714715983718661080077728305471474667773907534954262959308735709225646080138159178680545303846631146869324858218927443658903014935472060310002348667287480925758357680841211175743762588954692272686476215384802580052203623288929522170789096416833599767335936816105164281347904276010835485332993100084985875452826207678400994421408679315132489962571478298073303363847339566055601314855394575337282170085997750363825615578141118682320360245233058651730005562595646278540537095667285930788979291342241792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 47509778667606468628930039845948691372791368430741315660396706172193806458295067914908246944520657685355850716889937200304978368380399245011970965230778144848050443352868889495422460848774507968075338531353990444067804549739855560145941542868248586027485750608394461086488004473974202182597277481878250148703518227643970570420937324874168982258728661919165726024374919416430305143543587711434041660405069444969349427534254806735180586447202857284666061686331123156495506045032549098988710568539728858224704523387142055414354096107435194491420158654225272171161617550735863940567683875535884659949873072368801974260387831578707988431074475198445454480407426392817446137508747901664246175184467035739754656411896345170727194693230654834500631000707299767910184706257373137512251866114083118370524772148536163907911680825418448595123422831229780890306467801388167768496509225135350577016643016244844652933976728923375191263555357802109816398005628922528416206896319808766604154968235441471348490648045596115922395876553069839322401954485078070298199271808681692947300015513092011880451535669208758127805580378635797129440616167597816814581289281741336006147335226264570677593571581280359127844934566556806860831645002705634125554929092807858309396373274584911536760424844403238743963759738102663108341922642157745493449552162037294805203709294930563081709425285988784345806317548746030872485017476075170291035075349825208802066354563335598771431619838545359820803796816454418503351567210528473706220744552634987711632635461690464863427836323663455098641800913303985968388820968055583225608692514579821703901721194314051615974236362090310023242373392714448093573959585029362693072917326387291069659240508135146371277109304665125944510066590953407179639821762003193437259150902305296988700420530154591793263866412164962700111697719360249787568035437232124353224862770475742582170645055544344399843609426125810243642822962583117018969061985868141388432393507897607929727672120584371612257059397711395090305310904567178205130702073879228559612529588916448637290849714421073970918045580376809467056736874888888375834854772331618752996629733459940368071280115270376343800218097836699137826530992858678141196984739074238088262547921040236712691458527807474273087324385387481600217536051457656495346039441537289300150599789591236221504413416117189294727340984023278635318051435774443839270707993916681582438419388036243120817398834199887212432123687188539978072445744848408506379223158950619536978715548827599606733086778107079030656971689241429167174931501353847438158495650683416231608058360544263044784865916126083520541509407542218357063952979472442729296440113403142239266968623888597574017840652092628327015382550573725536371965701953195337987124696850371580128365217158987853256208146298088361314732342216171947899901917659465903257195916946286644561547619519452661556169239448117526124828182512393421766126306094268732859403493169734843816092765499386540683480290389993129500283392989789516249553160628574660684834882871829568439686037712412133268940011671867754014780933413502549495221395280132735772825225886880790108653881235394412533410984806954304566752966421902742266602072196745744402804052138182374230551141281544041819504173923847868162478677845415506726632673607734371124300837713267667634206268587217203599585275697266446701632604441900990790938861194401932663799904325489326453723984375102663083625502061173631646745522428606071736988371192005188915150588011152109543763593255062591970716959670834411725518792486152446445853647401696445177886039657628327057279532720149266335813550806301399023305664108870019375122214486453913529506449535342308335878547715814668957023817230504672845758821513287385599466994200144063607318915157804142125443275921600560353801482613397602297315406366229174067834713872718242805553741056052299501841304369207434547800876338503968848329130651019582704430868310526013920408439439132645556765536661434829120056594429678186887532169603806050021248076022016142611213197696482773031734938081222757613909406604775193397137875179148589189925283522681216701457131142964201090368981017007537856811411441911660347375277151246408424949458198011222116323144939359657576962523481183348914672580733115636282190657562083881100213108852423195303870149679090484673007093860647931272415572365028448192082391434273570431648998930622956862660265127728352474915832339966667633265981327963436108475554369389295376000130734516754744434480960352848574000002783351841278105420296124842679324449069885836228002726755577504192286874425256883574189271584536034886557716772017231549468872418043863815123817654460929894650180377760657494287909026431955417209146829493153623038010095582994717061591661072138694501269442895232847784900934312891000882769896428626524840606936587944454717199034154648654165011505281168807183917258710194446019313621444436804225116680537219805871516359354516424101643380589136645184343967005008679532116698014203877955347732153998315741342400362149807778850601696615239310442108838033981902548616974020776641472628218921116297411484119574680183048140579744692143869772458137844642750053310520460587000074505198285105549581603451483512492324893663888164923387871700914847865150078820685540055718836861853096661960917045334930021499731761958782898365152014789529747496256600706358353687288686723612138750198052472861471613495578795475442882574462657399415520781079835300396001718060413216266959349420388911622247361918508576130980472156607780003395870309898624810083551685433619666644844527638342168790203520972484457550616965962343180532680071553975407202438045201266341751643620011493598658759299835746306345078840903268851743858584665614098870484303504761949855897317542119073273172194412456539309219696675382562623313714791358601248682892572453791869243786239627358091890703080588762394973291456285560406501169045017845723206983330492660622812808378633400078976960128712828258224241100523382230912023341384120930395716393625838871993039565583925276972909783190375554607172021078549662428473909767290747454187543822419097203526494832986374459830375088036312823524597060866168773219986142594382600042195900444825916924535079616051245652037325130140752729567129783415350532495395986227332690546894863249255481209335860146057799300392033629537908637228709148319854972020972558038557502397938007859398842217334571211587437473218115957251053139805353989890736287449510395759327447221976807955118046281630647823997016436947832518634976362292473519487523286756126579578522325468118970660325639818366550580197945978319896312512702428539161710809936389282071710629490149833401604365476284971601814682132510011654339649794608424054368086641709324904822783782837271214234746269737510098478393506286388499212004547045108628180970658845476520241132824535900790226802900165045404796942476739046046973680856386618790134975239561832038400000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -369813750094463629429145985768049307985446113619098368537071904433113120196040756636798351189199203594674885319188105447505496897262967914219883690423088414264909558009533638789848553900846010057234524357619148522451637162329605449210787870560023243580119284514472615305806839874707162973626936290703277817296217810378970679536337354333275534165517747216694773570015903797032229221049360798205234279832842050300963249462960055970971806687572548199534081092811359298721403476673842877533666982201257323224096491239609325660108413760890070079116079103378425700394848875692991570911223371125651688486342455304569734757884543874969049473509715255629253979289899649419270825192731308133106261267778460569394519874222169916518101329037021317852247740645051425560603590299785518553780037700605845243101372608833637391190028147987031952217228596859905637703942370846293588870590835022924173853469176091162721598722748909727029565554494613108835379397554192710462451599910663442509837613236546733604380629096373516385859746229410562869230335413959633723915174304409662254670671396424981296889692435353451703437049761419971039342523692553241488397003766138499117682961651494463777599375764919105258003524175975759927599116320537628642567337864669153208052792946371063610828337348883864948840092903192509947931876877669762545073330889399470283536939152723843221085928662615024487865985406242320476878238502239458867766726605830421474215426108646268252766733079545431048717473132799837128781189228935017023078043166727790720233785269347598277265760456775447203006902069575259783624301547111554751403013154185475906345844151975991369256341494699382131054933054764491763804797288389706813449989535577625555932598793322134321659583826667853080377610665076021352398339364605069789778511250678945233679322728157363439969540382969802305835800559386248085643447598869604587272737515219406569778824652492014343835643799729353157061193373425188659144496809206780512786144476984294437390446516024732247500957900446695857642660585900465617284493713474112377224699473176759958543057220768220505586823038972655888168818648425690749992795098651255946204548691490367184307288598445269470966529393935157458342847198640679754097771638372399689712409067587849223728122257412268353146911635477562464040944788749006257933987358527441897734066237080054140821262978278661750705305762833470715799989998328087920261925490953799432187755689054055985476342374029167514855698458529070093632366978206183542646627122501999100769105343287764946612592291980251550778512079896695820029608112159856955429411614804822615524466289331885361713828865081117567658424842683956338375472680740715505811090973646800876589781667429287230852646089054122104670333563426628969544578297743622770276895163249572002332014226807944270206208670071245104154517780787992224656824606661622949479277604899696270472441061345458344111168332025143590210342367818426538371044972181244483961350255861998069437786518019235493733766266176056232961579867444628825062301698008285381354687916797878599971858218304481645635484348777110508779196283040531969763754419861137832619461277784905482246727076716718877707367927345859951720872519260856728957957910601928596813538224976529008914610155816992352677307034905967260793613012884317318676294588499081751608568062355133329364608629554010770053951530186037507822787234671623699940507041517205978870315822137591837637075530144149155444608292212848075119846084322556431376030029895710880389625381902544211738531309830070433264120696750281152741773125466306265600536794699544882371093269250949128555002241622265126828812508736898369883772739044368489181066471457083806250145258152451056277623951181705575495384912017740090513636449863836223417128688729656769807672114221104778279321512849635726067654386414065496714308269013557694554376862459138690944771532243209809605655891352443477281100571448060785262681002726567266641635171573158645355207056485038194093185902672301988930864207033064986406793303370191094609670612274513921172416280433488524776810449632857129210695187490975541835373209589319230323013312456376887717589608027172667269693159224286062663860980546810638748898965953332318681406275397504188178631848367057977693009567060125298831030144771304363875825074907959425821067353526024706565556833032637201967199268544508749565330352582011480685661714056715159195957301343985369865473007483584160006587217785537158103844637897291382635107839823341867406482158125085772451138481539638288542795768924660483617726640768064510459184634786324898887927642618059792683476481096356690664330519697169570869744746446688014507002183380675935036001018181139988036320285519479642869834498701199701258907498299208143354326920933180213844447111825322990968382774527410525030539499601518924802172504540740872233615550531589529706336442883662871308514842002037517064906916847106879780987921894405007608288951053164251372207415089303795454724953243369541775530395666421541107014103502307434572683394749956436932545044630848668642025910983882933043921664703227524165536659989643931625904088144619593283000776340571905869789379416361675318942466721151109931584436349455530735652864861256661391442658290405826520920203720226191504939564321143329115511519796983010501855008717025326022743161006595383966844641856476970390495014747455198316731994468983030711816671318407103096575043302993444596058844799371174188686017144408115150186356285794463839915770540205806681330529436216564366940007335723924662046746647381202405431165126404151738859780906229640243263311072667315629812224707912479082490180132815910909836845755015205016548101470192266765762274910735754185206538727823207551846605379021439647307509130674415445828215782838925304997345751671314041158418703791004667465975503659417277008847609786189833073679463409241249066403380322089150910137046667393081247081321606864545420208601029482363211394123013780420129878865401729707211634123976188306284584449922540639737279450309653440695058164753981661716644128612803223309299330454185295788744055958421492922363337277934562900469050842006909515360997396785731032824170044793878044137991780335438633136449239685189822537277010302825026679658004662736108831697294717388421006597314730019205721833045238691321099300831981757461965119418137700431579457079462222320571773120030866159178634814914065485371700241927255314857899703519473990700261228185206399134222503995741972171111889889604196497708642164170509208452645136100785970756372472540526283051128796074494583481039221082257919903088981984612489612776868342539995839890910202762221489222747568153609794714591554081639119819947650069865116136331337093542669254573000675748124964975034759074470177483621775581041633002930214647973138597819717719292564394477055961744169469798371556359772461817871068725597951803241447624173691432579080463307502416924126728018327240128542543394551693962117120000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1137990323862702475854345321723697853608410076757833877084365777593448160001859470327705575524137956066126951969302323570932113981068871489828278238396604889352205410635367046395476650443492697875107751508508057095891861361688336515512196876381551236330376667113339309322197356912226764732195640464473920532700721326590603029431796005163874509359963358685033982576641684276456942446050703040662061459185284072175835744493333807450428860995152284399266847296664535408567628683247649333840312247162078464445807868395120858948245162645487637894344145227665577283248292528214540345812247729625504978486975262225610659296292230450469776301247773040339477975322006446285156275703067676909220518384174816654672502064525137610950412725111573453231448279154471890911677854991570037189150631294543909984907522763004200779678292932668154204023944993521242422705233418239737812634631334923144467828987002053603943962713580182306990462927386873822508437510757030839707829794495425442383413036448696967329354157349050545118117872630268532563212698645125048495463586748784339945082022449200202000926318402928383686035291431823422386993513658037114797829163422126639924697756144989020122356381577756585870526831952044649173495014468723458430043341047325588359823530109783465528318327408412375575785207443716507327196084825451771755538675822626410164232505234750296132226729043799878305065812050069130896387715385158782449139784699026333050371046177341336807032789633845429772867335816920507870415717531882136325050987835682880857029716513161832924602325790111571690269375854169658951285553686563779531300451083011206144506776750229205500549855042367409193423644172613348452561673587451697614200612179749478356239774504514132486698171111991146743253006371803163375899629646726827112967627128509926993175459843446134850702524940262294547486625731209762298172511208029468119297637841242288696541289711783292026675413970449210567188042520100447878637266641069887053366679003421899129936505110547694981874104280098671170197003852958300424290645334476237331768832500190507745339225326497485084791636671956666066573925193422135868661122452534898339745547701174848068000881039915848474764917658991680948357633017496252171313834476801557059118814011389858631469465234926195505811203028336934838116073605433971488626647502005979907117598142781892169379800889777445321798778232913107979111414599499343705693579234532327993519583644920981069260398693988963569373764112399589183091857098454623915178811461473888656931914089682790651386214051018960519302472331253533459826510399038535708909982058954680494427165345515257617579806541426273191675659441186889359167199554647535148239240393604670901405345605021273555225017195506243936553248580589250534699247893416265463455904814877887068835433127552451836383853018343893139165240449253638241050735377200852289698472351258006666458134773793850618262670425939576868106111827772497200223851712221634937984240312090975043782393607897239616398408673028326688347033384013477359320322474221251133886636096814196299314264729929251271557108595126411279498415885238332618529755453536732132388174753419938741806376806620388148484652847909838720535498300454836413104871854488292824111583653560077041889999620127908673180666279681832887832849161364455127920733341584349085819758141851254435404434037517540772275754556495893971823179610054588332937639175095350285029594335456701936235517348227984461142810321197026256379490334063151000262194357365222402215479135962650045076531343224305369452318531258184106260916514235417353876447115904949012456148749563864739415237586464813120330201590968162141483202594646434273711416350743443665396433481133891285749301712662753383346355754495686480091202027519054439744766005353577671179453025602430955987821958957870073163082249409896263554685396362473836620833937342138528141969714685102004376343078649294415164541526800351000053551263364902824602482034303877602644468144600959287086726189084415541033939138563061941738358871693168971434300166982223831922965618051948201832397139148037132013072459775234486756362673623350456146579957522013407493256039741492127926366012536940248908942101269139011924323285690165790982339210356916751425195272081606449658950085824276041250779348263640275024995024387030246651418133419554765350452084790189710910815286142100933142663995899448112092328982257539573775041799460681092862384591940015547573469251387958374937914364833501981068245753272892621090441501749509240182660299119284993507510778080350550726802314213571223182617309903360991687915543093245794713084543012771440279764029716248330254139187614228155529329383056321160789517560280089715213244705840640050347074642552884242086054848271561112943594056518921485224090344671072665112643505915242547543674187664805062452390722146583485901787902081808134272574987719637051443816487164374793278175884418340856566551566405122018552944565497129798501515077559227716922728895116275115001177372505862188560837459206147467339331611767259125797943765225164635815055151389715138236002973871648955477205612770177035824893881556206738666854886253364113814558002732624514482215315358675396002210668831546343064525906118757629085485877421636190114021621327194031696762435497877535842893960545062347167322704273298291230423281346816753507105296338245461998715132946941457607281283947380341027489565984468385762258389480348316283639867070291157986001412832560120316422485229331583605007104596067532790619732115107050912133184417675443295712471181377811682817180558502662648338105732877792661775172993189387135081751706520287107592781062226341239132490733068192668183901974228379538661966117716566887489927109420244050507080838937807090084964776264966990938124228054597992595805620510803279829391883971247512545128795888320362103204126888686917723095468345205239001755735465463950922908345777894056657799802140720941193707042850566344976707938998523723598030626254412232061212043004091382744897681464843014955933394421593638607810246580105194248268472682314196120460382398518892475935792384944267071017273483564226838891137484088282840478236778926993607067708640835685233855022915585963411475688396536857256407326479671466574085775994506248573970109748111601764254714104954733246322962828857981933476986240431639374401924537155414913087969781846848496807078261394315639369783183153101484203453852661415132053473265862361865983623935060688862653144018010206235676904366540279843578944637225622220528641669724570039502571524855032320698160433936268643084958824250075943199586347028530793080154280544885788222163904085577013460267346390616040174886097589321443388571882080745875171833436141423191203259595067041459307792068701382575987081615279920124585894481693912908225739939093977332330438451212739263300274038096043743561665812738558591186167668808074452315813789920659654743808168395721286811728808243363946604068994023424000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -3126995300461708770551262429718542274557362317296660612165916687855813301437401468426428071048915404412489418956842249120917036649489269747161122749235541131877233598755010668250761270071813141714421171096219270922778888469279490899985430193899019617572109066341005545865274818058239491246512529751674991815011875986555906050635777923031715045489881915100713817360860436917815658456662254026783510976625131821541803435524886088231741130815836371907074741180315631733261128919338129738266325699101876265497779870584403311615454783040896665694716176544997577085164630864016408882618510204194521249479935938341615927568357971402177133451953895938390496859634401055099969134466429122487950047013891161152493496907682630719134601344772087236410122217222979693019867690690981772421673379005302210032302189449407699682843435663123293441897085897302945422865698420645220859535631283939687775735222042819164317744080628147832466736403052740944129564654771173398269743046853411329673515198300005074991261895447489487597547366070509905143752465461445538447404512505466169538527653792310316009804433150174042547442479463680410621587866979240960433409915870891639575827826227141640811939869729741941241030717789949932642248733558762373213584094461080365129897882394484232085858638495428661662421256121177168867048282644825101763833796787451024700150626448393209222998980107641366707182505183205432204289569434596099195401134195876992087817604222899901728310686476177991286990782646911651213216096698703860297518217321931414047951931050272199180786001620417728991601649964424040517788845723734651197242105699732506187173843244155994818601197258318780883607191092067367207593070349968180564094168886866005579156360746444212210052012208135962684114040763448565881204086101038779476519618306511027623822122614495054786895704991195816153179952365124462728654119707158145734825968842156705998743876680721122881351694426851053533837348292282184715951029906472040444860647494006992393953289464253026476994584898925149406287077698921360832397579621254025920546435239069304652727055571579672955840029466308312218666950501068000591297319470191849791501331507155851350030315187533030969076429628847622955855658306899467773537316027264740786353249286222225869966038089362346387573088762421467644567944196814332194672219079853016972922137996913568780660456447039666776601062264179279544967072423980972146100986336656992904962879350364910762383844387000091330131032756531137130010032313140895283746915437406813925979105166049959925632382893871961990219535592064603224226814878846208355700771026546973330098327456395881807685681582883672895584060388785201672891383192365603123171521476583163329355151513098575887820708210068615096203809077269166639080988144234270137701448428259215466916498223548631449250536537905329277400856761866664726347476731267562116465392455365789436549738848586217088110033412206448551596304918940029004905895881397790184053197399672775197096056826150318111091476368339145569243245445347316565078624653867803709576929768464970223350751131160451276537223926197996579160558920803760760082458253198576303594717595180050868623218038819519600247432680241070671185267324717183230625185881326228493702254353118433789551461773035624201330628690578108554428891047701752570476707783210680410916581828146273816909207870613388647634111262734957324263386656725542917447668071869133990955171621042465091615784914174399497172984044938889514924607776496378793069257167769161408345262051383069538481835717802766631730003725126718086942124134374042107524964209094729366731936420482145124256173346042122771630729052167345959050221925768699471980936161858504973405963157459793680816736607395769281787682047834844290548379747254779388482791216230979558485283076020651540353692004278505336910536570845711770886012133374576538083582059084730382016074554124874381182517518999368081733674420623525733156326994516783097628846502254200174480388006553753606507025588850611461626094132354789979534642110850658716259322554479258528578194679158015488493546400789877898556283008633918893068622462790936198040650820799925153691575513707984744108855744478618529006411287724584612200139611755065169978825916144977553536942049991054808210334863682376422107259407021238075513757012249493832661295752491528984134039434792686858310035667461822905283919905267148343528303194648505198817574776021900551930352886448004057194055902204542824239689910043050247215526132451134909704204968302205306204698433869003501461809416640356106779359932662743938946187953275274572275483611874068761679147990029386316718962699706869345573792765262157304102286143467678366228164074465891406090822459096514059013287406958374211577431451250792478312417364496830512018165844085262551505090916991412856530652852617425591955253686861505275686799222579567036581353143801844533402461106394041185015374145125681779497951103532660440043205326071493198370629019809183681381280317471093290616660159004186461644976143935700173331717696038239749435941584604145913978956991079470400465447566602752521485677496973246060387538680510132463768126667031744229638891324577631593402120726259529232683585050214793620840800252488251316313493786481053037724345236464995143192972669957436662490443467161093880078053972103568956143004906994885972266619243882429124973456394780459984420823127129454310968743896399271656122211247912692642169462937457837065997628699105954290628611890216577876751903091680095149203873097918613342352457921057643515624396270047184092841101607518982971566146846250800161149143036695027911234421134052133879232977863206471315475214582298272923463898353601861174715158475655901079305823108184159818291361265734152784120439887351887000153951338262571417680630159389591890690401078682573120171430595445008048029912421570124389946668281058844325734676085550836628463209115281585601657487273935138981431916434031105751226514835603239333348482605712233042676941783708600174613897941129162311182205362094425174274368882540114409992186392204361979301813291324504840249183735413215451405885337510445299262284774247384320155583670859360528741049930502706787603249363316974523524341735903516942495003584906982481915984183008838981188674123332348348688254575303144290528871949815032883080110063290909328700871217954389596875836068266210851607079205617870526311289544547220194885797722407232446732812534025858807442634158545059120519588184376729678212641726959350253210977862810671994304259855445602245959436247161422681600671524741754841923887650667331550897259625901159474568746703392429149960066965438480845126385983125501730245698514461843100629288171381844666204476499428014244109673572531458514406178693291423328051678962517721157528227849142751502315448179221699604441580289178663179005951366958963109769632135939600758892829814525063345335657974015834395905010833893111189082152640785871729808449627750400000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -536094338016812471197094332005455284502515080158786309918625450918005565366302066514784149945859404194375929319746299144259978022887192423186647984171140172150605246386748639026645007390083969956224672195487967171591558354270668735730479396002723623367104575441363093827404931874900619177636183005989952057232562776170019927529633399504844269450075936411049939307567014717234894471535480657850329575597810818907301272303809092474160858672769510024199608044812975045663091445711109901766967188341507405466609787391604426279778478573217312129132068294080075777630315163927939876317106287148374271161745071530628970713911716836815891206981982073394146699651028637095454836204013005715826378379268368739122135672864100202287362628669436083271585641167770763838742071133275243144122021038419261772640287980115832100585283679041239302049434353883407051989363452691638201401404787484961332052796147027519243367281120721771069673316977231329128318604633907383043315046231043385110454239575456800403347905494702357701376952319160015053100219550665380393123621686497597711881994460671007459489358173774763288480914243135651720743762460288178241927946066911091316120596168374947391894369442192677282167654713920181052289147011884424470643524712688827567995322820865591709088175216749659464039341257314892037163309439584166499990600974741449460738017342345994296183127043219581149989083771416791598948575289875667882081432020848314918683909737800735779620055238087276033176753704484964598413878116821840099284750367856769122666373597623831248034182854311885572191343368770355275094523396370682294214626050656095429334342508969584357257344207751165697363632585886291370377903503262422707143349160705805890478062156534299424662689922983350136927836611441621351805164137381681547355761277151105129885690393125744667496997693922626471344430387422230178478264267064371012021710923781321447493794774524458875857073444023426364407612859803693384511627340404675675534078975981179889156380393558350851042923042092601692668214429740208804707367450928269302561396022817162611711246785249564338944163795981580570062793085348059102405955552263904139239936921865694609636608154797483261392905171696591807336648811937647556853446271562819261479516173398461967638203276253921317500632152868168441317019235560273462114041796266883558143714226791839573528617503739018950755627736844780362301748531737120318046349158556245624340055180143694393596499970190247278658352149673845499880434589515004927184382250694914956363866829490151330858904773316325062634934163223767707294342364639132558210126282980609759362857569529925958462794713308882363045655713054092010243405198102682110203208877757214249774887924853084694835700302150979815178345772515529244966004345528091923086258356200233329914467566387602968088343909358178028360137737066299222042184711879100173386368394806804199590655368208459297079917486275898181191188074071728854125306419354620223020133155863989418030223262055819253195876360074890542629195594606731450796886580044170713073127388603360132982124963229300316466218994308253500814072713460932971269823426310581487795837570369859558504524666230956393953016391747348147407574360854585247441097961780202474969409971124086740194374657020912160047756011672206153835647488680961678745770105813211261749968683784055411654587839439598977375024840329602434996831702761667872872148162453790537803825808256348225644902419300955630546774359999643540371763740528650492970033707930896981077528643609089188638102512786062643272006666013595761091200705461093657733634167748908176680057452180182236188265836199943884449676832912759633765305274391480607089397412447610695189834593607014788880118959950863483744753195379141988305965199602383638733665425036428419336786348244502598952792267313982792504432549983561089483803678527803087082140849135687667244078588695409421075689096095097721457353733632834183211912698255934733504812339736015079107983246731084209723123249081335989649553447623579193410738979247543825297908012120141263926963439505217709422008303630844892174317056471090188091793354366232398597035445540248329601204538292259528568204199334653068789388006748878766696885686233805452913726330129053564416273609177043947261576470295863019058389738817013416361008921265130037811571369883515114537890448658965494696100124526717135573097590869213601242158384706761060449020619226287382750359870990693515666137311362823903844211090456478870004149372712318408460954637841593904596486743436665315622853742342601894589643872985421397640223563059982295664041573319208940174916654920048669510049467567076012227162511900552955091524856582409403302566219399049203081886890378921308261613889383761195601841242747475123909538074430890010415247896733915469423558258772189298199615137480057500905802904853954030774642092241642489129050843437290448081595718260287192256717890103221447033490419531098326338182484787409210002993566064343504819067439623217339854132551388085642657752390467597811057153203154779705496788829030164078725695410071865389857033942874159296447500925357488684324864389146931087015562312442647617462802864661403860557314493741575964113037614641020499092379686872664853215889621850215256000165960974307470635091085829680372846995147439336755104140936977601563163424052901615071587485336866337550778700089558308380675447494618826264243241951080275148269410098985124912541660567591327371441644036167872319616993400325301082690158857698927646926074318443293507862034207339586349236372733907769793019394613202039453337773958793422652393779553230448913610899172308061490114496428899833116469744480261093971245642287689213665251668277660282811379885082012242574493068979254709724303512075018910589561574905790334478157073262390678365551469793188562428674606634412011198499110892320788425738434777118415154754141799260034353846879010550594295876326441002093067181400395184745077806140819387440259501663707966429576580899214084915362017993505824059852709417153751950747741024034549511380571819122963834500244916138257059629282116620999035646274145050117818465218163915572147339953368807142761202233532701264161756859280213498968937275676915178121765199992515629357285811243317898882798984182467345771574843279337352598889049653410044240973885608756246675567100381459055137397484922872629506028334036806237327002443998062798914108866391928785471133202974424835347669192976843903398534122206294084205421088046536653712350535090094482675718132861653556762146665079795967666128442781330424041912782366578142599336499106053661267880893354442186110347143494588152969967725725186083248366322826177077728546814616586749959028853553783804691035656679831016752308482651718817011234387066902915412100685094666567654935916705007493892603172064098475801522139678273595840794338168130524152843935818465474763174151471157641393225687286282838721098733359820689563388477440000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -15922568457495590928544109397637641258146563043100528731201966811438425679754905575472680487352962724976880116555876241224580816981126403283489953072339153464496288502719370441945619571715762208325118770498133765926285534442324572138390523781559037605765662003659324796113136926102590529096631908964740116159440680687571118296841198972902830108292200095163728813382535306089263555693915091024864116358376124730958808697232140518631185533807708002638706396284891359349860346947965306842499226382440842862463212046559556949727689702907851676436365510103747981824761147577612568661811644841932413765694736176694050954477543782696146054360392699849020219517960980846567401733794902175107460917582472586507892312323080168450850965485284851642822470917225177606618161534498732990919202749067001134086658597303071067824212054105659955931585660582199620400774619575875148090734131963024632570577396830024942826974978617310095370360690447316783372028293324712860743816961448272929814183499051239724392982878297509595240833990894640172509280818747184896777357323286409537604668516297549497904570573532413450767993879126590217778427006994138453573773185584087280621913192907182357608225142403646853245728798238198570341553784751007030679970470960997821529293448796260213474233369407468066250984520182324048326217262376590872149274425307078833139066276925542136657437976736184946805442299643774387440561976980101708716739059182538087383528701676766080181206254871106974319326647951865888989912252524091518237625955416206421917554826968855521602326074853592411802152730084373682655729328182994125499768516524678048709331899437684745270140444175650369163929258352962292582387448945075316761605145158629895397067811338786137792949311435877056892693861260625631666511256300643148606482617450011517070635496523747326288069155711027155090388454694520517489041269777675570549193187533591440554994706542351595040704088869533711215482785854611618789266744366702293759923380599610274877387295900545394986538641821145180365069147148320542595147890634559575923515605264979422038485012318373965792965270996390594539830830860957732221135658528172809748439866498763962786658789665296089585787405205591089334427211716369886110273491220977081369303444931845184895961673539802149804132911527153781330455632115748949222590606452385625106086804969009090560825950877437707514845298091507586140457941961245023846152063440030608163163466255995890693140422134440090748351182457928871795113745297322261460991937147748975664489704818147091784271455859293132058380758394847967414042519291222451189378059131349943803444177288355853714723603781214257248239525884698787710461645645630085298202844526972177159274924853149591842688051751083235565521339457337797030634508067621731250816578279515523462584531151566014279645816927961801325756007798448143781271199866437918882838930602325328532052682807299566339389611996612974796170393984310759885753003180275053388022829863332944383303064648366037266242162068647207393812848246633218693200052130742469605369448188467870884035528839415538937981808964803581988893064920752208205642223107713982346672362224455330777600967506593922262027888755877954659864785684448033785102933265384790398481928721997221060934603049798795413987961841929995286974596614668568518137735760466903555608920153846458296471826258193021203684975774494875011285677896327020528851826167349224398544305482922485040880180112794318922512030038439300463521368562616242734293681232643653140578217616236585134597691304238436433170960944274203429130035668728346567721573724654451453458194033147760968372890826009127544131065389093718510412113168248873979667281610107241137692797532513251908688519807595456948127491546425990852460269194958478933648848042450777217405137163283325283984850745350634469079132014530654322563685356599003140110790482869853058384316912339019792716861185255191939375121876616229372763407335993319531186376311450051998902352027048365557881598193651073400549909750119813492505763393664161637894549826119835695033298972844758043126214058206800519875750967985101563268261153921350473531714610111212623292989119489391677112649838192216231539301096004965677699767384443304781406470669022354788798616405565464510961628943056276315578339040840837182367050645688712338557037999463693162951091203374202514111310560263435914768744771923667951085381185164662547324002959772919268706856425080867089949467768056755831183344312489614375493889884551644803276837079153486559876786136585842668008582995681301880956074523961317800831301123567832096253719595716412180315463282507840291692852591609784897578017510102787723376355665993584721800891949718153107394555878616075577692476552095145842629739251906925664273860323968997976904690480071828799704490172103883394994103019656387433614493486490350883031108133020286156943549263812907650529745136097727098538746912645573534555894966578801089541129370370207450640017418825840539076299214233681951817330894532655721982713072515795769215689006908892992548815810501304799794053230020622729360297199265906995271579378011935623549407567651214664329121504320600023486634501357134789435630949689610473397775870061761690178240808395370292936943375372065418503475863632253795452838107887594732333027918777579171535195152031738393545974653345783217816471336635350225505220102366026120392554684769127632062745189738275375494505698329481087988587566905394539918139187469477020519723202796552826110085539909853087136645206819455842586768698917124655688957940371389186984173160974345588284450877964783704544547106576947839433203476540054879745121830834399874990661873499296721197173759620336221634500839232430948512887409970275858220250412000832705091270342317612957403231039848692866656197198136664265285827139009455742705763816573542412640678234095650951197095690150571360513540794304857569802214472636921692866775860132322781853089066875623065823259597838629269614399736696767089258850601096226219826138574141557287187317612549804870820168903536532388073667312658342971453630235264682544270682933579927275400168811879666021589647172234904609239603077982878306567132353844062990318290213624527545352180664296210173008265472300149546508795866406678746067687736747008617790676474399604971082001633971823910008977828672393737574204737261390160960895528248988838930108715199975676432918900784652649545402530710068599222389323374401311163303615064130262640188721668580951232211225495047031415757795967600080262752217652105139964586142231372309896567243998036691686193046178773301772405624239795570911566813469323524112541349597748269625351817017867488731535901211380839654192288438015458583634574411542239669186723550052752522969276575801192167102185187541048797215611843074945055325779719909533927450018977136112551393399060428043469352066184066279480457532571872355367007766124286341323890712124694260957786025230336000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 4502471477299310536126944918119007781895355186921120442976033393377171649220332556643615730663675490350647991791585888965958933979677697636246529764959813922900546864346355747524316145452405610279423890107745790556124309569584866336742303223656622623214010160470926411969912482718310759100813962627957429533668847067860701126923586945512534701333567185410914269706460955723544977196976342300838118152646910938420652873445659761810966895644817029426943296643490501342747960283855939847721499282443275768822757641369330651606151532297514582119585029499497400404253947830413096868400430405712524687024226450573933026302909086115166215669884282403594449792737342212621168913556705140573916856780611413786371134453676203758178971328992148492655560386507912218666700548960631219273941636973571416320786287684329431370865790828591037467782937704190980046121462375090008167973222162395869782399842826775422592992589862388189410737357719712502521638077077394681645365882199300138579479507090554546445954751954383807186546365982592818640085988750277580327280920391591055855208498197553876202663632846436648346750004181161380576986042181408017902465581277607409331864412291464149353021429864986544148976838508939098742185183534776196164033219401032664808074760749206665301805252875035275144488375556610370607473224769913011892413023301284580919502512339542631924915295074877704365460445806441585643460935442538682125117663608661241382467374533643978131633968786817341740758365941504324063837232878934074224672403356969389803376927509984812073294716984342847533560464246772663908876863716619938691031064558039775861448505938811077521837011624465007378980805259972597835628176796532790208797181825428867982031638571296008550552386416223360255353594614037601506782423856550820155199161365245147874571161220765217192329976833786598299316697371571277510411073307417018553879239914573142088580135967161792119142701535740478963756780272214254084089663156587974549809461591471499621778977431818201496793882872437709729634799277859282672193414214353889182675349001017553510672123094215661575618195943156982322579493878787524405283359344435378125070277042161194937431908403184663677109877178280122741809905117408405541883550824983599109107423935952508730829094741090716097955350519206440850031614447633800565044714510924097768974987266244892681103402034526978476130609212938138007380471623381249914747146757573030587740897556753480209708543479028398418922134736161940986253774936158679226103630175496363628760424077838576087351973156329832941906805884244117923438185051429533417704331791622848436698136484455783727558679783373294219783651413911601960041035901182342285034133075874449649044646008667070336052586670181772678228076208257266854979718840915188100453924964114893406381724938514908013417503858723282478814500280585065297084639256205064995217475253198461786593577612480810595177544294685783014202810988197113816141638489368141540090064564695313823659285699265543010139564029093513168878219460072251771839284304551799354410622269265286554455162362855021609770498627172916364035812871446170668946449878391370143670034737044979814486245551101842266696602116393871768266251733071832332110592851285542191996476634961171059364864381251481456238367090143558182185837965559399410210675548812362098932327163005728422717814017251262332531777525511813690499729712146608533163762209567215349688592058457236629927278672209020856740734331833092862091120158022377165277153169252611088705398490517042751694029202515368860101689193423648308379852788212317924575706527261988982675697007519289446226984978767702455974442754331669305173338740743958303867618700446985815235199481955190650757085728770844649077940929134256250760460761595902638417961607962873324279868067383897432303407384717773887428644545603587891502713990516140559482114191436984603845945074894314730804255617596017481666320407797619063984685236494049902031157469349253328525461349827145582375700191657369528656176453736031057096533415091206440163351967348177805367903865423081287485822484989736765145322221287549068852435726928070670648112820295852826918175612691875886977034295546969680721626176614370268148174925091605507885781440888496523112435055865866022851017064954025962274532786734800163009471399123680105967116759987145236855292598090473345800055041367193450360355242208546300342110302377655773303605222426828428453985916498309316720958650361744240979515928901866293045212750307191279019038520161616887570501762253217096722422371409212828161049649074334416167406176141761033654075783990391992220903019661797180119404376386092209937307595247735004492430751464126229325414138032716102910029462379088971430517347870713951417015944329789680801316980443547798962560234022240015706655228773442427392412499507297683969987662742146445378788238700778465835021429010641219477514062047752186174740231798285586634899954747603971808154921844446752471228825450205148320731751541666932943329650196883716024953647812095374961409903205982866296979895073673904092479150672723138801807239901755839750384457756696067095723447755003114082606093830524076279002783936735654490885092208936935847326850303435432644384167627970781434742153961610089589677310349067309383220749585898089642782422212462119268967566274904747108370599475051490259097875682703322926606079618787776741489404343630658705429080333465168068420646950983180000387152418553463278722466917234722460614703007378059524226732438018776016635849782522567775906199273743909201140801196369090013736818562936099524707008184589506967034027981981066168343820588179268546174465313037675983388410352369037318422167687560252869401066713022766691923081474541133743040834390137559225796487030535401662194340417428357720797605521906500152630392525110299473516341535123322852164593051488129280217559260674525748638982573613696138789126164879011605855608738323836391764106671033534233841853515761014601425919932990313381605672623960235721761938439907430220743802106466605355265440093428481210449313658780395256513499068921086361615617938073965568661653078758914927246106130411558471528826461103795963259228736398761547804387490684806031221114532284863651951295773643586051750998543630172586815798206060724422006182772712101597662195260715402604318945214315553567828388572072372067456934748598994490009738242324495094095045595846676094534404179685991312754520185659857666521347952403145913307960957809637970536367796056331276324803273092570569511158132342385174732590515856477648225557945096059755655791590018207716001741672178737717339072663011952354007310877844894600688861623931990888836823569045229453870202107509744004299326025786363785156400871392846835063694055458508169327465525803376428771342338903108300500840459228576771970801763718397056500028036068436433103166833916385206060609133153872485839967864418608453129612677360173816217600000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -17682112694491328223664506382504668124583076802911638175390953100842683612789384896105357192956707204848493315175899613539217394876617883175945162922596648135497947782620326561579201546338470645456607589994173023888468119849731293914026205148881823968663122949679150709127958189638314098102650492043521371243551238852667757413980104569718079748905899304880386023564685953694122105248297291513217938145702341093183921017848537440871805076624485938101126585036781931802998143075352147753078220295381170440908275465508573719983793721081396084315343549489763178904704732590182226381935153568366567721085324556013115064416588317747991336484881074891971370568025028446295678226352651671447498728634400102500058116253697417341745192771205038148279807589445786723248312067212320925055289663232678045057394079077377352032160984120939514159085178175327372207590892869459096250018795643749211913421802441724078175452798426650834633708025691782812417440160491307861195593813799168809778372630707098237741849904623593171262713804908160091709652722521828515664048569891111574771693796501612562071163641375712678234441371694679495455535948799982011654778147293251625372645785411634753042742669260504679719314502959845068072388837476406248612420940598373478955870442341568607616213212922516476800754630846756036378362374161831831014701330996456253974678233873062262746725614005201485322478317675891973908733979574804844129847022791680131140390728561214588873589433523648571365135892990461956343585705073444980119862401311846628397675750649179244108710341158117740236575361290067737283869604165153861007289476521227865293125200759359007177775094737645362596744514536864453701738527252800145616563758381753791411593573160055544507484722607399274371728210561848032252948964332137287241113308234308758183871833234008167905670601396381328534836367104316551094066973310766111520436072714597194348044700385348184220612400669539493996730342188170346947591619508002708430541047126106958629443606943711507532398820021763926016103082397712056342185627674078504874115898421909899208805326935991774604007371708614028933171914600294036442113367870066485306943737352920793890897207425084492866699813088850341557447924742886467690665873660953009626445092870735804012290236660131251436057422889093603910664477805938421185940054005416156982276973878945266940269519066937691829335463443840375580101843551861221756890575279052803601573849821146271692860482298485605964313785911705124035741898473595991391373241429223440276621713875864084512468219223911482403459540335378070047456628529108146606909437176085532102507349141341236204587177152033090538975055981368268597854344470464755581978047121850941047926333674420249312599032359314040162025269790713683538580981662389836804091245691663505417055580093107577355218672853818470241151376662648387116730349091645622287983323435288551514081091324184169251459744554113620119653172293857894847650834221287708661834495422864463557751206449584410992050874289843680972585101033517922004842086915113665283139423051771841812666663209888489941854160230280378386335667718479950373366260345133852215584388008413425305975067176981843884001423682778637444912384908190474478475209784954292038449971586088293976746022550110896360784691515317084110386451588123421710579854978439566029320909295101516437147109495771676016296760708931691385782731344239578042463621512276575907418373912280599477597778730389153841028432754955886725512742930223240912202558201430126183433843816276807355557566675650908095837171557787989189445354879320121334980220749293733703384477917673324771656078894922332687639756105307417210211681117544386517025134681414567809248460145998051895912062818242225739800648225845661246925216645402775559634765432106819336504323211286239998145717120660453652313336856637483857840097799228431140731678682305906771655310772412840234121764666478492980672433738140370491566299244942031872422855890992008054776522536482896439670442919551570470389566724394554836863066273882675249059149849290963724843753095035807812213212564403594557519240882888031745150955870126266118948248056387522052588362392243616854175070264467350744988428499937338440273817263910101453174929719089968553100205740826678512594973548738981401710380942676547796752295418282815741441827622552966601013607244868669761719561123770839281684232091993863117955619191436243649013059066529799176428014160185282867794198618305499401892919696508771462710365839214796503658418355950686194722636172109639369771103657758982321694674108600507349590414307344618261254000229831152358401659936039899774104773587609419848475931414948580873032868608041129840508634637498712521914721332165552725650886040082088129146467829970604034444637852034763967508026744529814247239407653815724298172002672876822729604486807186348425259566569607665143606211252406504163177904209548619006225211232574517302555191224188010132067714170488815344778424074210076656808899531249892701990772571964248301022291421716717436729651401386982862482175496632080108047543252048840433205729833628212664490580715417341556159652492635712617526856048279266486952580380157701696744541970946350517817588462379358438186057658577801357700173084331955173185392050048839078438025469128847359242060177059587328162899298276770495610154639727147049708480494515261989924580106091434138896933633308919411512147046640378016542936909107211767790989167449798061239476051091574397249297405936521406646240416877472300551099687442817830092423919229587712847864883588631890322338876424834131527926775340648587807150485295121217011770173299662495209629049148898790117003127805059455784831553996483654282153858375708965940875576177662922211703610408982976814000424472543870065322314063738008883603189240282268170034019932588952224913497704159244303099449964527675114027476106538809364307099224183758014414374968197986637892289708773074060820868330684143364014380169577775890957109321754335047683358328274172278627863032129638693926300250449692654643836380414208762152581918734984353576402122686939697416299072044100285213656502307214981122776715447996523730337161581963362158968518794930744513805010757030354709490416193407010236441794411465608509304582713816081270286324704772520880458496453401655988021188690275213421462088125670566854892625434674418865322811017526228911004462181829687365192513302584591833262021802098019676770590788464708512964297515909843169505151427990009813276117697716617608006403803530746224606023764498671862578477361306749866659577607983730312326358757844769983662590046974625248161992571721234407837430919733774977109403311703866283160826795076103305987559185281748500954058362085929892500762580035214394143862826983753237074851556545759027039895963718625716503683595771373194073366672135776685992382591107119979410894509327345398220004382671598152811580673780067265621660794880000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -34613064546553699048613883804818694079669102112945364337462166796667301944287592403925251134023391899184376751273080126556412728137834168306506753038047310909712973984262020530471869716057572889449697625478006870998474713881614617944743201703029475591778817266274255178213513226871375290037772235471703514263659752894844262813425968874361419081650298941788629860489271418942060844434357544865577141518584766029451211314012555226237243682152910376986757213603532495347647020136090552138569360904672148897177644224645794572411588198509442631999859758343133446374131388011956457757892203928937066825535904604733300531650857682020928414141832328582407075736764997414400970928915178330376077690479884616965297329634603486065149512083951505460477900166051194420831742995226040788146997598860024025315688611433751173115504251253204143119995224148750565967692624711786057851337853901950376637802044374178689746838666301787221645516761790201977284294957562570658825980271246491510661097182079523183082867563875650670477025068222182869464623564780973855885590692668078197721023116125554150887543194026682133946634531971295716397005417055940577426164521023457904907953606233456023582315420116913170204835503825369719188579547367667709237471756531271677130349080302364335218162446815750325734657474129018892900874972205042068610737391130209878616672551054631912712168674353097978322762398101164747597803575344632459576823221559387914747671956697467659236259610717683225929538509195639605579745082564138232114543511787827776044580221360278280787878002571057802588883460307018644743117170124564112461735854691223926030102624113450726827679669767584438098976118542066616473836558370386291001327629710597625606332593955805761968820123989546044237467011299917496843763418246415804351714411380406179902574231822260181108263496432108670241115103642552693674340029162435401273925982419994145001385583060435994341350241276162401203009882834396446674233690584931521141511175679772652456422014606763881458337890994675990655123868437140693119357002045578085634383203095566062183642023833028587996532813734366327187105543938801847059927571171258453491888330194137185571538396929706296232281997860954572549052528468017336195163171742392619943209339226425224182057915999376049472149039465615072637818947300822822103424287061882747777873471565341209215062086477113728927613564393679167775123134653963909410638145247112776951959595481561513203016682966575737218224146855434366411172791758271199192233600512187965392042018207333168981649768563331693364698477946840893325248622070238930354850719405620201838480014500101130962027458826675164249431354140419806110657221829391808518138109352208684872103668214472518369155931914392729548381421438217106134688788236305579644668409861566688236663710564345269900765527721816698028479587647344092398080484955189407801008594880128009937826301220521066537971466597586400698499639065019918219691842254477446949720815659743226112376539452347684456333651937567080065451599185453094056475916641122936710433216125964120782339014464009065107212341598221313384748773990941748533102891291809181098324929034045028680293556435301721429629487058793138483055390602784066902381599025663537346133700789055967422031861324735965017356729632246877058237806693446071552950981971836410934405445679449405471755341166216509357399469664893837079031226885560718767257830941619500250933567192489248934330643199495192377881200424795090952295768341792596952054246564272600297685774745395195157397244704917948617072310618951073180537708100202814764125111323308825590244862267015898434047502497610878133273835866278555199457448746449555871801280767803818963069463464292227069214889492372518493394598396478927419693196572660408208730102399341197866982494149215397595795788162738073265686024013224260311333690106063632102398265799534122380683629116515831254924132282352090895071705979791190982997622353833824210165413835024421742285629217822651825393196657393122179975759903572874746065599918707384795318510574115156341970469146620021186170661210595386805843381462378233527555531207329528350617364666008033583801963700605641810596956300303534772489068505118491080288486655030496752134674943817569195788891372983977969005734734932258422448526615502104251832918587500884741792231031568895447947931969588089336100878344023614680333474502955604416687223099516856695442864840916882611721349148416722010830389403748604589176922469697782688211167091662690611531331248120477452951982167293070254135952953054891008155413559782853663072666701740810381334168472423476658217976966351310828718569392484457581756971265590347524483508069421792529547809135829857840964107705697399727669553724412093326005668266089571782746273058558138781464883765218493644841773998991078331289438915993573156455072362468046479228557390594193515212106700062323910086696739700485785229319529677263996264188858407785450049714593170331792822519154874320094373678793272837007618308458923874715817228445538254435984309399079522249345389657238127557054378327686601363784324070657733797830494436501040478293073681848004929794299061692783241384582552431689888199513946728064305844163489888420788939392475687158159724814791376858312437031873578147950223928231264567214379859815004844680280042077847821879378864064775015113634350390375767857298118262864308363256184796617275570142149373879860576959971527150109689423691706850160894121070765070294909351841868709498204397733055793822886914104267501177181272418122978494824783671835677976697737474014008168981316581804479773835275982883816742430488327104432279639006435339717473279684998739289135481657852066580939132418431098346701436157067007995662512256786800405999062396708507382519777135848568515973517867448645834382088684317462999519319693652111909082477906855424092267241539073026237419567573391385551367323169031237936193916769654226888632237050894873614666086956134417574397943330803614607617765797297366092189571808002749916377431859540919542789270806792645189568810715173120012199702361436407380656906120755046361707976752660730480672192412872405875732260376441951317937559457376339959312176724428991457371535879862509623870701268158860941715583518170823736891703212638673272458055663635838397106799475690404485928269190084904586599556614307532334928613101669177852218531345983377114184016920586046611946670376775494859476974043097177019783709628876347890276556645051700496981889648753188585313434071680533276345634797415442269308438639939480762547114722015561616446266290815838708287822607237263324521296620678813762606520117348002892704067372431727246356009594776966541367610656188451933812638528069061394819118198247178349440902386912297029333660931912847058750745983867330390461117575467548854632572550642315173583954423163774001856478955105948192257244076924603252367834712255458566765054452039680000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -171772475945167838011658812530730541345312561073485234743443230643505821823196966609151788162124761221466900883725516639055155076865452315401050864872549490405560303706504193475795637037654153368075688952063737145901570238548882695833062343047976990157959051095745372969904160123335851924889458288393422025558472091531089400372103305784691331593526367562159931971082103167344076355971813650646422586167693827969656301445090954886044661759232684006200332918324962340424602486003802543489051405628660624273545728940956681365125614423417230183455213558587460260180398331630763342373984452817677410960336681374788073788199348740881240832640180434237269992484707616007678072781989918947176951857507286898073583035274165162644810790531759384795509825998832885013358345597395776726769872014771910771477157729692475133035706397631075712837130903768854669061666737762587772644812773733333766536696435757224624205729707524889153666470529727011559680237496208051021533749310070140958172182291173268887404325149087241981493037013909757624488226220310433944693057567285263859120844292305205274115391888224769051319366957204028980319704764614068225936371288264850360657531574032687580180692745831532809911783673609107011345591363972719352827017199915558439354237080656003801162011835385116789034566035470465186155823989318582302823295388711886820538406674179662346803495528046000872261839546764276484662507246827297892282778565613701232423838278749913318568034535398845469685066553285754993961635670613893608024182554680310034799122077417580337050283672786215171832182432452285647643609959978105189482673967101740907806708709775512258353057488108757901380995052966750244544356978386099316813406482983566529311193091584173527117848696320809389962446657607283829573649944386792622319814710703095344271703981074380368053100145822860635685726502870829920153713533360833510158526338479437333595851928533973544980652520660142682113246555872746516558756889892683771842851802322561168171482047397456257542807409481013595624931746717921170876512617644022327323973833330635213751615693359380688903084730462755560338977567458240908748809573834041277723008729846834248841251401098617561154648769695267288068476977095173559835156151295408082058545663266063626088235926062671840806691653263923620284710137262026681310404673351624177859713399179638013585781347998053784370951819861804553059304727801724473258659551934872752054313436806162199859320676797695856879542185752842848838658766727055911120565811633098535156811477931448564668179732734958140537857285094059501524864186632746125579099876788788786701773366061453160825541779585613653888254584816553719625001585715334809310364961640096520422328057643083420697914038751330919466026708461355779062805342929145428197749651516712139281473187230416418889309192929704856844915427740096316005297607832103926049114571645721869770652236005729451737748599424621466446151428387284233651469703105991789918067545882451516329721251765530771141212933019352580081494735168274741164741352159024076388585098783543352717880738810154202272222388303679759060300789001213301993989669557875692712589108409306271696892656562095285224298364768559682522799785524349373872878455624333906237853879614725314638914067364500250325991048846201653721804019498508319992784219077968605381694742326490654429053086556148690080503824011803571101622704133634123257890526552839104675593185233500242679019428180079803884177530775113835050516441419581995565745841689089227307600470141446155426829860837738531885130349348150765800732466293265787694124891146390589655189424373253938293656572405272741870408594443559099211573470087203699114363379095778694158443403473615745533486845234893008168360547230925032807968350542657188229772577894463140234262957693846326593510611138397439925497832268571144255471884760300202419502236080776183699527340666934298702257650266052108722432788914940995741964058528050247785092872986177964904719183639055782845441610341637735929696701954156346666373275889697451853938624353017817023410872395017569798785164347566062254173055920896870010427952966226683590766584590145221374307512581311846683468645507421956679001178915253321701526321729413686812849814904811037558607389904916531516793308351690562350973020766435911455479767567096677269469198040924047961646831881731407302261763211173586027458246510490892952712574402427806017954741071116118997801541889889187089156270701914979824592776526168617893650196289882917642832572637394819430442919645843430244182243217246959214948149688908005582774335974754104184812019806848173163507313123446259825085981964473767886093207362338163492997784763829538184306231232409297406734713919959343858854282448806162633376162569386802689790365002689258285143876333888168292425808783871641621067021991603745870352576493923177044720447252135972993047492010496205280568407879382682455638169059858048578432455859016553302603774450280315512662170783962362624328332535307035443861264510153950161926878399966535699728583570372347459786779728853251322439225485297352904082387402500440360414504610655735343648877906368506981836246460295570429220453942227250345830369450556370499933215023756137654620309496794733749134354445851260291896888884465161465209548750465246589380675471120587706601547121878245797009569292775508726539032645000885692716203317243843293037952148460304031732756067226519153243327162850562339214689354504410682804037253889469969136870912573865101158106024623871663964880400594957008966314749784239310788769287841387725510744921543384955809083419432725871764997384913295178785416771167016332284293869361204309882727747184197984211603189085845582423025659780439262958864440071629929866467204853305180625792242604406533677951639037843519144291355750305247384005727769394464688084372999155776895936819501287503473014563104402769978483855108154068366306627955522466365213133412428159146272522873761213330954809100574581244598635202427393348570652648492592609009469614802182799786721652540589887576559839893620812630707914408072851017484864014816449273793562636958493221729366991392409707414786670606335191687341435948262426074192868401443764398106956516883237517584279386876951293167417980483286053924534336134580670817852770102269544392688342123446126983409639672973335334585737613081420033675244505804457706446125071952345802052583203805543211200912761904126965616508484042923584218568652072924492657505389697642750550492598801253735083635083348850574453174108350495087958828830189851576864760846457289135376891443390154004597829213466046115663742096217771746659280883084483746967278554250464792184553324115700419061960155228188851557495517820880269891409139182865212402173681483124388568795309301851201273754189802696238673234446768559911762801880352757200725280453961770413158890274792215950451639126485653086843195652294548078670643200000000000000000000000000000000000000000000000000000000000000000*i1^207 + -138657562941302347562438764482253003260748695059469694044569628688174583493523435190204607917915795592575879467518426053081797431698162865846009359136336012237116959545958062040473946041380961255605468627877242734578591700870996301164557086854257747974462658024809058556688679433595355954202643672179791566096561085043759393813558908124043294293355906917273811767044478440875622054508049251846691804063176615518788488047974759051940192126606488226638731005809549044814835221324601156727452796693282547381345347546742208751968597223478966183751791788258923132846408427204001281992967545496616358175923508244726558144366398637835582293621665228858978682837247024581567586876912899731335880909642497042243284367697457965418045290332488034922768539982824435244514492505576175163747048978452314589340007898212310653129241218062964243380913982468689763574096252571472388646812235396418374271188440701794535482229222097308540824461157971256324027689784796757007560975407084191417184315574119276039662993321826610904644802465890216608693448479428048880214668493676982247148901300491580065194448157593796316121934101395379152492840293149561741220851455047154766528555324614936302206596572436173846563112673386649775231497788414758094934536710010445733864811391024920828094603803975850221924684208651405683270159601993740170213215552551482626892782070882465234494206614253370509464074766343262521161180930091632572629965010325109134301435986547552271164504442586677318849049327865395560210820736790349330931088976481919237640724918770055612906427378314832044984239002494821571978172899431376410137414580206316603194990306966185185882239935433872203439771344496646271923636866854821909021249291607286303680128893840770633284214886903149013481528483497652629732482347124195599190161504842803770117219248826972253689432364168574290948923837635564508233004639952730553984963197080833507498494002306482116821758774178471526528636809569253722865983587430189608091344417531915140967447863410322015482998411620537367123779230257753771340882350660495584036547409240810912033323770517635890067315402119831234154018520989208617494970191237402517202395148234031244577720025955157584112863276133924234576015185932904177079239393227093136676486914152083624440540297084739286339439447300944066993954382105089287162549278394205142793028191174688887422847416535826222148598092900536568371384334569463820282535323749754215292300913814565492944896723469946764784592121381139873693738503505733183252328176254751267857997462325019483585605225165875185248892893006443983617265106152802357209653695072144630366245727622370372511406794139899472250265461634236429909585135873923790550815999544587869886909306868065515546325546528905221830739180199556141843381309057856624846913454222721609640917888895224488375571960652811482250929819410461412815157457701624364911248648441754203285545216450330830903603182895024906551360279164970755358161282039199914967530261326159624289850555091013562435925204837570336767509356526157421771755435740991870540738766918352184805292813510372142899793135373146706767812610847633685954210220782361864149987336292752090009004304210830369095846993218508847884460745107358711611243392358930406471921504964732946412770557950380437855822854191865944359096752810701728757822641291191199644060372109372137247469014471105438013761864489477203745964997027585690656139980070023048737091766762058918946712292079122705094389581620566200804929466553434203290620086965330823953717250262476866001955922941742431599075813904134741887185154888337839329956018489355419910854524706563022161285316460364238876495736606212128977362933150083296809533126722560332859636013722709874069309342953144890437071800287346627253202143307067677065033576561499923329511735488791373244871745069960534585669153869576506880153924428135951234278364293542001333825793015609803109599419491189024248202374515081452402099985592715298662288553195665789626625967460106143717900509348569919325561669813618711543549800607282256359726508180713145475842175559704770648013485041312782150215079907736666879101159564894550948152703786903839092237459198470566418188349619435209473083011179661494402981062387991917088295065559974908552519572463932552669955280212207940461165954749955332680260289393062183697540062941184165463133795745675114000118256314928326947903985946825706640043422036723095532170971831426714010974788713618856509747407937246609602514548244725168797536313718044692481716596323879906065898219223471498657945298796097184720796341291791751459751201091141752821900729777491666077242313472219345136179365033896111366208941737350712697865656752808331180858587561545093009347119210814634391486684072256384101892749486678838779123150809661873562593194285606787494012905930107691593553485816056727424406769605070416266189985059418632348709979117592090560600997570787841339570510271709926779506742527512047291939521567339368523208343253520278331988062172675846406319896447412793271300922521921084667221526853071926153394369983819397163479379222515507202460991727483588055967449745897607883076963676874456402029863458561835616123752810089743085805116403562066987218804671806708023938253997786560598913407542681255735319106035252899072043975480769431089326856338679182091092656877850106588579008805050258899664129509319280409393526743158743768535099022392093538649011370906240200608209844005118159578524340836900637394244734338339475087514383091790405934911048043578167351683270798499627694393580644352778229435146229958160145024928141301698800528176862614486863058237474942590475558681153808270280195598251681006168530481306483232775274571007110628626107767263170237842382161230804696595580945299887040178426490821341624807737869006944924916117440680384423318695589014040738188018152430187226767024087632480869449293926588503508097505132978995610986369412237035867945102992763889412964655205215230187069063277202333740801648029157910651555140121925871727689728050654931115830847265245359412956816699158630632788287332752580897402535153262092392904537530854710061366002385775646557550434817168261918745833909442116659366062645434696179892232450926695958998427683799997317981636538411620594678351936359481955840616968012300943185250972618497404402624838865210666736042038953711888593809122864426410218332540716773917803161141676189148027728434685418165344287330651660254904221235062091044409822019804324667432340783943184426175267601825395701637737978805498179754828614973433879513150007508843307365905318674959061120793188752271099605336062282497007937040245851550946121476684785981102304414212480031348248282682124589057725930513095338694123812174732292596378989658386279196541614532233828302354961607255124275662414186042659013350575661570394483428915936743544857946140083573814158658766330155818240524064167419236063555952312320000000000000000000000000000000000000000000000000000000000000000*i1^208 + -41832458441911426388633078031237193058197611957871213583797629718462633812694493082076039610605522004494115281752234933291242442746795649183356851803051849011002387112412511795415745236776282846928186892483533550550824899616089265556939776710742022048156586881531803199427085290205504129357272977112867644063386154755637923367845829041002568260113691700208472859047259990268790730837851915262966509929274157076282882218904918892075867973026726821013173165233505142167001843788503627732928174609999453750749448415984391384503630785641561154818277421832887397211865284261184926534871969874943690121265115267150530641826351175137146270051278506328666744511850397574893839784449151861467686954410122544884741852188316430208588295106349883552176643543902609662591086816049003695420998381508599168325419781840786293627071845740806501164533139337479360047166976017438861192525765601667746763071487043939389755416843330092821652554993466349142436834966498096048148787581304649840455897580700960990395155013597969002765554030866804180089856802454256244297592805234023004299101322802370871617269488018479477081021119266480922296212178162396666413796764049942096558669293669382327097784758977159052414036996686286007880274007490401551966254462409802857645776517127427981671902260157954406380824277907153444904196656082747358394459213729241821275866631006791629245089205364523368758543193564456460896863908035561475428432952329388406537982673755122192085531574686605905187651407977259081252323923017556874690678088648037840356662778820729577104819768091912758933727818713143449504311501338746067386600731518274546257088256739603650311948905449914137321154426540299937603167348588518291646948113879737945627267378244987542142602206023867251875050530126190504910421727299800674249964431818837115479856175205079183785331544592051929107759421053106698921418859587949444921292613281556811893573083428011274557973859482397646030752133055732829549711104842238894762649204891249388820089735567035097300531355272423176467282895380768145278374143971735269507144484543505598171582361635313350455358668352738093420271670824428489924780885828438681520187468662370613208370042833754246987497634930996359433661614287059971790454170998582957428684410683133898794579437126834700531962249598573966147287975098506682347073728094251683823148111016873155278562174623884258541311483763696293417975967125304510506635698441489916433501866807890315552351521146248022484201623789896243742294902556777817366229447847576992740475680026257768616456712759394282888149804452519476403500045861942550702337329497982488814630182624669106451601452221588045451138578617750170819450430400833324239747525573328803904101646837375778423185657397137762554080360955571506128967872050258411878339471257945480113441137313335380940747646596033193219707045488873716775178040267982044212885431991545387984414097744677677523623449181419212251427738243086542170276107352960100919983198268422211996762965628985954600385646558632186971203004429363967565204807565597812140165782501682431457731487699588897308436992246150257337755183391886623017415266712299764565374437163043124524227740641564156061870227064410412920735983587153354264369749963039201760167015304194517226470937069968293118993760786689947093773632729289804709650349732184831333714079106972945641338002565564437073854295712950369481917414187372316506839034784213532576586010929890884303656291185431158608501548617224793510598849004512474376796216931407474644897806688985144402335905185396587356504811062651200376230062811667957077213745093390720683810356223848471776605237695356718482193261383266236147522105468477577376581891366003575047733226894268307635823329872936239090438873961933613731172372490453779047991094555761804773655692714948407834096139165531204641772237941093026084641616583726342464926746103986509762051869486907866523845653905790303981780843609634649573739396151601978145009701922336251945254295567742288057940320697573304248244676723154780210252986149590182646379935728841267560369766916095039819679780924521540312680551884030029971392455974485862581192578363165361704538085519948109094414302662240459745074051972122929129556656050276316408312285915528913206984399232932335193875213386872798404737673750907930333900208035223249354460741823359077932662978455136991120219741273967199256840753807023758708524462237767828217399109097203429944842369828451883496088169695830505249143804974722473150479883768298244253583954314502698134505269737692792622010601598000773368538065885877601930075798120597827159983923046934814547767948929029179862053198044638533715995597385285788540765267332837904982610622241534403453035511732691071387711308961236278937734555255523128155868689418230732415944831849830618069310734213722073513901290381469005996757857448020626713092992278179607905773773884255685624409774143235064970445794566086922474332807762099065316798468089530943351602048892715824662435132253628215454958782371782225309576328242157973372162334017572636001408230564965362593300944715060679700935410294526488213205382325070844445953587580228734958857942683426812750770460493992982867540240715115411036345003256762072302509886855074338110141724223452268464673864487727295291589352140860796308551953646043749887692501330014173617150380977008887153266676064794596788267186769224235072017382465818043773623505254119706355239097765368534532790445732376905154991538334051803603439495589521334304413467901902710219785697456468706557557568243374805710361402861189128513238500387897456464391170943032395446255389945370602880674028801056503205181252729803373421795466749698336649064321261234901489276180233183041643514305745713422681268577686206077864883327867057277546660455381752997709173041644299370768731576035350123994167791751281023510922685986445806349289868356144643611921704209677550048691731803857576108559148693725175006954285963876210238792928862413346559733231037375993698557061555804577255591098757547009374879824963578368928338492559513287283339014452516222298885180896653216096985573077741682289953283047100180659442137972970794795350869104120684570712535304634620304856597871289181500947728141259599721727055674439550442666338425142710784315751364196956150142586313125646427853313305152577218737811058125698292490184719982797801004688777074927149817397474088476679746131540111739328129824403975950306253505631507740179410027156005505243373538210044026946512345509559639561024078373737573320966661420017420621394641660787863218387001996368542570145538746800089599372922535996165842156477958239919943579430074693812960738237324942269458629611574390321780037731953250513461934841937062193430961844923421733441685830686096522326051800423695820279301683044778479391933950461501115757425158025731472882330163711316846426283504798515832416780800893816299061248000000000000000000000000000000000000000000000000000000000000000*i1^209 + -3296449889062802358588867836466638131240383552031280113923017540467463683887592175690839241854475891243969945053033517510984436453189189962647424142039847035288933984134764391204003614335700694759192181121337326342619144550646940853531474726013941052641677290433001836189231686658148739246352499176053926148429362189029032165888343010972787766075860616822176000287655515835798391528044613418864047056449310271196513968801902047269822579200261822443459138598410365840875194812095689071127051799730007326447336294447220343530210219113620320297357556330929839259559905310084653533223781646215383475966043277896971302415899317548602210142989880500834780860940429481482542868032178134232163415250912173479831466861119662230114569771069705203859813602191960815323373860100360187679851083256532512055280311991734505661524631193162356581499180851579977724321833968843686603083189274314315418840296177283770584213287767937990538793820729957581932099191346212861113768659335543001998764755876894786884565925336396282788256712880175758803799792953711239556406844391814392730873067153183325478623291552612521167425922231321305940614633815524655579826492635698799525553704677390484449306837152187411009957730735660116127614831608789575000910576676795486662350136039296038543267536274085940874944375662996736436046708862051363929448148068370405669890156520220985022779696686069627068213979929535593281703073751593675059670724782843715443072649705403512752371052374959696383516753331029299149034092932816151730247000090670325765818318597558644467715567899583109900713677226419582311128933634840587732799086248107301853143048720109302852091390674175868051649523661616942714890422497882067856754317187807002195114284064564264990108575598446548521044840470135312553310956021728204840380970458381319218540558677411632207129472529873130066910125993635239728262655942628569153309104391964199856297314694341100223498988513633100035571013472807718306269903845138888902869523293678987667661123826728634865458952332652424144612754717230703381879763007833527431470209779985468263503654859199537466368807294486196960885051118659015982610196421070391216240645932127387254865332916672473728045503949036576887197927851079928965045659516477838406323541280075095695989727566440607016021871953117847447889855858922356068320660606622243763566218175166351044260784126385132376050987156647556210092718825132191943203419477353652325323669584419064701318869129284229386968924127819298574530590829894000237885818282357889785118930597420292750484832854502664368266604871288056652802840730900797888963784836331993085323214014927106941912012873361094776230513646931139358972297313327767674930774240833757430217439928130255090141530511263561607759075342493071955801211807977483788159441892382934525966051530199556000178937757650279532976162857562005438988810906743178459125707662223164042673821026461243371014607328542151184466652290333832024707742716538882917391779562546286615560361962846972813582224148786628485105991205003800466767712566347095929493889488143898391992897741430173042468259897739213294451529807052661016423321555884784405901823853706159084603716309628710095882022257795838992566707291885631718430213751403644064636691348929582144935008012188739653932845741018102991763132326976432891627394909491099009122810267685447893440639442098447768029396876715137743910261575543648705471881886460557851291572826894040085862895488346460410616508779637420251096244368853616380475438305384496103739693939768536211620185675981806334835323880323044361468202310459454475740389735683628438375077721766285860924081568381785406709997611973929290630087105047983020895806495589196254740545212250449292426012887956615990886923268587501494556943821527774362114870693926653026484696425274906638009927441965997334733576185353094377281526351729628719707646581225431838119520893763949609967623492428790346897805482870351939048951717603165227326935994269105764863200517511303936714527623309899986297373519708398109629141057932624232555554513359709001346643693238698396723904814863707993980074014497804759742005481467327607967540502001817038478115932684541056529494216953083915515821942009571470068360570479950753832287952960756512465358240093815996591143141075113077644273020865787182217070552223597168000175931613866713987939438270985338003776588388956135236701889382483055005235885778816733812443859452382947395008005792655612059026666647512754711242987886496337995746796006294685301838420603517466464805987254036879180654920330251832401331658934852061018583415435902386108027210574273617361087334952124042136446804979338254188808420174198159350483902727724074621497298407459994366840987824343960889555116636121027102784999720752652664088564074478853158632028614096123540005322270671622054267849135824156670660236862138360189378705913227007706904384402860395112375242659959032691759887594032345252006074019406119921590749287017202941411625864409776089962767255409791907368701748629268060504934700457970129863171669203310969342190101398585221175164561951549258104376711732349933093482295079475218207329169001375091754695866227781164170378987323498713833940004790902868911885754579229604089494670969611325206040920089571868183261574103298372480797536012160751119492347203195877848781474866925130413895839896848054359080499497059214692771925629998235648107070355440081344783114919464495242532340752964379639610293169271368801743667825116752795324552845411394771230984893716902019581707751677327992470881380580659499569951295546074824864991537071881622175642073502061513290260460995129823880147691601538443409327406626960945549520062141287627602082430138746649190019065443057936977522301302495973277635021510242389743544812151274649823401957173472868965421440431958104808810957736256404573826516647671700836041172901420776660347698983013452978985402134535612060436628135006128169905746135737355586583450308195749252491740611371564213505126412502764880570524173345118922119211295366035388049805649744844784830676328784066768884434796592601738392365999213107651668594879250103249093022662382340197795481444162882638549986927673398462286936362019223143363221676624062829430173404636401984213266145799880262372009679909371093206679583478498115166609341873221886178862542002469262263209474273665682861162966795046641079181561801877914141935153207961824637972951718945213067670564810500811764841068778929610538944283627875975372697557227721377985983209347752171054922092768642010469042374581103939021635553665625801490371065167645632389138369327680312627198843681967174369718691382753632450703341249321833437600759242479228273687174907230361308672794987645457022736238948976186614401785423736655039656169729356487816319953348892352178862045176784793850537949762153940201511836002936254589692599691266278470549311864020611891200000000000000000000000000000000000000000000000000000000000000*i1^210 + 980263308247038120140634215541302342878454750682313122477706748418953133725573687924069431125731305919780351701562087617578569214004100031022312716237652535629868056202058826489313850847417851477823968541163709751098667898514533086458728239808837101530863389372726661846067610257780911228514400738170683629723048400191042696028692970769517064936515372844864155891229438859309300422971039716203126746487660352903730779232513263589568782205627770936930647380053861142341031353053968132328434184359925461988863684181553145776571132340173717720709545771964759599081766733582064587764874592441886948046938951546867374836346596430437538235326591906354360213107830501709459862920185564286715438301682622809625090855078374970024787308453841398124261393876264321578377018575799008753757855814491207200276916461127875004702969427315653168294766669715451406515436533443412894203140342629653449907637216345100935245186178669736533715893172683846894829402616747514725834066235852408146655002484724476203146521898984892207641446052895162821330864905471279303343878415915771743474361317231655840425679622938340716136013460394167306957591168213306284786893528173539463988655217350973709601306003130105887746409096416567891888210418790450742824866187874225994891097455168774600658271521845873407276284024207228374246216528006874199573219453396619801689944187676929133143725016468427614103140103444761145567218767353387564913742654494661591456981303033779277374456604279251147827207487829495104521724655129378647592879810557734883718733787984369250007256341716447914657883581744984730247848936203065028063307392838492210255394136636875843484822677997089899719525128544100136105959157296090626475931792359290578863780633976650593924151233509335420504846079423578502178705292967352160633569203003241886675088353948188119460863654715111296538042547197459824518630774662562254662403696777502598575242697030984810613733326211902439414510145723195382528706358905427340787252979954883144934227595926185325892341577364952340406285258478608145885560462279866382938927248065398251562905560989106368579111558188422234397377329170351500612549790964829922878591865566909675030688868301664059546539706948805296810171343439909089380476634725272917950107699797562043305233859127863342335878862252013827519847728911205522401253761642744362350318333474642354963007952410292863738889085280330766829860568985334789109444084852572881948509289444371814782220483865372660037246639986075889981732069411095298581836819668285167456585157802127789760465082958451283499847219961888087871658900016600227067448533921288125386044125215342302132522306358662548819513131006920254658668194502623974272779866780821739014427260108679942382534986609447967611158904896973778580476785183309965943244642448756287538430770884931507063331409588586253786814283655913623904911591132706984756399055936577422790626211583565634093373638038803364050059092249634235203958630546885555103289686589754171092744945401583494239387248057128512772497406078958743542795521557385543130764461763535525501433122429387098572443058233667780914596488170077397725108650844048696947961605406131943102012419836824585082818149114026978726173581420017428101387628884853350165829103064340403043107881863328853194248118967205479072075966736284757117625126858380461353211916469536950288512328619535892846539284541122358666020379465355813926393055784712019890220107598879028078379319905148403968531687901984967891816581328546451990812195608788737308349492458354436809976704990545278026152034341544139343511971488871866574880832140818156594955881052081980374931685406617594817344107957043715825468851109209276078265199404695036436291276704827035495744771881270447582512187557453011921647316292145125363825959216020798944863238384543252892104628079563805826302550436017617585611358851135343646718662672292877891502564405724034443699104997034408243609821589949141579186757631109555433584445832968037485547747746262931240898607861937721750432824896276459165335419259174625665525569028937147878192184913372032644395741532464342108103725233420733505987314347458615078076262483153353506689031981916368577646027388346408449489750970746568785841816951738357853170913988249731918542544341467241585225851946794003011605105889214792402357123245561882380489236044056772293488977281629186596813429918740042300078150468434114780057055593580825051484888277570106564480080733457923030056187252760847731872839015475048182418591774762303515358160167039213707611069839188798556592190593126247705170494273848546571550391776905364808726142413863558753057583735137940772129213732239896264941079962413044290475595989338532273047435837979517851089320299755988431854610455112623651532998585804279147047309167884699915341676089580295456514352533191532028685467366345256474165491358033617164834042878918729414726441737819319578512751128259420030213800667417781007151738432597697976485517970212352450294504832193918694800998481980527452282717147943101486999090355119024497891910160794015844823051181887242230267671507220170357623713737485403071180218381229066267365601805307864388478444200234365257333323229565732419441217428426816886998465877285278278797365535415863264197537191903751576303405622135977564777967693830967754859979255350580865642694561884406814951454500120463961862586012180566036314692417095621315090414655927330352304312155974658271105766806538469460670032859530595483598539004089004023653246557537511135416074505730681868325498322387719555853361385407616897229080311203155708705607281375991615243811913932596202361331521822345896301262713725401237762073127943555287119239210829396382795855142465048917037799224448219346701875112917189001845659414685439785978270938621085844505321513896685465852694605855027844624301317883448861068775564650991128965445880779286238872852343261323784523926678978451464589018196842425314503267482263762153723850285839334225613736124404592368002000845037829526680068995095056649610255303020870420689349127279381033592769135504184341516763052325060696897805787688533707843989404556691919219221698552901524984308481714306930157378508047474120796593637333121835755949412139732261102600772526171451302177840898874445567021149717046709270239959083220797994753953004219929599485302384034769953656823378535186349008020597867094809178970148963263046327111231606463811895146655916466675329818059654637278120697230307936983250723470002245097394761875389491557236146598308240743642638985682272792081146638995425001015983461298369650923584258428589401194896492039809677059519514890073155458583586006852612991425301233339483600289282853011041202804647476075274084121868393947183443683468686592316822341326733765018975002403593744567700883704132676633882569708724110509573068308101678672524229668015124121567993587556185457511642559330385920000000000000000000000000000000000000000000000000000000000000*i1^211 + 134136907832091341787224012215962182605656092816331525636229473370107157368237835981373870820461633309820521985942202244153716453120621068752346748060688936308815374910023398526521546750623505568581092796903320605283858190447261560192521386504602470478333387188592790966272681590607705335492549317325130806348385584725698068693543740930771914660473675733147207536766813182515065249960796812907165392949735983306580513877852384482109272512514821141120782723930344342666536668598698075162341374009648155766567107850303183297846049231303847001150858729461742554288212089849743923333895331969123392766845419474712656255508123135234964734637747838056879872942429191185073978679873967325564427471600844334272398723936926396566867747208000105223629348735991722750609113383880842274250621157688161141993581834308260159612304733031970379529240485517139495003255009931771190130912476922646189630241775913696792689043805696575109470934015971052626148849333306097138420628492335446366731851898177347018638829869576108620954566001494790306204170734100248704330964802742338105261658687365118861066645351116247617821278913837383762587771286216379697032425386165281080254416616792782447569789616781727178626774388383406923587128704221177471438254170050520347435625389088453696790876209628998887812051582934792461238501765468778053528146662680852535844717602468624465158578352454544276814579455380644733322467621370861299357193387085768205988073044553051886944321343079409984750811194719815783671470347516764885793358277005902954094046240566299062133042096303164177512268753069582004097134260181900679823048302608427417662748432158687473703320973616281149326750619671647542386593959825130154056542949265831098271315375113610166475185885963522048796027810770192794484897309214192581917615505647112164588474477370558821111340596161774803097270184801868786954349247695204700365400172278412661865250542278542311555872093245318937785874278574531336567448122671715948967024243776180732771543714827597132335824790003957832945135442420597408268959174025023023242886045321640158974014420052576306204242625402611959533735375356699009391432174863844296160441637807175830489493361514446029929504923040159108013681131028497214812527956483659141088733010511438056810888960718147288997691152731845018735517094215421997273123229192016529348407707224863488168110827748039357430343693617615411675705888399592560172582397324715598596763370363936495002292426120421200980713376887998239811289685195566998288811340452740336536286169350334249051711152109012480612128385040105365782478926332437605719277879486420445500630168578935535968163677050253375012820664769113647300275928790204576329031239655609230916225526108461599821405177085825499598898507604216678496471796617319813877865461368299726069668843017505142409114834949215902620239234408366676143364614890253030085591178870549419628197381466763528784103429258993364313995270211604598794356648856126067123514044211309389463482325036346217284832076153461816852360170335722165577171638293528202814603797875904638372105823945649553857756954637858689789990036266133046761276994477994162053173424688350366677557434189878255701705786962109607250485147590196858096758738234980986097903961515139481488387571631183252210612969955663975854697496989790284577888664853124307273344950507927895040392841942353226319562019801760199810432987114694845037901433003264992278868587357372523902806058288894844810477182852287052624753626817115646197921173673879663973341634488472881728123173686668095807278833588517107733561963854509407744210212757395316853057427080757214018105398295594016749594641266907749928843565747184711738362263564697868163406860017762368312550626080349511222351418059938963516806850182079697853452591635190749839786013423330581601574589936613964758263540745561538647188929308717968181179220515842215730378803410279199533609907464824054426538997884405420096464686578182190094617831974257369176619216829948965123027312706954891790618184230079803815926263817413268497035961351581598095748067022004113704508457313598876249437564559779499937556402978481552788439330196403624244121437327238690509889415148446504886716208102862883367037998807981690650078129257701579062866964566765293393077269283031991422846200324672306616632936145327259402717673505029185849530164847759585189532175859208438661409847892996022913342260146283425765403435437762074221613521643911030657566411727253739909531233784124895592477618175030784589589563670122269656150434313231525109781058869300022021137963919566580932884538945476024432209650098288934495412057196234284677636494675045166491248610766596925921158437012478037095581193769531537933192325521438037993529372353513847519061599609878844475500898600823340161306777623919515672014934502580649057311682192208752803689592587890174533513340671585139664525793606240411949168692905875093902419255008364896652600798770184664076911592283364458922982904833040071550589823121846556845480898561717062709187623083961051068528380238625070226191677287963397623564747452331588742414049354912751985786610983264350415224534706799258318007793158304461665253549654976600821262565437271679053500079719615444917003344063957971873028640561031419101828337928623293976512866585310185355420317532720191315801190146824094899035941403198643066611769942048243586124762880044069375236144518709061767028147655905743470059320491893515341975479145715148664289175364363608508858576340223846848771757406039152149344268209367953376695796342969310987354881154011208448131099306187441645442312708294811733556058550643363700091409491531801925607235542527016435738395602068061958951844046493635486480708106976433103091040963649635636274204957216685715186506548091779292535063562885161419167142778018235279172598799778873118331172282687550600292906690083522633890047134055049982091387305074111778152645621605697583918478397557015723418864672375576502572689903136476936315252582769738355599705056582999952182147191193384464105921916216091476474145143274419912413710913057278190024756983260059951394606077828099224734429856361274316624918362754280429898775965474832155254700039872994991265634620319954452363270768497304975324806008494265633419954113836177016896927080009483492783438733022556340952764527095580333838290552928037996034989751414143288747850449834721169032706253136467907783394421948978098765179773330193979251269662514564162206310553492286105051551431329753744480001623848232188656700120689058340310250143802853120420201277029335446348436739924092440676953178427482433120552212500122880705579598999431260918026231578864494656719276849588660632358371593169731561261229873207406364924036368730792551600000741865862748770086145314766099527713452435573850592128549973288933781201807889026091552951199145177164598245181988575240859418624000000000000000000000000000000000000000000000000000000000000*i1^212 + -37892848574543245188282543820673094427373332223721767135117752126028277755246495663803517518176948313528364338993978184908629020273914811978643766349173674758985277984346548703097783932530320232801019923752790357826232524791931194190192987376273095613800766947522700629749583988529715041621289154671198397823524891913010284493356974131281942448737301053900894754854441510115716937271553427272392874107914575884269484265205111956712022859822521464537516728184416032727688044040304704194494869257070532785114401112339940608201017031946065315522716451815390376763785966898616788456720008098286491492770504576233903814397058846093592585922288735557245126656997512787318938427148701293227047373991430804554820852232115792169335324521754701610634051350581704231910526678716075013665946255837123138791459212362729778943100999965116951571100965223149601332867416423328489869439915925526922734901217333935899874974932190873736787758870855348407393085402855266096086471305066917112322714577537266441343376570477370826312902246173754316717275271358391229902450711258518242636855844292053251362512739386215134157275629510354376393971618166309471297307385482258346783503503735749773831211450873254895470817829332900144435837007279897838588689246130980307319284852808870631071903038753797992399011511425957600902443459755378810403458172730290280672911091903999747879275681265754150643223293141106431810832526592487157775423480921064149451543956337382807791655100004845478115723210861934834979953858726192614113764130707962395929880830569198030561475011416010611638744477428607577927580710752171552984165655386175601703658705500948659454927296857271022821181279069803444528127254094212493598702466534870830916874426188152739083931118240758124755142687224169714586822724532725646965541563354270503531957032415571939289530291360461191389590487032248856697035310857035955453714120451015137655780315710819028238409289827150258277455455655906876629116836741906523340477703874997938352223223338127971643162485047639895228132550871364336977295114161311206812440099469257662846460988439378838543580164802941103437678791753115841787670393355176550147660040998647972021905997362016741469580894406921086567439236907797108361578922408482723953383290456926424984623008338776507962942725417714525890431788729520645683159857262570108152899591570236548247462499079926439670105942519149093628636122604399262402498186074163919312613768802429725610172700884662641460519688375521604581080416346469811921078036656457898824511937974889745945029435221329656753432654038171111474018957290680325932785379295337317975140972834247445584848802348902233931170545163460854776005538343714668117830696721452539144596403735116246859818716271360316406283542172399832207113975033812220903176730002906954265379031300256577771782567091053947442979929052474663994359986270984126289091123672849998752346345552456813021796505539234985475696126485671008020317185738351999190166613485360715608058166778649458626003274707227866062847757427437022522236546872960411443106484203792483603171511873881045475620668983862446317911577781210835010679393526222875932724971940388824283596819453377149132193239137448910902026605455435617128057963887820425568832591674726849198476790790619282062727903733110231751368119860424237378543378501586201056479291646917671692390120350262595282254161957000599751871374913556645893755335330565785020658377786159961963918537837468663740074451642440829654706781220791875929702443519854660597421838121715194548602591136295219381264324321880845315307472847285986129115418754663016032601517192155121194925630249693851338575166329345354398504492315316889683371083249697111628855840880433747057939588986562221769893621349832913542834895498989687607660717757413257309688293614257221000682676373219076852606843838779811698038258164913030980451177877199817144336290175350957817661204070203957736478540915737207864844750288172909747628139881640327600649793050549570693916419984675989025291390175327394510477213280364578849144469077335317149976577527389208840826262606148548155950520006156202788330159736249536305990839008268954033557911444529491223031836327066648019420840256297052100228169561823942054645833461609010650936097586312463793649400778521388957409488641980491070466456097719046732673703471172168242558752588702356339266890220884594796507999117378582780452866594031079220964316398270107033348056974427750239490444287169549375034429420173894870735310679929077225477784251199068903375998340509816665688100731649030518725863354250324953336198996288941358144391554304448841696492891119817073216544490825446157075541883484244419238189702691399436643669255432920665552500487993235050532523570377752895238397703308679264149373463409478089035529818135540362470720711192693728026625245367956656871992262666090320626796747692012255616040174689197026670563778312656204240545442351909817475344709460242855742024586833823889676201288139590609804999466830217649590063173804415606552535233702028505862852542249700093388736509663263092054113126453825088813880511533044697409539517669147073545856895934805804299957369530191052763484750191530468764908726585369116891062738947171680637227816868188953463793510545321983725799101660040868528788722841694152496592819541644515132332152926941970575788476445873515064965565275933243025405114309307645197793902450941204052110097567785129104069000764712991482344166935031710027004415228860755305377175253595881815611176875256137189350387273587049995715127959144728984222264481716565344747647826952926150804376298159976772464377553902654017451715893387021807797409855253682294835573426868877627244573772214448314881621995458956949791222499645448605546030003729351888286400374519842681076385394138846832636117509451818119406863395723971807720309434571832681510452254201395802502007078702549055979186498710772387735379736780405467895998125069625132934656130967424489080264954798660036060409306657883754467065840732325441603957102226196400218014022969765420424875951533084757309613496401060818923583770492409535953922052777808554208301558639562971194082172727774696638125395023665488663099521327309769744042959208163636218014418591877631800858688280078599200635027479609555184117290160189679277361375242863950966985256854536823795414922017682332012093656267226148881646966352007866383543613728790348657471478266980379216228279112071088786638350022926876006259311030929035051315640935716549535811907452336927384471016193158252132389107228580935702313996011032129112966902799184595274675573688478569694022998622021026287912819828900938148770520411541564019590862094054160304759491635145846966659540838675352564511096969922385029965127145976579072207170952301540396748547421744892513314573916906538642933417248432826859892846548817292764938436196119347200000000000000000000000000000000000000000000000000000000000*i1^213 + 2539660472870588889029299475605604021188088482209886263854967626843256542216260925054582598098666716750723008370401812823436941713834825396265541062649259359957819864924917567409115015081931583337509942284364388747153378797092444988656199222353458837949265643536229155765403222272465763693148997929241740346952730550666076267093748195104366552098482175323643706029499016305236486409521877638405334206295931524102651446653279471995942977478413837222614144220440014858536534255315591542580157719188213809442976998792153936788567093270886800885300136015479736070626902740060642715007736528488630354680409036408394156842477422976680366280861838024252464885837052415659137134159745050800295889882021052429440284454214790560167470340481411951075467832642212090124391596843142905693113621923400102482141290529620500241687054207233018763811605482957039001175962439586305739701078200914216213983407477836024410182528996490140571949323792338554743863385385479878352176799469259056254505441315568084638611115830923634511816895422828709953624862034609585192997205242905799411650234586442535159338349425867366131505641936092153098792365146110026900607255388173120171188371550911163100369330367549066393576985408837926148015850773698445014193421436954300670847617832193172123355888020322260271798886285958213811745549713173834503989203466747518087412715846282047373220055008363105074336008741412991806814287008264809228890539563877173346457585965750623292715830768302228983191703855804322736351786566885145681407051836741680444224545763573209170863525094186566649384446307468451026632888860756806298779779613588278704140929638509567853160289657738283912801897639375766645827377060260961479292904817421650690468764816208600818973724168897460379695802376681534541094433756370437532022839998362322023177290065662383596436386868758934952823831531397027423060962096374758747628209585564420757136598972155388472006888497573463192803310658273710573217297475702731925569772417728828050425518440659547647771643245263383212128653743841840839953205185778438003474129690532057493606715874274401645737493751005658455867296572475301670194617489519572463416977285468529578947436836701837099413894959845035587570535689705264329988756648353508157554844235820834936067288993782079540218774334490690986292225676883070633889827966062661059147837411153222902253239615410500811920492248894967417600059414719289236952639488014740635356490953506865852101602739470246558354726593158618529921783711712319910406291998514736674119437678168084329115082459842955275743813319527272290486786865473108212306271873870807244009463644618074501004654345144331312941058965775286389279250922532478845969433414016814970584632125975329080244973797088166717879283285820101413633845153184335595717501930175115486355960161089510874966840079341269347354765068937294965508344987532300959521003575088685060453856481801364325966589929956916768384694442214477340824452914261564710399206248678600652489468144604148226743841732872368953732741591911236165271877804225382360819530485844720623222079975801970441764838071862216655737036103857029426339643383979132834469823187257674477662207733703331338073707418543412180224215261528002644104282803732820998057507368928217987644171194774119085192366615289857811686067343837447995685865441025653063634264923985019790461102917086330166822343695894101424712320707396445501327766154756794513858517903051291517262305583252249959425847115491331694949593025859999529924034935481331521255508338063914052032300573751909039332988616018357898946757356888730445894465606030243696676665473886098994652891769916045817540181986272849155929944457384262364720828217625171970054732229458576521209999852478449220627296660101257499008720902596926259957816795892500903154383929731095858746584746391724971398541917570331917282159374564888710545477507837547000706853616012471052017756765027646127662110913361240100429153316943528684873962486480277707338731008367224229175118924139197973104387694576861699106249761330140065103838130651290149246468484340827451591599707752628706328731433285157238366685020458157416669745560526874027666895619796676663247784415378003957153956902865905323752625766688502347869676595421475171005051780481979750582794563646982542850383677172169109291749718379713889347338208990297899750908123518113755344548774496218547352183076430690152304032644754312883024167587645270519411578889208959126749201161821753970420997554656355486707500575761254849454761752883017459901890214108974495103911778296646094012536688841953380363050903603767511811689314745411895265088730404952086113542714887244946238422143883116987751714823046245569971501474660221018268713326204817067375528719904545738242369966833612470341683716124373119999843264005969405296973085724496470268062210160911121254300840928713478621880658885549322535574046029448853205493955905198207874824172975964583454083256986399454296084820105293651162507307707554371052332502628741629432746917379683957300376236518741576382942614689675926084115753328908742810796256653679382275495713378278261974024113167798355113510044098770738078703171945387150786915223459308121247582229231210597944357781535687068196254452342774364107239852367419331727852584340344816402452379986120426360808033030192723973516434697787816297436746897291612200496447221444683166003617476005118718775370332955777177500687716782371666542848669426680621199582225615561066474573322952102274467549233084055330918799513220375139768593788805731712841840636342669348928980510689081513934713398588957292461423596946310307882923097315777952170683797861890433051894852255794415670460997806804374524601291256182349179434844956637358419359475416933127571689807020558679317454009207915360672342236731781025720241786997028710191198612711469054457393209818171870706578221188756588585966858213108104831510348160748523598764141363989784155677920012211348042403565900928487923192526269336684637290961561184049427405429419252608168982471409904889321715919429619439750003393309414470505465696111751628140034136408107091394451418380573634182556012697325541442422781821610206282705269117079003063411525749837638609725650763992843187187369498464792173677661835148316890453570397711098367897083135415362335629866755892783145409252051630649964556316484770757870831363598940472398508915087627545123287455528351477664572367038607847099634821539231803063610532403354636853603727684123197695945615067226818618850812131004503429121165072133241791740970593694622405356206132720961910964280779725960693766775583817735835822198181998417247795588534846667428712596296521402818358192756630705550948151337819382782963889461946813304780165639879138005035225423182218220699734769825186819010100056037411541500160633713409956749847396726845890034657262826886839821926400000000000000000000000000000000000000000000000000000000000*i1^214 + -496846957951573841230610576460985409093400906403253538196525518477703679331413679584414276066627651717948119652079717546857695571077433882874365190860213970413596848126288592527335518680202157328163382999773456990502044118545893812905276516605332675892690286707131288666047625269854974649449128905910561366684456045619147150645846167613505874183567738768498001556473762810409703970226467055608220725776412621081393713272098395974608772405926950047158440681870274664252071260475503641853110045239098674012826690817557927912279373148959616297852228309876514940382514172448517248446110482783705015652306307149144661791470902193585824016740121392019296768897443124327579454784491189346019809197245127729992657981612594612202143726274636317031932395475721508633964580364961507714234208709802848180162991728345899431977370497620297372266821812490894774349704593782348453549999325505468555568983062057587655521299710475090067613977397493972244064985827185732144849223892966032062334650995236270230549336127167710120076901756933244603093114795700580708974604138879413514269007368346393807504580973651854201272900417150016208922226091990591018184183741010899707147487031693106041621011539198162346547181230738474270414652871878911777507779614712997950069815157972569604908278187684488455477839337437414500322091783128124899145123174776825099848687215446890309693310298509650456351339604265678714454029462479455442446112715708686886918162026624281644553931523433433900583925889065568143194274980919257019850161710442372090309896953028493875698116799448589269117395369509262014624931278814428162402459690947539563209507134371818739607207280917031198687363739934966062266967285133883808439273276471253159772171991182126477624853647146301660376678709432022798278082643710576951188085491075189376435304244071413954276699490952134389790539604207468433395302863294214357295650117290765365333586810742546861966286590636267987644974181085563265891294524694193891255333658157016844102630121627159933985003248188425351530403683219691467217608097792068367962505580387617998027894889425006952436181102308204878134780123016060425802996174286103736113732848669123955309437888586529592210813833328852630511925451793080836017389732706581970423342949897272497446503166497531514044024531605566358934620982757914742683451254443861823799597070462894723897796553767542751425985553343982335331376496828615881981092983171886486375019596812523600724714231744368396361896789638772756269173960855145450849621838103491141115588860869642545701046777512479745953669908922390553093260695567551294274164616207586259566494554833846394708797643760480578749806081159893905578424029071909615101272971883494192051939614864423848079280438821068571475724875145085970234249689226192900276973544516892260328853850744871761019474218072788664427012490414591941133831088310120248413486118986058971608306690192615373843988687911304752325934954784106777510636147219742587408973266621050734548240376229496911567772680787137186922061670353666660152376957377015524914667487524815993953898306348123020785987427224265337967504187664410335572581927710170109433011951838730465587128285074235659456341504764229106784217297672733665749808999049993894962791760325589803481445373132679744033377275166385370651429223340192898182188925741112582260569066620440659930737006265179114934693619618009473953017992700027418774503041478065207626416086312578567090393069481038891680864839656146899353115629074325546115174426256422290032546624227382747551175931153659452113260267891133619557293536626066853075860958344398220604846514800351460992004188095935499932150168491651489279916900977178903711675240254185484453974573661659783515981048628221647382081620893032349146264355702396342067892555305172976727312739568801474978140676181146078171628333553685788769397409182607055837649499919514077896079947562121221150721456747962650995993194695959110336704900060579339519023951129512896806474806913800866223002623585867166297900964198533799160029380008863077764018682635902196746552451556789481424693599116790617321560786846134955962021616457832556951159941090974403478083041303042196469392956529928838490877206693526055487442161516793195063352787516372787148883294464443317044703437832132396837136103082896138124222931283487776865332793093791891032236777841479789072969796319098748736634078913643314786898651560333772345265351174848640349402614047452523125822827596172996401786524353706031457567500897144152578028952697153397801771785861957555888815084578269492189464486883985055389785392795057375441787763517322536119095416325951763676597412113871643625648561499278476638378915797615019001486913801218696394983745875775050041636570729017936556113477986067374787802852080704513100295926393287033146440935557113571832975481359308993095725172090111519706153237006365114276865926683714209843734273848356103504946564377190682375376724646066036455450694549858637977854323861242872253189360466866146984316987523902715744447648216646326641965014551345093432153483923183351387859652122523090609336167543487461622968253854122710825557154400498311587035485370931300425776762046003407527814566897822269346454406221583341469740483001914641788189464758277977256804184906690303542703886239850445272027873684930695885170612159265366432602263065243392916342852557018145316602280368741919977135809710491674598811998412425318857222819138172991578389163961503889162038685818777496287150053118345173949928722709353139827894563714947047588180121691069115641802927360757028941709457112332703784574504191890370997247345725587381176062018355010929426506056780709691759023879608204492558160015406329239423845409909550941250071512207867632249945782327228949403282564055907621404714181655083841108137277872967528654250561120449510415949123424404287772541333955178370189897686261321276648151888013107781406732044318318326789123228812002911332294744613732979571649754428120440492900978271917608961972772651205451747933739424291548302472102334737534098402901086763779944496799916714275829529618964989431175740139100224859126166989936607365323308895585556775590768961517611031854406065450178340495828153167526088112298428682535105425613538255059677592259397952327450071180534136263483740718782127817232707760219299525946378013327669538481003906460809022575229628592731306540623031480460550040798751559379216693925260081636282617024316554298659182931380226691196250880642889351431775676132794073047720346525631710535676221116648210403960844720126839822561651610412559997929961777473200301440281674592962310079422669030864849703320660622290836944941368421071789934811215386937779931772035936456006550321364646487947750882233557420970776046996540285667991631871098365370022940643487684626565891150823981240883988888675665026851274752000000000000000000000000000000000000000000000000000000000*i1^215 + 41786887627844243198992946271319854964927857160838980471113737599436735153914086992278428597191778923887390187055770098065903069619091770295240501769368101520761341772169662973085011121717587822185480907707201711882929885655075027194472913802843450041300228830270586842743788654772328361238417246845340553207242207437198331779852909029224453587979624613180855101137471905698483770205691228353660673955298340415507496486799108755788261034829367347496709710950538574128185468501011461693706226682660310075176153428927083693038409597460623256210698513726834741883634207053130754921066867620181456224524037938247375296468533068707784803811667705477722349784734061346578889619346556229747438794691285097190800901078059249823485653466274655481487233128436034569077311859084381812990015791667655794758977310390666047404814193452747384489946715113957776104332969891484872732478301242199236812775151634177339951144680452756710732125400557779832894892559345679892650040128342890861417117843469582137329899364766099950821745429188584708321271547454170147646343001585182576577783694382075376170454411781825220526028008402853161465919674126238488271237294427867814258159561003667685028808415967512365456652109439496216429942373797855311392243055367771956752526409905827791960732988112967625425418181609448568066542176218209360815243589468464996663401544453780812613471224272470236236449744873648766889511417692328652635021663274082778595937951264553600173665647830675734145884788056027564871924648895808382776820790835352684329550369074968190266396203038538247396172144805210261254361903922070813252876207576512261188455269650378474276479836590088989856309245415159039980069106398323703276029283288980915557542960959014716410890894355269908095807406235933992649294244246703607641050852770402530351634682133708331987328135266669015090591710200312881978909931355077692840788153667310728218236648162148555529166129660695105332658420852843875214704414331966929666010735135318983884477245729300371606408751609793098449776281837812339876538433138170000369094104671043354388517779805698121854155385944062975924126911503332740883117747831101616072767394665478463779334175367077752129660959708222881828750546819687298098889206818952033698105820416830443671179102338575353110519111313681241789416905743393392487726961645478197698598590903714037645007329201448017368138450662952958002266902432669779308544731257277340511858347537462627375985111938162742502075089741616425145271663431185858614235677866538855622988028815033824847857990123562857808878434120871349855878405653687397521300215197609779555617200192676082051472241809853454809524318766532313454440934151179105218394713133069582886087759490200065079293703402177455662533213578842985767786969949995974316282261108651995003513995607938560684522915250988851456515025492602287785133871357773656202165434348867097070708124985034861772537628492457617794526869865505511260253046900813260937515005998634383276021371285149368571209604463562370480479440582786355953055851323720190450155333014107452111506920932312870409788182418460741490736626833015129225738057471020219401393529181016741445249034369641675858374963874527426641581364985118384756807856985355464923898780767627528688986538550427408136377928852349532294353152398721806291613670367032895987288087169981071069303807493017716700679721516362686022239257260489281925565341028607424895289193055612380613309540871966094279578027678380873899221093534812434685439336681078628733498318365787364630497190362660706216426978861382019827911139174690921266665148874788469537247161748676454849518065725783403713043697762944026146241218978818349605612033941734357320290150035509487912354096961964560906555583373625485285532434639371762778987287207105375392648943207782725821783384593588195300225559591256575653351664627715410320861062193061166031762095769575407285735803001032688088784904480017850345701936735119085715500292622886780235154187967141217848614081762491865383363401083662607741058575885640311504673079684845069184479645033031090825864235176787000546042082818252140719545578223244935265918180078204355930184509176089767985712637258296347765467382872656323818265792437404502792446678361482901344856913889723910142840327259310149992121529285442039701743176887891503941049401170961040533826817999637471675950280922675464822618924087864813290540583791762049509035412229721655921535359438577243220793959354476480006374171463117982702953730810629973508089619391048391524556192474533466898986012593896452085958479927348091742124819867209931267718984649493403058162744035044707436682581588374949248369857529863049242643966547594886640502208311540464535135395276083592372671975036948191789461110290036380500117872752937639289045098577361103927623317588473153926129212466097491834271277736545263802467716399217190460814211508854483522223446066585086786039674603594468357006915578790651492016108073990932043184692914176306816273119326749340011993559064851344787590031061400021239853823481307361303002377749446423090901669638668517054144266678642105601854953715577711167215465307935912636952457576697288568582015558248847316641117070109386370283630170638829295419680695765340516539093496209945582110797217765615015365506746848960077785820321239940341681306823121337937846226203821951393601478171845313256549425669235339378838163769780521378345235648826432276127307763208387475424748978307622932738693658465683169162605458860650608333210845817808066723146624161080973577713085481741238474483529781104363062373394044110183104918157528772969909418622532520097202738257991062903335667126160506318826239938459803833924379737282446053523360866482793478133945026202947094285691724180644262073534238026287327704068270972307866584087986981602736223924472138077533397954312894438542099198984791832199461445118123279449644153234694708745527237519519654669445583472429593563033657681436299254660820722486151217808750674928930084442332985304846457352780123348309505644317233898246322182982357619403118155339609599709459885386843590276639451172934718893534568273713776389682132956796543479111033248047557576883863436239603125796181601036178950073503668789662797185320683914308289933632249287711220374423309515152348415469064460289223340661130815134224216526677192557342065558525042343893290852485944736657692595955722597929148575164008044262301000054469025188129266031555948230259468733880871493270908083488584909973471739465853309855373008883138708465470667312001569415587092628213283339406766689323543356747225979207296151325994264443505824628471185477717164057450532879047701581385726367437960826440214724459924425883534673003767317633277024122500927236195761894009823190211921658545265523593871977880392819299917780321282545341175139041415489440972800000000000000000000000000000000000000000000000000000000*i1^216 + -4765588573380187491860709422901783608435632760895593187626000515085541792657859480674556599848589846650675502281292995125192451937452350830333930321885191196358765384832372315215132085516229296369129047095900825779508589342233366624163558659172745696085526603957204215415054847908218808666164480838775781880646376919065903489638323954583617265143714133052146760395679818077094096212123127683336073581271864860763311893870917489847499169922396466130764099529500683391647057487715138511312390548086363472526292745248393034234460042358488913970259544243426882277646363068433461412904959662468503784309400145125200615237361102494792886443888084429464887670156755445069821896897511381867911233381107545346318453242954170684461463708757373231389252607083554392593730045821152459916292104744374750974849302381014211218587393739401180578895831446278603934938296311202229330688104997219539144638585604984496852526945206490398180520799210961444358107737298031699216490282976248511893794724499566295443444277793869332550973516571833427827561012815754586847810536692498204917990158662281175739852307105626126221965576082017073243009246931069642977623980256446180685602400890282394383640738696947521613454702503164484348454862933227348623978495259880348068497946668675694453332241125744905349662759119181410258366521818242612272274099201612655563274014527938928583051656205589345644302581779026301273417784985003674201815353307245892453028980189045718481759643546601987858875027345498831277806899790887734233231689799481644431534163327615319479005394590467924624523387993398308091747863549225116666027346888761900633688318565281783582410642963871585030978410555212004606930275051741952575030649646645705809784902186215944746751243631751827858585868796345330728558230480095903057945229576076626284923469576509514207478825655555054999402213138897958958697805402055879347471058178206901967943236446058651349504646029064570355294274852387524295342000793369524249438484641231678791830879810869971565896753763065848145743233510930509142064017311215137935800234207375956420593817055336326651327985532342924708619695705339559175781758930851999184962017867488431517700024204636854999760511331971063498120645660632772155856978327994727254689454338927806823864355400190377890866370494989782877554770198565137260549352441249833611192089597994025862895319553473449602007542106500083129859363199873437217123330924488616536814857238933440358066836633728122796894813287924854801535702364078625891699368469917984174295692604710103292620740032691705870752049876272237617066953106561378886118094724576547371985205097644934433575554765757642682619896551827548710812796561199738835224919623840942840335283525103729882838902673969058718183798987001987425058141966052401884017978131484430105793759388044138213995376609929645115847005534569986500340510902534401745203043542947643773014800930867330107904516742693170960211690028869733998145828100150333660669774726161460057725752909531472364659363308202421648750894747702273676427931496768442461182378300589114056894101330698036793698698882475645097458557058521650725991442178320274632240123687007130191228912389505706257495639067528957977348372653094614427346973772106665909005483210726627636948304533883457038720352656527710405570638987001034825597605762091736504191247814280943369682629600188390695335732177792073499021298222358653948427820404646553799158023977527685626345295118665539506929123599914002144926500868356026512066325050129538675848964744350885218811660736102439836274872420620488817971139810451979343201838495818644816428872075571975559409145842703637242506847448868835370702152807658656574745253747309985504673926318945387387331951757602015386874311154168549274778584912607759364442301675283977095760181965902361895159156266094095780611741082070905361507377087231516690608729808287343229484357949590269701933233951389864833013579727867245788393254174481194709194642248076419566417707547179363459137138360299780534086638980262801130646299781120968091007687292077356828347563778676480215786343684707504035372279327196139262293148226839379746131478850162420348191774716026827226052571214109515437767942725474820481844379524488386292578357754002107540743203912308172761819750976707579348477681467016845463407996990448378459222504636413232526912686280039812799194644454030649508540617559362221705364468436965222330520189506722268469910712839432959191470709927108372453088661071767831544888482482080953225821034933982633265904767987677455022051362461170801604834355524647494862769763907022595979124705912166770696182627056999547522362740382610082494213191017701901054953881874897349834717889254634377754218107944495142644220280146817132233632546725177184082003163489457027653973672032110960026200875673043058922339306282414580064397440894047056806548983905735058991033770756038079912312104544898639272725608424190445389924117728014362183260509473856622268517282837961264281559820978227271163288963609099499312568530758770316351472088713095012994407119115258091531127439828470283802478777902742438439239379719596801547608004003558191170270119745236231216618532022720997600141692418648534059683314268306205395274104635572551002576826297997875392264837315928072844968264978042022030948593744404160465122853212441523613325949336076767002404769247991697932219806448590727008112188481427416875873850354121023418992589042971161969767929455798567181278373853890345700309770721588014175475681353612865484306467608020514195839031657804068940012456868131887027194027241636496963700337390879656956067664134981158576122997984665510585047843367768467037829755409462756544387330646896625858709008453397609332364452217657319352303906707221231230525357957806245614551395344438549099572245245238135359475308973565782994006339990426057204897138675037722852314447417695243046839089197423774611522088922829618430121739276515220198803932342694974032633322114187498697813642355044060995317883118973261228322049455959101283767607932788495631577230433903427478650108614236568938273729681220328137393383049533879768691922648534981670046160198512056199133400056793217639225747501631932724722990099042083104366473841307794404812604265850809857841863098878699051906725802433746794375107985749806262230903423184003230740452272247531742466384592111350828276239399245392988817594650505011870335920917546984678745831979864702953017961606056038104538622686847043861914641869390174564179150916098769238990377508434868919974764757351753580374720434556077066569746998536108584391437074094278323718995417771482197590594746634567436907827479315249380917038357505276100290025083667921580838139308508894841686481154729349693990493037267272096661821556563299332924779890838445039467900383521089077928904307773343017205760000000000000000000000000000000000000000000000000000000*i1^217 + 177374240594988134502647299687153375940666823897074697846198838698953130792235728832607882102794925351869724139820881216736242454178100852731229926442816699205947561303083969477720946364983831906905136336116044710908912758147363497526713014229653251063535615635332308228851377605177203759042385353995571459949545568144899706615853518002741455098427983518255269820144408904694142249739812620333509500818117824365561953288671447543955697527268754902941573720109599134442051689730640403925779358914795831988667573965399025243102884503393742578941929410523671097574811165783200861461311417533396013937679839558765439111238215782191164261717895591024739083054704969623355883001088156207717565967558268188871751268840189642134646763679392634239644640334619023580878279340030406457666396591057661900132730715754298398153123829151765924138952944052829883218228786566468448598678229024693800279299325842645482040672944811821182264152784760788567211292657561417041059368333916428880576696601390502813311238314361038537093892780220799981086897188753297757879214539571241304267205009341432067119264329544412426066123338493301979135404556589000540044948334626180828541724659845559746305495640328066749670586139873619571080829788564581192710134964192690369580752199699189792901018512735929035173934244544142755921348922221315617117093528009320060261790565560186276680505623745017641196026257653531320588707499962226235187129966151753868772803501644259070076518908706239482614472722402930201405851949525345890365183104418370626696833089874231563801588093718543799645689168034697520093088309871915965561638615873911904761096218017891661423680545623306838762698903591804218031208036546193106321004668996402764124662909875282770388437633677227555388414428099220064763030762225968831503885842916836452945067858776233465695314917004081609946444676216054112964099387453342128708509316698197656341462385019083639415697488588028997881189462413119641476748217303795119948256431847940881862101564774223953847699673801396825481020871730132173924095035387684797334876747983825579271193536858734286707492491396450616758146269751982247745595402234376683796102328271314306317860212460422222455609369223238148953164514708220586404511069089101789444870510574531304724291609620428520598269915076297097712856963542913514114264575409760428213836067967724522254588955871274911652367058481161061220341161871044122898100372369926525659717594959203978449418255992324128526918159799097280983980094158626864377659134592246264865249151096096446971456688307496479170208028034641848328517875430209283164229845942553484762730654473425781846765805109724245461537697876084072674563966111252603623077906736145205158490138975109018080521276021604362326172120768091260849204576537566229221870114477724215874005638525451697876892101181894870037808687506033255436223910494902990560689906379321299572774293508504548057624412492553001266145566492827149353971756250203181453049051751627910191082924548917309588276566622144159962680898161368459149953626655146477091529471143831641912374815911644161035119689638624766770893083143066822984376001511287262924146202819519134304961646826756482761083877553379888337755712187167525600511837164796569199544214898951381374267707653222438288967691055697588948616629182736252838706600372309677154582906294550671040894339942208402335434643121598535355261939340901780108104211529853202044595755245730842477124900999522233829612587258702862465165288459609201666649040091465193832865502106519697295734695210785167198049826120034025708878550490025414961965869183368223754599583385345857939370326320387473932118440407978343697669673696869202384970008737621772784042618101946877685711641981964200147654438051107571610794456546499172956903624832001813683805744453225703928781242471404446444514666501456369398454204242087353380429831620953031187727423382338172767375571254275482861502916112795870110169176615762438860905219062570783030156769619464732235925278593404804961212880470268171354253939429722731048989511944921298106937855647490349884867390830480014250586411583541803550131214173838314380341300279502360987862867851979201900785877889414030820253096384103047488002174438276454229374068563244136557037069293330073035373795656756230001489682699441997846507239823938627451326691176829264405500081745749747466564902738825410974005998624010555302707702545676501138439838819246391894085295552757444514834482987103536200089773083724337881246176664393394357416518642909270914595679419331768905400233164303161494868772719318738267488346807166570372250782338026856318631465755279508774580326147568503192585140357805232877426052171069042477638823584208419729037744336238621659180816397558464582718100060749977680983196073516306057999100875997215520931782858542486438489284753381032647182855132251867286320281959569298984600209776806756200451090994406413456755107726421831579061296511364861248763015368681325025383559399489598973785901079491305057328765638997530608590926416810146253322906622410416124753232569339412305918356909113452432196109547599967316170441234192757763138961182136830645144241011995995177055911669168402385441190243077811543651987524104875648924527449736180882156757130495926534335304247681001530997477889080225778187518686061978393082699968683285598715012076280050922138474782557058299573274172688471646183515927299307841244127940870186148946985144006892041196941745328568966300459142665558124164875483362309623133385417786771449380823732749653014084268767302248316973966916751892796963884158487015594833474894281680859130656778473535836685489719295102364429016639271577843973595825514582817769484706318264234208168776333859527294487484145689728636996293626658522819962644401476337315928356308386848912900777492617141971131691592289246600908268889928863973988239861052846495780697550830039654163042629328967145761403526017205655127810303503076428153843524402644498132365447706989011096671664854482367460392160667420619123772137709315379362285292545289031611727282186068503813209078164329486994250059162550915766724403458637637117997039715581653690799083503420383676915796664971106593304952203042078456599172976034653573889720541155298611595063419642762093112913952953647960823240462807451198881087976343177836676353251573295152780256688568325031786757474496184763580297955208982690686878731107355267564423387515142783215688578136134697181356025259779275986528247972598458238837535081256081567570001101517512466699828848926759642956090959113651456515661478225842765973155642210860707280552018099078380709037741842574576396064112145191037370660251555050803368155877506945815088933540891258434292301145370319675464697194019050108112011262934199202405527732271103439527891724771849173438239404000368656384000000000000000000000000000000000000000000000000000000*i1^218 + -5966395038307064193400635120209255058281047747979660319823146561882033455856536216592511731756196878240373238084211356031652650302240980658720131480112532732185735356603129110607535739701097984202070594222481339982497962078914875565263867246793844224513371573041397021016106399502488762324477368121173737149735767799247784584372807246025830630374965292634442160679369148680013401935148735740363716896766500610403475048955064474622732380446382791714773660591051988401606087219636471847092006133182306295271464970207247810104701238045035995137558587679918478686376751238457251611998801986700063247811306489063772273677851899024524314693722072146666590181244467136203989559089381444183198136423316362988328212404182126757270233928743231278173777760931173399096430386491046586340381703894163133154992010262301956053893318901995832307487640611265706120195356238247917967410280796642330907612187137116526553264556816521799171811705325217103402571135307975425284851518031620935957335539263229219358788222601712940145958999945025078674264985629878223925920615579428368812284300645065836717646228927178153263900836792060221514256949921350424581476654496269526170363032867443424913329388062476722616154204847020659489898453139465650142555769258347849817778054966057037423447886356218679034937971644455240836150703674866029505311926477257818732459227896512639714249256246998076952927497644267600834054391368639502892211802224445675639318029505195345467613479403540344405890797047353376087209667802868697629759938777291601855481360937784438644967068633507346298221731609151677595170991298149002920986048386935339204306935066432457978456345534131701468076065162182082478847691167904290274541031593033516231888760093362442545244431301587137219892563723116601044044296422110428335544081630281609227731515790439568511893700981695088896778503912445732971804435131566486233331214742964742481512827150373001434314721512099473589753668900757873409356701547451339008011692695885115583383973043669900455743527038763411945037720012827576857596079273984843373616131122653783332710063035403474014220304756471271263603021141604692494037221426499580050029680334880974901105005092642606599663080327923474635169754187436905257906991581085089551590607873557844101322046315705549488452523518531439929793149584061270813185889743050019153406447534023269132486533720295192841520913831688485348751436957812630763633089828482038038729342657495511879502694721864634582974883344966726583617640306447585323659852818493326418384260822587618629462000429964222043014862330246814563429845121996013094916006961280408785446835592055228317372937516885858985070659660756250139981184447728326090344245488003286783680028152762116472231777347379896255436262995339500078946520194890355165924035590778399632526467031178466785392922266896788063945992970769257865000592304987349638131375060648069666363487679805647372614800839650891026099130497115637624891984739337535100168787274954040884168694490616671306959732516354552259553884649870951526748063242547511240743290513096390224512080045975233089078929653307749307152585672581550966977726393376930184838191528454395968854646867824385967481500595874968421778276141134090907217344233029187438961371912147367041324713046446538601129705837152286786990379614995511113732936425056299293024146109068195522510949086933605018058832081550183247978893580522353556366450542012613395303685838539819503104370554718244641287734843757250510713817448680731964707772189896301227954189967483347796964685972579145270166818261252083374189671470314830103537691349431901292287726278055420285833935287679300647970164670141477512366548626833515573068376105870365940900688494936119425708374789231332443244245243867750870049973698947630083748415605283911183331874818447047098147171395525858333688854876290962172406395472594222514681321194884846418070440357052063275510259366533050112126071910394386334117762160630398232711476898442138308557548037323000687150280479717706567486550038978115539711095540042327018182121046664554317589240436856742752761738567973422446015248817748802109491490791739605364383643372443866024706322722233442779302922471733310729799854904314371008852044142785963382016642303450887383515347555864751096077112261254381857087922553042121583122958952162366119658628843528066569848305901502956849295062531320439692608448511630556996288623581101831140310654240581906518785310508811480945521096874266849368429798107977558987321224871717802754538194468880593885409898412696217343978570428875301168629292683693883696581257735251769518953844958428189452448138305034918239145760803257481342503268445561008180588890192986019452197969210861927505274822785810113244881374555434196450825685350493006581773093780976495952846955256433444421546542751369611564784237509498139806967481130751970793139567238102142121910443665657982758779896347698651387803605397063237269304940871005649362799968195516277996044018487396024927467210105062459068180901275413506587545884017528782275647137355855185129084917716978886381559371879377456461873575902580016308107230464462299129296054996173456897744243770582367812088816192066686026430333059603688588574988817542784396830847100476951644987384312673370910204775299294398896519462696609881508267697137743620592217497083026714426143665749198028524650193920756584309518617296516622152023751255698803062607225120574508606058140412869224799423907554799610688204416854196433427754554978108612002720026769640514450049533618388374987911311963659321737821244097256159181733504633142775571589397676476395443380867003049332403204211896097699383519022672602672978744764152061984440871309266303227547190134482613145253930495929919941665109034811346238610389222307212369537389517371604645578271460153731079889703220616387820774864082276007549259252928479069340316601199465395860394337173542381126719884869362769354763593557960317449315770349609350962375485483486852598468895800438150445810857105551884758863121221349002053092885190114572569245229751372807860053567706077130362745619364177174700358066504758253321979324819892260784749683923678534436807266703542738095054968410136335056310939131496171423153679053712560865793537524245370072395647644549586371454722763008382625976524273426339375492303443038049600109629046619745281981902239212251934352248383491889540023902196457318478655103861811614386620473370461464756879789285810879471469929755355021531989573721494711277612863928981103614785554112072441557462955486367889725524925415971691940619360867190208752800427432463582922926478442634878322739051604065257218733529767386942536630502720460995054253555529451364557049694565046654536721466770381167863915852604331823405987230892299662597980989134680638039869398530682096645360844800000000000000000000000000000000000000000000000000000*i1^219 + 216535523146385905055022896079737951440311558302501795580001054358670791061600307293033081129139287826839256881320257144709093268849256138704116957257842195899259086287203740110873644522822993710898361422748561174209606577924382361788260085822894195252916170010407272162752623890624238784919769862946750322267462367326168319780120441910725339241935395475194810021779391738105481349226771289787470437494601492346692210015305135245825200682786414288081672823416805202276220289673117413186779789089136631132556760602738976072703671366718273000741815226462208571952979572864829632283365598990056837507079702387345276438503092599505432121968444815668917456221868663371095893306552631860411490294960264420027200144964410447574315461815333662098024774071842573141577939054380151079614089162414861426062371193993053549639427880579761398492825842382800224648220147178327293411629681973247689687248165365468572874910130088527916012172303793774310451869749087447598843998802272855819636102094248266518546988309789969434179788910125035251915589707330270166488831079928031639970027855276688271423667368731445575829732873176934948886551973820313796645524986309020047579436848219262315287403465145702512926697970300644163504835423922930499415136507911109132196464060393145553934035504091811589641591481542448229494398342144827130701626241226643162740576040046679491790296092257817501842120810909297913145625052901270753262968526937990400913292641023884052682325966751939224245337158097032278109541085878633216360311059469818929336913040751639265249463379306232897342024001392928536936247028766228433512093597426858932870412294455369871197900908908830688826726192248468547766173174862133527552797049574059162853578206531479875437672891110921797279038083035695965691835498390770912879445147834002747327212824014300282539783648607596050494229156045066781917059966013320505224938225523440305446861059254849653862602587540658634169700074537648218577573720716255118859357948639768054693860287786704556611243763879495651967709918772953761783879962964086147753420805015851415243584779776964218795855173194840047604365933479256206142396264393553494026816279671982012932893431540389097197622626222799023176484565810871807346375763323103100133353295112039234029000587972425828534672647527627204889352938534232861835933896092625949926204906444900458432605275529615228561212865905179027231992219509711521621777768807941261163930937604436516675072783383152774549516812061513083030655022236301660623780163652201409594311373585474759629059005631437430963657656069270304292358343108452014281621958351377900782959139073624642675400418905758963177450090548260752636333074968799553409430140803620634321527819375892228106107883866165390782577422206235290759473358242084145398946576513820173259386992858021087160462358767127380408684988003637406590702127272934840392540077813125683039089443823865728194721182530932978376483152509275684677394991716529544262870500695417443824168379673413686182396817555270314971832642135724960931410653648756699392086183490051617243945018330228112752635107839526994771385818720468265815071233198739605768806795847806569603822906156715151268281585248777513658477274603715095517579050819711990450981335609615628239364332284790293414692161024118499822729567861092634894744007474807783701781165770718973754624146380542554896975183994796470818961996678758407070318811171906095043824764900224797260501865636048734797903834287799038950642060721436384800365709614838433143590503387646946107150575000067426800275940066744946120728884340923597286258253813086444581586433210358229067021093499004842710645347542022960100864300444660119542483215146210533085928363598683415763931850180716675414147746420490053593390594556662692860583386689504837031187175247020891312734209961821032290509808487916409650602166959507557939405819386472456775311168809312330500678782067727103722536059682234379525093088112121106699853390850901586340213542344109487120498198797024757588064429915091598750344752359706759654296447008916432375651384303927754225704113051214802229776115590348668028369065774165276419126874620211224467798372268016212305837480748584582460757641304605034923018327197239708410050664128665517475769700678126476959934649065774177832552337293694444052377062063450968444205676534175218673633460184696356734200505248736752467517351399846731559248457660706170207435062562653902851218118263046984550797776276277611687562730701995243736995402534445165500917438925499127218004921023082393245887032770099363217476579374326952418019661792783417948419394936587275046554658654688368229516969466497297717578912039662077315565159968731522284240626757244464321497029275061392635579516737236422527264824181420113497532077260172372865387714358289603868085877715505381113237568914983617866550461619997841650696042650127317516229662433556340448206632563963589734708532996968384586179789325150592256894539052791565336920537285223975218985570644920649508953902677417629733345678069559811883185442393045759082527104888591060087555785749149367732141206019339012297453170817793291767591285119314922458673074366399982094759144385571966728431587532017662121760357330958200038637084396510097222288426497158175419480866332295459157202883850907675658457145960044604659469860178568112114723109153559803307250994474744053060186030031782303255487883657579323428674701059658329369130701063387565056345561191379352742004284034142249825787547623514725300260445020726616635735234224200354963068966586948828458046441547140613492626342868145461428173201637257892974505231261043118729121920178832716800931885442887087240369703274855490953122537353114404877163468433561498606934136442065666177276274272250496320889738004497300726274757489607323239342894066372704227285064922645535276495134652716249277208706993355978952224957383504216066123633287181023276836391054573359027159620410102087518299276277057730631645629064852140614907029131455729763759553877830515429952141755622614558287953898209009297423917876570504416097941641621882239633271139862199959523745675633756398562056661484397940600393158009680614636247790586849133448604892989158851250731359944782336448139648408540447375210550058689495025745069083491068636573976041541039837274852865261293434782812419928222498368949232703806361004501081416092444102151067343129528329077056503003250807961070484583625475599354477098046176002806433637481405941705141224345174900802200675853207207965914683548846761233234036607818475497519646691634113859310248927955840234010464525541021002990842535637210165466770644058731404122416592135384724192964224271145260980273989073409403540268287443509818721108186899177206928509640956785808505673216772823157618410687049276512647921106618941440000000000000000000000000000000000000000000000000000*i1^220 + -6053523863122776803807475344506752407571837201824443313197390172097766275250851718671077040106915003238830841417973935963269114453709493848009481989243108227058425353147649575102583872745478817038551709733886744849850581051404475774325308655615584450311021485019482229964481752393648569163197086132583890362424966770229166231545896282218615329668914865563836893090645531018379827637003615384935392853840502759469131987647428451746423166758854440540931939293351897056718383792108746872509500475244915222797719613051774466136395403097097197050060853823731473401059533786248431544791067871160969316244995248831786515256866326119843155338257946268155152462502174363168162635579535310914114406288356560663729660399175240998829026236026327163446453670528502215729969376966308841943400125805576003542712028084262498602466969579023418614257308395066686677177859998070156933263764630032307144176926451321528587464641039435183886228006336885045656124823104843146993775939544763150625051457048996938707779209240301074266464846604413035912869420943874143880719407360856260506398867514059436784167966635117698211747522148868899855642017091264726118552312700584668415618390206494454307396488945057478179559439727243133472043802241769773719394677159675476337770114852233112933570022389814349822151792686129260878496325353896458126126302676904306831842797246285778021677672325620461834418559731987287505131157828447026379282950561017891669666590270360231024038746805284471893400916139249922137260922832360259931742932890980085602295371704441772099936212751670410450042156749739425821981548403881847612488721720174046492588610540780572570903572500920529837647791506734657675160508421697185767268299292100648015877315089259347674957071744610286601267350740280642914512632498767759480314870119329411782866510903776341701553606570465222824615010352989462973665157238951279096720152568735444772693593131142229961350066568034670472824461170139460619704611482777702646076456728515820881517595654506545514754973830390920293000583382633650449543215482479550209364214492666640007591211067894590312275071735113405272743020438980918808582963826091182155378486770618638314521650222310334712321017914925195777816418129573500003355982183891305691947893659528542821666053423477182663567023668783235370639483270513803901205322477729196410787132297175286588079029512738577654197623493470654764989540537807718293624894137697119901195147527311755931553026711571823806512698502929116145793654842535531963431965167291226403052697175899035088446306803611144770605478786751011610344431427060014828761572815157859046580733787956620102924739174798892277671103288059111771193402700706376583977476854185596301350914737651946567030632455955252941238850257275744370584898119590165233524518659154598313703247673527956196414046448328865879341356456880689575519519483331206166851165266300626596933844607674566504657635904177773666956941365538272705004317293223982226347821911321105511054663680644564801051939612732493902509704661911529589651091626261643807967442251741896463095539887366209301777318695516323037746909406302833562080054560452722315887446842190375898007417484230681177378430741882345499596652389290662735272722076370879010732578924621969394759400869675323648529424888987455493468458630326142693896066918640554456703906651342744503094902198737010738125393979748021008759656487029434380386510345537779666262434296975085296172053594974513592839143339743072169016639276765052448179361367110718854625898038321484272466425285525888851516844435030313922274039337365373716752902613838302987747948382204206760620215243974130104989557863326997600956748499468241522484704725094813082273567262279156600355810689099159968834140547046725262931737757493003500628657189750545868922180858738805086275121515502351890377883204270990970775123573803866263074134985832061916274946763328991228339861823115415658991171072897004435276595023850382943115670491697044609055314789926424739083233267608263839495072007655162490515493979411348252857385706582077006892244732903462601373410804241396714828712683101754065789570879333117806150920838645238442722185108647932745495573157592985319648178299295075881403138244320986927034649622710653005659023206373624118187090924552005926101264531658794409625006262558982826980511555217373396288070442914200647695802482009747846410506299682172928740941346711562016107260948002308403511021050509790264456209082720840923855971934653875858549916526234041629278784055007850731462699356022297554231006538326102438944300383359865737209328321040292063095474060977603148546960618816998167453462363648626822172947819952505400279127682515363970461324409449237407678282205907246989821951797652489422277837698195041188193919513097446577688978552340925388199651145761250840070621324534546557459631345348273544793426257218556623337410407283295575777370737957022144958494856210592534123926097279388121488769211955653741590264558132207078527103643987844233082300537583283633600523145527944733566383187012626741877604298841945989318205703540937464127302426964934367181248013567811571262636655836161683044094616729078467740435892702242609308811119615438169061846753140008209550181657636204068739477559002093906557391326367897690785459198987104211515330571807074441456088081597934539732852204797926009197484677216192862747016447787485373479392566551049488485175175223186809493676099861285944081588298589051195353010577486062411869370662071695858894057315598012669064621233964236028352350754723897563843692025075517031020227748812157748367646933906330830439451089468944250702776075942240151129907188558205853417633598841906862170074660662835053048270900656030955851836326861862529716972844574436668848098030393632277890101787384603656639658617764609701054234989066524764516326565361089823947391007852422522932580325739322043018420609643887889672627114214993835377547124310950549657225640172975420798378161118433648871606440838324980004969197341498507788447212705971908247586797234400739372560767999188967499105874074711190646661135797440913370233739194602985625174884347294557700762895558472648471641977795269542218422536931489487994014728532493612806779122234402721136273887957105012788449913072328763268355022793117113163995215495960041769016569553242605517653406573857494744112682548587183326933405336796161439238313444635111598364162604916575458174444956900199917233533578459390433942228429443763016670242570150399527854051032842735864955068728286334406853142549111619854946431014512430266794981854908858115330942629177110200921761696452207030118325534866920102850507632847103275853426035381243578264479782666885953448233099630744111065503343490727389388527684921188548135807646865314221128442342342131712000000000000000000000000000000000000000000000000000*i1^221 + 111802346723592780650013169458611999656037645329665684906622729926584764849717882702830861693950571445614496989729597093101796811975556574967232850705521136422076244613748203276429228737285547320739830728927787231082190045813688844414191299931109211043212177690455911373611931985244776304813669410609588623734606751240248899025519079358972054171888166529687961224720337093798016105926039083236150048694277684294052432794438096087780236181906891623440905552695969788599447218877198023255918435083657645580275928117313758723419767807347367079992727840329093769715449026586674505097974023331121239630722537784019795035769048388519236435628769997594433073788681836128966277687917465925061374166014427127647712176777858933431311328243072758787598320437263146352906431407761504882390658223381361095288972070205419487739196057713508667420477839153764168129963862874570299153261556571975846940908220469880615589000512262388454369796916003960060629625160661296175468614349439490454992101752490353939057391266626032025223212568272387343315862532991196047263022562227649856820095731702531170308779539987218262009814783765781796265961117690828338729147832642774219260059153497290601307181446322036519537880980554950486619671693359899486322344396813226475869288109211109994680727413110608810567446445565451342046208975608723058912768399299794198766190496075598439504425060802472632173228262193286065874295148950629950789236844345942402537663270661291851537312981357305529597397142131290987390126242688400453032061457126336941893813131736368148483072825490399274080814449494563679236615667362452800129823581473829636822920136217688912215329979177063521431636468725785719688648136300647134095719991987606191640282012036249569577529651703607722755465190537753595264808431144117301181768853269464953745266735921643268534231626256577831817018164939378956952838239609394302287204978429747091835814664042635430688324955080846284502234576201182206551602773455754879804496750395911218749876908596349877242549036312610267509733916221774864919980129043591250246346780813031580213345049712670034763318605725170818630324201969672503725584401891109028660622162736980403818271632186038781113283356110362059634236161606413344671166517707439396234470051031633061177093876026096935666573279429774517849983931629860906255715076231276225652803146335199456208385411183526299565162134088222721582198385769819403706186377961414290648525729934863168388055666503791160865665298184970793388621564326143621070037157881397239512373974191851051715219293054600150855495322418183674240959452875071252252687889080711530548087550910428082679779268257941747245969877573368168312876423934255272603427357696717512017538432630249373741854670634812882296653175844240686751918770856404446262231372492005919184167114954117718338266184321124238351473539547074013294398778415464018282061085411672724000397023465405313862936420591879807322418658716895367954106107932839563180659824390403209937069876991246382429551581714562755064018768466041945430564023019642774526344758971239047165562863067813981743034623501551786340676185751715681657796687297684818842179799445364456500212326986419638671750200864087918163220162500108063217223847737022941913256841867501595081584548423931461520114278507492497037387313005771423229434374260208507854372667562571572107081102287912702116993976667518649666845348277551253803104653746092262074818741161642901719504685817912580620684628335329573671596623014659405074434848392222032111128691609411386031048793158904998914009177026531194695963418203991061826795612240890901188746694973737579811192161686092773394200922020396245478579688132933981222751539682137977604490828694680730526383943867074183520278666525652381111728973521086812574851182253353550090513102998855722594174289054719384005115708623934400810369518178978802388459235827139574473731848852161321325333691865872027919753847639221017959474701083635557777181254859200800186044406018977954521240598050320524000290420964653038293704944572412574359558544546080892951174660062744673703870819375648294012350505722580112288961773346568033381646447086163087431204727448317211193756428165088271563297361054976723340489925733692827007633233183697822395465735715735397685254160561863749149932138222516676736757419477473054792170845921475807556959328885705863443452179432375868709163704212216455774119218397195091548892443495121694352341825382314972601595987438683880594700774665491079243564277444057959955272048198202466785131455058909140901237539452619975719008971896102480738873439966062083922187261994627409331501952345031155737713345606321684442691227597876117410368815001892214171102272092917338304795076695542587478180045341741417700439812584182619177766366882259534707393987040630898818992214193631488460258199852431697325041853611025420985655728234522088921294053846664686509955963177902955812109617859322307722314585956198882478273654029395517829968866357058490466391139973319855630474833825070647010846346336280910106931647971754793228743627167372298105950273476946517860222719258105607333828331939841945101447809198608987859683897892102176610856806259520092016588003128975667809336504986380393302972731281854887092651476001112575415122929118131047245101553288885955335581165821126773311805812493363274648752016403181345558976792458150742034180121689648680475619714119560211145361010619379240677532189148662573833687952737387064131817717035031992835731322363921057078468718630447943126986097296423914796176692079012777281256198948368142788465270556569968222900444397739907536537184296089629221319746344553198472593963192076657890522526044765310661297243212929823870051339714562373582484433950555098572848387959205957014969167172586628296293746309039518636595588092786852175220667392480220162585306657914720791671989765962937693143147988586732651370614358991971626289269137976601730863846803709959069237887518025323483187483682121748719307675826284685984959163840993727731018810994933448891170571892052749820773385708342143829420716659778453542593192952941265106372837487497569843079393140283925720924980886755246466923696015344388074165578365959694067017523476364797931069920236623360169784825625585421755154592580977077869332015079316916402788512510080221332256902223985890418172607961573822505151594476694138980925816159632715733233606886375735730142866708834947845333612946089765530715392496132714226144295795972540279640229480279358676588466401359480039181946757270089529582942168282321169107295986876709991448740565496588051335549044601939420556204048436826345667668448703298446428254100991059078651697010080367414947166104376844522255322457477421141123045114507435523905846173339158097691372561493973031607022387200000000000000000000000000000000000000000000000000*i1^222 + -1340705082239901507787627490322216374361244248971556660570468522288100479202094077501277475207877017454750062949835468565992827309348985905551904843872052494141275673511118160087748210173087395332409952901450235532862698234305451909472258034040325839801981984513953713531613839492927729512709806293684504182233235085640994897488601133740873281512315465903813649649825783071412242695014042717675525077230896765757796210523747772325761017558595527660014497355569220338856903213750280760970876449416636274363388718751923698390309547037334840301697013313798519645458271178475409345125311544314018302205558330360776657219488388796709499853778315047913460658469679860947804139161135154983173967638435574620850986016893438337703670746536501816065285378338301237850433101236651209954451976761155345964672662063551233981964505823867656435916807631927325685773899368894870050347792123943151181613533716539371428900960897481680984252203233112416317677118191786234009630599165102725033147120991782506205732836518552723135218176083170665979335735899730401774792601032757840745281447667343871016962552392697835812438857226321426174638134613091271500461430695172669837741031407169650865405204692147657342222174158294762576423108605607627787858712536491689955309775144962072268951223770192442148586157953685678472074955845292397317130652040825956851340701272243474694281876729513606627046060116024034214385584545534642225028816390527367002350512366367683033058408410697721619473932938820946850635506019658049502614355801092480777525157943246190402324737296258502281655007406840862923131286152908996408093731558633593650121895822991896344195956026171839153636101772877001256709279107871284873984913608248317144694085859951309903426977407800505513761662225058186386044973286126912046154556770640351436323124438999420884205947240576959829728736455686645439901195678906437625667795679952685115248170898981080402147255420460243791395655241364177072506456275638338421276725918118641073111307257435365799489831891409984000660417717215312583889451218360349532570714016562845107413956147783269972996143681953051418870530574996179639871796856108454766034713368345908358320391950661092718339609220367672102529445562217104093437932674399708145068627139758117436049929956996017827849052382440403305681841080432359027305650235996990596863741037268875768276269339289629233130210369918421526259752752432640516323904076954420501429892911632988697712704848323043200088594886450150317381065830809184600590741527075308836414215956936125894558827608478247364486955199186070107198041402443134103051412643431246424419332783822296305671877718406614948966599833139577992050078918743432436071904961248207077289731097938927736288071617456547891602250376620170677066954392069152752032235116728624334981495440669106927631160128112022098321614753265792895482116832730460798849702097898495133331825656230207083080579063394290002038562153163754724646921024115839669680316508958064819069776930223828802989878882220996877557128672062208002555695874269225165078553448431676351150379077675356795079861584426875209424582119019055134261731125165894598221203809771718447476885256912363760083918520564782526456031603552854723127957292365428339032027583523797031596622704658131351293911891255953557161142832935180878981262346454199881077020805003121654484708304720816629872539231100638168482077895513770525307453752769302155826029865594966435114875410438025430524960770829239416485520851528585775012473181855932801543176583740102878658679512172298755998089048746407640687288325450191548820747514270155640957375262839679672122996176611423750202513022236272750759388130304733368624370353704657114329455434019298017943377397743161373990667667602572858088902687534689981267975850222469291678457374631075981005568921245352334959319636093504474905963688527037667147204831899361552207417047688769489021460108383763563676091105836801000079009976410046983535028355036424124458190730017107644530575728942269114840015934107698985240674711643075370971659008040292314199365904387436351508082272784161859414935060851172472458847261423892201243224095183212860870245889851227246376614262000879874101869156373897654368626160549709822448670387839020616192640370009569324209289156895159385901398228012708755516907678247786398288868681534393299672488197533235405504315230063756356393353869385000160561211188607558678528711151237718830352625417420568448088665850918622066451253134137028823110306000745897025786305366709431351234836893782919531213025858579595219803418176064080045809971420868832873240498297501476521710844545932348303734605329830828877616771758717831312022277605702688819291335123976190330251436771042725078762602752503419663071151707925930030093429104083329911625778439630984497869510449955023123084442923001632865114983955732330223551133904939452712279388164511868432702307749372184195555236303560808539675353566085596698489259753407735089982569043062322734339340006923096989367392863195373971822431005880746819789612098097441696272226143760939010580540770990479510988553093710460940300288557904240779170918242303547775069146658161314611604338397956922232811641739028061021258352633746174549357928980384734735636695748709522156400308437417290883333127087566312155837133858931200814427981518622221510803044974731925613891241037438153996076672346487526930576016935608124853336824031104864837130810303537052755324929917690329027987027296297691983259982879759249199102668738953756806381499046904451499408789216167864295561843828398619277030820648311258600348290457048981633926588536406893503828605688000235152044273948525510360034895441793758858152655741316399765501304736819616503042951684659439306998127327512046827057034633389253444713104454527651724903749094679621371378679666679386829755224962102439504032074935268363231242110324772740947777168184778068299581363857035598256949493291021075000714727995119985202829614229309523942373145215193338382925739976896894275415973285973724426707230950243898380069929265877640350426193493564230125636098710497934118066588755173411497439095271230050259237606558769501616188770812547021917132627088247270061266841052959962880877786916729197774315309657052877050232203326556833839088635480649605704776738250901230629339210985399263125662058869963532055132882912049841624441359648650151893768677453284486663091199771660569012687973941394753075903349296392083539281779539990955476685137728417680860927097009472378502884963764219366737587599692853221586194536167320881583332053963763157881284833119507140736911648375286695910032329573985494412137964084163523688431984255480546792778844742175196325197992732597793100431814326127618954038312018555452039922840836323818864640000000000000000000000000000000000000000000000000*i1^223 + 9911206786175298677750430726260370866821556539536298952006019171358473009668338453553006646757788082751738804882583820629204294864571761832935188964354784018741764911698388034631896517503531863900608081658002230582781767578447925144311935744124259783856141016932618773899625483426281151754935193273710155796265026472741502782380617673320575844882589798803228048444152642673898947507630456231936761999574274428950400964276739125501735279241624177681057051619165870178030032333202157870792796683929884488207122555850003294764042281944166396094229483872509812761396724985091061514598273428512346647211913072288655681155965227322664694920521249430869494144481957231513700082182621342440077594406225637132182277746270683938387018065868165964527304498109460261194409051793675348287564050015730453130426944714438437143438936479597212233004638332582827546500062188352304131733650688091359238549216151797470676885765861234361264129324577430464232394854717187298371225490655463521948240840187978048759340041541249885651186693298473117617192817001586496919728633932835941827376874150216384460982288013074986145595140023002707766350961236591357289440615948454123509976160440317850735278522384781339977992296953888929994216049941513156084874983027664202805082480496497216236587301522752074682677358178295347924277080639781716909861325956151058656584098606750924926412288623280694012162757022622324066696770037768161221401858190005674567367551990619451498364916142293985612640349449179797033699162274404597041398033972538154648646748133604147719156085590395497313301124972031725207673805712907681494018338860479888951923161224227352226864432608430380033926669230080213488404927871126484622319028703848109489594432200665637457781149969706828249949129467474733598020525018416437861605889789849541588360505171350096575145809920969926682213844378502425089236893605266195565167831625600178211701045502484018971963503686177150367473036531434458265079284410529666325260218413012930850036527152603031557971514021700773542830539592742748621571434080060966728455863180158578310001057503904555647459197565177301106413160897026366339950202020420754524489856754348049612721009149089701059772725922381322991250743085038514822511267197799129543690948336485065072698062627516602557173077047971044782656199233914157306272820868914818461950556011240136887795044869437016296130756355723245319724327280166333282867630245593921298235255270680665288734642972762756971365317207309648032195139267411846921777099769531735478548333545245958184939106507682509782135355254953989532958482352286075428824561568870850959850435837789470103857781349738067101604911326951816976425952606294981226220456908687163165403097955587042578003332065239155373943766885115911547582234241966676015514670485913852675991010726887370570333970328369883395467208085093952545443657332536645755130122739968647551712934262652511034336316949541230170190003933238720078907446181571056365380484496482485385424912877771038558738494600388105376814740809638347494497637318153505903892351850535954135385295541763246712678764754496120206232583667901719003414078772577393070667623349351166163055037311088210707509799746069048219559275684297851921018448075873736887567117050292461526348659427940931387353545525725923909646440237658064948700003796037529570572116281854480594985658818707525502656946046495612361855218076013599810825494409677373213192881434986257957082172123265462531141484338390403698855665199730211855983050405691096341824283932559726443835861655218188113139882393484266071378332066652491254541811315851484801384304172885017193056581987734612119502625439394925701665235300072988410852740634143843066883844104354070721287666182150923406514937753909383550390201039997625717125033431251029709673758784029797272802787280677040823733794159032872629694303311548307303048723559099396421817416264933178612575303652909743109624245290389839376693704284083311046269714435418252036461171028944114826218510849440175943312730415909138980812619877332363591902463552251354335601508981080146037390932688761056198335645244673640225028634316306110621955378531371430690279722293960909936505892579832719695554119191681202767618262909880689654372326944084038909481180404522545640404077987121128351489860992778931951096276362761331596903836104745542454470264165549045875720436236150849466907373104699915082812671850336970566826529184149361572652014663716760776051580339291949533645775606463775537846996568800175627782844401194741618966144419325735759260087413731493794685284088849513517246411868878323673464220614680648618100346919082940488579748776393436476045558188598947842554673499846464064252794678337295714122304425513245297546097486822727688591637917340220306451039386206304850973555965130436804005279313238489036227228368588220783251731002233662910741633935786394010683936405458013067595503482626923784176504750125442033631677393634177453121822786328691535761569535916375262905254321879168374169845380436713876438319854234916320762233691166195845861674728046982436790894625722776176426124587753979153752302253132132764498467867074913766144059658748553696217458097973335520553973660467015618369842326163791274101294600939984687045638439711319543159980128245805518591654337061219122224437865451239691639663402013151774366321037916445579827142762915756719303682257220351964656681266043961906685365119373956603426326778352698169739701056433409291099774803174725937691828518396572971169522868945203830213100770361452647960674078741896683515053164604354759176263491016304406592049481511975067757278826752486046595599098157447372283764736525951799917448385255984284337398009098236882197371140162785428635500442299895700864897496727369593611019606803118936704212565598209226326213036299906819737540536412977876036651013440590653916159255750936007303712464109218463795189978431069671429352457378892069695208894859260490346585999883226520062797232956228377551872007653790258622539721233173135968171679218739036640027862345016054585318149695650241310075237846238099747796320188089512454897096388495125069236594507395890317043078094155517613295566438140150321741397344430913199943931619101502630296907310930208440613384178068324988153785742237556129639231947377333055410612510076002955502505506124156882122493181177490946175603500368408963057542061218202226159736840388359960294641268968481950223742328107257108721688345464319460690936330201074769723118494157172745583007778951604229359477698625684446450890587631908504526600267296506898546255121166025586949574942266558099223247267770271468885177398849622098902013688830404329442379888880327434525185147015380689422880681309841166482748707644207741503417645724325373804544000000000000000000000000000000000000000000000000*i1^224 + -39986316349098258607390343152714044652312500055608158496459999724279845371091559656741695537266070663758650749379940026907577503595186275046639575327487478078415492281166066917820667132347432607795928388004604524555309891812878932834157326128531033701072551136218350429490695124195672867969996323067625049863994764404082626187889844327799200678094072177237822639303690608873000203857600406374132945511202055426904988950381116611670644047301924053466595740038418093335455204350184236898227227533015662317677935098486037896930897771955203864951283895720428269585277853869188360561031346883802040435325635425131239688588823601070616449896442578767071986984777736124671089481349064897511465660176976135367213350198630930048946330422606793430368102605876354863064313981060577350324546758455269491593934564146514226431376943100999476641532432279022294680094077183777819973777889536737033583333883999786220592210500293460363843347381348780385038489724633980917007279409482645082193235208805065325816640413673845808786466557531352844050584343721724961790014075310177742674380049533311095223695695325630054043053700269136871741491625146690290014616241773723844361927709994894750664435430086470513867638551288446733092115480554560510721333216316152115423000584329290802479556046969947627485450643321249315410101102698469272418796289412614443861031505014040917437138438318551024502366365866209951804661876221722147082816913461677193848473617897966249084582423242439245627226028497050838237773683583386506774341040753182187324004027072660020069947185421770482256350573450139031242615728558894304504394935438593893564108010054354720800987573171923200454623828684406518890398861637131987153103511301069499025909228888690740013151428086213648905535278255774420255248926619069226076728026390843580635628265250988671695985519719610632950370694413171003075304664579227171502823102865663509280324617513297503768349545768182177924279818722171393209840156925558062608855308058123604344586361259412470564332501655024331095555381467672708673653242346954827981667527099431136666768302860051253994860148173223701630471021133279664824105544040836594927898567110347611941259860048485278149326452091295538673724136382500120922397988539688833405316576559565189155082340345526563258102663228383984038710432014871271440848665987997285661021696933770157217805296423590583013453659475580678730463993395015806387566984134958329709142182672253940073955767539746894806474795434680270823403768966065687453984567700331575686528024125291763339263402363130829260372155020056157950668261118202637697324619397510949451000163076312628786160003385502800549374506685477799553361684362164637933383860888198691857015652038561814548340313594866081302500923581949353666098487640342482933960322092970090157318093269513934117020940893164065888408951349509501323361499078084499726988334667633138438852595602349081867967941929512630652826203896798384568351536479423791278761968935389330885864740092176263447879607853330324637559376214320945394695365142124678444629047433128430432347282440681845616843610978124086012221599766780482315030113009056821348015785843448082455600997766729963781661158750597444430593193472210276258511677111310060091169656509045755540092509360325401530656143818507438172111892783600323623808413606357327382085109731020672667341971652256071480838496237348523848768677664222440132953675802301085816627701217366777925660616666553001906453631958716153876328487494989198802080614462385908532216882053404574054408550453361339752126806540629247890691415003480086622416176419711578158533689073783508496422499749576231263613544508036050579838917890032855253845379357427125839218480106085598651142634478883228812970499632146955835740720493402661135197038277464472023729130791056802815626655291263256765626364247058953125595768550610328644422075917291923293391568540591299513437169324656480133017052186883194590073600284226958549103631832407737913268611424455042808907784956672485736437052936297783396682425028367170476609891011749610902639562918393226654591725054949351379719316194355760045092806487463243339463666630618624572639652819319853542694034888094040855809947222248178249402797540275844800497106007501318157474173895745994111643078224671087511645126041302398050573724931940054484515430931500646269940967733702090435843512138804368625210430907601953464849020683288862008481198282860187185452329173960711167896163608674697391447348094320048527985868864229143112052295231838336463800591431295641448809340959078436389213485434688658159455322210242225531174475228012455405850609167544018171102479768706266264214835757235260693659128128623658031637085979160607998752383150105414224987433476378596643078785217947101880047330416719355162652326995761794991517043832079546212367002713593450787228779126301496921783799130221869158105555786567901157735879512403134064287460947669146739040134214651791199450188792482582661771092542434587022495942206239758582294655714616530759978169733971574197427931255773814210443968740632495667423319488444682613234419678169703008292650480673617562723543110780574841498302321144810034433285088616696763300571564333465494636303863414163225490788065952473868734578921679601322083371705472922909227814601924417867932086927723226572002133871895513300626997385649964876299274261041768987113660137377840235057305417364387793466043776833474322220964999026234770280719393628166901821302567014832231052020688851581613119411797742618537723154930995587725028306165579921060731164315852017709680974160750041203807864456457255160868962725408780731515359831340260625268945940675930999360022426165366417494555316204641685934037280481801367911222189426355550074799141567052748808973126709674803093388492473499135616877495468917195597188039952797394107560258216054004000429288647157251083891081574067989202039482573016113099520255091951320891363974198135757062003809482748775570147405984688745431367013752629475350081127487961376814475245935796807606240795441889896989013366767199343983207181558430412178740734757910968829767891729360980619021127389799860508180643551780871099369365194207517570723418915663145057885639863662015034368105918761493632413735077411953296895059744264079967498961497641711795301067373732046269243994431771798271647304877156407153969123889364669986809882297157246880483084400306685253529202137170028258882616836040422308472907848017670856214431074008033998215356100268256826858686740106723182363133505164742130014418946784718025402878809912762856895482931071724708092759734465680176077857783577685967517946887274304797352305118214143601103814722644742525000135149269366867826229767228345570681044097683826159022310110003200000000000000000000000000000000000000000000000*i1^225 + 64962824168054854626422070739515661121240759677548561574337136707370901257678581380443954605726443680091199220095744374440622583112235767767916525617469871931774368939537958599445967883508084937967606935524571194077248997467249831222527595032398708459921698514049409378517274518127562193468413505904253339638840479338721503118602741958576218859422661797496645133622314746359569035583571326576646887817343730309936895754174917095773652028449314006408925547045836444379689863191799720740545276574605373170464935817200933455607843367091127174498749960563482226046394735792478044328822117418439982993398070211319126219844047570852039690231927724791022562634684315643834525266299550934469224370367042510994054035805457685242946502509601261689270648289190293324947923335924603096519245176807928515413367126803299444988429340692691491863675156697714838227438180061594035732045729740627684007121329059920248245033483660402758760867003721747229878828707731810485688329684868816319365388405744099753805165503405025129290187058611230186704073014975446356887010518340472028306279088061644325329129250663857414171533972747888367690377824800922704223658162169397358604005362110799360129485830706494489748970945684103824054877319319504093678545649102948801328477909368659659738332980428276924878323903908514208767290860422058065181973445400514684100947898018605120107151938636379404814706497262834228178934665071421485887045406790202201014116187267656797337782119430595337410804160473743998883698448397192597304178903979928813988992668721293131065160044480097913160350481080326538803866532715355964082143094987321630629206124425877755123226579286230826585170359695766800179678641394027245715174473680529830375908126264954405990046398523797358757751061757379154510819235132842594496070003136521434933931480371385199227926234721479552569234572434890268999531619364130734704936938112247196556717591700324901916393555838329920452585118853596596240370390219040476740865072532470590124822814181451944194664104797797096601145658020314280851111345311494464468462329184893932204818077693962012648927746908167114553079148214646434073477552350715185876233872913183848590050624715279479585523128950608252621812429854450314983689273047250762036651213465886360589290290797310678116274723958714230572925033498515737796131869676302803355355306234990395670122801178436335600570698797838118717707855000412143097932355883966436102920132218115153946218136074137117656890740762245412372636222856915955191458694908870287722537155391016101142804648250112928890400676701440484835466470451217752376960072824375977603828802771304907087034031592164211984253472493819404994616623085138673765385359017642779410507291457758189712268968862900298030937838113922732146873586127700609633673963871001625784746474677282771639507236799742221010156728491683747742206740844314838293144998895208839840911309541551081113185857086618995384846883152201308692843347384380060410764413487953427498939476140834375073184699551431074130317045151846299340006875419057661307224549854714866439566789646965936520181042179637416248572156710111620799374426439005323401814064749995710723159855826188710581919110827106768706930001611285307110521134312863113424411025300778728136190883811332561074267411507505342232895410927087452377657410073683455251730631890221546671492943371481077443064639621367090088715537078568574312640893117068915588158123777092560272914234157970735792622599245623430583780895905895601703333919627851328527120531940190522395246553991416865321573746546315680926246500937645355236204399544134914164087668241932583926879256465854169138377720332631551021641576905690863149642290548925002746912789727407547509146376729401041272457520805850863475538245480623749018289731868895003172752022454426563501017909325586898728867604466988261310432217258174808729527529281894357098463371731920778983530650690631483589615510054468683482244747589287969308132333117473226277580089482807647361226564228926830696231579268547707222444425800851715301813744285109770090492170267319323833002188285467425153287981378301390063387878265322704117912062299787933343742909064437742838322824761801303797575362387558252511094579088645484891201070513562765813821216153236446046426210580427828312427557710035677226227431558118748519087913723628953178490223539412541577094013207917551370348159031858086079686792740454268263636456853937308446835665381341337333764486252260465567056720565940287607452735372445082982331744212264702387010019183725690474214413629882538554986486012882637301449694946321538264546358538394911833679003232298331284746489955598951354732610368906294025639964548617943067065465353049544060247966828308114599284023628824713648669761688119835842433246424517872027120649744651841088903927366535410429299521917108790869896990334273015875320527740968712237067036554597430550824798027520381707183910007857034985174701118270044303499859875102927443310225679441619018967582799127331023743993791804909634037416379432078355970519058399304064458836486373904544278585209093740151049553599962181946272435676927404887554217524073940973843383806420700543688495912312888119269553149748466099984162621643097399604710919304207402051571863157859346384383674755704024120091849659152937281269471357424672888170148984472533001574940477920955824266211074195778778876299272136464381301345217004975611770659067985993866082725028056606778633028359422979803467599648263414458526490778551682007796613923108540359062583692477208729433202294408389474745019125786208118296917223827228963732412953159893413893537434684816245350168834567713656579850652073538481262696775512181705407822888384635533391471475905478429069407915155308972940438743126952946052761494394049212254676525452617253103003581443769857908690001258580349573827250567537483393537245155318688223227548417667955757907083444679485154782445684878516491968997528618537562520146221240569687641917979786753067387439395296390748593181073604921865850756704633154666411693341334781057333289213399988039283785329739977512105680825743849978131795720305580345006386439108368668905932373507573216021683900290623504038651829377506972045705717641451054013375689767505819876985158641790492854138644361441895062445310075255801131412454594383134571436653361130405842711564431223764738402521794640155259931305493926906873245062308866529273174810212093109819743933924926975034959965804943807795252377093347569309540694604251614352632118248829635813496641505027960704668528383083220668266135142606921726129651484303835814296004974799011463181360912224338918060991004793782942340945652946933797219385589457693129127838451003228963536893776365057643266288543334400000000000000000000000000000000000000000000000*i1^226 + -941834616280484063911991709111742087994995973681135314425575529887195833713904787293595791229954443957650775139150138226953731768087829172090503097126126242660108729879623037240258816081120330130103894360645119089255032058614612875598049317735780388872822506405063838027272992219448927521304967090708504962383231430880193316458429923127432418502356667130149794630432791609157867226618091892109195390532916070789932364670316277698120975876003013214514265997117298723524600253521124046573860063856744732724407850417866581161825941095488791414087773954073721973004934563932645318326632783075700269906305648412517707754491796111258747932077556894283323464067290655284240080253850072617482398822299324597809195824675244947960407505480647538162170586833289012789737708674144718824050063282206382809707834304204043439234631622622760305909870285433015153679115830072498217075671407027962829845567697646054174369608564561572808140169963360567846542986296816817084748491708927233807217320772022239831220827543207391263099407641690681649788328042587390727749149763534551572557301766139431454879463555799202812416228806018019359108824580065751362998278550867509959536715549428899545568477054925504116283888240599941969859585243405680647219636262605612506313297832648886257452927422056298791400358862197668632715267179605139239208491068326015819318682597617931428988404009122421970028962441547060090540141757226728006078805098549345379580194377104216008901840894953509106462352254672123816340550251308559302405012846742933063639024724480616131772045270229490556328029459899826575672568642431330891438821580516975769390647499445669526034632977323217729207874089335001709699785582915342166489584177574466609657244551605766132121701995890863971493525313383129408266763473836422328897274957740058316950856869662868430861455388735562643316830315985689259670158786219893462529541468121632612749957751808200134700685613134797666913182544731490302914481581397028939798878492092163658088725199691558499734709883128793575981692416801554763353433758085742357941713268434899836924609275209862312168073197706039041544413797479603177117697929068347757946676985426453968196442308574570814751424129478682502517361804292985790473311700940508798634419867415613600487519491646922021241864677855841794742781622895154348206490903898192153397054571480509961216534679883862498885244638243575357817214595082804059306994569840214346350256150904499626898148340247392025937877997734567704111153939243608978355189857940476859772959234416232986661791316028468845077847547574492670394559849275218018138558140342555625391092231279999000043171074714047376492481426759415376307010241614615066101921284555713197112655639651623313322586368666702005241617337113233834593668747847263214852329305220516218255662518808636440782415878259980409799899864361578973104626922216762007873630021026756338635529315470605928606680966102359396177536055259123137869220164071160275532612295410445504816542329347483028965803811625960105091026739309401611882675529380818829610300625206418235027551406491105420150931666192105828671066821873740639419229285959643097157947231703428795839763699373964282201575940777172676487742842304886985556469604521597981386842636317410855572398329335496851583653093847493543285378103332621892190671409891178895017619267333494992029421221165339776810461980923480241287751086144396738618245612425227484922685933987569752184050737936036101468001256285617240234167436886781499773978400321984297576473999118584323081928474716573017208724363900107281829269903355730622149853080755812076393081049933765110583435311939783248169544670887598023810313075080526354226750752413403722224644300979936832916103887841852003979718470084549394327147454517870627550790189121292936634355675134240901812503678544043962689931481843750939524170030912915426578357444684270830563736596718114464027609457841976370007621222936793235283888611451161456401407810800103838255300916458681266980247785772341647019335238846431151807144773089763092443634744530793146325090788713563720631714320839975717038572443406857911567677554763678871012453459071409189088915178196817380073115893666838897803692954617847474108927757050478569959034361302505663996038911467974371094087516395289940445651083092801467151911806714366623660597930227491421611176724113692324820726357772254294676472443965965387911040763471405485533858326415036268311363441118794620015023912483390757337740144788054263338703728292160099352668531814051013860855200387340688991752914714383328279395288296947309565229041883151969468025718473336206330959045168753076088163494016228234652894767743740643466152031981177219576994542499900764828858562545841791627708593872829237516938432622339319605456728889921146287044853016369028150395952695091757154896890170365771583076563302989328472009872706457792234407107979233376849724247171939149440424186931632502643656727352426725405904353956819881899794189891794503049479526152960373753727005711904291031169011589737048798047763070553379533113393225746003733807021625154495870185015646944893039364709478919937060748918243216789669267919851137940371821926094070785121541370840253366290989506641905574408439729111541672681302381222021827681791440150178574065690869064975947601032415860859013675355315856950918081030579417317487825485056220244929047556753199889239473386048409583213957373377887275076298244123966961933648004265272558419062639265226434349577248826568066091973821040813937486460127177825686583622496759742994566450789043342652079168076154398177796523459621023106601118181192968190552244756162833149291186872595860245167172504353089699287221597678016226954093028045520541930046872083474261175659591541782471594264437021680111971749447471363905681488589226892100477715521832747017890160734686603725708481900539945021373679632927630930230313147199976314124915035267218318898133376277146630373703017275661383732424623962130518352058832600118660863119113043784561415926551130384236621946957592070184520693792671580234605029773375519472785980937088171071411194637149426125725694084497555732931313391870825965786921064755965859874293012722278205429542175684822990037016307692204269959527853745734386358047682142326501029129580149644280254379910095092863833102842291206147114103080676154029196307309313181110702286413267286088628076022237929318159031665444955910473062831089569192268183631923398508275041324956208954265278203126089685128622606784497879423595386731259297814194377379103923473410723835423332458094072362495746229991880288278813814846670710328399392841694871142437351078086082293713349493331528256293733923235156139680138675333222967514978285556647067648000000000000000000000000000000000000000000000*i1^227 + 13770558059799966913923141869072860635415499453892259861905659151246533735498670941108879555646129596485357975932764782220744072094772346958609667243171482356124794319772620960670496777009305568857669542674580072526217605202895002114815122200274850881312620422380256267914971062623826489629639503234452391348498526936369704478280714157265349535009940474535414172542987401880740267058676024703240830371491267135770702027310856378838798118312546568511427329995373176016020362678917122627897587821045364502264687666781912035979857829332662857448303116366881510414130582980504388528957718801272446692811904082696725401135982310623139126441673413244728909456709817715524656414246138839713203873520510101803623293287764481620686866652303031723225032305560628529580588075174121895924383537781350708095529555118146310348956638647998980261541317007338495844260367392692327540723653805706474822717021160825666978141262833482674055210127705684987832895043095838433944764774233775635099313844441334624879005750084866030769489761591563561243635929026629568444599359119893691932668252502625767290057978782860762384999656339236559035555553835588724953022432727375266564184616016293670308312728475504540462688662483416775228790120401584008947427990447246173844959916327248495416394280902000436473596090904231996723714495776676137449141392985462726856107019986920134939681395596262671833041839044422557685691389966863897528096237193192969544523108714224971499370079033214684044389146748512949218327481166125743974693385365164089330786610684492260016618392377003234858143891099950527095225442110528912550904589527221482574862360499154215914504525991437600415008287578093244559863525401252459494821285527085083980413749110711808888653840199254971634177723215327227879073825809670471411908053877560480997071556739914470448269852851337215888563181090140404028320409182825375885330774621662191980708464144967808453340967748484265623119918019969992089872748455445871007530228079549725053710856653195355224928292519479227403272330605212195227442949468863856724146134816363081891370208257017115218843615127076270628068562979109846231424897313822126810021700058425150857600199599433544733367278245464713147553146133689569064893510204668223630493883632528310118729578784134761208514384299034634995362915204301079274565510704857107719992186344814000730861622410379592018366291389648151539181073022910468054088650116735133414064171847956723733028058495190863051441865977239562558801120832583305549967320286084870993290469128389251660051048545559864672871921469312760951030515394456225765334560037441760151121278220554201489099570160577946100642773315569042432253163137929792183151392122134452516493836935014981404778487949258951411369557923352208901173953077201875178847907797594636838932709101294229472255935362933848180649943012142525975081422453572399850431105006844765257738641014039052371224396960129638911962675831509845526213534070956184323665237604772889024816627010530294226575811493379844990476810862252562012245714809032899783382013186203441527606873389070056837248875090424211234564856654985695311351673418927738303418303914532231574637241211373219998805656228728995125758209476920239453955151657260201835907534321151512450255389539165257513600813307380797764312540934166421289944519369425485922488758334066014507839862603017361584003592798222582215142751454050418838847947807624140267150935175828285502005776600127944483475496242640121333550354091717336102415390895824120841939190648959231134260488227508048124980860047323903089195731778218616838133149854540858647795596944235268718647167426547091112286508630104204501959150325716972291924278884942062614893185051395652808146755017296686658356833122241632040637516823371535714063153166748427596546421603060566781304494447868349112533004513550805641799530361169363220547901375614373750588767352191247202091609712814103507430244506126278645233729192641483549236078526051923102597970116436909931580639041416546757095576668226204497577839230474469467926246703406754081654983536478693308409417374906752760397770812696085377512896990694907074096222504308291802212724474450300974426994527144123772170947330837025868950840838608822763745583885931269642119285579401877200418079419056123552494618225734613315933048113895895894264840947435822446156573921119133906686473543065072629261768467936956762598048159183878761297265727075429298187067329733344751994345035670779678132388845133809332244675773125817845206430197974377350587366356828911597289529160739397242792950189535648284235423876546883906727612053234890357997405332472424202067331246574542017625670203043732234314455537634729836483412365811249145488479836898861668952692633725119528701206591401157051692249745550875333002135706366289872669525560327923103041270864201668842660357053565938682852465529735550892724400262375648240864639361268261907551634845437439957756548990683013188851023935591703534360667768849938613771454908961714626759520027564881083515567840168253212517505995879473428965850231753008556220997036295617941981142521948684231053545493122265312504348917727921484571440193875340185730885955513288550331493805770704861011509393484578723109192051859995994960266240372220160257764547886986250603457792095812798509163649909362613151552205387505612311559784484379999863553632353639035526111770870607273696230306031024369755906829569983921195077018510009235279162642473763632567313878609950329332787272521993041136788252437763987498423892869282606154592022904876295581930549292710252867446595471567984630407679044422826415143709874242101019546105913652650043096696232130187609402351044142524358268658121401407219326668488175615454915491402358901416206615939265449447875696898110044757864796677617063377578069609724392403782075922012868613410222639867488885781648627067830854521926707837814134173454296495624835573292030238854117348307437559387325156716488474929544131954193563583191701853835097993044750321964966014423689158036930817368625007408967602006912642998436767612509815418092797222387773728844577198334283223458299428776004095435898379497607047503861916257409784321278419918318845358179988145282962303291489538119926914103773419288900707579252730870441349237794216193477825477378303573193220905328096378043921170187395608557504648287604365187299455250612829834614299887353405855549302426011188807265612174653235516038876490097065565809961219761257209970120612477462855989082233576756126828607911505660958124372744944778674586057595407310794920836192698689260181101219965516863452297245148292022888286516682099687675991434853806480223309706794718804344281801100987062779578909868947420994548531200000000000000000000000000000000000000000000*i1^228 + -82243303753302710406187342993284612854690327577507869135509762347302251233980230525374222946313351188173721069842634750786474103733210491500556532862331820254604318108524087431351526464324937247587567865453713931557187713553681811638100540156316952450115512744705609546292787646744556210779045681841509343857137215617670681821102362072398206517120347452829564081085766049130918819584777854090059589573214578270161922706851972105699021184683519504216100218142398047520949698412838494676659989981683186711397668458645252887006166955260542790323821893332209934253489747147144348999310797370607681245964575391778959629289419181315540354532271953777295353492089642184668376895381394654851947278666156812907116905798523508209484110970179322347626375317358060542610250582505529903711044215934336843612006795763684067322631417293329110935318484350435794715495417294721604373640597691696143970983969162874820894305192364232691044256639845490368011522583218926299780213946519795462465076652634820375268542030508587452313532798276735954979512749750607051971968737590824150033823956964291948538382722858291896338985224587321866196287252446443677290203741857110306100507679020109959874810890662330481303124798148391997041280969812681028206208043754691615469669244935008912079829386470403335273989633801349708719802047586614471216151659086948086989414115313930211969050581774211255595485888565308918521408009283443295958272079707260215372585741773013670595792128939016392042373037704334854091000805757831299362104083778732247834553734705173466127994812172062024051855495179975705708641299291057005891528020132784154188248908372427186499548205344445284531456756436559554634893032500859291736705029381152955279210777709736521540508016995828977487157914290611215560211592933984436676463975295705563754011309541325153499045201089658792372657594812540347652560538166161137231218386013571447376707632852039423293616817078478267844363863439777203101507844968535779125027829234090641257499569023592536281721585805598625043176767644283774079673256859810833613857686450642480900617492651664894471141706256293524217639079440589098305865870185569656259546681910541195229648876955259141324401144650221158344487492370479705133906189254379522580818157523982158457323409329444368034980839303377131704245145934047945832700211788664267342935503429392106762639043279008791827758100270294027032592348621607972897595406284944042645078155976168941366021670386367229782727438524278061760727218450090424331515157880532223655164712519049606943924414250124483241770990254877043061533801902845079608312763096266732139590073307677654171289115394301848452177070295487350869395236453105708603223070288078279983431770753615926308988186080953529392976625487050065372861823034424608731206899902011765962230552158425766596846807526503145272786607704056128672344831392701210206227280596791212492113635388763734565352408037854251530354860895571043679688850548794127284340523494918474127797249914789833953644312084233164198590844801513164671511968272258740984856842441450362216875508796875942663183771152614797612102595417287183172472407935933672562030728369915902506108769418505975420483165324101831748756654323884232398472506246819365213878909200934365100332300634732884927613316001783071793119875790548258225565130400336609687867766993112206527636946370709629594491371439831980945470053814636939453725989007225299279713902091320274428245933107921223056039864112346035161222958234632771877397768729851006137274785859767817111284088231679612327406247639770697728608800348427678127236156174062360515410923194187991398167844461099871292699556054782582071356686995556257354485804817320520333341706809718826736384729686396986936734699233784110062329635327674535112866054351651542806260150731585301179239826850601860804707259161105345964981278753633352956825888189853078569470889869129145178435107981480110241765087538025079518859352802460022239601111429180590696480285575735817185860234266609497523416775598474725382256523809671473671378939638603586332859372337726407399818624199992736028390582159970523040979406848342576929216519489138279681679092538202447334137437289822466425794678586709700358631088303657331509672009589661792475829351877801490225502377906025710789146252550074872689821488250940148947122360519716710341586747690102416363234595411659564018628717326691208354134740768349306570824108471353563449508217528850454085431140604806436045615987801118263576636747172852542940276355813541778906830960091649856797539878184155188302761172497140066939823744790289621686845327452836272536958433433566752863704794682419708067708299176894587943618555483765652482212521079351874109154757712666294818289016084980394816781072068344983264322952452082445956485250160640697104655065754733658475351735015818959030757431982425374252881758912766129485495264464369653955555861038016627211950540101028362882277565491097981299732047127174153417199579907533377481551528520276962155481555051026749202806888682670286890795708374408238225888175128359590678844741035387558809970841060011426166339120255783420934659169936096758596006942515443341916927930055649531490361021108651579297502048725461676664519798165397533832125822314379671526212739937657772738498700402865852156353608096122391282030085744920533496252970090434882317657206446130911407205770358134088845480309825729834973760648510210417876687082652544034031147090277368161211864517780741721413162936620781488854468429690025242529996538216644463187915112386013827032768672861402071141362221477834154788619911770004331064188179510749626440282270632790869889476966844295507745747058715683335796195849170195632506099631446247710242501044140367973284548015870809406594206778929054146789987228463164895767584788693685616032030912065246270357836780373613238650646071272829454897480622584345894035165931647256196961732887892302029041907870687611871710559072532141149956478141785709294358232160976010761298343144251141352236957407707279140296654055250865239270647761398458845752363171837321803110056055661382213406987025131475076686381272754789445588888370754506883625089449990894113793633631648818361936412636298957797035709013105850034768892097122148484610176357608427412550630959676996636189924831234132090624829354845718534664784215841924681352009549552601053872602137238954467595136265752145405280334156966426056859841779983922110976304827034468275421322813076121011509068147963489722303737655736845413934551263971806474388748567534879856342095709903817881573579486199795843689307873034653526057812120915954497295524518688718971405748652499108742633674237831741478173482690679450301418400823377920000000000000000000000000000000000000000000*i1^229 + -222314285983005926905074312595679101674808388337294807180186012001414705073722052675828172029487421430403985645042069160418076113933851252999246637825152415393543436271329776061435453926694852305080473040150415599709296975675355751662806313787705986063752736511619444818947296726448016717721735646073977629164445776969854956004554770010317091688595879155127456385044306759779718778167943334972361560801493060188694297839265684181025459488572039846913639790067481674036426365579819428801464281270879809052504701722319463770993664649039852044272355215335282244465980958020300351728411015568767076308294349654340915967939876397498281947435068957348168125549405618322880557660377643872944091783220269469511973625416311094645069643575065179155180116939368973881533145923306186820624949392099005697381445681826194857489099640582580394978341362272175956799797374933889358929529112316874935802692881664627036613782748522153023713300887799332236033154840928981495076495151217341229844601728294603468516741424947521845874998286321186755431419101659406225416787643697709175249439864353054250085222487946800520320785352686519753040311798338588862491721906004864552951344211186013605054072465430620576130097284343416424247474340835398690323147253892283716309144105053806475993683911852661462278435425060688109195292927315469546809833073673170799824427397838005540073560023290318479373680796273926579477795446032565305491545060796579641997482411531708694295466059210646915740274717910869393776245098386357222600737703949134677922656946350752834148431606386912896495678925575914461215204299619335512868721328956914857226508505846837637506498740767905662317992272856457091515945071032501996626745962140763696980395266877894062281146099278941073434162336341013253224559936407083580744575543558675853325550490445007248312411261084377707863866026878380178447870985471208517799772866170291605276256838870031253209424514183533051813358998769851665957339172187879214314724553511677748467202823807814812996355650725875658051554570085750599140784442229959986924721100161560610505018265880021715881237209425552454265863783735788335400495681509840052378059201250459827179796130397867390276058670310918611068840037630697319387998025036028599919306675763552628862438782758771677638877530180817988228270487543228148773516142586525914815538772824335620171602321023283886320958674018149602506952015352650647811775106059332813206937846865439314252811421317458958607496541618589196203296889600549550945490657537847018846619873883667985657279546181561560733500196398631911356571068820738447858085197060862278087087166871052646768032104793521184198356815995269350232543202334885343563606960945903245878473500377070272082970870443946844921452825234937500439000127346643115452876172560683142971967170119744741858704612895696997234754494801548964561314611659339065517358527330235678230570172741623969582150946172695597021150437344741937165829058371667963993826463107461376655225589664851573972918449589820604299270634701693650633470566059208010919623114790830438111797152090243090169812015119455300582674557674101451201842046261121552259366506377716066133965336742386701378013761634648518418858523094037341389151772039696462479337156504135562682872014191483142962489131595673046089089091185884150236265632332949656344001842098594514845342265452527987680174953026338725870025249684025518701673530279238502868235950526164846672158742229248211691051807260608339013116402384699432125039720675797848024106244979025673826430272425331982822338532839262294356595743202502416030234545736765930015317325459633661164668217212582066277041219427017058363749861286301550708834572472745133883308438677806776062346791879240136767468198624766033396499033018203034652835373105252967385148019526960276218379990600782405087259354395676059954604090683972547892657131607760568259419809161068468132010580740645288713078183095240123747540188679386542803931504086191658752384300355068008582406032614491688437844152940866944924075514110144478451518209848156745837095952546680628174903188849468619783371063640203034575682378246502578781304647757997922810185361539815645706039356750992006066378390359957666795830943074536361587240774186630184180631388468459361379825490236789996736333932923984015616047530091182107036003119664315599985376416226597582002887283435771826387293291026981313239017212952368910077666170710217473472390827352602717622650565511049793975549320566989464136984609432880679782994652348401208999413602124625211036315958350617093133506086724403298619134679189663924626032085036169237650831928798135609720843277181045381621127217594195864618085694711667334108184856205002572704908400827578284278434075426527925682205365825582844327775290527185637395842300974308071034854688730018095889513617101109724401593080026055259611957482676204875093532293065984735815513821830512460680783095790926854326572126898715473841771073899663534258941945576025690588903883592092889897834470931980228649284242642184661173717485980866812093647470666846353358934992485594927924947110768788789586891316989428922340676355538165832918321581156932251751715812411922119879540206159460243627713416349307914010572053946270440208810889752864702646895842574915452361698057648969783423565638777146469249322264021394301894729438309555086475270526602837849613409296289034989883415803215492862370706629969570139301122797623423177136665727937317509221530139723694473251181153044547665540632141740482717227403439117072419084317722708482804666620846738407810655955894509464144270103266447849226169260222949649207618711726962173903001412963774345590980357495881944711439246090724386474494550419628255565729816120024101861207495034512485122830224952825234454581745007716889857417330666644666694753947603056561229443318723627491741510431243129931984523991025037644829439932718378980410324147010618935258749159148680630248212702241208874178160434287896341250481224438792679794817336864125856676995835074761287525804244260333014396199154767870928519160609187383645949644060980720050340171378872599251630470182196838850953769641006929881002711592392982506726587010259161040499557357671849807226295355611632951501047602627653858819673293919329668230486074910354237221326508124836501035534965979528433593872709920509923672469720475661752080511399230058947448801814278687232900324898319414201366537445420879976476194695543427819389739921832651001594234129257003041653573728858530709047459258482349966316718978543972655920288730913856656806288997211483763236589472971314539489232518313251909011900364877544273324753487030728663483031844043138118233256977702382255210496000000000000000000000000000000000000000000*i1^230 + 2040490690613403229321787767825699191933964104820803043438865990657771013195552972846637352186627209318369261450391191351190954233844466074115383614701227113086863940839732257299827251086169005478578740425976647549996572521848379493616772831753741332541069632895173025861558231189623474885585527890809943415770433755268641277413134717856837667269981801246475587666463827524518584325662804446957970059922507325645415496891372188714056480187753671356226370442951881812289001723932752868329105208412151536612115943294805531579613573631103458907351179963629323024187087492753080663058962424095771920142409573694246351579533388948762725740919636825385134898835614668232379323392243620104203705654409345131004438410958430263345803853576118611813099325773703866787977283908928193292840637483501751480321673953486969537350960306618422160709606648892231170704995740362496260450817192401329566521589959101841579089416869437720920255465937223209422922375598287949096027489875420498580796148011801671928464470605890076385215827527305737687225170721164272336435958054071965500998151048572110571667363034143001236805145791557193073012258766437384160356566198339016237559147539769008927386363785414270955832102334251618000590041421533563174052885452427089744988899728413780632624734921728369662814745295811285031370059516908672406030852467097880663472859696790625333838044553695923854514775783378829651985822930373894859348714877876741386147878792245456026181953407079428798878620365171088867679862165520858825890603878820003250878023398563081583630966433558745981550494390889575065779898845016166362702976328478828357724568230139230450566659063752518032215483233022077932942719311608391858683830227434667989457547979531591826367913595888621141576011636798712331072660731025157545326097015060410815811503974537119064047101153480226436940589931631373249417307572158994550022501434116659231716193819433371869237365367456016189761305976591964519127905021605665076756304241167884197072285666230020646565800863189822564952486176642227256816016168709925080714227493629206890919308991058828845917516466397553942050806272996378176129287492570079720461754907607717641922519616042139119355931166330262016880511780376531982198260137566019975688606131710722474153458848190147122939748178086484859199994944333662120881494012085291955045255712465182451599721942364652321395571117085646958784850878114561485524584373115532545919635242562777547682613543127414847713308096549370399828754930164801974710908439943898725679678340754938363610073299457755131671706798826341822677758297375199071426565237991368914123105298246290227729874477101446178562550248597385973900427911947628376861347050141393452969676152020370685462654813924261442534137171550594315763644264881533605246523622360341648620572076465381421049150872632059188605170978650075414476285367561820559464559598428343371599128789398604553494519889920483570744573952546074352350568397189270386549117957068124589540278302042673637720329854923528067801408253395073340920381318204711906325993297698702960246432243786031054050973951244126414323272292681436484078343042730383003387117946981500325815857509445829273174177692637561714217168242690494071711897401866308776997876903993877203072795195443467419442428081206248470349069182806397168209342014765957030222042777350776528978356145691259972397820061100160859783404633766902140704876251155697654634562938971366249268979164767159887268102588426968228507022068019801013320085508391128552025284155196876049023411995718274388744141376313894347651319156775719420530807174597599961638491520176349707936046591642623185893426528653117115914106227638469486441225427002736746365652806281391021677669928283423230334967646100750212480642405797854732437984287362383157162725505869915520393882528157988768819389006835859685009317159462917224477720108257462787471205198166295025220531918576445966284480353102256066172697643398465643554669165764796842205141892682159589371695020987940575532116679374749364920716051848688634338777941196450297695790246877184509404271017759936889665058179777976464341864279282808370878493300244807990562835185629749295443759622014500856167010807062710919939137174569150518895315211775232087804349784854041197703618681144295526005816746524399149401957378072183955808895535637909253107512922134091151062449659373646359891923635652019388117732627886559928098767763584053844374741834637364133582777757445800569594863555899501971760273791428842926753197385420136089797224595228306314720620084837299525599520097032298496830125487170492316001293483573725944813381809227145847172566968507400994212433147764725903695561559051955494126176309022672037890904724171414562461546538524764074321485339451670673569553461217018169008750006876691905140287316200580258411873315907011418712623271669395320471385857509108719528091699932854067429402766608823582249283231201865014624931628161212644967313267663191006045731874786743619185342904704795195997180754813830720649039107819022434379601919212692070799765658348775876953041998143848532944023751945019380757284027670557271671173622197155606541067240634634906545156028398302086464222707949720046227740283287510195879122787359088550056925742618483257024722577171859351843865675974581710900061622886775741449361952052138653895969916611400095200996338663978248944543575584069518625670565871458230195064217534608679810685491533852605914129454729977317899406559675630652989141225081492686120475822695956654866310447376637327151006455517340749116514292254083010826234320656516864105482601371121603618261682488431570635062352748686822970860565531324492563875829831614677574778655398415927117952196943524028163628660388583567912728678430032756413155879951507879779053533149502580502256843637565640471442448627750917814428899540537968488890755603293059194062778921745306362630680945887482794766249984436042124978896162422661985614632713564971232495257308450144528736657523668431387812272594434476107338921000548740036371294400515710840882333953239610332239123772809185935724657126030819734180197883902512431854729282968868213328871320716533212548417666525742469493296798892242242715613248104935821710859773744565222368774293528393860671321860959350102139310941935868841025525517617612765843154345498417240066447039679325727747806802235891900504663744637175871196566494216096778610534502564639591195825763516090455020589939750591458057878366802381698968237382839267804725739307173437169081543555171356797093914355944752340123392636742665739897214568701154145460136256811066699589367729834675934655492708128612123644039760739586820486486478156477673924198400000000000000000000000000000000000000000*i1^231 + -8979229304032406684196016446682726968898319818812809691557559433383223288290129433631596323737671893112894581590101938295972847179108556661872130372575390953363587180245746483807365721275312540628050951987682136869506138696909040232187532382773084358402025885802699142146373999318524959396742827394342100742540825867119984843732430838356514649191645147756645445764859109946058916574857956282832113234949904591914495034013487553704023337488125890466442280442029945873955824551809787707926831373248012860571035687413503596023660332679051906560529571493114414429109273694313923125935273928144869625375959004066379458237899223307165521758278812010787729400340905154396830615403693290486478629947071319301450821040216429255464120601075896150843153319860715094522647074278177477869647598634846827058133500643462090879910065422516133074226148512634345750175569041769379203517669007226356163985352627536557598789068967381363146383985199306973841154879774056969843294798734524859520214440973801536687450167778775345946759794909077861834681336329030314111878574949492735908402988112629454367005494919985473936264079511661089585526010830400792337586493003790908894265356931572725349884777583821950168067872126492078375239862537757654340496141129850349911361177039567150954659777303071285474138079672026821713314661066894237741100655679714307506454378518576935027337012571821947757430213189583773649831459459198541274834861522409628135472660213789726779423884881667559525491646486902606810515474674991776327680094358260030013466949918282797573404776217154304679329047882210161584281272864086093071333970336949842949087177436773731820026782196529689448413516523007963271654354918282989211494641307917100468114009931349969705312286521319367680731335688035878806489679765414249486882199111398876639020995015597673989126108471317544846591036368149021038107022157539642139732072163125960129927824354558915118193858731605228831010911244475020594115234791745784978212463221547895921370385698952985809443919648397666806563974665837777945683922872148756295047252776396815576644878556900964498154779150563292093631574731796667513417630192888932603927815747438148888216255733399605842933999462582907189702508303391270832292084082338139623938137935827437101777650550352108226303550760427211695097973267586612760921344839127104566249205185130882615894502510295447198522765932833652554365228039095209023605493728434313449832864651588671535955822467332360818300035729201833297396995714420011721785216813978155065954823670774529227867580740170795683336987401190968887980826786157078086567306469748326605365394403254171757243590831101649424998158254445560811864728507742127819966874804344475734185397619121822096671486038013233362777672015308574421839624404702634056230415433831893850756055511355177683203780536486189788855900346791103260398030648539720370319492856312834193869239185177519420867582312496801875793815036664843553841559397185505059358215261028653610012533193313313358570898260698117065142762731712375041315844214289638366443659228680521505602071559215222272499386234875010705708693817201862513469494163949545954221342323301771153989200595573798551724475339091538515401832457932774925118676700409730817986647754988678081351185809119509448007754352585523133687592958192997500839083057504211847154006232581737123688382915328985573163545479478136463051080728335860011506899548217342096676332884919375825335732823378150897699322361799372691848332216978494461348180082165627278236787070708681369631381743046384526920527677069525901946314360760403883169357253400765240862401694990944766121206297484723947269640295374309090179969683031898711494450869551553445549752129232257155147799827326055668717099484903647683390903570383500534246135822683806837434164385998536717481867433699295448249974510481500093172722355744161736179652029276996977538354133925757620880108169358277561409801484499666109665765905680536445759845853444223408296378679060368685135179363390131965092221896357996862408351041272213446719527470964025832884972427710950746142261415034434489149892708862582377813495240869295120691066801777099571614221529898578431197272654680568103357363557919927929939011438766044606272038645254722542232777502217306783460890714019268990090100881003187962193627950730744180664014183955257557300986150221467117712071566481431200420606569976409199712185141136034522049371191766009561553659919356366217287868315918006436177262756355735027256328091522323719822971074141454010131159945551371139973326513978329401825282198604954949848030687201947056467344287953185349357745596501720423482886246539143320748503429859972528570738985689253918342004702873900426346621505214726147809747673226611820582880531116412807879112292160629126075849327887936374113324742140186562161799251795162266994397424437214495924056904409942555734625389318345620257592802707304006627511248613791867235123963019075636582542924690261671214904156483656300950876711050051890165021619375593239938635530389637836003087438523850536567407051999598007545618353541224170448425824916396749883079521042563977149266911333559397469603552870893966573332794384024303549860124727697725819091868160208612517510134705896619953404107995511923526011752443783702353576461276739954314492320542600314893445741863409967916396194179582421813432517824529498295562951827579074111424670065734967854851620276897285221969106653530833174876883387591917227554265757426033747529840252054308103320144322165161028364117635754800955391503873926600446719378024677526682086160967691838961894558762299160531574630964824391718194669229038744842928544450552522709223105706774151364998997273201145628198365450460985461229809787741059505626351229629426392345176352406201060259707911747937352284667545684380902156488416712661692881437756888172994276721305277716183687483060433885885051781019997615383435059447494420081602547066246016022550928217195857867758909299932153023878933361138872280124225499154635578560837702748068027894015248124624523226277732108256234473723659922853328322965717085193726073060077420960571432896735239008422621197521695508927400450725055902672133758179401430631729545043463577226424813380976045811007889276398342046456007211421508719594707409855062749218258603066885688871998277167209323649661017933823743853543524619110943216434192629146762743716836575495205343919337138203500513298983702329004437061536778579784641515638122274576202296937779860413463598345940919725823507701779281781132881595785765147559705725081089449246731521732128697107458319978710122803302355278514771127982668126461076892425434468709828183766073344000000000000000000000000000000000000000000*i1^232 + -77447197826725314809012574878316441662064223610829064341427795463028409683719382466949925266114514772049701475654458992994229078403457283099664072928276902115226743235037406191966763528547805055225587268487770820373527061544490568175719069906842553886425455127568113095025239619917971785441868607031629394236311374349543598231896330393542481239042829185723269301383943435056298274175419904839936336846633516094888636818580457485684198345680453931089106858879616772952873518832332437669683177107081611160906512161163533627766303642688841248207922609960428998635568275805536500564356992853401800193647027574617246025981401652428243820568199976041008741510350046470561095939852841420692498995231161213689207109143225887507960533851439930586824720884588407596566216806382817801384631199835192753299515053181483142810869512659496261911434370309424423681971375092498970753594048789326652301841321880458378743890749889923958609673841518899701524159657790842090463805076933678050622372508808663059854435369776520977965177490514820887025676345471062624363358843437525295639907479920794825005419929008867523629547377793353355428845113595878029899753915968440949207081415957254564392182863969951109933137650156107443698977190361330100744173049083008558679453530919333053013298356010869234921750487294400642823143504624806234910072002796294952965016137972222571632315892528100279027727481022241597967474362178641721507892332044958945423457767276846155589134309242881257874902427745866736085962087549215756638436217386177026082170333762958365302100749846760540282637389495354927595792886321725298846005030744602720228981663267715935403019884962732600693051229357640721008528722180284130931911309618739358408493461774300809026121518046293782120839954610236072891109481555353058186700952118136216172934403100460304537008305435141354298131658349086600799094709729843906988213739321586718504815035229951441944272818840396632645342369902248520303399147533224692122213602740789458261043378401878815975895414016149399572431660533895572670829322280879946341478279716308899392078862068014183413032151532907298730416806869905668372678308993658668492538985869745642572514769356215924346305090755201089949824652332722293486456644529464119237672763150833629781586436210302022096623083008735426068602305788135200037337608152959788071652310318648355594066514789200481913182687323302406763519645450313587965690229989657793807235933232244185395396743427306030760580532636920929600120672739710124926218617403455537856745779997718865965567457627090941224227271804191523679717080252389750622552677841982440486241185124558604506700613595959027566634918348997336116819393898712683834703095413449290512777564544536312523630136228476815623608318861721314604705407057516130460344660145473024507685470365614968798901449000912752204147497439868688462575741563551425840086780932029372455074781313751503426144581030244490327271150871975524329154115000065868897603851424433825658459585078886515184764439710509689198540204687701577803297353520021735593858016539994461673107403825104246463796782815445002137787362973514957010796617084429657457689462669587427696562724225455191683687575418313141843153361546589553220626277848013590640519405237916039376478512296176830602322441189435319088386682126209302416139085796218709448350482019085449782905868027981225398685083671506314556329868544051002982857847752106238647649746177262885450712970321314994909798503340067517281247724173028554559347434850524233738446286138103800813901440548378934952092017668680917549213079432010586606741581995202506382629056887942901049016248141196453298646829272242958096028148234658026766700404345312188359855840812858380078356370318758002615945550242007268658376883693416371947834627833051097302638999590228149801960163925967483360358827048268767329835285988544096149197146403099290860245954062177262201287180025767324927475620449053106165381498121373754309788315632305068305912847807459099289468732504742972174687124581966411465544210460714323876335017513850054794506110777396412754009964160173114375225238053325511339263661220712969833467211659570264815414983979246501032476057232385910729890217028869730843125502182109298525864097440386031700232539120810829316171366247278677191703828398018630967974787818460674885279056759056744222520253377490599207914708244662091276308278280400546477380009995607210580718023224333422135952921272132535927633414531843315815177304788200028339187231603134941790388528712655412000625346811450762700397245228739620124820505510163757037852708003862143824259974517540473637511119882488362446676958349898942915378192010774202102223315644769605095908443141195490008326971970220890052087992986304957588067705337537187710030459053733968717133777499863428925529083494907769950856362082304301850954651940527627059960440184015161875108023361655930365623680149578986382994087144923856766722855682779993345145463567397822700196686613965213672244613562241445282814396123088242652876616947213779715445888570895577106056954948822347700727034880547098242663457727259141905375309169861353557943336769806632735044417881477934624081976628767314348188226421240121805592728111064198438193032515619837782008064528115139008475578177560224466123811991831705266132868619969218748906866746712739187030831095355956566137874229993464038590344625508665752466220837291768891968567364058516492383638154393054528536188183048884525781150117167412664826981382302305550061021561405392745627599039936080655569236525477155535453781089522135947833204500051274226126600143093735214536588569013642966695250917147695758431397093285300801512107991347236807791526067945344644004308355729355106193479017414272417055974865333516660113702836774344609103553590637755049652839071188178912823673529149378833571539260433755177423777180607302941258172419886586381926718903993388622035571927182691665679633983740808279233015616090846965621222119092989433572834903557615029201164423292139472713717617526033430854792244450482208750298007461477671230771159260477666291801903722541936179080478618032120820447368845363141753496064870663831927892391775055906658586816762949194279363572148711800700224383948129994761645264714764460503941185314021764748008317522615940697564958288880483283164065904278392892052953153947105996148372673138998926384629324872598903289021571175895599398354795020917868449412814508193308248241348560924774102108066133916115542161300289593531080718464786792811179905197582174317182186641272948035248279468661171503241679645577792002826136528300300487630131425093396023370678560082346404438787875012851269632000000000000000000000000000000000000000*i1^233 + -149149256719185266605384497423945397301136104080435817088667169590569281142990404256940509711755776006567170295309140219961435935159077750012071902120701449356296584902250475010457914803326048995445048443840069111758361315084243350305908098605409882684527726819623477071760143402151023079258778342948017639042523293616267581011344425911904283294936916736849949314970572621624009437242356492204659923168534057431049441730987074348086148470160789128317094290034839398652022530886554617175242041152837147302015086618322364970246401037957036390976689549164756288300762698633374320774062784639143645583481496685273998072480098505508522370889226115511866301465753783749157170658315473802673918051550767020867970682625859141167551330849417535556942220696090156708394877439580010234391304969597931716914501757651343264476095848201196727397281340584801055235755438173393983305070352209368821973506863253856109932838056338132066804256443268173276882346257406759383249429731639725816095735571948314448676666419268230093236731660423155968545274380706448376102734010042430159397652987699679331946950839135516044471494045148715507734190268419751833637787544166099318356001270172376557546275647766053138061489569449060168858237881997723020431954294284745180515531216494152286532336065504735854529347991231612605126126273426522119412012645683576731802745620403648284491378449326762492999729181426414931174211828865417683133027068318456459547961514546303800070836592028086844458424062603796904692602780610689862948087919250657071965233066360971408305243572811160971756239016363301311122964057353250732412160617978376018679056097449470791550005061954732709542773787964251788165959551866057324797083209015047725285208711296449139902638002599680182253433431899045093826119302644139631347470088667496373640441759476812711246664138332230112499938073150706476414060722246009520155921251758134919717631414516545477780650077050602025634474779479895767106055504045282375208335248689437624676307058282265474772226649347884355447286154818479022614167088375845351047589850856813861213682709785113471802466931745966216452848676152399942621207686460349258014865938944933320157379213347673617566058756397705532043455890896645094542548870700343170079937660070750705054474334405052193657317176914609848781163199338678401997083218668428406974836155113370912877674814410834509824429975819713450919558517908811579105942187615023042910902848153673514627317461642585108486156658990104064802846877669078059283877722058442469756461360958238653124391394846645901308420286668334363705873696151085966292778743496923289610221048758984661775402048588696279614975614342829212672266915511190860681348279686167712528523267960915924064193919894479560644313238946050389978207590524303935144455493248618931668391601091442055715728082206957865045697411301771885828536160876720184005859988289465074008573334476350278057757366314854314850977955398313464821737130473252220188290123798740009321244232742149064633712211135693330395852988441238382141282259027506904237022067811739071813438762837804718419000730738407730355001495071405312516254200793170337865625803544359987770352290242911234647999339446971163200974756845741822712522886635009669418740918053048176889943005257537106211247131985066867731069286976397341180392204105220840676038472741085011264619427804997607458222215549531956368602905584446028636675966373118462263596909221767440340321677928365201249443151640846069157132736945146916042417356324816668950107554838104028133721271852359689716490702923508228672978718579016106621273531263689855586890368620159577380984622464473137566992631969490768609721545033872188375793672044323196825194097132375398194433985247599980418626276721933488675608090363007623641714167376391926669729420256835637870255905748211038569466307050486736433580541437689000285518056901142785050554427293681325729157962331324198496817008679110177679210865586454261435849651492588704506180261879106512541478515583064107948664365570155834691182592820689833070314504418737226759491548612045126394707387045887818391826959049453073559388857604892616336193997051939499000366963556959164107841938876447652533929311103922464499017862416204830886284887479265146985325685202928416036971943619759440998159941066037553267286396139307973710862538744278824611629567708353493882920337357546908173775250955199657017615716592418406467711704380473828877099100860359137688479088398033731921912773648330345889936670476194775858557402348054771041787605309351974705981336593396674911600107383632949346763925985901150173227451526731365386365661575544414777815082677028048073853259079942903408527355575445608559865236760712575404945192784113850605990421029149759181125244507117214370336281152734723073091376158011970111452320080430976671259365941074867478684418047803557131730859510047753275032943780364162709685254266814096792740432000634251398883200145197968878331809292294421683993505511929608446652322511363441305103057527737135242844263328868912911727004596274411201285727599215261448684600120651426364173779957261392494279661315144323680157093559641562916154067822729729295331076237199065088065401797109013238410230017260792380407446537180920587751795843441144984970745520518892323919991299393081393181024481728173563219513381736046885983241994492377300221086985234655360691987100222639518758513886885763038457231472957701143914961241851073480145231707587983332930733255068786130266036268078470532628606823372689378849750648641547424689445379873976753385150455877290303122245655804333694585896921080757555900274828245614777784382204175521174454011736050059303954975273215361508433093636161667994135283264483647730493542735299695981857974714090119296870988099821793013695460453748266291928306196134800722789935036651954229838703331532662956095216134944522637771359219768439009083165967539508225088066066597114223481231106990735400855037381104849380752208199252682960116577296723199930302598967640291087145201415947770363370419714427457986208904946321448339776753126185698643496252139243401880507744916250915570278420557840194542361606704738465699861009407127847913586442839624534421744911289142592554922171561138342197330304319549676256653575749000667608764667305750808369945319777610341175515739254649426693211040483747089733577110052171000093917381895828459464945871726330416047799594463552436650937689583481797917957082510905186194649034919607613679735197559528778008839729623938185046373983334704270639644735841992653605608163573042915147630580470305038644051074760401964474249530945754670381927193893299175353436089824051200000000000000000000000000000000000000*i1^234 + -149903401841676298811954105478946968916300070619603008591320199568637792395307286852362849269134913405142662878981768994807918341183900468556616322413039237968963917026182513479056083966182725372117698233024369939530228970336769227219330809076079176423079571245216912468409674352313417927463213282322746204877964849198731450153753846873256578921155890648700848558635299236526967563068354833981413330097228176034726426616226145904284299798189257574350151232460009671954541522772252346866202708741272368469222154818505620447482635307147327387805867574930439470233728023424874828051488960786942348867296372299374272400871331446353833876356724255088282038725491840238658378908007341183200594253624335689247801115088687892719605439899772334219034359844922491567952876658640939723277190399069284181402193227620533025253122526033104217580345595292898493371478774069805932845069170905536174714031135621268773519748964254021067902102759870911911027367061447323710809595044936698204555934493688968361046419608238632595299815619888114504271491845844010993464826318948187677962985728126423326584927353759964741532454581818135204716805280995471001816721097617251364511963720633703713890603676256617452465203019204760176295892394218598435931651780128771929812214510504501679547212118193047681305054885486720719643698645295206525754197688171631627174213387986982474720870623201044102456776704419417805263600180019215824811893490607105519908085873842875980547446175790688071507666215883557861756329415674768164495973957145191213367031986578682532553249915715384376812126196142493849997165290578427139353817919562529006835105926637726426851481046734843450436397371394817574513712794446810981504923157921803432417004870203622493196948280253908372422731531038940082203722671013357615591850231284194898061362521939222164744356021368793188583787627947403643207410203857348225510990202555463010238011454671292794988639687431165516332270006160244594615977152440237043940405885195673384055405360275514586838310956036826284749468927531594533224987544253373592923779939128646436164685814324088681788137468385337561996614148231751520835582469112036067651100470420570428878045328507340607421119368907194068353912087126534697436100737117401357167757181259938198554742563994849504918349639824657525221117468652991240474067431686660939724923584571243979459349761976126894004320250469639741803512815800033824182428540272578709347233041151346622878948158480888224518449774102865902401369640548368946916736462248760935378617516144195245303752308315468727128923947322675666000271501162920391810946588315264221619616116277383005020371776054079314380031882208273740259638868790094983341021955269401919829388904363449055573512903110449999788391271293056826903572712185619269227552850739450829140225252263006836456394133970925513403725141491668638156729108991475501140916000300825135575586131197494688670108036517601506433818923780690650608002461024333661533732995786757196660243128208711607430517584576466773574862503665867424571911462297608954650705208080442559415089274806717685407977403704508327188140050914225859809551258312863869765672479159499957400520878480810208258688544361331562912492367895730172911699313147539147113662271304274133683426968553601977747545000602402960550793758045773830976840709292873225050417158278667155085797157844752450703922925178502622041303344731037579299713086685895667346348310791596395216963972111367413723594137512277695564369428407496469135393759111097794520440241420645811044960974972775699126305116289546542424230942714846774589019708813757083174423695558998889313561270699073352598884518100872123107844654339044783845215186827395371784137790935325653909065900279497357117070069272122952577617364449994133269707861834639222023427336741356952307618883982601686456917289385564993656986055744517703010438927756543538835950994713189040641182608550863556865289580997959891960066806918658015820260860921109865511229042876600427101589197167598410862489016481605887216441150352311439304300022440448187180029854545870793608442507915787212055850149009839301972922152404300579997467297953404493305270174664501009367532639015698275466377776706853985820450939535851212107798293137694614178854228978774042031368278921587408662765991458795395407998536908654973962738392067490194778323937624091137718305108710950399991781022835089896692428348608412864134443097311179764761413743635885403247557323511473089036192896609937161285256609861742307065493013113892828356490313791480822077590821845438920916166715710311599244990842772146713993729171912057277773724578533415690426961933516400936270308553642910660052586947968280973962333116116765175709894988861166219683994245484318008300743374196889703858472496519582410706821374920781773994090406947544861994144857390282323847727417392361373789450498641540550739619657029976175574858382336831517257217836530844915060078259197710703448629394882700016874192964928921483118890546698903415884240037708447426204175192571862761011549793296413555816761929570684192412352479539797409480009827192105335761647000166200601004532740661531201429068170436876933247640989552090242106723433061052108818179979118741696081534046643422367528416634456203424283623225507317528607200941129552468158261030883806915913808035949266620810506871026822836759120221946877622866948451646491578850493115451571987092393219162156044114289944730904351229947079296368359156314361744735405331493871695764807273827122464373786068133178301042699858370930851834632570137933534494051568194801234328352983303749057562635802038183703981199730598390466408510003609289002017931931038906391802530062389197661053731152616662121981564992441458444025084581040934480776325399921682462064525789928418433373758799724310160743162730964792664551385810659344347810241174586397291762882150925863389531320140825414348621233490631065976582913689062030402764673457343146975664455836908283205390911936432970759954697209651372477457831271427087551453588441285317107672134285957298027271700493824959715919956577676135974691241893945376708994432612841242621893240452706458175025085159545645037848418340545035040932517069823840749560222578428930937447786810215999542535897298331984100002604610403764882164809999736647746596779918985332204058365368507463150247385213460327904955790817952983422398635567964889556638758016920182878348201897335050702028448041168704744260389753371165259182013242233227350290296502519673895412603372650831166821044383721682704303209133310005128559268529021139878530346966289097796917908777049248377295021477216698934068972093440000000000000000000000000000000000000*i1^235 + -89607331561559808421728555732436769217940551575123349500960061361483459005894504324311015496643752189333535971378578057839699650964228543105118249333996594713801114354563113385822112768147579029979396021462872104127566135172756777423629812701019432670735569234737618624381426318907641998577565419458635787714729150008721443860971299124537288324874221401170814123663418759353815213486302441641733339533017021155777149783329488170716957823340508518352921743236295640253211827765712629371011750562386783563920065747774803201420832017690910157513219765184974650803949401012674290186939421251720913960788322536839572729624124855406148547048459134191033047815587109357800129530746674061148155083333616379776047423224028272700832339467980616831871816084770834739070828923798086319819231476236626186724729874232033665264219797402491703505470228232823777712037692721812677370683185778935540506432251566917430365801895122760213641691482310332289070040214895482260420453068766392332642057708779542898337619875145347824051174533469262377790163788163568404131585789542956715898587119710394600974509693683128601861625611283021994736542347312012156828533292928455662007071466934237388877950046784300252653261739667310052989545631966035685003865886143762591574829051937353348254439140993739506136670207355354873686623366037458986839083627268078403859403266890900403551793521189224189767219112187724467609760119453750090223492658697661132289101970074592830633184246436244371809731450646909715497093295286828655557537460107010812057338258912470969880779125647172711518841126725341600339614610809612618994411145681553753537332751350303197296112671499366230320937717818888814220621562650767058291766939355014912933704166280936010289943784863323314093543505043836726873279716896359815068308668505754231577530724744408073620532719325915042464030257817206485267079708280237316786885485068487096889144786467764257514498697572831992676598319672923550382328066548294903200572053182716257055775812226098415867243914667610818549755514409750768796282229190605345541960731761885008865167322382001391911080639114523932197881005056891874411208463746704033884965340307041871343728079333248523666191847385749536654568730551659802425408282976657732734738039948641114598961176772669477315608018835944104396205858612651762738035320980299097632248686569074957866731390244620296406077712581894695628449797996758027084937423277409862401774979895127742201803828319266176862052651732658051873514991816815325478264101172818136586152358500702113863027566458874540766618060837126726241258420951387032550674837459320926026129404339411195476223682143229555956089953265516638581023423910630892412987856460508109822327604621794010636305521095698145245152742250059564628059912174111000619582860931986549548411956084554947586497541352080640195817269296185256400741512218401852882795292406786541198572210628925008508755314288243711434046221583520443086398924928576369704342137062808890221656295389535104025701287710457892698801931915560314204327978610638118967090062565972832485241688017924510761544616638237982532698132251981036543909546626254749872282072726169847780365694185209241078052811778596693096340439116232237825868992411817910153539630974806636218039344664021765227444862632623603028505490761400684813350585317050957320367628550559499312699479318380107572559336523926629769514870837560139123347441340457973776085152267571049416087321518952505743167609913227551829911704905582832436741578202908569687444936840826011189845310720449804443052186311374669448609359625981086656088650803398073212988944352531746138449442424604300150294289113899759365699375965771257883481354905137202985278298599253833900842629562165924456317481502726625560884410388926492973755694251696658197846901354519322774051410942431353655070498366092643691677593090211325096912234671472511879060933396033981151405167139255105818930215952716292905588573618591403030451098898753781964252734082431548034763357699442987024204230646226786004653926659683961685201130227904595018152812843098510014008517246549195278193236334601808688233024794933082416121532860956306491103923105164064548663137887818089054104599816411670333162102875337357718346026919324828217712705591665724651675437582520082304587080672637918890504926922191471209402715699712771521070275731727476138225232794795950056154706381887913312545238580513129830808463966712083225187912778250065040512072460599191532056389093417618213751138482779278420530150733853078075464489945092232888564989200081246576487950828195001697380322309913017515306267819084377884278310549635331012038194591276744446688458197146500614301261313657747933345497085364844757391811116031320376806620980467591883912407455877632237666780538175633606399825684358597563474304931896731721749709899400402991694489971741437896131046801695711215636374340958225785454489641413610716390616134705577037185889161552925001893457346990161498673177692423704414237898591083870063112118902725545151082554189344676026038946916061463532993841773195241418583998611745116702283799371081404557314787608359186336411512729657847511936147727302394819427021468626047238441528854897631017820710863848872924739271307476961649225154250629942421637391158809131526796721283174891091792075400557090123095399481959494274693068911097621494742013018813880307708440662198877001196083516377957911024588432649825813848535186282464738946316128456354593397726396331018110084685880906289167673461705971722165431494010947268833996755949902001742479865071414414836135415615260956452812641351548969312831948884881047690876237435137305789474290124470275997844710360516689015790935092132527931132192522798926488039630092051485881902821365296007018390934618488399677814107044863840623891886921508731181364673048642709899241632286733370418952863794206485759851208041061975947054898242978166096088342888902971474937874996977436303122769187519858900465236794919926441620878679457719289149868723954702026339905107849986875667716611427102974724399782529053848018767587361924876679321181689649448928627611205200754647957225914821062276981885836640943657174974053933500200494977640751659058192601068007092882485196059907102937793248093328236644177738968295062937540819689817063171145239611405506885677806254234908618414251392240487734904703135202034794279769318032903098572344596212206862417056368966724688158205985702806387599750710864181315258651387815109974561426327755258306824506234048249360163686158271302685921947540583717370699545631813118185298067681275334246119146627988086204749633222785088337477632000000000000000000000000000000000000*i1^236 + -35120890904547185285821561817478748398078926332640801443135995739603441194210823783508854236530726363538208519391542883573669101815082520766651080756562859815658365838205521159642339749393561100065973768046582399108279417651644194469329139956930229875180866518350585187735461132185570693275144457622513704326395403273061660564271169357367905606450483717716960485601391356889038345965337265472109061801017073411043525146897472956223670140638127445101327609722399825163395741420101163656009841764335263929207233513108374726611780811294102272024440264904451617905337845070293380149479545177638432975124738959823211936410833884168622673603137673415936810566058110470892041650009481410231632075476262396267137336226476899210063661419279949008163024093722702249833812141763716813527677453954237088717824033251052870741437020642140107831959707306300503539398552839754396755239451661426831553607360836188631873184605112706878078200173824162902623035314793321719609952563765590001877241129039594493847968147564646526999655564476310822649981328758224124540441070011005965864273660590837074299073354062272366695321346966999250346609033654140609619553192670967530312069662562150157149507415252446142621944542357321739402648451658718415758646238734869247068531658839531328139348618715994592661115636784053837256973480564698005838987559514350701883075012884408998718912741829476411870657043147692419992656935630968831154164392716701762142107463847116245548059407571246307431686788745540085907274861270049425922326693128151945614002182235855045150555961424531347040505042928592948175530061367668962601813499768192935477373061030637238390254354562540940002487429361684665376069485624449681346268076870113661245320424338476257765554598881487787669123493183980934292389508578432487897548857968916183584376036704888644900577107565907801148914653861497128339919257917020381215648323217851774499752241847505227276538056725251731378776792736339705818501454603330595518179316636563426997034595866242500050034469176518324413130508292754988566350678743526844544874130110340544217308210421672467016547359577892757613595181994934961626832819257572967200074925820986498749809585124313910005363017078317736319607158077140726901093170146074039270321406449952528126660450647731540389693952689130777761240831225935465471004213488815460925853687119365819074874347812675245238216776672716318408996885203617715228626710933931234901841305177928895045630278582508771777796357215138800591073061315077944022352279697733035222800160704027122542645356631730960213503851777773019145633067329532522452977986000700485637814290008070055337566252827340063058378379376084902581972507019503955720914749171151573476832987032862873557871110096701603341881876608668876595522136616811027310944886312046392341658676640012132437259347469713651610447498437169730122825161181856720288792384392455141705438476281305779844867778280183382187009865939762755349452726525813553253387999405892199499900175242180842542110362554981934133447734011675579911532992774425015689284351470571929499557032703377102840554929531545749207318571895245034101254994822879076795945169115040159183245447175146841927029194828753210467900359588457758813644230896308600170388502436455075280989875995382360859800013534755470000860425130208384504142745338642813209967891938956367117147849888543017224905305445990902447595362449513023115671501548675694105025129475166397598492963115667244302030747863166381833253899084339653987194522502124798519124558047810186050517876945571174502693638715399101237362050425920259944343453717498219000898669789015593034444280108648323149270068344842915958722184511997692111308572648764890147164543053990587771412413797185993518381826146678589545889511404462398956691123471669695366298841329414923933218716675611646563783375293235829147519898362852002317771024626230359569103372878511246302176903371492628003593927551707753825390395734288994007601430544131733301344108509425422963679808275352293315702075590651918903987411436208820845887148727445138802673070085519055935730550798989026153468636892156565411019708810095232012823659190988309871255307468290657618617646653867388326078916614258465884119880207361367935697735675051887238283323028932650079063899754040129632577571889725064825103207932120544285405568153782588979882809971807392555065383617961689508427813426917470714791612827777858860039650987642404820187930083650351581491109875353922271215850684480904218091450668921114336209665623564474862673412630059665765574333179985343998192343478281832926730870292296480552856244431701267599486938912377925757002440410475691522803385791345926227647346222777095223673950732044893881903662184772292007718853889267637228351665247313169842256221788367281265495451735186772890016615343018212860015696020909817115228848139560465913927259845051056396887160619602272681210459499266954722277020957050484868285248468455903637281125649775265677484231213903483452713726415083689641436246147579614389343066952455842928533089622638703892018401581007559414738752284744778383345220378954727820933269753127327732271614096569393641397303434972373789654135258032149328207344985467537038951282973872205958324053283881898080008313200209847501852073881863116642182940439155054212926272093327567721571135286132597487894727722839618630753537726937979628303380630562031154239206805185663523163818548117463309139263580958178083574793782204652178071731760945274349727399326999450245384675942520745728865332899178846967074738774839634032321963799752602279855644156034464092373563864814166847149270375440846440227050904603734574301893469178999572170418285709497956801757975561568736853528617892480120760411798122673883320166952010163752533281234552436035868534678318160653546549079674228447007389412506510244793572286877699754165507960197735369335584888060912583382755596249927972152662272829127699254400485366790765839348424520200217082439003333455021159068277995920236187212078807879745614632117017002022986713895863936072931996998278161388397711984939290727535757738316846364989006481634778556980072930504970594527559481955933307448182100265388339952981499678175123245307378362747457211025941296916877960715880392454569026222128580472414687509129263688364926553287707972543380730045722811850395291825775760201392415848249019559263956905771772143951382809821114028397108107868608891384863163944606768199141125055228979860201039955238206696691813773770061476074476903715913078333740609879748493380172200352259487248368188282971832210979544264629398133108371033908586861750648832000000000000000000000000000000000000*i1^237 + -9468666035528136272965252604642644155304860753515609298261157701445429437156009032019883643895061136341214105095267716246449990218491717772450646203451422453354928214530559706213312704946394112251423233926776477556685712962578285254372772974914443813980380112471719712144866063160896311408861225600820683187005573252283842852248509606061971149615170145253112233410716447387377849028879891502466456914639926931626145096801821432222305415512660186861606722193731654069970163484515854665713046142361180742514098937253334124700941439162698820943818150164334382192409040732106779527373852329475734410311702344257924707612265759400981092729681012362499210908032492982345277083285864513802288150894219405175409417121769697023647837578530076321075586794633074862370678309466763793339930685795273922812676711037124835641248536617908484053102599740653787054351609644567239169392654451378255133828853721306648966459300152226678055145457077640080101890574084265074369650650966019053178999022601188144175597717197073905806039200625242152211143250185446691655825576098918238068008794024891573921448798356781597042667976870402709252042103780297044688829117237607886815050932503298719791846494486918680344063228786147099069270027044586311042654226895643069851938806413858016906349860329342925005813888113426454328207240894905297040087380974894700309639504966602966269477811581557984331815234840180762816382976088224592561478734030937962487054789524038206211317721012197419857599023434047957713469819183256653005749937538725311284978964343869221010752728293900105117476076565911262719671639147619184420485696937106426917623823189985478888819424252217932587959124997809352820124335038175502938510473409037698035003850497295886215486576509041892739563345609740820454629071268988861550346719599281551536522007858517445024468119445868922783293271030325136854235835982636489146639950178288006702434261351911513316075308347128780421524514550497777977359711508651735943977411282268560366766873173908853044769927939243912597238874878782445534028836773914806733130063806163065851821342303386968311480901773339567563740460732546164767553115243384529490891573477523098727148802328101900115449593451994007185553622225391686393671906553596595947372538352461928763689647083315157028051109109750533452798429837696670935309626533122310172885190900546198035413575615773548024097131890267136269436163217260819981557277325419530386960608396526363548808933427819065480476621548471286949963469242302873557335982019980449801605852067065158425070292242721581187135468429989282120856497704247292889065154663819372351710312144439874852363337365033031810939110922643986216567128858819319740112000806704495650256829221854154155636050478288920220538021942732170947875174873210151693396176974001931914196611668388709483309349922796465553626079345272487691697396950442942525751882537278063923400068550955162634067131943823013079514515514631713262516907211974308300275205040197996811455853626096845621816699012857181942123525961319235241471474481923603685925035404187469322908965624929483689021626945032004952830850675105358394135006947740289915109060081673633782313791341116632421357561855242003045539946614944343176535664196232686278962932674880130558817527223038290856412685762522212777433941846934949521750060227857217818273619023366029717477533889147722744339006628952146290932766753975006066765415097601731234637922702912302108656088395446491666050770249556790794566395654334674304742663696451569243129667260144429054396039803252198614063273082199094902038004229456551133879675357830675758492531990439901976277416637222841684290475238479633629659086449022528540008494191961379903530915929462333954371948847882969266497773459648773200456064225040555459881315374240465236337973031662861750713275579285785448038101235532276530263932427277721205544433373305089597318231765392171637949349731467880844213804095175702397535160431029711798035574635318827581094861014243628838913415841799661841464469762831719905011001530483041848808951957387162253058094194515619937112288494530287994957812094972122855831936354327092036509869893204912804728963310287251034169500889651061258258929066581442239995019812209101998301748319706407275394480609175281292213854792513376190966861461322274592292439946457614337246273936151474672809979824021748568422847472392170055640510236633459665434416434145645322274361420731639224452512631180382261659131482986625739851868880046387943652730584321765826088476550608220670131539626430768340740205535192653680819836919633508931006665101929112803499305924760651232316769847883130281153426431371456309823561318228165414007802535600263764372798146958055388521102269595630835840300913844645430816334860210625332976685647323883566514808995098054403293418497638896764661707731029531677920821536020695550685424450542509656568150020421054324725050521789173202299159212754193482010302246337229521136178412759115833964352138016246285190480292885113800209426300492991862023906596380349777608910483049891061067098483138380816591980023249047049430956938786209794654930546362024380829311543410485257908930464610621315252873579617375120955698345438874274756011874525714853946987502647684854958928771082096633943398828902877744099474226839589555591678178143326667899745463316236506196854863340943938993745862429995247562966301495609532712024544996353825047553647069780052392207331381375156937557115645525905681513124839638558191591487561199813276333896515352864492742953628487433899833884259116753191014407906128883150863828705496032681001774861772323167764959524882211586780614681461079315473714330197220903428228418138654275229016460307758764519869904659841797080392011980030267298374979475509510868605107235077954343428933998037728253034236706832239693917444266073244901157538180809812453762230710410932330496870306327969213139665048489928031806387282986364159846449736926812678973848581740389237732027356449309204267449168350551397074033661969342988222365099366106770537998728232440162847491222104025286724847920821008557504537135463168071081976592117287781495829674665702935721652087427453274311685855369940135463478956737428333159434259809252204420087204043177856447403605414673668337767361507995907050152328905616764263136508495613722832308909815936809277409806475564901037733418375287108864692049083009785408907517920610926609255596672083190986033994736509172353293417423254817116513685875799502369940033956433174129580154620572848432403096147944929995446553092739047133048538317098306122279343400944482570747705986908160000000000000000000000000000000000*i1^238 + -1722622620646612361406783799271426246433583114907644451840684128037565848205471483494872406187396170502316265685583904194686148655345735300674437326279505674627605091444090876907369236779630568728110567190601610409604736708017619171993850616794520958675317644756621609759492868771264720625719505425721301185191774440520147091545990547556329054402748939034441881973443115253848555792849517722273189507623460093758453516330731669014422419538715258279343936885107214115000069314181187342718169294294522812322312639254480651000523402657145556764263043346623318731566459863371830992133359048494477590218477286840152500813637735710908976576535534458087437717076399267612745834212936174086848427328185183163711333909966515267100757565451888019315148560393737303422034006165564934371568358799814008025903825852467999854192224709648879739269962467176647028150299329184087861993809810900591833738271293014470972187843044647265630545870026334237412813830749390667012038520294927472071318030815866622758616061254979791201952633029444520626906799611811030186494377125750148065289371369484602001312159761006756845377917669453433402310245083436119074267799876578297228891828947446346299235213041484364686002317380448371075688890466680952754273297824398439004789264354571066100552140046242385127141271303822292200591538762956526511467360582568510553971529759476669242606110218831005170026119142006841342316498817573686127321160611476319116799731436713421142173765376558991600140320717125067885776061584063527383247734025850473330741333705432169387354044604630935971142665732146783623173240773650967727982201983149268892519366860397847707540131672791595158432119508773145990018741555796566805736152279894676310619381989624665092213102842467385327228723441692879613430759616696495780148794349823041486805182613305034223300373756538778372960556588532401562140332368231764339096574844294654534594567156570870662054107741524905823954870854895695821024878544013108736075016789287090917574603439352284656594740967259878765145930490899247720780607730374946833537998751925490191414463261515547405222521044193672032003009646603370004212057697583657491850922257968103787311975665725898628140790341133714084236939627369639881622070904969696387962735707093302321200336167295987617730998930723122363364772976988258564646287116281164338084136878884954937873991326549901796190049493488722112258989653361227339248358778151589378770183109826143639399336486959611947875734464677432026538044224283624212360316657632770779757611704069907603001205677249903438755027072249107498053900018750731240403519010915376501011054628861779808768826615609937983095727155459370211785212949482157027135951361952980259530494145014772034544482876865511138668261317760241773662469579951084932642562067017860953459362068630769335001075863936208167122688563203587332276053877898199923004532294215677666469338663272272745944912479724168965493400355769706728536061052842762441677454436784990282812933915784277331817641535132955335542697884990441262187109119183733053032581723930932591633130314870574413166158285756859763364714260304584918945764088959180288687158802878790518961852871677558443046884708613767711947879317747878726882069390731609352393995336800814158096468737617945826014974841011964292481515438778138459254741184936745196458803880790191673524397278231717470469898714668779042671064784045994360043811870082329445540761829903916295677026611037690617228852022222289828573129955027491939004082078258890018823143531369204770700799705521894588130308754090531817120572241982167886004838073868702020083753360676663260474864439872613209340433197740323058698413232236004294576370237641260488183968402396709949736529792261448641976925636612653165978321862905391344571973911590469263364474471132362417271825471215783414252977454805101489903018942310689767048607115402153517559600390930978403745763659502852815399616015968090743552765617131004040888672091585770428892260443901641314704415593813020811980131173402145009831161279591403797964996719068763293986623185978347250072924042766542460792001817629979257117196573902247771325863609749385153528272031764724795588085505937018396399558232054115111177692846255667156889842741036653567561936139790522009496401916230073071667031928443524892205641244410565153682561990030523677003089012475740260727683391358507219966764185988799065029154197975547791065502818864566077176234879597211054017657137338790660707493230543249562853332930417705973833814581335476751992799717366523398449481975549179152074197075568612394262738230899179636398728350957023582787307058912039418182497617672830584953941466496583228182469136686434833239991027255661410063255155504503045489708301945771662331682633276238524204651334926526651781265400520145350508679503547461548051907795910142876403758264933426217481183872973973730482929232247437518539440584521626593397842293061991478082169760864567186682380778323654796399564115963197017251766187232621060137772137480885139430502507970508817354594708795014490679521403665625646437513675433543469374423035361792574408543266979644370702166715607954439456360910647246667618733819796084343991672350093680649525246689963207028978497101804666934782864217797518916987464848570904713917244578004722372817997739529421557007323822885824065457702292618564591763279392944051518275634933193659792398515604108509217667686685638472951360053078859285501801843506956860138430041485432594706053276849844934316794312677190240436098212207467240135320561291618794334947100408149950316344312576927958820184847581152847742337275229154733679480362719909350021437454746638467325136539305006340569043297024092530552237327864092693564517280017997407196986657981954340215995085248110007903384286431180963914528628344115902410984144570551292013209711700308867353709930477228200215323274293353022340591572101586523844446538268671077283773847460722589765888767200729934459913775966840315220912119351963329288952509141035767828942799360524047116240773601768803545980372739378384943124313707981783498574093148624779768965515877085814115459319304461619187368065532572989141896944841576927617748897014028381914903571418236180703910406330913092016044153546974737255211864509133123405073994325601298055497528609632343468825748019506338826962938236645275010111127195390455970429483431394813805165916348401486655790501042245269259883766726764644152095175749143535545910273363935992800873867713745404013644299729435512556113932290659471724653488027698968168847444231714745414340394247458733120274189778944000000000000000000000000000000000*i1^239 + -65488914179147359645668378242919718573205205419466846055234236134507349395754985051173051730815636815931117135086531690829246969394119712936685982957455078436617138489395712925858958738839604462128103130283623036186279145451375961512282654669319203786620420751571497680018264724814806486576097690696433212766698136350381861047514605701867355853269144773347929819533059819399998969654212845400711843801680096888648086985182201344478399610173766511720654775149138942656194103381536538869665335588863999453023046373003206219201028890081908565563766720160988699433497846204523787972473649109954266883419553162209761125835787363247888587626869600502055593187103823988286727396769234775139504204914704272925361568216276493825278691039658486137506448267250332029728570644735397901787902089993973673234796666777446481358740034484199600017264208990681014005207548335583771421935721263601862386030263324478231450931945842544781425742621454791620559867131801954116140828960354544664470705522854049751432633549015373718142079675411556396475313555238554791681483770179632428975760066875000480076539442026102371298531913054996108684193816812838439210969986615960281459299082791399708979790606898215104541684530185773950264666996421837177935620722030227352938933975020854366212421034873183688417534096491353532389867779395243085971795232944405910962366086045979587646499025738548678186991068035902797892484189860836011828994710818017177694950821835508317537360265819922200566124757503926771453440249595879059995852758133484051745102611653084867408733393197186342349186627291730894362744599205432471978993768883769584674652335432163796533578219240770043385637247794137834856013035202370645294642853731727845867610001199545066125205356746427570033414194208881435495226427767092042572174749135582377842682970972000297326614135250868158352990638207283769937674413816323947844378760848850222375262385746823046699323631483179657639300497706375546709971498129853270606688192727845170350112256719709353624033223133215408214931069811709929521664425987772197264310207824571548524950612083183714160358329989983296343302864613997406492763840806533162629861332379763346525074542463247610685175015227736853887778717037073335346165805826114481240936102125048495675542509688444446373307890183375840351885741517793525560578713790186872940861893576571056960305603455162875927589736600870709220214474674631241338311381321507185050157803119598538384247630425126828636305613376498886213797331534064978637500996727281551648626163206986562109685126903625551704761873909862599442576733956706324901396190846533840543249343195864557910715774341552783067240195636155261884561449732239143103106603750829623380277405364688591393691565322757212624446597117084392407589259128474935390166951955463508338098286693282715157211881753562779546988991483128785964666078640065364427556843025704513601329391814377201593844392870567658725649946447119986693136259067247038551575604942133483321701099808247975806741521344543296138937904184296568471643859921348202880483665009589022902268382733921191650592688501274413560854326387837377145762862519213770870912665964438452114467809800338816474987338014687780736260729389550268524155942402384544407054688734471593375695570874266889950578837204954083750967078158536374501539624096385637039937975619671555373497029951764408109448891251323067325646175917275502415973387342936537575621897246121136288170800540446699362818242753418910315264944769314558809494504265949746767484720775462834766897242270169271622472313578485949680832147172374621996686475360033996816707038510933414809336356109333329657697711936362235670855675108048253318194180580066270947558082293690343703030843921008884669215102815494118697882006337924308578122516450060472771014380287755658148953107407568730301881191755616937910297818165924712147246508902140840603030739533300010336090625238758568278095929537348156691479506581866738686805567222980139669913145187157620075545900612508436585257758645131188710899967655280605182247284284245970592886722458744057652420168717008937011755418361720460135501564898750805817081464869783300744652394004582764646111015421211866118872788171131403224524910467397802338734987324047028777945140367044747078718250961181797659812326568164967724083921681296082412517523352944300468490958420059791806320926738611262051072870568076894145115269519229379451005933037385089695501389185028609823388885227030492212519483841067951428480588887936985738893227289967364901499640348262197329530120549637821875414594141325555525942309073961623470146252890951076426630800982383937769904994136618971200508076587623114337111989611473166078759764803268211940385811057711780844413141314984790709479028602392625162788622085747086152109614297338309191799043129084189615076885999010639262048653341014968123071249230597700589828088707913548655376806632881895674307891042591236077085689973365575126744286783903208814738782166882853311358664705878121690212545401599741411087065930188011888620919056814333684507943641538529514862335930326734502916106446388139803645443536264238071954718048927255605132014312681638829389625117800245497270383643630656606063498853084968818836753865134246907221638455992414780141398043210125885886141558129697554040124270287180048461416218495786338777874450134364176752727181112862742066703765856091806998688778175443561897373232624310852822969675702420377725249375977414345625686713828862291228653019457958882223921382948792237038948757926896613865876671125484813064370114409880381287643876334225915660932315789224496217098250322776852053500747386966947722815951357510662036516537805643455010867484880109408349542964118388653200523182235612135617820659239351593660560573940601695507442909630610777817623070265027355483805843044886411713368183395181896318818825282633740558219857908160314927004832023899530170736074370461589099300643285232044077250925433243416221052972275538076245741640544268686119579076506766071521089795094685193570238835992551177024338042676592009607264230730685094938181696587633610895378330654544332542710141734053923206489359006294251541379568001321931444247261905261947812685972077358271549018607119605869808381526983051338020829789197003344552809270672879632198860103037346206823291361342888302643221154340585572266781889308018018972392505409624773848890758200490322422720772103688570571869990972246190650950904036909837515248432490918781134642912195612689586208521632596990146447199769632357235124282649345020567977739355186926992095013398118400000000000000000000000000000000*i1^240 + -1588596579842830423873264830688587711100763173128540038097921905070521292641610486237352988594786130485072383764343515751411451971361008100377447606605384835944628000874507732238143168446427697263208230698743614867556344238486065354218970473571664426052337507551269150033645332973805238403092400692782681832112785564904485547525223175463825891254646794698140793957471027818551927403059038843836662657213899537920434348855078071735223844917762692304390478355708714696684247647221048689698715743933242662503923495219075598609945911404507789029814105722800597771782466490081634991287733672182648711983087417255760089945069884765277220158850238985519924862293577722723980546023106521979848969404114511834912685025728780287310496227765107812172589583347478470193973068288914456309224087156475220928481361590446832322004781702856256624820261974630143593527186835369664684138586612193088307724480972001233271819258126980613578221321383928035972855303019666181151830177082509917804026972463669790955509084818971869224950735932557534433469344172771436809136433027756567977818246168160216260856323651614745428700323526153519369549405155003727096621727901306377720056247384478311797604204346889222970193224812227782640852875443986997634950467077031155024235612603001654339217412610104543231308239322880620455248430566910215543797326066083102923320561360241228732052356864941960152753876084848626487995654888922672756666758978040520596853502491550267894635009961543830988359177201714327302330944443463875621929480916547892990195525943032511601706239237143535356963343534198326839957857542291989801797766494995581129721610551217512261016024990783179746512121842197715861131453946896725859272401765735594920258892778323002601662654448634061181481354701943800529308318313400069072511261847491498231621760713258500683702754267192666892467747836587114977324289400757124387456843025520018253995965533459392365066857530141295535992009890642341815274878397067336601156303719544832812270572764257634410941779825889005666341795120425124531977183194015135791318702428852141156837558671231276249361625908655968854518578102970590039816300683826378753534396659745273030770526412201016978535099355377509335538031676670828952933576112347612934789014052179118908571732636948183834887613930802863161984696514830635431422318962104906178861711207665704096825626480684930335582495039122919755364892012220349398784870873161050569370654976533420635296501691555653509901126065147834830802856885852101273862341885749671235592724229640427127994755640294800430236248090164665626690293124694265894855879074597312719683305653950872663658662709450256382583654272867129400764094552061913035860219048768657187848203772778699540392394896381639456238882256201683420456568564623554684138864814210336853028986898098329998724499003213714310976953474194327953926176359413652470663948218417878683957285877797330558600100080080817717482251998766536586049867661328897215697361451149698276422030564192982555830360863790197912742103967919062351740328763646377105397692723864963390820092599023472128411480722530249089712875613398452522375196567256174050096168274291118005515686279045047257175755086469897520594377833682129797338873208805904314490626840778312742812691263404886615203426315538689252008210413048654627973919371048131757519305394095539737650972784057116840723744001642696622853218295520509241316301643600625541280687041959367686216455069570538576357424075114841835546841932234839215442295816781236375933060647689380997623796419922532434314278845307809144293929218162809904441235047278655608817742226347592582270705275145493849347434137316475571684671706466624782738179271084880225376133665914139666410336121140871070516857249155566150830012998306353932315460994769407415179556242142303012185859625675189585627199098917400362059069399963901046109761957468560854352748338134445046548946287868037683034924866864011850519047356138036806198094774628282542283829391955118465508055401435991458939551379825495063672379536006982979814216221300533752174452248781037700123243113304171806493010236353829848849668838569826159311944710237566895900075206166863090325661660222321826054536323507255114631860113682844680618556260848514819782218938419405866956188682327403547674772868885150509213175120296967478993564396975128924840639608724756515366086601731620590146210743827190990526253864339057351887397523493395746441546820754371509825088169359814327914138920376844812062325127855942064060256261529370137767575583181571967963117530890370067356625987809973021634927991656943674049080596024913860311062854624561416685200605436240991639369381976862086767756715718542891552084827727698603713163947170028680641859478150574839180751582947461726554236311468752273103199688328638603976298323380185454068648617603395217708719150923092670645935105350100286892089446424627365627816819931454812105565794168079524717555258373535722684237826284105644237639999817466889619208256721978442234577069756368099833467047243660101838554338232373373704039057520900819987904008351375436174771005658047221726423528575741978199504968015154308947039725320087911749854255369059036156762718228105278184817033351241175398083272784245239293403885761537783566778252088494098182649828696227315408341322367598546707890437005769965814965225029221440062306076005044245990466021614523010896169985912640629164771380916079044217332724242569949577119838072768847342481554115938332613484905584141936160709359477134585893809565910350738490097038919171455825551343962293601891818426930338342317256843816599927884112149764385768794819273891146496892463021268278818621706448846201597693492976519632372571092773478120406528852753280522857714614009889574286898158668208487590338476550471312089935699826341591695099730992477466542161507772108722651181315139194796450430759679301459866143712915316665263533862103987530505081835389551757425442801908466147104765032231738008049963094103176836723348816207911734452607137829346263861476377622325107330177542833648643596432252574902937860034061115914094611246798359470364031200809129654063037151130390243760335938271685760630249197189801054477486219077799272289127181728029500436329921428342811849487733480831191454120834624243006220043247579506885151953590379910285480779447316674663768531787063548701200577439822331888796220055628007404108014087124294705040990178730491141375349867162939026096888944255722731233288656634714689432729801309700107488623904206001357631066362685969058073895334985447742815632097280000000000000000000000000000000*i1^241 + 70772644946237426687933825609148955312109825190411155152645240169653369156979683983009396119484920802588029563418048794520128838660204736040814592128820227856164654730009006426495772736844015735795328081977421869838242456116810268099764859254499949893723330896462104160554661641737660180401947024633893889296916946008978932781471930289472050927043474006158689669840189809760602289798848596563273537507439894774936936418195826631841162707277810741931880752048921460426973499265502649978065680049660281456572434057286734432992107485740287340014460128683383508513232825006923314966666104620734437284052437538610027314336152313186463235971026745130019823070917054882607140605457986445500198048058832329742668449643085375618335925371135316519417416108343015324460221389479247274095333889600005239104505763597068166908159321960246862470252535769053579997530845374894753987824040391265789565122008518839386429468429718685535770108991262265771736989343786638295957327986365003990808182720582268877657550751891322324251048566140967247507266984703123452493403062455963209800122588140178411656698462263442626862387915455473217397971266664645242854961368010792582856584004534892513236428846625780169212055980438274469346649765555118690446073360911151548780247641212387269713405052069001715709094284292748391420768328731875168680345985628858111486645368319523501988123329014339910353217037109675867329337451997667997350689016810385221665863868779294584716198005300519873614041436587714049645121657176144915409925674253656137139462270351917095642344662042511303325195389663712858258981736394248603546681963327551810834318700808774671163996014879938062989814203671387861533829072151588665222441145624098398562229981345539292112926226144398887063371581246668188177734373823433390392235652190703710380032720843330988457477820868247498761741082610471752087522110648542098815973218650996769010224820484161559381098492313722675692109516386111730263179584763651072668409531821682939820258189883491224269388071572903743433371440905621155500127448059168140078194667086769998975337919718082676972118180793406781640443773337354866231617759834042313984704830996971959599757912155974057425131204842058778751490996035923071218787606770085913435249617890175876497403867886737329622649346630925406004989202241308277983931676476311657066528644695578195980829064956715102481057074879378042919933431440782213486712065027972517837936433393762811464242945845954843827584579173828827511542883788468746581604778031911863722936825974147955245982050653151465992748481704991001266506679598448129160656443073962432862698314947520116631214743206847620014896863424890321587950416870940154896982335852274018315235400313344546114181817711288418514189619252442703966398752400043181172184492292512779757278842279710638877855201109491537797188800176174406797669493046299957440923613006280677706874632310296052316026898237278234514622417421436476507952230279227105074922967432426569021349987464063804711889440039737369973110288778139413436720361423685503012334857538618878235662086411759871779109894882357399588100865143069798085958963035004358362220966413239716584144426476366170330986446773379702176440062370906409923385104294021072120572743138404540355915127656909406608524761823299980766661293676567013980586458048673821677694519875496771109518126483310425861452368054082057746789547394770007996186490353128893432736438528823585249558738237538797116632664618631537162140434996903115097703782474119859056655850727376858909713895555464250859444524543119516262296962816019802562787612993605432287662653158086147138066290643984409679098387408230625481911726092218345529693202140769651595097440590897044643230648040849287457163024433627428824977800501921762000920037605749331908178092753595194641654151234916859181153584929115577245734787036855463221767706105407535553352411940990829930369163809039885085022461643700445826740850923462718812193531080439875781088303494701220471484332065749080821717344978119239336708611311720025481707227813094275280701886649055721777284320635457638192030197514507806593367026433453440685285960333287526290378521594905594795784613852429819749771608365922793982043311332436300965355181869990085108293703806027837557969647649630814625106199040710081421046277067271278625662126086373763297983271960428080670957263087671909467433263449509128545563115564580021575236991733969630875995743488892238953736390635715453034129526099781154222108209514144074334913007242350848191479870575462220085750081061655216533066703822822324619995272973991279953331037439335693225280454102731394192577354960680194270743127635016494614142187237711583650891323177710440809848140011835120030406998519054881411358205453946728347593358884527600203204607248749481480161998038891658139108604329269366678097011676964411190800119815027001210137921121282992164922213862570011912970956818336343655041131473560677654128222975548379715617604573031840350100569952440248840191480518229321444970046164032396431983539593151765797191816968139475163844554249391291823285156858179791216955769503706163403234702115272658931270561832782681359272554979405443118541401789230026625938929131352526441888612199717698740332127623792498158016223756184162164508189262686028331093018771574783439099557075599925266654661199156454663639768158974224725297733695062185839480831079746564349002579571106526038416758614486297535907963842075345950785015560333771551001629376911031750782723909653696651117087754949812482112075611039691316025911503638943382952627714201134850035282332561576425730643967175290628173774366012157994065920083085503331719720181520116960075547411762970966326904910806692642979213042389598600718359164112555328951282294342413964215079100583913694003698349201795293356417407024623675048612928089482190246958466579189259027100602626691874849208062777211939276075356251167076516597973286733230746162692756472221626317163393414634091672791436863628392031242736316754798457355649183756541573459142226334643724933446262727982495438462286256921453293618165741486631116242893088976193701222630966379252423111974990708655479623923258000547469523742293461638297657711883343384144861970699137654946603376462221358783409295015460094058338904629482778957818168813727039323742582515248157398298311085259488996776785718114335439783876746275913842630617268850101693059560908226852316487713498067535475829102125947608967781111731440817932783846198996784512255765415466243457574850778925427821360707784090320896000000000000000000000000000000*i1^242 + -548039748634046530054551332829016845907534015646405193591662740179532140885496767551233862042644713703946736651198468265057846007160805863259029841432259886658865380552187183202528948690708505946230091436810461278307122312534601897227479909152714235241878302240443755979094052360188290538040100451778903311291119476618879294044848238482204746225302450454704666363540468111215612688494001256718669712682328179742594170101697758492489122140562138978738904823614393051181600345483651158772348975411922138148833126108379753087278801702785906313850869809966362919933519623028472512733618703492910844740218744801839425130727753815147032486872211912637018940809015931057353364032609916404278247304762212940788444656958055792429968026841753836193972161587736238839845874797850191719854989190263407272224419599344502799950881670356671978918566774572703981201754419323264065109510139807140529211061201455392997496865811212761974829382332558190270350547842884512617625299245816581629651577630413583961284847458458709598650338629688711429166153467715966356864208463657976795309197192556592919067289971624788145486132399963238446594359458296799056913117423511636381513766910772950875502025053758858426721444732472634400497756314768183678251962815616032775317719942336962751077761644312035348586213059960934881593487516373946266703601663047759065417824510244262571243172855122160089272638824762326341923671135341281475411341065812485111973026066264961780154240733388352897900222841979521441820926292715250401384752592336411488700911601469961254198682336614239226791819119052128481698705554846242484531392619254676487591455327963713914305279387145103975608591327316045875209375486363269715637015891006589905809635450497430556803552468839003920033648261351122739276471189849427002638216776727049280308726652799327295192349309325769193197501480186997415165678228680633238786472150943359369641895488581162927024367124452687147199188165302026187397520511767030791238262923643140468411021530885461674903761801939957311708338769107309597333577274397131080887576469771748303781785644866398845334442953870950613731075471096537249104903645507083888227996877891449781665800257259036546323106148675899058517462646062445054954928840766337249398849576701702521744907789041267518262957434947354943687630701912065697720621858083638485779076458949454869535243217217125886531387131306437701947689641996353268033822542839948969100795121760164613706758144650244681520638249522784389213104771441748172918905053003121195041108389989001730629811008653018266146025242219025889181725156336148448767713325173966496352098533700054728604421596341832940371768453469425072802142987131445977552313710946432701026860142407779674470107318883841163948211953130255519840684937521168572531106247768183688386081016759137334582836483274333441791410758243055019819111504501029726983053223881502762270918661593314938384720056200974191516790886015674886223504982161637764791641223924795344803825454146853156587554696180528312663165394316288802999564786652821646045802433436823776026220826165944617684671844907908272387090070872968995721651020373371841667211118240478740225489317446030496854604941554873455066597956711414025063006643389970877886922001499077384541937413482428747512669853098294751682187087599776484475040537989472123089262474108515983241009858240022348806256471633459132500655487029662652340339090556417408745679952438144976238934174229267418266395244894125730684354430549594712375269061676921096856938823083268284369139132605002565796284546840572988626160447665837321379963996197991243333774278920522996693898842861358564734762832639111969677962946489235482963313054441481815197254608030420033599671346625588655095124061294434772428414060462946154657721997010202906556681418651073892572999120779003680161995805583222569112457756784748715835359272125958008908860479647623519400894335526201447747983858696133806686358901776574426259720842092790438185640350486239454671548066194704237588390729852013949906947369116126448786805444351680217977888998120345007384679434992134110932424339085223573255951286193319331624299987476929006323051990613370486904882691876354319312541741114621139008268015205195220706714032128113308060785755959247187836200376926952457086080213322753412581281852608153932411030768286727125150208141754331727635792158724924588672178322539503971893129127578880388638839357410197822545770096195258868265844696426245313325907032654110983496511617249576370048816515094749356241105360605130204056831910045374956053086953526237675239075507007775829154595174904602706280251092385184788032660079647516580806869296153401946111534781899077900607809248384024715772346248689388137231103340648193826573143530889318908191613050984698041150084084501779434389465572225048719769956548833538727773732462592117975024916341907203435714442711840208931656731771116469496554999846417579865442683822135225265019482935445886173894260982128904476860390276653364208109061677319280076110182526302061267602773131848646583964628759567819589669955437341255577219702203309927032478650728138256470016291094492939135131839405758831549674928711509557596564723779394692723630845844464527438499904345650261066863613138973144353937795145534655161452731252865282517589628777005803876697701013499397056979900838690299744786394356665934051719514048665592991128383956337978339304714467975433319329120394565384233933167764409566620475548676601529812184798580601017753906528314394571003388774272130396867186807462482343989421139568838792094741058860502710733759204230095046219979705572251944240204505419824494772520547712626369511717048923088840643637474242976025280387553666130248502102654595583620771301556121214170687355151179257599921223613173423974863040314507243087247276273764179673861255952086132503581048419928393363053900263175593319927111999015953581768462110113557560114414833888506358677660022672809983198254027942103259813647183934299229834803460297525232910905512132810859172876855056843319256603775592180568813202772134763407725265249149288061597929276270100312751533651324173058105559319394452253583331937516387957161289863699420191816125766783124043530000466504345140142543657421385377537115838050173173089064218080866063518925026778611091287022692081216472253199335880269210554279088722473665902214793378709214874530743034934573172177108673214894605648170773019308517661058297515691908116400521620882661579730692170452234746860578737238980807240186019838730213582025261056000000000000000000000000000000*i1^243 + -8211447445819085232714658210285048650835150417836535089567905040578353457870533990126591621104736710262412459086840426605054456848399269785680665883808717096460406293822539569372562484139495181013302884473791693489998722657534429307657892374810396778450304959545277746650142843515339655128549280419901357513897951509329744530176870796984854133149447329897993550603404120727496859122987127842179982865532095830362762326855430645933628938987187491612207149729191135280832996857175054875532228540618403083350781559799816959974250003471074681537104880790827787162889424480491429491976264419793407002029806024545099698152818081402904789723945856300106329790331136632962718663493502933939768710455997996680470298765503989163100121192362578375925327776323657316790993612044403268558723581631250417441539615919264036435549002728148134774318936844525791296017071868190624828050792787600280108935583491743203351326676278238421635495004596468170878481375759589446401244078170320013422066600516033404572355670400329641636310966078939253167013119097342511609546738171333185737417957706588001688386061090397831249816047464799804954082907284736279636755850537235966351532447048074564051794054814370384586095431496025188622482943111133895992932883920618372517941146791636942125881355300484287849277917994642782856126993045077354237657251975666746781625716822201291844915443568291927430914699701149294602564754270649955149869214466092112449385677131908735526108186640321066763562538290504420125720911651524614009597076519162336513655133989498195737813630826638872264215591153471659219769151373267211661805506736364837725199001233053474514541849797834996335778451476138220297046896361474195179634793866405338767020223641193268817893293222396567946805455519412376460953006882547792249106525254739722206334404617550888843001715395905333279751205116393145479871240973393572255551542742872412487723479587238393732700891311721942863793805192021466557082032221454805587834635266422886268808613148662585630493064531662187978337712792254905453065590796360882407806240543889870296570805835356849655839595745550449316701932680785027719859351727464083626058947908846219063143417345387787659115648883506673014249008084537238422128760514451430945769281454430765321571086828321877478469096169769345685166501094562968240565882183846894359093598381790174809786170112920352071769869018968038968512622650011737847925495830731081464527674349406029078100640821307465643283178313600324836551050456037354618762231640078689854917871668546644217638434045823039353221122837391475656842356133268428196292333285281794450027312612903850790591868703960185128278355934640608558563692391407976466175480824801561882382255713211111274849262976582261803680013832757919041566684070921596526819614540460193402897125983713892772228171521169066810799079270049754166906629591820646580463110377292067440148840821098819612382800405423733908979995215221852053590183420337330364099038890126528498762723178755978986140093694014316611056063033501816729038183853198798132546036267944671980548875149564384500782555832165054071477153036058390290317241350366348544203534109137358178249456338576112891763326900505289909065935349711206951398230996845770920486140727048440318252325147921584716728304831812429247212112382459203831422127463252766108064691536941717882284431242252503292805325171897668660705191833250884003588365497594170389141787546671302979788643103405921061507726968197670216594715650066990507175091851869493744456472258132043592118586834398428951792969050602006864459235262370739779601692387369021934438991090892576961349937240383660675558758171672341111727044170189018966747914546953212045605780479429629584484512357506306634178811607924472525452958660135138726169237043884120836691285526620948863169752473023294775574700549885805088552060337232230102602241654149835581737410340455554687275922673646716426793364190316640929431249833831349797973954553411751989705678761687991794066711721971585831784765941285976008377575306737698466093875821767758245958697541173755377191329511639865703305264926092525960508073355015460641143257148362082997060644373195518956884366876614680879142098645501535938244078655868660446060560207923443073513503301917865450835136846510156433390339871359200427333994250357178025245383236210642363480812966010174521505303179447665243427153321657560948867850837971523902780039981502875206846800981590035837450938177703259700836138975980468941072515614390369156219152699097421624078983671014959463128799187110186313221803906777222179494987175463226453551855995077650402368092561615820829239877144604079260616883221841395732910330971251113736035851176022925891061167676489895836527694981002870784972184778897980037534373004181618534854398208873715833991522456257480662565879312466798749567725785598573003487202572150911579231826988170906603903884036517340682048924121224702325036425341291040096961573420367245916139618805119112832512881428548084274214191032172001161392941623747243189816611060378470942282201734717489517922655432564854302184649193928951669567705653982069963301444694346372107773161330449669850122471345219562914307271478916837547892859285620289376053871981259368707487797243101543284583195806649551206917818204987047963476307383954269195223734118130669047539545386938959269614049194033231467337479592998153455602296717042006110325553828185177682983265023337738935991149546348924488870600024843666311271099798183028487968063032126643341782768085482734220548798539724970558751800399401003362184653872115468917066622927243265486288674205966938565438495395040871292032046943459542499897725933035538916895872158910435799459972002388428183136719903578950004245083920442316535447649651677410789587476549195661114731114983063638836922170296688974394702749200174746139648739705381458957853764489594607406409963520260291372625723893194185758182771831649942864705212147773100976391083255849284865689359483985927170136691842238716708779234801055228308354689024013435152905869793204183401426269039274295784194591208739777884804956518923976213484699437912148998422555951319895986963912935420148729640645534580058175610317174429294114411485626665987650056857472185208266985043592262200104958959277691522701245861679168379461885538079447733811278558869454341089734487938722346346313764881179821248780226373589404358010491297135057734150928776222079075892481714465957334176298403860266364588223510030641465169862821314989180776510793061414993920000000000000000000000000000*i1^244 + -6328512931949367936296827695698119048039815855955065049979022964190997659715101343621245120751298339908069113545712162907992607593597841082957599383303200749252796296276043458384848006967247491647891444675701082441001983096130292571750256564978177394594787200016651176494365173690334161592132018701449419183890745849595210288804542534407571293238824715473852092359303911638171839967449665783424149906007867691992241220846941784750257031775298790540109851470159414487405208440124810796105773014413980267956412884883273204015679158008508066086843959665723472097947437410333450858087591918304957650494687691867157796773641884738568856134047831405162052791948611402178573616622880955845732738670575898185787552444278604951982615178042178824896143472854684301471255157980448040942010123740959784522610817193777847904281370864962563252069334530344021513020347185804735211336373256905922933539995440601240027856014491722817635421618051995994018415091970915244948126807695324523957542222609844162264300742072911847508106576810168439437911739594853054395425080437545026669984360716270072817690432841381128637953883424979209532985817287524309144254928648987684245258013754510758639253590011662326593693000626180136024592239223559446968282445232105947188503943184038570349935295082061813805727339369809082720550875012435990551751249033549867491507553575906263885902039583883678689286658400022539962863783185099619131771124431296645844451767464120958642387664022485953263555163193190819376245675146744527404515692478869434996209363476733934344765798012586655142304950780405256378730711087277960180150003896040339609704652799886729004649419052792960077132032244062414126632771699016301349925283883301762816166759373929221153453021041915333583825542674379844314592125570731889708983023750913071920564708053489849228009243170186488575953487737741107460860560407621711169631079300272791329839053387072808996699138720334983822013426151449782701783538395327002006757219607413403379720965431335067045396788922290995285615450222023375652208874594407623831125939426233453408483662443647406108655159738111806543799289209105401882958471505627781784242307495136995905067250640486202742057716373867176042196950647049720476736013215790515902692177281998288166992307560347058621171892219774548451987175989710868584989778422952604686005903456413417538406730525708184812649091154441416947971548375725025146658549415352800447408475377262123056429707673554700462231818357751041606524941252345042382475128228598248302151492457688839478592026952301488077665422870972433840434105109393052976549385029441678942605321993783842119216679645936255574228359557706403354873649804203146409444208476682843196007437372864599807922479063593075373438109505138657195396029218524010295922244980450062059043153069860439156791519979081041548218134115568113159292739360464059292385145755293748638859365852002696200554377495458843138091732658953336121083812145130036423091062806457590302899911906933786278987119745991505516280567956822098401014084113222689710314545514916067331035589407170394872019511122439892426004424656323735652216032068948545922809857341369151351339221085696897060913701818050434714038858679448575271141551339224486649772601477458105833687291238656810109621063341913476021848188257491532125297740055254856340426481824069875411613951577601504305664464909586748792992899256892846797769027601915058450869272134703808989984565727808358801598973222972071442034301598519354692862312183872084275627366691495023477446009110347989817524934420016424149312027016752919695197113852439338744778987761963393278077851509961255320516833655428077454575275266207378470641014078867395851153800214382152611149704203466678370483492277525983590281405584324775062206111705702058080001532283426906521632939053320201299729127502304551405259121419087383107814116245299413294270655977454912238958425463150259993695000254176039898150526324432417140523344766110180200209339525875609547496381265858315926317808489380188411643646490229389652919527823601898712112459046735391305651889416227340816580686013876112682817169232587840287460967263939699450771537829698757472605809814644998396552058964788939671388174335459476273396180302044367664699438783095279463115005927301091202759034704013905449860574209716767871588172573503856681947975388465098661237106265979865151312554609041913989877108041871873790375350304483597011391822766082245241811478206392396592315133757121305512100842015485072262852397329979652297188661450496779829100540770334668835370219039836559095284249361253132032003700909598575911746398631081211497408334746646696125954339342108361879243931091354585192379576645339112553229259709801039490690344664404659813283632376231202644509436330206707046843189337348613125680909859850219117874240447775846182357982119767198524008373940431517443076082497913179716525812808177336124161659994826136439978889548480749422807225724946871040949203244889011775519752476203931570410834291464156702674614985393309100649062480654676759335861865448567885713706370722452570724355749535195917292059479140906996502934273312823335616413512944503352838172343755705330761258288000737436653891651387173106616588808959418981608098868286343504892920802243630750704262251677230073925021331856703795479652237055701370134160786859044668371109486632882850755018117509010168049708929941570417732107089957335550772678291540544930875384433833279572258781475305839817185888829831935444944755865641199633916849326445871627327778290497160007875190253143881502030128087467160343558508859832306934299693540191536584133823077559413408165280022647226666542251934166519104775901451136749580691835568673502658853903697045938614283226903178645403261614831472472817713339016451212981823699956962591375675379883313814766176445363976370900995552739286601359185563156143617487540871492079848569321676680234959588710220539663584016116117483525059492710272063796289357405941938085340307015916499498828018428427327739927995868555200449848575955031178004414601157398746348553440112769404747381028958947126013247990733745500462213300866104984598760022034578530813436808329933774341417349037462963227993872046142035604164036743753338852826503509407261924767089486494350439239812818497258614651621277081930137548746365983893368951821624923892671066929710630999560401955527074147648100302664825709523422554303698887399153706878606617533217464186439715974361040668611979323397891985238303845798807339008000000000000000000000000000*i1^245 + 21774188448797315862102781719701106067569583772766428152233679284805029773747780865909200735348307806661768547967292535244449373280851280404340501817802283347152692595933642197208265459475071070669128491723952684224677097396080922475749706946355108468465802917796895368986886980097867636205401707602294196297507797314526408294531566645293927386385292148682158675932692782584276369505459295729614532002885878308418166379654822416694438973060594846718292730361693689678121559647714192937667355809681736627359106069738033893997331276266786234983869792780609838017583052659991697028084027078229928528586882393515938929396049857128089480861120498676248038684163370785615419181985255286133721344048402973345414314565135889301002783912830504655275425473571606054344655907715379322719072132107516996317392120361572284911455784482507955070019152240723938980205385873794109050385314486836708894213657801648869897709888932266266132237480008885636744998335900769271520373558234638351645640673005988125715101499103286424668492492099266927516966580647472818518616026477836706842493055228167187175649563743540501866847220758138227669203375762907151523963125066096132507352737094049454275443398769907124503057389858874355649668960943273364833652363104985338341529227889798327636215961042962222361543930608244974672977854752255055709909877121964454099359272568719359041693569795942327655385779131881414865765671599243213337343615224016961116498829683546978132405360065478152136422585225665369204067070693223335256032993773528729500373185863752414312718746702207893116438381771226254264511606787206756551880775453991913403825166511361567371591725436720371694552156580690385884721329740066054509387973040558591246675977654754229183472993454457798363305087735757340548652713193183963256377060685149427716793237997480616934194504385213164164823043072614416658734340336528590627131957247246112078702193800178217083082664838707865675363735250543338225987812972732943916670334133253444599441972023068088641783273663116520373605044275516520737423726676260682842274318210843889498171050407692890596685658599613620546751230386917772093718188379798630414428257086258927212707093002261991434775699076458108868754111889079212508227674849438903459034442682765724076074131388557763945244253952014895547748459941166167558864167417869944484043945865146061636325230858928424833050609887503186760122856637740754775695627417049816923462302709675780961050993772525471145290353994175344924183599374043911487076595153819204127303220741953927020146572375396298688373672678134725761392219806172968984399641227158181024893928608480939436547896451220766377166627250022401115070087871510016366136818039016214508506058939497230132443933390381032106001936162095457315497404295753697332868016765419409701072034312249433418672481365429085832492179677984631470807719671590595061555357585371110073681487819822352227012534960593125711220884741804195160372494758153999252776677492490888361379684143754156604854886497871605341776731782086637039400572896792169894220331969153664145917378838404930521149387480179338121084877692556550548783786982335337736561747934166864144772047398948084210557057581794748975789359489620989272637448231143637480696339297416714008950353606736064729560826350511297125689620490471748784808699329852403683556354137351905753571898726171707980274231741490749037760644684277294005720111346902289428205850665608653100339686614881069656380729958607239823012608071782798767673696872910191726394389827023696148202003735825207864524599144547158309064318973299034380724992553021596565538962615981575802512238432832828976101357956321885563005619272039396376631430528428897933710025179719479444065506978659666745619288057866947696930763564607954230136918499639905876066136955801700918257456058565385443975270623269829004302425863533977909605513803599854799003400837372406559384924489678263360575043986184928597277840017957480036154008161690652377358874240540192322318556219732281002031327393713149809641202367782722258613469158398378713342007524677474028364724967043736633497226851740701635451798682378255886161175345637308825716342777274124491615385716912554625200298301790957102025173374722030155013438516641652677192306982874233029595518824700278209301844750697134788338733009523052816886156478401114342611465093473628540757124120281188920569811899455871997877286280440612432995124239747367408144314930136062781191319208159133435041171014666083613713754133595917727824068010750351110158976715098218964747165355550861912413198231680036992408306680471974701770273108393906651681168585175747221426999242848030112300584477398665642203320337269931214434150570551475664668885090574510823929493207565461666968641259508469954328129903352532110199063523779884990376429692811548045528876801246700444323075812625873341445303098435161163744859959694496173732040547961819821157871890248041418549421734596821977466407749155616647416584572432279473854693983932078452080834411031062738061108209158032803679755091169503969696239843161864872119565516676981021444207960174720683241948245098315646408882542893802427719176558402158759022449815059377092564718753228008290170557494222779510787867395939247918459908652456858649138228389466277391573004362024077018420575331711559457651955550402380542834206716911107587751912819049020299742987465678147905119677617105311332721989666684042531632248805505139447615250148360484277728507222733198124117815176379202155050089062483218375918546675813290851345755200977327519410304856620838287023295341830876308948515010061328294988120853411080669122871015541622609539064883759847800989786303301015927978501785448901846616146062854689020473241702447362510375151033003823942507744762429339379991714914580463396665037143683362124719692558481570365871804222830837435993211001910064979120868932448353769126218414754612359570132228166811420580859400889617121744996995284634696374021939087009131736550278720044734187436688895507787285064223096363299483186413231982933217674957465967996841116335782260776692272452437819189792812834901752174052713833272718666614346065053393998294209904735357954206061386240111046111241669559936099538931498235195306914843531054572359149667928918649822971108912993596292733200296316314528429243581510120291110733689542419927269547352840934546919080253533697313227391435185559076364292414326094853036864356682311014515985883084830215590006798107320814872913082189150104241517363200000000000000000000000000*i1^246 + -1357379230797012291074706475845530009131136199603381093090362783057693492928361920714003662446056882764008910829506336284900289396843994703904024831083472280528448655466149650150247747028432527836207358980288289821953295306379552297808118159538191866999082581853561123942768903578869044118619490367196285317234397531652042718044055287169688437222674492866243787084505201848462310469430342534869023871609968077498535000493585379404563535010109552879199247560823921902115062468466512099772627801576381083158257668312262322154924955427081475087133750361797812488427139250985481811456437091677130736015789685993215809522202192839743867065268528401417177836395640912097220122598498348465993465154624792717008592741760375452058119740559850079049384274922133702117191003944127925547575745006445676113479366499455673631856070714684876733491990185039607499070873257427829552851605515230590895785236781594421646823453950844582469997398275531723980752945981785442315147476375174452267524151795412562252564605908467802323164213102833835655196366172369269246272663471301440106233416020916421650287232851630405553398398950299835294082714556611364123027488897271593187411812397874056552611345710651553502436331703687996602313556734258853268746198813603871492513744438586920752604901999713986378560782550734095856719832698894326330123859916303151105141247180815769286355951233816694647495777558987225884406382500970985824638380669567099965887597746304291775229150483023027730903467084047551143221181398208739737515188441808234647029564680957136647538671028257053760531824852603384515409609396496748133198636349921151230523780419150709851199332494188736864049431528596720582316793848557480549499718919949915180534929383428693118404336458541047530135704912774645343910179346630689787588142560354997838266082613067821098274706615604029169167843736041868638370731564921280717463533127433092670783951120855717001587249504089243556217031910457278411358415754369868329559717649286632652823892835985886407243821818210948582140075403732882727595696952910193152393383226176463208747718332753099895065590408896655667136044112142552990464458871410787565056764283857400604381708928377888082605062520481151035996460339986291655177801379782495922949752478084560924589098757460949589419751950138048469787967523144532064961768762402865716829028158928881855496666303363925622153521286007091404499589369369955344839765160664520024672640692434438720616796224764337499831210214193771132721696082760570099836433511263949993908867990628622462084243153049688070877899223252944093060805291843789073652538786445735742402961631918371303231642907980770213509542473982610923510577602802747738617741735309761274415874648582401879168094770273789171893437035927806916995334484388799099056240436888116946704686118444353359022145824304238407393528239499628084090724413487343191505568649625096112868474276981093794538037692246117520258443369272512258950120496812781774409195411424582568456480102018180338697175105020525559108885305183497104479448924563479206988818175039844142523027928773162898028623852111151059635281658566028747445410026647533253049336708925245770980180774782376794081601268292981276836717651713148443646497191571204953817531127319316167047965078833188022574148652632457636552712354577467889504413589633712109587672467537289377327546579849758666270444255117486366227899274944684118392307269478843287034732329856110174169220998549389251171561977704685595312208770041662528805044163122966481143762882656750137206501032123601535745248114611535805649626373459557299898792811152042226279484948429710372319532221660864260639885300555529925350569210737697816399733756569849339931415088833450926499190959821152778366065997900054562275507196702751926241449942739886897095279697357044226873896807426171589470560544756190347138027986867134062849884714301292186716542640284350366208421573598258109990321667255285011669794641706199461328643745822911909832859556899360673795406401539809476821453294829511549223643272281018525756245817082990580970879728154071295789770625478644469610840142851366693979434289029118455489108435516487461064567247901876696385648629069910569462798919945906173578262899077369188193930173788835086194814340791460545694453848389261310488565237126126172346109412216609221558994593625339615412409332617935777897531911582471223491860478723062559783898657877599213042867291476834440774254591023343715005978116565097399634194168251340287784338278553351185583324563977822283426517193014405439629587268411160130001221915778279270659504719056108737717595847845253201643091667016101303416151480725181752556536272368804875869203005703589921404522472468275163305338147086576094280577026431143441188074400375219859020235099168264419665993469349099065633335205355414249554525382486608799005121992913139942641125598020035410337832026768498225352868151148382223711927405573420430040326105873787742615015322520512391208696728584007222881887744586603694670360103837811059011725771765087496128299716271420494886204819750351732888523926337656657075888436014861849169992139489730637444800195431364256466203845341866493441496643255253779955946941179328829898488858116991954647777192667509255227879006640844675856829032238929968086220896702878646173415106089230564047505809306021851304082041758984160289563296740092432226229670608373840541557020423973841358824091117208812285582417792586232947663257133410275670548357665873933924590815124818646079848034274716625081473719296899735625850191218338062057756431593733984708688937721390490396088447421698365807860838442147702301031436501653375925204114226689079950178328798983306197474687499074600547332578501784132936000913597235869889855478246206887176135124730805728692570885566190253667174952003594050673350072213885322816183628169464039402044595213146099375618620464149919482717039875509703443567861253429662972548818452266380793808016525246954867587391646393431160665841052858252992326251886721054910327837615326761750603580553293190686356596087428411108331228466513173858843300252516172445463696308285096653369602083049512646142350533373227391628871942061918005606487347391602166371302581428719279992857661441355404214279112495803421670825184225487755166128603825627590161591981733041726732812725252605917264107935710653413342856342643665598942560719754398909502090309457227034578307708759307876082140668762507459825057562278199020185406963387425993593073078108160000000000000000000000000*i1^247 + 4328422223941634149951385525402467034842181017782829547903877467095101570715772207576068308951835661635843472781936880032651923444149936257889282191775992466203029377654842825204747424664980541141940352992816203861384285339681256809519827559112287309921392375726255562726041092201919146703954324050924458474527545768518417149053890844463188539878291721176619396398969945512158606945374689836891245227953149307307853344800066918144431349438601869503013948349360737380848146853490005521373582721473287751161932433748503303162109952207157425370861919648486934768610961814356964915918324587376109305893639897767530543100734499000681237782623988087950184248762366297120888415821443709171148071968494980734787131399678220877874401087355465663958669065614225519416226305783832810451675898225264629631915914936430884787134163341927786427492924561866852871877147271299174127460105508024452374946464695663963942986964086697063843901047760855823344849738486713995691300238378149788004847580149537645798861516126099394109277360046024178410857500836643935202946839286923273228283761832759177020466366852531735161312269983006121233319678292647174955123498569654356332242166691375745675240781787562349928020981529046289478249751764171995033547052553771650451565048967205185688856084073468714294262006894225635175029098349064377280815615842646602014735651940382442075261550207459165276086146770841368549351191905055589190829100152636623771390418495359807057859264706037500420221561377291316471711149761149238198906826564246473845034209104831415143635716955753109197592169119457060628047182946016041933718911468947271070352543341802761640076140280722905072292196928774590300547241387279185632435039585638833670231590174821418058867895061079187954891024577618130212869227536790094548280434319784707987999450306995567482668975543350054269025987960689780446319720310431371283261594691731458225669266117855032814944510391899967912924062181808831275124034383271490778584743324625173060807044637591989793334859193169156043113923323536133458526004956414065309799019404357616531710558690288808424529848377031708396781849716077970593453536794989160282980289110783337687535802155915688524348849592924876854063715400653424603783761552633236222771488897393457245831644261686951981748249095689849198638890326950424152265732465964533720200999606181651090274555359532174122665177390395185152887222249002078744464013268855612447240720302265149837138608553712186274917950613376364800150296691591897690069575694490600542745528389550398224347531269096223407623513233040662229212942523538531194628986882071044974710585386228759666889782197058084872162870867787786086398227713167690645269737838472208824966666387255546904906232228929333863811716057430036949889819931241105306428143725277278391162322853786858452401485744471150552414929893000972032645916308456691768096733249179736839915435016489195869574874692502907490020119162701517844092749177979023939918246818058626016814435783119500898324953826812382587800126922357244052919014761531435930420352635319728670055272379063046766153036662736406174208416259996050106040627183332541039171932072117958845172853179804914837892382468257844491063350603947991225527995931685022540225180575861105720093713622600118290991329138720827248860302462503158051535407681344669913079784288744369298131074114555778907664552933123553680022667320140548299893067266630641357211247326548802704782684784049403676594549463198203686361326253553417403468768603912159583997194082288443053446005714681339013221933237858277488968023216992918927877459579053434604565995024656693088261980124157416808730469581971471202190490868076514705718622665438862282894914055478934550832732385550928830052080739455297690596410952925590719448716130641312152433073002999072069352655602369496961656894518840814469216708385999694106588771332077408786780700320786187703702362714142879357365549643658513455662036452188519180432087414468391381097794150187841178940698415600987712584220608319902441342559928652277884077788966347030562781124510675123436268945262901139640744252224848610723644958140350295752162202481237496898602559292403555253361388448121778937019847002222672959702861101628311689878153062660864505846036415767380780105048467733199412048743245329899148428117317854479403703512328712746869256257548985183442148383996350774309525067431674923204686101032040464091517449192113687191721303124099216324939348877660588104049231818308649763433509404138709606148383070206993387366529419100763338072202346461277241052744027034894485616041491901296712996056921902173090644632711321365533825271379684414136145090611480611025191145147846310509037294073090909277412507225544354495133081377842374393976211192398035768071521639734143672914843857562581558475849248960569033591382089679116661024208725693367422458310837424069632778606176701504434125783250121560396309762294596838946617994254220502880925291385552588220510402251856618296810903588931826004109746539209633407790300969043699803623495297529472169317837848809806243215399471105137420483786836964760258866688019817406698232510151380116381534717010965534941525492252562658588343213177158862497517672273891919819231312532269082725058062901651271961158769990572829499721308575700313130557665299732238673038773209909388309822955309138853594004276372492906511793126015474356754378421485319200813985746505464612857113471230683714925351216442848282083291408061219175411645644456424191620881720451892857652468444459488128389341831948044132417710900145896168418014131153437633718463125818479202752457175808610640892675563007849490783848794138778180400668044737623748958949938749713580382603590445218244009145194504257753039311097875383849651435190976752305506453552131075204190882791607680850900742555836147824875445027066987560355145252096586592431020876793618224915233026292932674196112986894564175941739003196640830478847986531234709026063533412155798216866309425795513289140725047229904353632642786567341894274990755401446907298547568906733764054296569718959225091000863325597968605980076775152533016162698594856553624898039501540290845414387488639906965530785608503225259480035311446986942125176880405556471096798561194188995975533443917376627397841176987322400040869566761272069079487705575120177354999287034156543543899375639603699140806427900565863669171269534679595579581737197501542625859017922389567616796153488359898844929138100273152000000000000000000000000*i1^248 + -16131535118203549658116192641412461067152222509063066733419554936651079315845995858838744012707785695573790686719924129865524965504056472577467368323124957472487759466339690012991485948971545922558891373414244664264947047953158039454448830549523842285690015263500229523189100430506894484253138421741567630529592624961511073373788803501173067181167444434471650521245929426146285073899696950346181739022623029654949620317688906299081982962201138941615653424548139935217148217944997402543501868006225383375828719063144578275850312431596112847176356289720129463668756772116087527828501398685762770810635419041124717330833749796989710809401397706743062704113095397017096925430344314564864794110958379247558527334885090959989283739436231141650495109101922946512730186031687892017854789402016672111447917035046606432461505641112568841699348572218391517964654266985608420396951225809481010256881396012123911783036325835127113465132519329867712068630553122061650121685647705356917895239768910962604496222000235201316527573836334621459175554414517346371182727234642786795396086377923758633192846068609827925444300080359426470706764498709822218960910358361320021992062544071050904722161589548470574816126025727809759174569397032929140825275319663613985642322557232565005982028662069100412409207080169102394442889797275202764906684136165716106675034519257595528089998593456194471349833345056137517080989429898191134749893689996369776874971804949432848805692206441025614430349014542840485255270616296322626045063379737761546829479038065238616186577661059448167168063401117422540470570328133117705051840363737405407892472052815097347798442584010431798062806262223034107867150582117419310331468037579480948429495636317709395721878675939144191814138501757524574036565537017027303777455767023429906139547033513744020601896302393763785872071596513428360367157960892638631889842939864137774630840257332243484056308702523499766738520725507274883897657319342720266880773041521048290763052165721111524054557428131006961929570993109887146168591516402699656832483029944860492418155841394873398673440897035066094626954639915617441903865648732659773901261959279160354185887280482958921159817765742961851388182672276523048558006621717572551818097839982937258560208115230027992743831022083155412672423639812750465714253636169751637608207606526972130147055525520938841967636043642139131829951619683663317838472452236151253049208530494332388897855936032992035162616001671881827154489785611132377765954956523415046637243488361592753570002259965801340041394860207179455469705218497735066939766679671070675134987090418165844503289800534105733816181287268672184382356202563062455538734933517299447402098246141628818856060887938777066199400985838797132685026534733159185009976462731686150002832939041367126576348038650980710355993446450090460741284628339714425015208034901676552774773146462477401087362381690121110635708362232941147725822830032675094072574290605391209550449595232692602572889569431889088462747076966350795799384566737347940152970933311694871590073622958206406229624484846250416435038301312130009651936029147672463798131561845555841409194477862763918493123054416621388654103958069871910382863336582720207604112792318761727623152406115747839069717857646406558586034202599510177707945751379191421029351736247517474719791235832076797147808990813410425050806071277335516689981447457680181975910595792916645627147047208405060979917754957285084043787745889048861417943644875877601985988592467952343936540334635577442344327645996770985372052723890483259548657440946748799757973963794655259479306185648689394222475155765867150306014530842298427928008387009627276541854714333337511366715146855768385137101981374516742612482840954528506793430953899773917722575269994427889912062551388812532833939176885925851923994341235701321561864576473642985382442971301050597816676239622914120684691433306733636821727415810028610274805879053334146911453936825633575369931272660634678560929774589215047335908390473378059107201895797251919023469243096330225632350214723582282252940744606259919405644880624374576114370906018323593808922582042898961417118184790519199689201681909364128652970054253682446066773659450960315430647832559960910433928838573574395322017872951765149867293017401326299829335244011141432804216901964794634158993595887523829170716810823075469878400629631103159778340557454101119855612668850578924464006878364700293694383950615784392465862622234246354227032875809697450110571526348188438941093554032194050347980729635893852689952312731273839645686016849970455919695966942772455020780071800936253211831843752738541008371294904439841557823265856534016357185779341032162169035565690096725684296199045454572206324416815001025030587571942502266762696701708148687735895404541414884143236075611583133392315359690624036621665839491806714068653307105691229662382534248246413498592397463562345402229242682812584902204009162748533553778195976354791870672427257757519231708645654568565635387124134866087183883195527490902238725836415467631921034171252486818331549858216015172918598632329961073756141976698200641380988672647905181683806813759070129763262863152795935917178591827378604443729231076603299322083384994026014123013315278593346320844711506935993610331633015248986135628665477869413756520174432381034462798199400793099431635282946647439959906819466215636111734561335345787017375270161368040772688208997177360321073669729063232867621965681757510195745600320817567682924974457231568908490946876214710335569513577721818184708913142502318049714507375536510288925079765568268123482689728817479737211013359819131837877648125930430833731518938863847443833498645496657224436668743167898295120392976604262627588113031488202269913474037213570868226879112405003388554786413030234489367112437323916114983445467987169310055411412763438318198339350683345677364540380833435831752209179884991742045800305060859995472034867730629324041084663788595494024875572691637520422189386937443545546088808536715922067216918743987073759836991886122765897171249733680686877998105679632679961274449156907780576011808448866776543570188451451158996577479067946949863036365107755007501699122293851353033068400132102815243916081426782973199078751317709378239009826193886416430781616512801231168847125973108457138106801511193630421796139089375787619782602127037711701843914148160224837170302435461169152000000000000000000000000000*i1^249 + 10099516737829217748329332700419327254201258280510051628713834535440823219258894720475978605393378581309400898000662053431300793193303259549255820608511676765920769265165567494502164577808891955107690213122785047235495277574994919798872523547408373883040428286241423491125821544252187886196970498590393383173238236213561722706204509675264763213900541866763671077308589111302126929966011397688884724325414673530233665738818142311739853883171938176617912997341460054640406987717392082988313237185815622042936027413922345634199435931032976567383932482480058733392617505259297238463247728027017556692372794621372376476703409165028990299794116140685004009237798375377149213228534468584587867837545494840894052269059394342040165967847206537756264022383175616486655973888787396499589096537153429083975803890604822037611087032562829816253079896822513599051682442786911443990843990363814589864432109412116509741011030231461142771609607126657895562825316471265275148373125171373114444084163943201676759564057664267744098320668423611211284504022621062898638181853582954483087122367612357096077387261735136587960078979952222153857501344448594024936213870307835959932202171397579163198496580222810039817364422334077753482848305015497600122743555490478598053509407056935854570292073812626310912890495166894288886502701193080679400413752142560672789283664520445617440860898135090498708864903331173847990465118907969734831920218862341388145069730672358897662458719412215829605759496112924266967349644934959960681309003920525784165567774976671544719564971183406139514620653056473336665471163186583831702478468558354642465385703479859992810310671416110685867961070019408048964357753276800795243856681144669798996728729792213114783893567187931935655587388703408566589297478219543588507149855525085546879490555230598952007740886636136529532992838787993005108080224555791132992275184097401310970747976392765784036788920851652820252501212895510142740957686068644580396323267327522697556616322163897005054010765105502359421680809928323872821460412701399952703551867403331587422838070057375649497136664490698175704026831347495474205046415476631267842399320380431761203588394126111899653367623172505212028683877957164032511802959022930882143938914482923199901839960981392896364383151704413312059097813891458867122207243399209812183361432099587225229014534635805560033438558733236226931822326156480991603637591377010114977032108853616911379544855962767164967590299249743255666597841585283727943274126065710698161282634819694960439483822581031671836579815805978587451279396398273800155440448563524269157951095788154089565926731257361945855336554125332260682717940417929821673862192186750748492260350287302142993794843572802947645984881758972752434745920560435553048587634664207562242328507904737253749836685632494964950070594435844467912621452437432239364237693399804631003658929559249382851518317637714615996170760174391303233472303215290355438696155710282755320587281265997959576607924097807242144663805725188627702606152966324826736499062388912803578226038900380325022568712522839083620777060652767555889294172765907712759728612822301663608442019101416930482506891234754571878211531784441088251705940189119944258703185462880938053138795860119446342924386678852045299882938619895639758333572760481298382008253437728901294320528037617968592748408333822015415711265031531803476580076449724732052360339264776073062657691490194591849132374812393686325006033168654045234713193492689099123856576687474469852211840349870990919476027833772947515705105166048796132737878391775790225873669546270792835704552504399288389103013999812627668065453300391325519821023204929046944931961049590280579217173286957483880447152355352697814085120208304136148493586507659006972932952305268726637386355222458404530767455399407785007730054684815782893237772225057835348319583467303432547439476548399058055325702788274023155606174693054003111477914068599381808205728290270408041757825951694275380387330044374076732247188116908114055187185833658688975894790489822665681518993194073612677423972552208721742320917345625733712189027198645109993678069408445117506819034092488145579312655401497499203866628462958869538033287214102855195355732731221699166743899720532107282275474309516096106880940645217593744980814830421094645584186402272125279989651483435774571869156331747674600030619367752407375799981275803032247758393792029858078916867848272487959362033170813806293532742524703283545003577686189408049367298400741144260818952247908546786955047269566295170745733751949308312479348773073841195762113268984348039449156904141881904253305770718751133098568725271884194225721705519166280141989695225167364374456630883766824911030212813023932946753059885998397209350054826662298362774337219330489694562417748800493029352062985024808013448135303363080676774323704719975879028176578707308343518005336614334692417039261863247878248890054901115246957066611767153218477291521283471836631774615536795829692724088677467187580621242374848373994349068594216011231242609737100723445330540139468087168522951868776754058924958645008535154973936336899647491672285485335619065846538122986881992959851183760640255481065601798722425476017083510097330707088084455019373072161108551882720642890679096006310568188263446336465834256505649449432687004725730879922396991866452220818183579061075017645378999884347457834659515274346659476757852296436845151543380472887065704036549844621678356838855459642381873475425489369619265103237917323933330582950516121056829671322342972035456087776489939694740429533949009348999439667734862084003377195949078280851004083421074963706673561640803918312025190018562793727075298512042806495650129158710117306979618180908984636516980034454960113729281321378927344463832228106720610244091315708350396423668399102484769148440455067009533690993752777540574124515399639356288076651252408149651264710064287043882380723846728851919737081429155387207318228453904680994733841278005444383437152976933182158741434392635720598954677215249477287591866333929157441552986098624529241248060684147518892916833667900807644232949268916228476550501614370471009583878409160523475183977006993407072402247528743746024276176986968486257886236711900778020670800897573809774061982179260650223919466831730288941833260813471711165736090217954602804427830940679667140338056734861942342747729357825543860387840000000000000000000000*i1^250 + -2456154639277414349105007216930387837453223624206064760221753733319617225154127489833620747141678864355207461186171413378326152956787478529862516273794216161681962527591489245488547127714181224683960347431527570178088931276979203589650689848380409779829327166562772170837273606570436329812954742397342824572605853108515336028695966659572341753417289250901225683506067207295727023169887678505590893262809283847632844136667212472003545677502420449309984452444672018989771555694466780640319215820231984492504566046630651769926017244502360703809374866252166593497110871359072298110238550192296722552851189708548244083479609864365242607399086219031662036048119585900319500542797811792879149488337213401791413315696376008620719234136493545596758730951918796757743183055433798880352601837993453877267880459288243136872496902154574550846490624181209271463838335363309532050179057459798986017302483718656751156460181591108247520079342303731503435235959166941717791772193913281386198578735195713362365885768926680778305119455277929805792456529910104380395543196588026676006877697163613871385198502927349325632366031912108190604691517474680686054074766043609604961848096242756442927316238233524015569531671429218409042930032357942707944467804050046729786658945373493013155134340274587179952259678809781347195539365691564411762405279725711786711226205158070914816144641669796957993125724548909184731235215050198244373652534319049382481779399017722028543683628694638812364499857729065398331107451740429212942019995224228742833654387070169127670254131043480048212025216215123669275741397551886575455962517665921563114261728829286630371681156722207702717890817823924807005344331404828422436837360239295117240459453447292648117805493690297218979152949707978676046635924230607511210525170849167465748638933425178848398420064877416050344741361800521245903002871925611426858286376333535816133802261385213544583887930450752633715838982798239621671372454062700597722018987539853325647966312790607210339720697460818167444484514258952086836386288626176974191787466361015679545764662653202090878998354563744531350329387092219218412890521038471444307147178202810421949249685672997767070892526785196586599415894329694888767286489530947615421803215841889952538913719253138547172269618499736213331142095577871389755291729710221314986862112519532737468636073471293564152831221687326408303126230980977426086322488036347332791022092519962744685636957880099543635827594855063855548020441488869531209987800347495525833201387732896543698713858064908092934276609759901858132049884155068035489777700517913137463465053895440969705722320665782318023770195348901271381900241658357303399611695248442481112451412349788948133937304603869434146906674692002294350976570215145111429789639928994188116511360468212394082782021036262036818117611898476852093822649385165970744178305627321540010839440790846811290058843186738515180657151572809276064318001759445142230483188794092029900935383484503168266382132397753015503129651926466671428917938454734208194668987481050907911643071346814651705948285925100902904986514739602587414642981706747591002297191709826990192947874770764878421790089595419143468413286944503427388765940351739961902602884946703791628618488011004280405781521752723952200181307166669512490758889378583298018637075132928357354445321160798472184741313024153497116657299739599774001438256830577054619790672653495364151552383853138928931526042215953847057284934172423192490506077776357631239522772661730915855287270885351471076873556936658402091714239048411564236696709783038605643975943601163280965133441485846210637423732429361940757929272479224472147985975785273681249971037714134922643833229473855178544050640651056943477535127133493063403641292251628530354946313038954848029629360672237370072586104649835876430504220550264320090600415485177448158046648024009791728038485396343472297539714148090677649726628658837655825604206560349631491063825695538039783265515304683848677335307908985430021747243753874435349458808542018122069607013411969747800565258575939539481385791294287769360657511586477684315277465966803157548967957245624941897946849208333047628827364088130465949261020890149430211529309562203984265516867336992446392025085768098198334661695401604620526912766147179412368915808095084591300402468781294306038407114646868515399207365643486544329540227851007602546184697105903256785902604129265246072730034190979229199087564035921996463522110832193001643317527589724955059300323228072713670768840861372601710980363095229871969710072605766357179425071846118913732574200325410587130544601852581148157627066624129765374098118487805511097607258457493817730491799599702528194985163029033659492059046335489265515611919545304832028436066673759537803246942993409443749783521039832469140657572651364313021377397514603359689608895688649268989545664175779433861191455781317790741692783580232854454196903125566099779847469917761706301979642883580760982724318395025740852649104141476629944549316396133405776956175217339424363546812866971776337566538629583728149201341580295334919977204819986564606477051932248475624174518306534795907149180229297206491034602025368074492568894258008884573569781348217313935443333871396746305574956769469206266084383564136334003998240604983189538752486536721931793609510837819458202967864624471038024204898389268360782521910958629585839265268454707802664102057816086759058850239485239279097974551793069842224895199329338730428479712748513262248613035345341713711945340157074533153583771816592608831935909898751247094005675283843539362617548903066794824142973899818665352854274836043580024573618324103052842297195250699971902308024688373156680389881112609107102658500054114968775300220195918844888832089579207385147385282541988452968953855711395569212019012276523592003265066482472664842191152557341732590208906268095338140683336738490260426345108636314957853610029289424860695809297258282185778487823341843484078093163728002317260845707388394175454628386139512772872410426451378819733084861117859086943174082019719498599315304399979642914094968120289305995720793526626754094272380473890073992361917709179813924008238212302600141633413117854366548782504126815587538321440587426886075011805257054642172298386853938008533213697957879522200847783295698633867036632408937898766472696145124731899843492671393816735181311922143232000000000000000000000*i1^251 + 245303868418544032221057611006804245187849973640369369351195987419407224046019813770373248749878789685493615264065360692689456338860317554408791465837621590247223580917962656298001630914071517117413754128004882386675408996032856443703951609563186947596137348706863580820931439281163928708480008892188691346805532664600342821775863372738751581710281212014749703741414447535263695776091749851874866189673291199452011083916158784900289407378151325877782087914074636386504329281621282769397903370063489522939153317636846212508146552458061149040537729531743226716783038790357554401557767459794345277490393732549035462249967687164552321376898517322988683910211775526821897478177968858558908620622056485109052551516048128791182875314897067456945377980607669630301486504513888553607803626157813672303760507432019686810529313270277133703866010952051076627632388573331194131895713892656930788882653848474383127053134693521497099149953838249814745959208693991836443859807627218864368787437719154169091478206197645813061860419551210695741605324441567311697141818055248747547673278193186235341795920813557712750962644151012885655675438273595352861967853409017489162851565421745231254439792407115004941049412932978057547876120654356316778970708027146360971747250379521710339545240600360384156190414433371410122002313945345188235919572373479938084958459833367192043617246704916856434482680922342275060739355097786246721390474624686115775463521127299752425833732809475231364636703782613375435689708435622745792081475277714569935386100985446164443323617676959187663200050000932231299336266938240830618217348164479671765361039942603507843784223880199356433686942761733496639539355518777420026054790530092385334872763380674061371129179296494557909727730605960153195921731153781151641395250217834625763819139986315496159037763006550022111381799770387428554986547431083454471307929438929678834055081652169546964102392647042438745323293290814691032842841813384680711139458704903689628888345484321942332672401577063777417543869777634305375862151710163634850717762648302226300218303042981519974607696629658140386620521260469345648858179112357341155851437865878654814115221068581196135729499473419191642398896107742020709547228090475999524950307956975277809366228413018205602183295352611513748557695761649228071758964764356145269275851593597357513102107868239212540910928597502012532391874086624904760485942796892643488831091088691069655446409113030241568415065821692292678139711842184204418347902797915609696960273988726860659179752373468522808772364843059439064135932021848449305312354311828802900443885057816437756883362540161804885888124179783494360513474711273679278468034802859478791058340109966948447565063186114378344553077438442200931915607412629454619451648817301770376048484227537331906091305037945898442353132269576845075597632626155367233058854894685306300459337247560369750940083669193416295240498548054583406320266408865186854624980884298768681175456370637807905418525742639684963339594721641988574341961701199465185394374332269622320345014216772443958317519825277720118883833827827300511202060192469095998930823975728441883477308510651439766945742637265622791008589650601244011156860645194705225376234189532128453765954773544987714374327923190052014303371330309670670481978325274896467840735911386105492156509089138752916631561307226848044813459907515980935669200981956225355703188144377206744752889536212934137438904635982562820300247879714396087725306481991280359622144494022520262107715260979314505885480401694977226390383063714408476216440156959564416040844022078949231047304222943525832878440480839047372358599455492993177652857362057737626792357563780728847513121861812887935496243464959953406250605398683025874130943148273446616214719774490631846153888256885604266335911366816770974450672132582029117009713972808832756215661760906897824378008272990727708245499671591921386708378028078213154689508229496918509372592580176376043816077186265244273054639613531004700831719389586379035721222506887485759691907248740258707881706452337123443067306634204013267469063890768540377450107662387185641643346486924345004369224310746568484835850238608219619398056434760980370980789328388527354212222839941476589407396685861800462134835364716343245634531821443962919372307203425115207211516861420939127365472652934256047527217890775314120377113556988681882850977472072470005556682996779939217212747962546901100712262225821788053675720107584952879869797381151859325175158450198479551511657212720867961649432900101734753520796520457862509300162544172957395361244948450258169178081892480593515643748693232692381656199718013212755950701400464660798167506458200186279300558211009680331467036843425961044021351858149817460896485610924049993402558167190226567605300772438904525458867581069521697661574818099369838205443735851322652896045164083205693106303153500035322399099315496676021104882847711210269931923525394452767397281013798643820009164857372107171058520248158560292897411770771891521023494136210531177925864004248681750214959275134312930595898246968033899761927482778289898661482890322794921226488551052650779356985075027356496911647436906037783266048141520162818590325965519124650717820256510283273084057675323494069926437221282295733232008638781841820623783758535692762143762036778962697885560682680779976339576927925822247031879953751564187057711388687360116300190668586369941325849195192870761315109075031743829190953823029924994988573903938117018035049644470681185754295471716543217475343679235965651767343618237388074157295980560662327542877282030189437655836749191035105282870349037862971560361768511757337252792251629047583239134168816268807170596733414704359876444427159923491487106993885311674299684814833776627820984345764234259813744530283063878641583880991015053009271846286101932786351235055400674063677660323403169224062745470763486399242091307035450180224191459858438145433216607626343063894631146268857494812438360550245410987912892400780036412842636824622703401019387826122331071003512304473483629385283810742007193880610326879269062138803116166947655862136580103380948118860350107970404702415036793059512124742155429017031713969617651714717610787415135052735008250845191638453549485600019442234263431297595353405767633065953328585071494722503039345146023537142255397879880842609925493276584968192000000000000000000000*i1^252 + -8451588639158139810582760143044868358363804914616349134863150115469856016138913398520856844943282196727108623627780948078856737998582992081133786871213133644424717000978798149459385864300023325688109489563658742840629119131850502188255728896712971969403886653658193047466226733087311788471433470684314369905081636423087290469031686499996379631750096227718296197284752139814727847406513129912905987146299773599748803838570815187506561079915471863835519263068999667832470127869866750676454449141533394637692381955901011154602712377056640337724775302511370579829339591643595584312318683183538734505274872126692051018120605592937571952229180227742937280962361658907086822315256995936553851955192078516798526874105663186336434625848022035071668380928771983114357510834476579693664804364542510167879595492354376268448867461698872872139153043117318318897770743140112289404773269943926608864680223409762485195503204151870074201139704438711320164789729454040032665305722865861251039320659269561147151374890908468599843475664474310979773784830662234267784667657459369565705220065449252975484438644958525658248331475275267876906049663253007094883407534573103795170799829866084791805787591330338354914330725161380095405931561155332690350284533698088329683934626047204396646866403049922288267776823132346245631116196182332221465369393418099485389042035604935483638981010159258600687386354561924074451018833547025181164885909651437234625624744518308074168671263158705088481456780342047181597862214463701684338588694116662466849601862842324944931173809468114981406022816815221733834480949713689051349599021298997949425374975316376247368519977005522510107552646890812400103003020724634103698621195144227639424307669211040484319039391121031398661940129419111498390719700866473427202576850911801386859565557954638452252355612681736415280370047988405619521665036477856079493006867861797202145424853454075660755522981323995495392668844284485249297432627930350100797201842889752983526561796574684226234616576851017462243083498301193163865248864687252942200399678616022556099281157574596432146768228091677528754163472777842368750081543165694967855165691903699756695781570181278714113624452744704063507485863867791863981585732315015389306395352767332147647392421089676767391258880328011131244345817858547204670139861613447140122624744364514245962797358238494958046304035084526005560309277507122853988430105276414958286019522615028506593248880270208030624455365944822745895387285359631227800671071101431902218797599317420943777125825533947288834211073247413398377810363511863732188964044113562673334671445566255050336474225042083034371411487963649360072617367659620378327199884356437656228114866865532802135357626135104521947929360278589210905874839882185561714468887405661183968891581535569549897834647689912677917247936899637317230677530189410529234828612786022057681557252237747785391405815212889997756295008337263438157701287710625597560330429716631098463276620713369503788569223003895248845439217635323657166305444418667222749825676234946609941118013288197932897994245529486955367354224899031894654848024883539630297370846842156444712154479513710175463317189178049838305485127249690528440958544112515195838370672943764896077890623963829347706445622501380787793175138737106044563884357775246251554880919645239540912529099341511595143161672131011831452927138152306401597589356775634400211541250910819496108661222345016201663718547936759144534952843576688617143160786446722538885014961512991750708387006330490475118613409402306581884038344726171293681319113338020998863385609133724879773684317883249235046077794572038928661398976384049249665945552849016149189562501357823376929771398557140546895600120519064508714422405395327578418238899754690938804868323716584538010802892804572604677068889230131653470913873533809344106262891167075560074079555280838185786631723406189892295646509048739780533621905548022349939988263811708327625733559602612437103526457102371693466521420546098653160722563180630831074083067875337788163824855267779843241353218376274497573813462071097117688902765891500736020594970616703922278818692585569258686207910294678788961799674279083353014235881179525645746146596715386626746122562319756517919029316795522258152190737972652348370047851896401575811664176862661037652860613170805944056456623727526012232928254724287334207313257152110274154718328423215119622127547580797986617154828682640476082892167141577835367518706448594429702007789221258725529901577243972412589955498586408589720243757153333327153556583107510845436180204757584154538704322316328228842471004074890438691950405849465155420980043419998060217301147290819959657171630887388683603963376740259421288940656157130734952117055541570647906826773985345039254643234343511781958188933410667799455255552462247884362012694457847524800517744822588535917937781161200023796142537073176399993651560144186831779483577070478562375675471083961200212886022075047878399327032894837493103954370524236056978852912126344210297298845821435373499034044647863998355942931823578526819731881505784597114697162309364294311894399333459251825204727887753077508730423494540021065747992271943777644692865504854672544985487198521711300881929271379029786101880103928304303621346200640264745208956928565180129951263839311984873909740093597483997031318839838314775611988632754706729198607594882661199643511716173493156358108816643696068750896737350827240873354825177006451909676586139982020943578038727720140976713370635663590012420225661722921853013757579161458974499231571800672134831749316582976674753800665810667539917003373674204592878663185820736224863377635065936644850386685475729220750407829427558537386341865431515464810039194610583145588647649039341014770204728414186987208274283362274083623281400007439424544549384428936160103420335048229762615998597329004692273197204065774240201798765029338223436497031494991164376043058525605596316995005735889781387008866637423343502232618159204752046592494383242256785952923526185965659399124151501538535420641027761922136982567901691045609731390763896131529776015200664632496728960141239907715014686748926170804737109931082259050415689718333453229904605547514194842456394207397788125569621057259778712689665017362341772982868899348923610053128696352018893653566478929194464702782776440550481481053167943680000000000000000000*i1^253 + 20053890090227325120320396919976799728768657595933555601035946884224497384698515648392904298516296644294976467420029673573443254625872750201972259167767580333561747691451726570662852704705463519321006670231219834130711748171820408639969589155354318571228086007759567948441808890951461430227790826759652038036965752099450008473614960539620432148919849879463705472935600079218129609285186738647928564859227096865039291304270009134944663651645805890758354918154045442040793136862301137985201972744219671032713436632302516016398119354006186056320586131795934524668713745997472217303171507881961698565922408940652357323190196259420410068517678534959482049327987703828241727945486950670927024104078383222545614124468209560774913492656892380226426713093403242061863991387158589276778050434583546267816571743758710650839237818380497071801272055773004208625061669822105496457332370726233101163567992291196828087905872368098808095374985011612486689926370820487150633101916406122026940937033618797296867616297523266527360365046755375406119662554817878104177547087660603876844995443106817487028311082018826045404577501823736885044613468588552480545892354496504386414750883894447169160463636346329621219106380418585326401799655344307838875991771926769858551026272184152290850788676151628585648828148850951119341867725876618289824603017056652530656107816260512926345201866083828552037924791980197021726764819144451449600012624614852686512009135369013265319755990961374920080432691506292763189185725030388981472066039737680498698777501911037855186040927884255036223959786226099981826061660398300034399879065379265685307562911197165618440469770909093704173807547271749073890998682657067884045345955164678513881542711937706503338739425019035228941328780098593423373803060626312058489980148777143779859517804015488456252965858998094640144690145102549209370739355467099195275358255297855928442020594269302386368645217882532470031165224855257027541712026188620942304317987835140435644604074385877188756360399408782728052261445348432894998847349310830132820617262567010779738751762650260484268125461072132339835996894261421966939048773566259947396026266033387129230232838613166541280700889064896739448871005976432187984787531044388641320297046353231531817795551222896946415159843499843426477453130725579385014110026620852704731058921357152376908096475325810440831775790451083843119677077601633154278120487238623791949632395719146179343692049476499786917319162198050154044472606677064977411736161627765619426136334008877378056488849186108152934564192482467956653416406843990305854178618282060992081547188085857011396039916888763818518241308503579745945839567297427132945820498394913946873937567287214844652550447321549418423556130193406918921746284090011746452421120564937240437078743034668204628067850839388346562289627069311272674354582217458541406946515902879724753959671877171570056289589178603457731297125048282236995888910284654025990485374319775823640417999541767298391790593369080670524089591807339544272955979536815284383289906028119397188394899700865413939781220615468602483038712081640834804956986050587461038945312207024085840265292999635890862580665666928801829184397120827489083230011956578269862952987076489520602489969477721646509751803316806898637129249752206913380439538456100157484171980726534480147552863256899454640776873018093662528286760026487447211140995210959722794367431771455163152616965369570022318025104318819244286534167577789566918091081263978060917498319524768792587772365936257577671930721843723717502508154826753598957695731800255140908008423754312335923667809782653960783687665279280564494439360437725792269256218357619779002970528534090205149637931006084267739872413783814831043367433928905702140257859063956644952498445893260112155139983874795484016848840656409272319324035615076236018598746043374600374628583317891961949933329159299258383585321665390764367091136644061435686593586592195652491887648379142035542027930195947161078025795639806744954338037530935483438031327046640862194302756822500101621271129243118412311470336639726686349187965262636346538134856478160543868867444836791453289723070504139239342081424077903635582056919211303788650502160483981819624150489628684618117898841454968394935094712218952557512432290379343278065583649805830450877811501849641765093448440189030836222750974923119244936174789269122103480655672421272673283665141021184062890501641674615594099714688150977710907590110491721874436405899486388027131525152410467544456501798108412149286010800080023504156530177735587270106247804872766060117908996877733539324415603698581102250709964999297979529448005012375109061477281412895415818224460251000227174777582497139942361328797062219941267132330867973878952561183440746028771508266124093592924917005919381521444070353737589940585768270476382655312813915535290934517897363261921770158336369989234361557455792034518150362188183919987011687851199401704350596345116990942024580829722018204183288859277261677493153836383807755815690317186662129593976836485703563867162568394054945598627004189542003442207860861408641028072583663855387596616031975269923309884092156130439417252439256165877508824158226754157854837832216264274589115800942173970927675379864220330785298749566761454087993787383580376173075347475290927531228599878928410468009938928349669655953918438650498852687503527174832275345055680783945722701081625663341534101801301448509838905309263563483246344686248176065700660890993635578874235926698499053686268955966578731529198100439275307019132493311663798433259676748049857352072294274377757573843906140520266910446419154544780141099283106868952315896949286425549440641410943387769116898666298557112521369111696230604793157103782381709370155590095503860361157356593813925077073798184061280627473918848533903134415754942952022379936420682827608649569153082090381179447503277517744588057349344626842312057211041217096151149843369355912139717213138094247819671044676888504151001280018874748630887306956353591644759132840830029069007010822550662285400475303623280184403502309931908086506453235788927707470489836110814165881371140260789475787607598298497905157882244591007842516882539470198553682942812932990275944252398106286923578386158728379634614553669715601653612491870540731607083906919296295979407450261980432727801856000000000000000000*i1^254 + -2503914962356659341868561912532433476109840171082836046958669194124615387507220124770919279906388332509589124254644125603630659323557817473445336997276579611255505463126193964172386162620886303009878392980120170710774253323377359258091312264135009924060978889424409447294872786034745830249458894810490845620329621454108309292175562548443154608342321200090109111811826976327416713510516820299520785764384994595311088913854074703784247414459018218513087371315083504492554354484070239591381602827960541025803846633026555948016091448462638030193257319745947987521305868866850537867810154512761683984996829108652236614630650312092393717500446748242959733943061108800659056088040035930782768924378539189370889713784885113327418597791151057817566613567006790474051804403404085154207574008294868792174947374582640695677423414058268643988594550115146594404073872324830592770949270590380051191451131956405881176476244986376584391763451246844452201953492915476068231033915510992733106293611334516213345391812845736054732166241807560921717865426292180022031033216961098337391376045525220224388704899841039933259156898467357304897335851143128109488205552526033200368643729291781775075577027519243109345385156861995054847899160036682134145253584682758080205270097501540508384925333322185650790448131746656827218177805749565934155603490179788799976858022015269328399481704760129803491467747382720089991949519890612438311557269596746839052189839768849168631255931013440352125451418404315498974518274519181933390730464360930866327901530355199038948942340714265820270896415357647099015243923364380623393743426799542845577806978917695445048191592889907801587183784570517978869325577022226090172093233283497759555365250295118303776135516389159821520681525589063572239525601577784296782901438180591834743422834296129472481852427348325147784068976114236311178704851506216049590914989235023992476220234612865078110009806057200328447025851202383144676603099759850426106561011362371245353940912851379122681786378317725623385985583916691923134109996016251773637798357225670612238822660792728246873986429669496164902373093176911115002195660900616696638001961541599341255637307894087546957874461783338547806527504943647315015652318856567628887298647492962202452869861122423790130098089822206862076027499914716167425616701353832943913370085031306326285393896504277387570900753890879480072296221119997581154424670401703889144393056368600603298756279436672146187027339573280784846035276220068389898945169316938153030656397164780979978692934956054452037707569589664912585267309329012512806059872544131011305972307025433903644426851904771516861848526071555512961949608081350201673197364439545786507785179882277401937815891610946210560674596476018220450284326956837363370400717604437372070297180857814561528362073921504782568902311935434513967259694625625580446701754518286569071086339913215821038972162790352988459414261934441855444658313411945040988295505132329849886750419524451256295702662536102565085953503029130968597473567800535892890148308507445464387201518722884046494382981732184527884922193366744553193640941171422000662900237147065475254934090346379882656695552594856386508571098739630124782509634948903298132133880776247540714735198275583803448341443765503068632649389626252619304561200783976757798781372081923127346696746377101977407277276118969839050800117059544965835519407241698732159595898527872338480942353948626069856471635288318032204518470770369511148507911277937284691943091789061807040654587242037319611874591117113106303647269725225427736915466546816755451782230081669112971248142445058713924878996705089670605641929323905897270765313255338389819931540337480659149905186272477896948055816820715186483036944568433814025897413580865015811432713639839412375151002440323743138265670124661480699677896870039000154984909805461839404568303365486004541561036317252789777376166321422786587036370341172157074698475259708019235043160306774951237406748680105809489579430938365322869024707048203759305095105212132635005859409904183385882857427417223373693069199441530106184903907403651171953876258028160352948841160102805959019014986967676298639597364823764994047110010607031313031234554209227783207669668217822377694839817585861659760381977424473123721784778042485853936366356410742954994921479681814730596216526268430995509381777973388687185349010976870798439746327026790431969586565923523829693848168718577487444271635034735388434674216259489873721603510562871944501246740508979950923096689590856036764991258841607603749911556511668503405270927839513648933816261035252834781885433518768920153683242696168580147764810582381347244742559172077591679492726880319214140811901902054382807509219651774849566399963731493681803332151277875453557790795397097892446196077255445392995756116689137749175394387982350920401990767397121057588405304491160059727405678209912581835830313755938145641264176564779565089905325071625149365144279900167884293374311483762594418307749052832029415980712063829603765984319160788359811167142728931419809897067203731065943564836092791497068142377774187633372517240790287143291347990736706797704813335622161073035508686518431359025205214275152438654400014214146401212949288474201007873454139351892358476587532890945658039540092012543725336470012230089330725892080013196703627223634457642005421262364815204804896936743037476231425158242583104989651831600276766724510737759060357854343337357121620175830074998943124564815503634802386610042656516934895667022318056448784801236824323354243916540353018567160802216507958907168123557657160468104302078746859416687270484517564880613234314772538453609359364636307063984436571900762775881697791044096100830102462811261925861319424969855388478681939787060097086144855730147328876965804429231478008809230851612011795244233379074956479427417160252670406721031934256959957346006903935423310881082566258369826237143001945726735923638352544892080760659129338027531546595235501850170741752932906686000902182865406071327039487713456669843173525974971263785914226864297555481619342544669268166859076364704997043573865561885085964223200330732479810182170389920830555099087755036845666366835438819045144886196491901557977655417128560725395693470953910186015278343914978893285721429727209392773919475149956690679099529415884800000000000000000*i1^255 + 299949051425128683119074738041760660949231353947407440067666734317583846577867182772695949979654243680892704630798573612687376392664241994889659005440829353152955331267355364703358825010244301736000671794385805675553758463182440570088197715087012354938204052785527250526223857241831538507644329662862408728985287826869385010818810645036003461960336795023751582269239994585802808848263475340133794497768025989256514426822971835011722779779986255372835060064957191784051356135140489913251468158318764929295727341125151457032658203483496166961824741775863371395127598257339696335884326863454878665631233396590090950050853748164665203514273076467498289766085001720614729992281345580978229590735489535265909433323545398495772051018709727207258498542493625091245770469489605671668018838430673174941554070041251803071097836577884464393916092953627018320104255218544878249754389164456863319423621742860705726880315104956445158587094932192151055729008059670314333901706030602435087787530517966011424477829959880461675838370983643039186030354978947041752678030950802860977026006291425506199537767331641016731071368934020503587522511802352304445986649882046804467566465882707354985037372169071793495383066072861144518727163356412633388748931921042549701683719028728910122830760185425850066785901941857567561359886865446791190226164708676106096698410302094114368024935312136639579883001982249163617403131379156989016690908751002817982892793126923526382620373620093123860055130484072742915395149747003866184343183800145412018604053951413329921286084867831310071577300002622054476440087480138350464524271474759301040258573503697084627584614164669953315558031938816434235132995340530274129854230258908257477327361710928553232413669243374102754679676373417256548916385447058739430101520206325470830848740708478109868602673238297215821975011770492433799643831935182742011407635469214232107295678317175109385369384452684181496759675425655043880050687845457920129445563093415114798722385437773100258452215188680464396167132349719883660436709106865930584261649532327207146796392044157730445562616785656223735133111763854206181566057287162593186350764004581839494286723592794081156734592923839641505272844371803179939327526406211654693563108502092916604126117138272164070175017153715463448076316584629923131466095998974612277808830827880846770888435677063845985054690038817481775342075296562336015556598157970239595815684409896478779186537456513873532874706444091046108875880438407206989032451004477487196134040593942272400219618952484049546001085237852796037534187921066799675604916958151522349912090026140571646432913690276262702343666948067356874327260312354060912945746624333677184428122154833806646834469668389810634835187770703549982993909118686782410648947923481901265552547801517666500107877475537420155932313613350234518845035148517663678704687463720407629018833225314876916057395023684493671735287773921064806975683695564327163534774272016478202200546186738678887042254917837848182535054292152780002715066277537581870323337370143074724754369947031035765057996158893538095635296018494613763034389775005545337858275448667223138400290626691637075261789382155795944525337171643108745751233450821558749562067179186991787005205836488021325148790604818098545960409009341963532271079144287182238172997914346181073166673230994396807740023392574031528372272979838202334485267330491542431961012715420674824332804725539749688302097008678755443794815879395934961740153605523880295413840935868544603077872006806564852593348633073634539148137767225574372408706340739119800806904483926378384486716462970781845131530593535225980732160365493641288307286558940082517587861570687538472418695453818670220998123924686847562721523036012792250706362388130647895531836685753927873045505129527507965904179056587669397624006154811517658761961174782815188019468798577940716053751193756664579229445470511737088012700322816572093295935279574500723650334158578387987129703321571492208339483604038677712336110999870532874762514925997836223731345033963675436216106996040576105951139841979957403532239315221952214652774533319143301407842800968164274475515412737653577004912386820660347691888884073597856208102736936286096757768272597049951372155741382512403982101496786269089663377707999493396603019313623776798509676893182518276226325693987614057362273615017751533142327410671879581118530973980562124740939915365660462466806330121966424413544588532838957828329409423031087944905439704435793570042893768539360031947933338088314003685097751939909659122140258474729442663338760269262356678021352933832881760019079325631967001118695220737458256346814141507610251327699937164114123188324786658350289241566950609571396747838155788193138540309352638191774721826902895154578141420451003330583702624615451826233196688161859300061260477211898718071903095007003672208024761448115163905881725559884749028575725100360567317963172595938501937071134930630420328202165144344293411375056516653939304548016303006705046134369093667720781748438784149575288395703319000032482067905261487044440624845090294521488561920337995400598523143749799649819277773676413370860379294408901991775277545822308365191728388003138516464290899397611669143668457356700287123366896946677784606426447575466241599225341898853396227029403158711049738431680267308473725537758923720597348492987396975338029356899859628243936903386496839057371706934832453527881103261098402656290787155771965175535300763302098863288894530235866311923890654866076996427957094688839978620026460099700843804202216394097036137340476329646439178522457309332535455922623859092078327240025093586905629151960848932682355722555830067977080798479912231891308266820196379381582943211612230543567867200240952462834635595189605282611021023854479244612775067178467746353219075913758897144503439802129398846135397301587720726212796557754238583192114091238643433828811089726355876273490438060727160290555782256945991281352904236012931493452965851381778464423484681898693552471953065175830332610324063492199967364341602149033800367018522848162779247825541495265176691332700763359634980977564091865936961594531462288213838923903064130907823124330442205081863335644900560406243415154857760134839975483946237586963282053234329805717024224426904505812780297161277440000000000000000*i1^256 + -11972349316024100958898449893442254019881398095152229164645658079379052860071228757468261872508945543971676767492700600586475716468105266126207421012490573834312623962402677622069087558030439338096108272125958811841393301595506509039911869515010705836236953816213075639606272665005037931341231310528091571573106771966027381416319028443171715834327205314910263085241018975979264848477134813595666049945898971572893844055792082781162564076398984169711204504743383895172581555722375805656987475106699493637284603295267660822088583403257744614881889244496628688196246693016774388155586000073062144704483332719391241903072659946479558658357306958320869194417047414969856540598708664527910052334996686063677230083001334664721137179993002436091240416867555510603845637696132048772265819843416829872690643104752025514907190330224666566857388210425837775365357785968065948361500720716248408613904512812484602051927575066914854151659418920913736610093629164873045498553323434030443023244353635277890964734844170141366361139944254747057518476464370362375141061035548453192870442602283618858276383018063154305891929500343653629816762537051102233160447778284144428617723003664140742128108155610830607314770392326959321521888507874725689359664067756094896718158845470048343851482237775002929466929320720627160331353940064231562250571018959438233209719785252277044769220815495082250212753431251844883240546833288346964301798682549119598823109001183541615309700500098903810065843376612041253177393353983269429869155786393225838663390349780320710235546400216830276424719736747138179132401393128119102784614137946321101060148348425877437811494546852265255469007199434593253780587176050416021997562153280895911412755587549837904621583780902633224931685273377805241848634047785391485650161234161364427964432297063887782244679227829937587094196766568141634367793733103039399144269186325864708860643820537683867215513716330267130360842148049287307071779791173818452597474735694452273984977828938213567473125699194929625769557862697413169844438908997529113401667438902801697243273862482692798001023903347075547969207759015514832612290067597422856388202898192764712767343269619446855736188398673888082552847936835499773328026829604879925533872435436466079087856273850043440345529192154625652195561415753645253149679004050094050776925955320739883346937950991132825840841452446356178207937992026217027934259520156828561102154990946437348738164493211717948248071844650514515709945092888749234121576889428289325847915190708059604508549282517730713271972308132657244569903833939357647278153920847870609552337019817279650642271658976992132426469377874173558170818780066132746430524830791519699652190942333589606709824168615320385582922023855286889100799457832605312836675413388242810812477739645973752048462723691134795909289380689478502679367504381440629687173539688504379384910483702588849864254311738027460104216197046532944153851659697422271836062339090927098330324557223848892427612855509523680064553888380876344473492659750056812318557996228145805677510357289144518149311748666966028351989986412222854310145106089384150497156939740153430819664550490578296704051931479285881854008897678281983551447784370112590948189296306527294794355147923925437911578595939502417042886297424235590054419800537761772727560269519633359577880080887265712019829258868152832269264781279880095381421297923201383262106784521358946803232507778298022227274672521799100426586493006886043398311442005871952562596215455958329804947128967678586412253008470974964059214882394374296448878990971261245912909209651187611564603305610603252005227170496022378292287093289473789914192077119362952636351619575295562227189198983065542131299107494492142899439928176729835302476751862715747316268145390893633284449954995103887146930673763928766676976159786094019791339577546758242911944641950018875480647166301632969212341939470526889140465067832562108571680477552963079173563590560299264338126277083720220596627652578404077350270777369858794765198560455347281795096378422966451850741450595413632675221749005725610325557856043571699965876632779407289221733753953459309537637215755325928407725576292537593481861540613841263039418032549488186496440491802404346041976345743731350135308058100536297432095702701263220261937067457392199655581685272992552660615259752639866693037640071819047264394291426260360324853302132284690870502575893994807780496310978692133704393904421592965315731388593499005740911305140107431168168547047975509132964073129098238117759351264111989706611230700573047084197843475205998573499274738800546367816507430840410066795182960276730734431246386566941474909619439882665959093814119577592123678231595307076915094878744151635687596084294302807329190341808447662703073955135869909397331151754645189433801222095387164808904589437649989907232350569966871165899856102716801427031875737196135870290720639749412782115350291952352989931116764977161704026898184922145628176967598990961728904118941651740366400403832736440852960550122257961441164170603978750842575697425513475648904361542783916562196242557866264614580863937907538079688843872876391016360444574918396092602477535923410609649957899114176672766207167298906513984822626235784890597345927060413821284809824708888208372067249042581958016267021534693191240663968741864936387621968773648443309293509852002426592339127564648451347560425360976215917271795545447335098179512125910040244557880536706250872403259754510006198342035416657485037846283051641017690565502757469669305863736812810329085522920135143918946866570472924269594518278014274004526699639776976691766454534126462544334046226277593941562262784939578796085736891430753947460582542056134557647301735755589968145126736587105891724276190891682402718958235946229472120511782719939429689354807710361353737017073201924744580302134717663661514088643920587281539565629928817010952582107278831490782712182726979334958323011501242920170734303249294183279388580462479296308861290736485032814535391145806630509198409205098790145780226633163132388947060168203649363354538274015649731298410827635738409317918454231725089506079151307837246452541615489689998384634683392776534776522441046285134498077826507468545979216455661937709543856253565062267402680064613468340224000000000000000*i1^257 + 187073491080735182227925879822825997407230369788968797653951511982817561975724782398561990851916757601600480430060445115905408853861068108976859006791057651417003715919899200986345023081257646562989116740757321267065570486473418737751989347646011529609524636912967390563231916732180385875965294940497617247828398366071664092015896554814853172640469062777971259578081256371369636841807165047120820286620124344927570531926430092629743014182202015192887850104897720390569572072027798126730232441011321129504188261721116918112574287226712302973844643964467292907041502614713164529247574031224447071769140862098300981974013250351443921324394532218199280707613187997840166957000138630520284082482476251509981947957290636460786746313786447764996017343422647708734732278982890878752449667466382468606476810415549148593352927556881224234407918939010113107460607946186542977484603086101448841548373975572745981051132794032314041562757451653780939517572268015289466918343842982802245035371679847543378650627918525001246800417784298065055171097830420322784398796063152526448765141532587717346641902581068663213569626158300927777869953182840218456668670479658377805744868908016221029015603123477560417877283536559611494570856613943242273107565639721680916972027018984899282355142886249358310819688978008963248709708067830830429525421450522690946773005750939441112670923128968487664215971311890881812505821260926341690404382019241018055809061125168275500980514492622846763067982519027307175173961648190077036819459988215248904512689612336402801968601587803495407762872869177148936068410398409137324062736009384054715008611931115608086600669021925566019621476763489241174972181204188361620420759062455649577963993518642098905783734904367583081316004991214369215899748212940148438466818493864500406873019551977218170446070918830785864306430156215608130883539842264705527435858886572995648776481100175396709286479046708814088760264035245335208937960248027852556296786918854035143202659067329549084814294249656332442951508207706893101055325256529607018926262490623232637206866348386896173690460015112904401302002962609474997115490364190874403158202391136150222640385344377272566172196625435337971418719062792945334257835960234601605000537738093462444659225119561490501142483776146673930536782691704542711935722078449319843213464616525350003264968059339693743116163192352851894844424938946575294417794833576333091931170165188535464222460495906030596648228832467429311131786298096984229598132482955494377693709206947815604001425757181620657387470738675207293563118231474821252648800867802492808520941268544259515386992240755029831352413500326239109845095906918072826579844174921980375258193860428587045171531774674228341477512804224122234749336634621664420742582820838926672329576262828387701278080633180316918911640144993334281120776144787386549787193733208789316317472245762576015160893637320704565306928990455613359905485836992942388569216961307628579896429922573121296622390221623264064965773849611844849092256239705540532575238527389199818820687433905781507013441355263539752673730715550219217387370572974801416421396221440310015478745448707609827877114711330984487384365373885913503710650542257707253193656302572254919566860959085329022667140459394606255122594533215435002752569749579107838583754902535378963812831891034512965184428919410357482440855043663666783000222988750022401788222510717300307356332266295459943615321379570795099336054342630555788013882857980192878177153014494499158703432306008588909823500803287006214992216281139109471160986458697287457460592199842684226898338381122252203256760716983507373778936278398289515388008548081190690177028391443097958377212280750633613913020489809119424014110285504914696182595109245929654490216751399851141680332368515968380530766870437345797733641521012884033161798048059692790405763611300600219807870570711807336621059698310092885491567141200209474582335921146383612640071633670653337381660965103465547048692332526175379815169921174228491732911283373466520893277603755899264507999496449676981094356524861000144642674271826496662001467274825391358900382428690800120405549006045953745892156002779394709481281617580084613398000265456191536422686403922151963983856206037157228345629763126418356149435131838864282979123701951839076377931752888762112261104050049613093489088055011958379041465587801310296322887478040050610682891394123489599926020896296732418162817964721785827563989042731612923474579973368371984070754625861986811312044673135925176139677543297169536837440832780383921089757762832046956177554547401350225360435759200224206732512583603609773656113911166144656908110830029736967951705930380756762007980185994481193914907340545473454928765804318949197501325315395430273511443183722532131905036477833288030627848581311413358708209782300534114381290914994004351454994667886106693460857325828846519513916443502593418260324088808080713387580194089499910898466804660525380383677012310016129470672156311872895013542180636664697501585004144517938928291811802950133512630982039843850508493391462388866142738969701038645232986651300297138734268189761017536546790812761730473667554839026720386620715048968811106168536462491026823306856027502370800584459984212687241480508748076843241440332577871741051596934385089864142235192338085136198529701413073827660711135315911199915635414754520450967647019377532479165950874544244256660435594849148444265594613619028990811505825273801539259551132012721168099560038645984236725652583133300750817033204677922435381359930310851581633783974201903366973057330928799860882829263857341494156891013408243230466872147429974277958793828872343114177400538039356974696236976833206934376255126898065510737803690474199779964297640062495143414739443261461757851839552063729483163913939312871859807972979446678290250570504324599962233751089181204138986771467488247331788971350772741899270442582652488660011121611889232210558646508913561645175673422959421842135081135503946302512944352832833520368769147923672645072936570103301069059088875220718033005789292030683063541982051986993227775447336787722841970564169602492721833785013976839002861975114737858678888947482790927645675710586818704696809081985264546649057630913529629070777437388800000000000000*i1^258 + -1421496544791561380919872537233582979424690185855568227369752990189945389095033541347056007884343187823166897186707387692900425965772594269010668314466068752419764952689671046966113440304140431995952148255124300349354481967265656930242046410480527740537567804764721599196256863041171171999169997640583010051705766093163049604641959884623380596564644691675232417740742006847846992906497778737668051928516242021161608343681915976049771288000335689396363651143492291503323818099762671706956425388246375548772368393751561177492549977663907796752003760768720373583499259258141323947695868980623390115249276184539319576586008395505001944592960558937973374105641483035682423047053161375729169941584351365159872227257583756673468418701227937339323024722167229411718704792131386531841769444244669138111378979003279653206501690681428117608758196832880142525026457788785967090435964542983555260813503417379706729202440827954465917634823890891703952369211277866576163955829974480235653688893916357649062567611914698023099779226845661763902801649244993032474722668704340270650500172586591972340875587801320750785305242272637699853251716582941324421771183575334795365585524184592606800972811966772855033433986513324547930009939189751770592280793954745145889914604858520950067609621321115877131700229320433138672545501686923961145790099736630011617928584682261858478282841059360379303961434541780325701530793146095082803765932343031937743016344018393056846483174920504976878083578034270919513871003683246006274567113052021963301934714580026101652305911800215798791411082260690271796414895889338643369425953756023826598576801306563767807288683878574822006210686105035599350168905766277256724493849347198314389771548062579208777874013839676000813857182118861692838919584718615710786021851293146222611297837566421628457805012197029423979521047295154926687189809735619079839603021270470062465784427085593251154779938381429660439630582052849630824094072700303123998059783843232217561874026847468988878555699034808998849411497587526330544592749711021473296027628343145762862291310927356198806920739403528458047420079876819971096744525786102228645216448883705790832896371297043061865269908018143548145201649459555492945196459436785678049024946505831003093694123810664131297059911424294474896152981426772594246756768663617526080241051301026711541603152876695164812568222573400448363283954855888631920106033531516259249784878040614855717365423324791849382885391454754425977464714792812756644292723806127825675073071869534729666739313523099027098252149246601923668943530904249409719077044960849816530033594751981216503275416082187194239882519782609311034929776563678581637506910265245322888738924409053203999846772204887706773599504813675629711983760227371771090216661925462278735713377766302479069782523147001635632203787238710444987945128499712828167807861722460058739015836702076624052788131849904130281353540972951775517911826729086575222417898878224201987941068072565529238194250613257753472047156597065289577278222212758603706540053283482147838151736014248747254337217266678299284429788367882846693141484541258440582470993968560545330706412984381486836974663425663798877179843087655325111116567556038860032504569052957825661865285788633209664908736961559849624509239792340274937886902637889234418587295637001285997079218188036642873526756972603397357475693840897366729019218914595101245008765422311485706382106524278952626297615988527363712637814722584957704479414438348610039439749381446267988786911051006014449547490861281605974295863765419776888193940569975317213306490738909000183297197436827971599891076199147610475119651216905372305764392141774782592832443588867043520362273251361293215859038609919181239230528645659570855051770733247455627008461626219296689116933065616128878495272408228501578578002157789917537486965826409516600689787467157199166375291642258203250566823785614756717005130103806009318357935812995387788782299630399146649800949354111889189526077922245602752391214094792635954615247728463914607140711053103692049299868870752623858393564122446631815483590169849004856920925371065903411652207514918780628559856446797025733861699570750410732070429317395939636935588726433997147591471560017013514213486879230284269005117299842278223149748727837744486317840350822644014567954630281743913642857914881810796305033911773199647498799289985049852362024397979276871007079238289758329363258419098729566805734067372161685814326137814819535397334056174217513557915985696501463316732841019021819804766887719275885138196270394960464213198069592613850171803649870218775792366083627675825199690890856587331935200212047192474934904783478280690516103093980594605103623783933931839914613981207146735030933334215184056926403307231895070651987260248026830051080040031521056494441426449309611386483212892543479326662705174265817536407466894229785826991250641768619694655971043561046788012186272356319260676098533272789476789561124049698700263878432479892070058038921280590143567948692845535042337934370550078602569452570075226555970280547950815199991858180153595286980743524889215796779999521992578730141181321803366870528232458196715891853597375914636398218452416026236286549051095657982822884515756280570506332179889281414254111517975067515009805843720209082661345704797684506099492542418344821536395923118631611443618308321431455389249164078792280585902895173450013116883259891164027783939618149227546038641461080709138910422310946710746032605342952743185930849952077132538135833247567733098964465655338071438326707770527938589473420759666889785553113708182542583046731698447887603084672420279159809897502278490131805258493391712932658588067646227733025327780416998736078103623485355579029747729560644382698802072821627145755512384323761572764853354095613078424506676933893640119565062652730176636347486994947145583887276276016244916555081685470697703988236769540030769174265836582244066976734981662261851612323242724530325398443788130707927367651225729853617767067976726572128638295178965034580302871514963906754788178427045263148889490829178153794405123558041392172582050578034912449791649368663284084250688460697354757251269593820882989224950819261658672447430277388174262541968099635218800967680000000000000*i1^259 + 5362231774154820936258261322540706489213484690788683825417698625345719404999406102048156655938592967255553694328747769513661173218194499459684173425055990080169233527109337922028694052793061844439683586375140779319476105408191984952890825867058710601144164161068494384222126296922112854341843920168227130297571180514304195255844230061892785021241111885207859770932833199537567954774676336211239384079169696747275779450190562146939521493861770807799297697498063360529000444226893468015319930043257779173615379244211513065801542844468414207815809345578268079101177858796360959879904613694543420413169679344609483574098774634696914278677534290320465517146701342415968357727711232933540924538034137914745866120898720222376728990336965568681407254365778331222705175365646441412609422201645215538290082059954382143820763274079535533013695535338092848363621002320367844160252532169714856705754078082872589234099355854044790938046597713165422212589661909628967090623834153911929266093928899604697034850554012759018973524699897337165795337487656940792736119788955723382530033987496678928445948675098981124077579881649555557658460900647592985577410357214667587108865017927247936683719258518873304958683673288206499707113489796494206610833424664982322580911298849705202653291136931314295384158550692928115138153643396573850071911711495518465087586631436461857598236727160398153374726090349118084105361053947020927732953921335798331065319600517284632808047257093567972644381738791036906819974385890952657718532485120920123434682846880940921895235711796070809259803498819741090919125930284992031716579294650562053176517441650131738740336117102337139252405318866340696144240299115692242144075581551206657951260405224092689988601194623465790893839076148859562109720244029299094314706894084158997016624725623855583679474944251756419104333572716196172420876530560690744330703326596934270614340173646624830715136085642474653506305137981672660545894044389837416387499017272858105615845957563456070322287334341197439223448328658871047167357182932597860727333475199962619233949001991258507055693057439257882508900571337524993482510854552696433002829414954079541389355531973596017177100365089623430209215927730090368474114235811303608528172459097767230454281650367027228956037955390568107857018918378798140948806121806836364911863645415972746793273358995325379661670978541327783484377459401707579012810018262876266705336642627423782985259812723898844319975029374966926388657903894391779513263224890208129011780443375987027009838752890038714568320968430600740821676422886681961253935412319532401459838159800985714141184250520473879517197952221623943296391538814055712566408642004693929608953511137676875918439975041437078552577976558035431802086904885523920146759803649859420858168040298556265699352026636935369363603628670949328329567842372860535666802950587098671834244772330864457179758073582779750253861823497576513280104032422672586199212236891543731072430364855840519647490212678604311208156245410200196063513171508268228023882325301461497461848268897619706025633403141914382735629241854859009238492073403669628340477176406966576182928775522540458946106702758221736332371756115362182008868483934312013854145088780462169075318102806573180554784786780733953852347107499062609836628751994111480400151885240239230382866792479751293652922568574117974006714740373828985244163800894544718741022115571453901638355312308392721630351589114511427103980229008071140557606874075139949032356631562288956817746901777618784978883260705746980834078820747899951503195400374381680342645325035603970576454821899830684545540804199449475560997719339313287399245414961974205631421797225028083159513598126105139386619145650856422250179991097743799454293009893161226108560819824037662656854049088581587322273243604502426739487788767055858955565333586745453816414795990420764566782766710804099866158153155241270530481503258977624227740216786843787865693979433521734101580827345388295452656506297334271957864838363769244424342960743611047335067727248619057606635093191853995519779883431377125360521388068197168169494169378985525518457584537012915049694653824737347049380013851325354041495012288706593181989830603424033782108233362780182725205389740545699757759143286869209097075957189116633083226313983367627755445147526410923944003181622779995411665613297304108843670836760476290469298144473529716607828233293762406668338145840733867392727102204606665457129289128739214371042688486689681555796033659142756072546969435349594969424325503397170942016372591962078583554605997176438106020074023486519886793598112980032570791209476015114371208056257955677979561388089452520123013484520737989980789833728086171321392402164580625423006009473676215234107032334004520355111922072803111227417919162860382289969670078214245730353988918594535627861096998281746529480831971267930741249814117846126223316256610390416989152090323590767398995277697631735215034013726720337705236738085707601175809709036556215133118566845687954516387604119209432460774507780603405615055240824640446594089081120535474504864526267111092274488825970015302692541646942553615614055310318701145717777116967242340185644986425865939818425583519734497742817960704090697983087721936299195045907640516808396720845188317736545215651920379889463241466621696831181978801000249274260229705996044382718928796485091250448682396602141452481917574231558426226409389940372106363088838854983782215020065738507049461143453755441027423001387502575887856301325705118187181823488929574180299795103968750848007168605376493802797787866211347299493328888122978254786970186878941825461080597505738294019450943185665761832603556694102715197847683659562229243895830560453401591967837127225003723003857435579620252321560217278909622027683852742280276089323966205178435227648450645833789284715988797230366152242150405559386644883032142529476620924469050687532934606981041140948244428862772291859350710584497282454605621839534961495537654503915240008864593203974995359794194111768423970640077933115091029804241008799557591519186300915683668028001860036125292481592362477558430671430963015102716838545382389717789950173548662049739607206904454630593406315838799483255128064000000000000*i1^260 + -9195345209711080464654673638154606559051623572951566410186162698709043740406034915683807869713421592984817087319592317235891194849310872085336291897525224456456029456539956626219544114081456249177741631788350582105539333219096040592631878600178380812554142366396818879518355221570217743518619047146121149216449833828379055151784236605774604620935767461986357732461557297358839997352928794882550173154333658102307570471537409529478210222316897410717422739613707080789318962079992780936374839347716080076246319494000852578329799867611122563877836572890162278020737715362089852519703156443030454252163940075758803561653130029558430506771570252552035995208694198356750333579228712723507936074230904807454981299063964487857728967808639640061519762344806673243986943582886078167379155821283099369971955018050773365141894142938936180425479637196885516302445177976424185235845616337576224936720540172274307913647763993457473567648502375873500612114204845108508840464707813412966445105223260099530751050676758423084231066888944430404377225976208253253925225668148951237740262393592892405990076244214022358529386225253712828954952241071283408735650343125493418919984678469567349112998605441855757768051957534903795776839606097796859858743908828129595347831014486460350795525787656405787127578046901616457053078613887271042060635459744815602663359837311424998204998703504553421881685154149790829680949093329230342727338796258392524959446106745109770978448461619081709884884909042318868947272064259833175019878448312484516624103633224240236180447249328335019458076615097459010653055100590871919202244498740266389396866572101830909798264531167623263069756002797449505342475806644093114402915470183037173208111687025311624295821504112114779569275120660523936257317802481940846527406587746364904267183253762518181696366252869119799027079872678367639386912675954934961203885945318596860999798479280138067720990682332273133191089023310764709572369900495552230142319178649448117714852027136438375563009804812198226099235540894648070937918556396285216864758461459882961800737390694003354712735573083823637342492567812938167334072909543798974171292666376512041366309809185637259229176768699681503740105351859845845061531297812090852315745389863096661375146378910778699372910256647935622799958342731409143649276103900127716404284453082601935662398773219104164465818894086651204379920862171987725799399297748135330230608424823212375027843516578009073808863040825993292457237066007689168221913189598139049583684731813574696854697774021968114879251585529532473462093369250032838317916351586266066460106288829282538103444768405189186658207564875409184252581203472349884558924267556070226444737554066183477588748753859048788442417178871350509049380140517256932513036922624801430504183683635316002786430171052194313987812227661807572309285076480772299036170789482821849005413008746261379009884257804988472968881563757450948687805100076763274980351839913171363599803327320064178916564827999157272695147543548231241028284554247567504982178735749933971319853692018693744219762683976586868759959993332237374999502971248256849659159724447655340091437293584495627331370938234091121464580379612417075985634396474813275474831617538960284495051314753558433375983556152218962520649620672606094018267555103055561827609628242631878700960165756013113543560978030810608623816256530057325289954285476572029310646488740016796667849679260281854745450014049546508364617165517537075800401193739321338671206882523636157348417369257081193060598112584714484777726814144392420325422935773925093546939786565369929567269124446645740210710332911986576680067168124158263974657256153572610570776438677501231547207114349649531054007704984049897064853527187333197466959575339967611179496115911388373695523560912907687555635197119570059864781396137504611462205185707681800062513253506046660222022752521553135448513595290577693077206252872457027574424442521865032935467894659166129859231398949384506845151914079959842822846433532093740829799587358592426554192521225586463570003438196206952957701130386914804797207783879816266938861339762485309168271682106048367832073795143181596130246275214303914508859479361336170270569058961616697838378935765305710771457442431106193473764541670629958683639280176012198527402427230403413538535535126800550894128774302501767017665241110502449729513627725973268247409302580524374751513823964797127228225691846846283988943895263167340602894641699459113161565815726301695306781515789243144138629538286013539599096135345811963832472751226025260297841982114815763307852221978526288417738857930932284954150467943737585599171403585772329253609594958057409526508460096493709689563689975291168085882892105963418866679153262914997018168187877186041943013962157435033729165996725926909604598167991752948865634051845332225277005730172679010178817529708039073880191581391247421932602034777969208566184368322831006606917946245223801130853440092501910565469994823389058665158353136378540377937405538208182991629657429226458604388555948864880152513397102485366188452464064835775502710656280316958761966544014476669035387593390431871250068976332598629855268695372725501203386808167631076821780850010859479922752402237413759806555294434082276636999918106208017606519767114695208027153465991539582744858039204792557409083242405205292210524805316484840666559815903243430635602010768912877186061338966759336646291398647477949863474863459174873903113431802475150034071341008963323387447484207258259299042543981361485147278072226698164944298906086552739866286407081114744371158656428740320943190384690118843384246258516495384482948691681680969026208340834406878227276772803709352206144485306893635510888028706487667437318407004340002084938053102685303751104821046922639979161544947845725977063888352594141813621990346098578105524860278929298702236335679078208222422944116921949690996771065356229705390377204897501418014134293099683239351100733514650326571924620230774626480201854316226678737662585900288560605476866151260030948090675840425699846827668106100319126629849730175661398914668407105167685443564146543999644337403679496144190602583699570451738184133304027604684671443424772096000000000000*i1^261 + 3598520407012691369286226988659076588892328092851622848808024050365021290284149515564376420019918799125700989121243219971153650305613612066957584464187761361043587402220945933402245725153031575567500458127470408305679408402963227647780902061622887685636819853034207200948879776575909761013174995083666547993130407089763000046126005863215320678966489565037706056292692804365558828172505176170593461153098215650182163205269080394201288727407605856177846256017945977915014935207351312468315985553432463433558843555584204379009013031787215236751664614756860883185053933311705984271446861684690939968744790802189915006659684648563436533047052631686682669232299437280151968516084925733288066542475714361956699425587978705320699823567969771540995156615428363380150754285139188388561176066998355103614307110916064531732378881906377274955336920504662328850506362969624977632921137469261747584111941991667256108828680865778120161347023210798348712877355665699904335319611573444935480925226061738543293319768325001005117592744678924054966839084260661661406049471567382394918014978898080548767053084958929187716459718063671606372984688281462783558650788665342311819800071151720114800675467836292396805891812194336237231038973916685086878597284117830537030813105417026060964159996167943718596309805199821039715956377698200341880788234989427336346959123512325572652666130071091863209050834574641614099443349354942598736817797547930935060803886652826749067467853903224605657100154180118868764758019284329535463277639884246317758973892377374040061412454615814771287355426296668303565887631646360834838696632829705830596998485044553298776867252665832545943966466510728767099813231748155796503808471299097199981686209044221313006318961199396534072809640253508101193488525924541434849766277750114756599341198354258413110500371392614314110405300982724598089702602848801136444812125688289094811811314173026284997191847813527689102971472529333135006934382444581511801129796217857746341978684765591705764116424974100771914341798847400521760511903649383959376399991034806103027197581516401421618380031324425852385622477401811746734377730458218387374399230623785430362560139689406580643555254653416493945160948422264882570143717197302322293979296531474284047875584700338753138042630709189401796312831622622826101817307365421120675059603455983230107210692259049014176412515834178821403726063656594246170320218235879601707460165101170627500037727082165374747775445911396056566156491967558835865977249884554067729109339311203442856016259090821343036040000136060196530474176239472993915855414753744410401389084923272334613215521938649886910972537787415829864747558940749690348732253062376991443855899696459215518107866364701065168180877418010662225859948510150138251365644866350220254201401332158124335132747545530858292792925341423087364752174353261003608621189602319290673957618273392693700611889758910866538363748492139048280773271014727857313974053984425333358902740641930847013476857026594950655421512785072117543184814992558530802613008213858830183442893710439661428521967308920022611113116173763374765753380874624906367996619081527379927995528416418574274147073976107240745191837390676011856784941975369241450989263276730615276272827347988911596663403637869988099561378932234392422972049508158284122364855116479882117239389625765975434858935621102151928598294727216881668372901411602184140479441983574811636242827898159464837769459149484211510802921413312210592172965692425438587564572761606645368174846323369174083253036240535616862465670157913389943421545255645509026086228507965006041030810992379173418058835810370171525177229922543394746882693066315439314072873901147458210718513375519765696496702953566304016966106824088972785101018912165604433131990250833156061350401470737987718407024801130960848302216045428409389667237177994047559152157668921974873595239778547549345151640603138720664673260488892454036743414320074322532307945098579457349902485033584363727478356650652681564097152527825260124661097070221064861293738360121807338238076849085536508586559043410481071220159367682087432924006647944828912823049043996997028443245634755972206075072389829565825618183504388839732084607848010606198881454924978579363019664806908112173483832987397338684983654414972452279296859225521639209053576173936813415556098687067299908440906408138563813839043814470529112796490761992058870989187063899645356352056622704966610072804810195467403114997478926011120797920024379616004999550164774381309828686848407894281139469894332164271167700108418879430825653112359350152822018448605739057477226370177981485697530974911450862258056400379137931750888148213835609961203423039098077736157964663104519655970993178364906316235478538196042250552816401166563195966215800488884700245134523888179299131625193500181754427956819036029676397781331303818754627971952757419577710679591949770502804612440929594234498727563224445640251082033399318338866985329035717851512919275634134506769606498793377217130812931212511213951560721246427236321908505104894109355713268211592292897851084359880459359626184248436833754810827472000944837761177847646950822778542754920077042139328478256479569041370772984709032201922698049445351073628783026501252691952224656224795086108144774845678650666505519810344716235266368962779764399404572960290835270808186031492896618931813590541030102733902620946106099858227304907388563687940728170689046317489633746554865429028941951781046090649418758541896367853820787940353182540450699034047841265934617196498048155330630588366272698281262752878006811986710871999864029819467551464320943038377177440533846318617370003682693049278765251186752153002676810035198946280646495189523668069936797109790511088867295722010855157586986412975933892349770699187492324986628039291798000996727969518056164742886517622257352512035934345178116045075896391359187152136321112638909652345583167526281559433961576856370026795955626381884551594913746878625265954259093987921987246921690579152495392832445640194096083818018995981990372880142119130511335621928431944789478813332209577874924359149579530350155299016529994036068173447309732189097620403620026315136040960000000000*i1^262 + -407361437675309626510105130486711029342430584841387145017300564970805810755134390718813210990474028268473419220276480461750854700206856150421872628834638445135658216251239992793780870062597352741942991229335090752787804201518175250337490758424306020838989629124359797517424407464988033651573977114201282697269949189709289086423109875451158325081223203773610930661009384317395836548998865818815919123867491147851610927320240276326434168350071559704474727827299663426448861366227344620778903391936972192204045964505064774817770363529550709755463432378768836812564417141549134280381551936080455924137040588062141931496110937099114133885816940277803192327715601323529225091240372820750721970661617709321029281813816677353858219562205990151262493124025320772314924826917886272845347143023747426595053275086864447231444556904082783677917703621081622413501100328991081090677390670990290244004573451567054971176788213010466326951755228769600533470762398439287367511315055410028755382295952982254893330955207757436131225101137630652939149402181934905345502371637902370990771739371089268345661457033888172082444251171894957322201095169390854949267604966386067973774734910857992495490414520379320435092618061402386683827573867788064843464359267095909664687674045656844725509461097527922963562782310667431999010034765787371609017580240677791396847132487022126952979990701512303953092481842041118496644725552329560777315864274192081566700422706558331954759841263872482449856156633005555851784576243548150860950705342394962949555249756471034409401843023782458671397141975101689069043260643566750664728668919748487264280920731709560304815497534801644437476694850263100067753354977483778079691827215051276088634005818445482315554250874829214541788326451923421656819032137197076825097083906375650291264167644261496212027321857561763698962034720563980848707966150277433102381177557015994841539323069319852842624320831267997712322555753356860751991280233616837605564648801521549612927757152419640238328625587221559540273788976929037779900624769240135330150532092699945066144598389551501534900252356478678361858745382475980976045161142898869937077835793134769271340248307998080260046881939831267256147095715919118909824350494451182743349377029347981165619669608574494730683460929107203998846192135627815899862992060370379293107594555471020354841847923992217331881980881710239039776998958898092388568563201639086574653908514945845437773775524770148175649639323902566459728706456737861862353612789573483776511514182560437473558035233559431859395982928977154476883114253897796582144402614825578987335698267250428737451190798768898278932283472684472392470634089268331715546060905683466639373522417669536749003447145318059539849213096171050842339936174478987131228225874683269479928223881618443879243463076462593750161132423549441146796369630672003757569183141435482520893083761678585250153145970710266309679839756312785507816523392300718705614916900777435994959836850670131782296329542044563369409008922192533144402599178925725704146661065955283549576721952349421377919059899332581263548280163575630508102011178042136864729093067607708066402339675271380734409534339252841984234286611343212434315914909724473899970237711918087545349222034609825978953305287901384706016249977578856908029234537088173435079122599327515863967489766245763972868007979059512700416580267133022827857146197441632988797110048558874825881066450393600835746384716706829170961534346501509982679775131210393263914424594155189061323254614761397535683368352385473324258461850698002519005319610177176446818560075427370604512786035397309363256053302967657601792738185963571067196369460765526190558059304603586978786932034922994491501710817150136018186192930559918208083483850463385805161124077879861386146032999263599691322250434260145806193398869054721846320518291489297511311691434360947183655912784241173542665181957764692398047969171981185212423535995818187206238957091909520922791833101401629601915780535532639150893018374501067558268335761747800471968530456493518517074475215228946131339886707979001174881923182378458862928479651823560049197509345595862020051857196810688964738221319845691761691735372885994051335445789563421569390329672555412862624922109668791727588227871816423271213747454741734000283098699504891549330163822934541846473541645124512422300362602118576944597949500538584233004510921836707436604947631684400469899180806959261669047540702224040965024216362895325120799304357069275504149670533969655202757241504551756644340335978928339251334115277198466978644729326050434546190593382939668154932871529775842519249005828579313968499558870144501851280981254865417560282773075531482841467527506309884575488399143743776070265704136264808402199798733500544681806188578323368469026770839649691660066705258561064952598786120899916608368397149062603579574849040594129730540610730408866710111736451837235968903388535999696140809015230040402004496080564376342857268780676969295558710049061495056133553622413579941947393166175155064536769993534844553403839289794622075798328794499403765454632988095030193038576562345491386234466424210337984680587345039542414349642098654170983151454305057433709029317899113258100981565852866254456555358138229463245398731934743216247620128632228411892561914514690746364760116752808327651094561590479034970139481266016630676987765605300446553625074133860211806975846118959003926785253481964886116619033504307017725606469431195582224952968423620247224424355625064993294348778602347765817402523755059469906996595713565707872987145293691170409955029446615435743186362799529080674146620220805463026217859394274626760510661872797105542196126953727408323629895320833967837472436173765545318687862523957743267854013003571831665280135923594735969817843048731784150784343721683904155622004768808626453961760534177194476679637960267533444860993914734041489825949474846452306234600056429154995555543655065171543874507270928249168019876210005259164944819040072620937249975784544529307708609194296516142188195250745661218713426792699793935604544332102068184999132509809726476639463789541275549721502479951983019573936093422157824000000000*i1^263 + 12050395075678842810273245774672592590264312797530761070139844892650211008647032081132129090864882848743490575994636710116316716872474191831907760767213295379077494101824307509953549820338044048145437274339629548359593786048020565089295222636727759780302254740738350013353010168087454075528214753655561562175698154392086567538113790303199670244066892697227514595443182604184059185165735319477593360634146003003890773678731729627409518320626803885072034075994538333664145495849251853656227334007277545075625128470593881408428471693319887767826757294090111423686868505285086985583921878752343762803346006416763312771081098526172099556550899377327723708579709323468330080942948491478370632588386041531978231432694044721340733216018625965163067292404977058086758475170276068178006861678322692408008255431031272439812086755756580889888094323960716060012798866129343830422676862444230842504302480976618388955637724143453512029926418260983357328541468556919544479987173399184023682512714765672671376796706019745448326843374580539325748969923499471825538795160640634731963592413543609032361250905947473197778199251715155823015128255459500443222137866761390340471366080493488745141391206378485209361068047882735669794025905966384358957146067038083508755461702747532545765548167595879640116232137257675695387050065083961512413552495240654696532286756974524330233331824930736415763124470390876410671256863790161454712877862512356259478472253270097718864080756530097309303725527706669188340426744975500617603545202922680964608677496388015760700934207725130681259450488875286189070393297754775254947592967169799879586729896659156138109919823404466739160176191298632746089336148345418464180696100268492723035514686412250720798011221606761431454618031280163371157857837479477263874377800009183494736717043835120097481605261609057729671953866191179999707145644040286850681681410968806279728506282510396409301293883263568240860390106657737754332174892753186736528039920911882708410143949531500639115044267896632436841887773771187942690896805955743976940123640374854169019622107293680858490246663878779473560069836283060073840436631791175798437520771370466640247350496982123107994183586567827839367627153962374868740955681371107277719228214874675498486233118493682310782940674983915245207646835161895727182627099714006586115765939913801259906666728245118410284085494544599189308501920976293231078242342970189190111626944343943544816112468245833685270264260965173682954640204117069246387286657322261261696855155491905225291688409023692624271533931129278890335578576405700659819457163227346314691676407465241811897017891878660802696722216029540607053168211377209775986027963279365936245224548355370464853123853967070756372571278448719213325242171523760814836856304212126134561877508236811381756360304304533528316420864749383697064929599091004515563563005532592586583539555451568940286042379886506801283288372280121213205364398643969906823358094797258799740976664362887281908658023025305641828060326475151676327804107904966548661216766188027482718081801580232172551581443851980200418486307961470402098282020116968045575898786605367628387652652666213419704493835402424539978239776986481905658368061859823509816524298847449802977325833470558760404043137446178786654251991534659825549383319197998521847199840096766256608698766030430636756368100215748874098991608110783997486353007189739469880415862784918279698119997529875287907135220941800785437268520128974921386083306197864679503290250064545394569471668303191098356808438018796824588304796392868177778046311040436306349667194940504808108856331489649621474828995669376981804597082380280813130871228228903445122535084320354013616266628937022128577351105620320392861484847462814672361736872247042588524357889020728309320627732432703967283718938873441910796191189775274942070291610779895504338263587786680896480485442286623292284337318447079275803242712639851513769236512871958246065460394955616793894155057237657680965078033652750650559123836767775014651203501887660211989738335075016978983630463113897078528959999947869065506816257162837426451974395550305182128421709634229099372097269194086479481822937448909718032616443565276647753113424353140853444726738379910983963545268403364179448896321311530814164256906645860729148804739915822951546526428662577522325201700238296863683237082121495729433324271163270840317497715452510033466623982540953412355140916581197763252578282476938469771796317001222737553370166674648982974347277200742959917554903040626595496922090590862358269782764791824620764711556048826354378332817745982211511704378803772680517100190839139185944273968955382133856711908246572893293633569605348421629684355383930813268724326336095550755724527659188122959381493067207830804031792987893149983799928479877630939667829445614644483099030013187693938457569222544543576666925580328227621625794012374856481507803217868638757546407582827341516775855409515181223856513281348680787098369083420785677779015786450530153472451713639671945788657262984054165395296405973655594681850467981838041120715578555099328932386934988093213563564724933016220579249656036282840184844217840710002624693616285967909338488914177014738833771922664608452845490542657916361481886933674794704801569228515648161036858505252945447036645287372489301218025827643626504278247882079549885998701561291870212908434877894932650887235376998303520610000709614211045895077582595835327746644215488587358910220060297151969120526447909630009277407799405586323213059997926612623742622174403149690483111441580954075979544829881822993899764047575720822071949277521311037566685033735533620121792440602115464090753570745853002816934064916857734900523894627529706488048518344756134993546634409446769461475951410144935166145977773867405416468303644276860777199504047439797958919380109453172911650618935999724118295464560832309213735530267117561456080065232592912523062932340208838090462138127165483208884059887788919893702824499356686186513552518140180845728815602827641611736587776073683714727483820066354209627764748338839454215509622456438686304377562883087018315922668502619940454400000000*i1^264 + -120175982426768857933639342313113527859234830989194925106553328468791921016287910551755411673010073369139247459752091571658166622354305766514232143748580131728548576329974065133752894188829734713718917943389998051758350741989964391987513549575679816691760196628064417808332718507490620048607810728770844330862991471259098954339399092000002763228132191657959851035731690207605580989812219300882208481090667275196130419741719781751942045963283034902708560530848698929020525812895719791806969002052448615670375433529903836299413582965391340168039465036142541383298437610484900293416490287218196408600326240559927602335226934941577072858675249094609193263048447026548965709211581711801132614996003474128782568182347246167668188462023020975872991083773177233102542769149346110984169619226714018259817481022596728433567610607183873433947547215283178341682854857315104822376167134600976129796792157143216655971692816053809135657900883963091203088079521483772674035618239529002851605608041822225652263372881541116024979820589909555170751579105922036092817729099126597969145335999297795974980897187978715398902773949130225880283588350644285565679386672197715271021127772034775362134453381641002553487005372278135822247339265804772314584236326255613247896108917962094076353433552021738219367252117349084449925095423862357670525496501285423731821719164412468371732482083389508068771036949484051997054656280624391001271048778779669449011272574569193183554315942964165786085285903563428049112095650431355651222538500825209544544093064625270437217229246398145312473777576516250759898267350178736260421032113008343037986067755368772173163811280251677737794213288825382786916344074639955858951750404465011704235387222810980586210069157668741759767664190302649714966750489653506697945766730609258745322215867434959826978060340339206969032813128789198457693855695303305472503596382962476725852509547624567137005947727760101225126167236520261767670722614222410236357395923134686219392853805177419282824897623399159905363418613579834006807805399606478889425471164409993079841326637416335755990381429857803145965995713877456665328469337388510353782699395045268727940367995710414779241574620324695883144401963619001774143395607912987631695668543200912298665963688338880907330658399180948004620019594149391181911394665123022278098647253243487514156619454478700692085276411614151126216930724665057591099981048926161778754394225291708408886383178911337041545360850816850039455440526152769292738151555791634683002909420653473459446624604866883295278193756320543779183480944143510634836692745115685864687406760024631090301317794712087554227505515423295679069589104829598944940990225727884520659702681346499641174280058539098349495006030855061933859748484351549575596479937019373351019607171888290280392016440102191648048873197712165720109620565591208208383684051171828982407674333240708217523411704255813625717015129137524930261297213796730566644423628898448915577712426582371858356881341126363941388956283903195490906802562357977055551576386507922086632160581730235088786520508634331006468097980239908333011008572238698104021291799441041633873169258327471499263333263910345569645024321976880640293051379434134711832346384741669172760155337306256521719730560610989537274385468101377770906788680606547144630220078681497777010889954231627860469501074591973707358806368375961610633532286084065552268432356241737023515196321327262630007385111416765698364134735635355700549585861376480004778548366193767393974952898472193744970142847385953864048507924439961651349924504486404215217411231259207694690871851505589039378078330774995310112910823511557642104026072137886649604079523366920863407477415542202492498997308060382741809531259833326396365543491995706589580396355967682819850511081458025564085034536968946353651202557278701766777653779888691680960892932838495149697668910348965207889472485362215785747516908573576419092427876321949229420852892516844255267797500983161492033764099132048079406214599369615425230382743597751671701131686552759692296643533197175059964697333830932934771873746267691775566144041768445138978880381343636866291599746537020151245895408228651399117804659453461516531825784579427401078988715214964913901894004031121541829852193812672555853168633912501197548028823313725746386484365088432497433881731729370903904875032482638857257967673689582368220471413570109530999172315883373714291042968782652033288763836077781243264671422728103645060305166866031507823596013797191906162992250276838301831470741190220793988354420548938325481767088017455740254912056851487929566131382647838328285566619100797033191774463683601930325433117172207623970218572204441387989326674695396419663749774676331518517382628391320352184020552299057738019468076472629712344598036714661351742139615413510697969230134836601925158749262562782824688314634919421118125242591115957389377137785418082182186043232228534305128839976393970788852788165353823649016643705796233309664586652547325064537284155430115071481176992487360735369222951740905171768394026309186914696246508510405515950235679967307268314179162931144275891519343627735317886060388821251067086876693442498393187729480462189435231555335443088438317983982575624890510555844719582397972616752468714192265900284477443206570639739796516972065960667276695668562279667869497588226750819621654107742165379112635446437907145778642249606495230996239540808112828491124468466664920953675086922323952530101621313175174068808894818019068243075172477131287169969999491868043773154407215156223167485079538446217268358838314358468850603967961899117140637615747041028204180590176234656101627154243950932350130118035149748734344120842950989374894427688233078864056423062115811332509315894345557485066570744503431678696673415567757865437474813338142574401547245823887385654668241159012596024243761807951212140891718434060077017961201418225044059473710315945139438052346713506110230524935115630636045074127689072853414166174228925571772036287684004857498320555783489437818143691264900950649189655648135620135957021260123547313879699310408883859619840000000*i1^265 + -1084635829388640024804148026316330968365749881620157944318042275081628926234432076695935187575329372286837417734033984088076830241077745231541366160270650569911024287107135894178410346889482380783372853752077319923058693368373267995482800945904484460689282569982442532606018347912349050984764772420967868037111435876601700863463049725313048738090944967938370505834932621952981144244702166684843056714714167887259242091948079652552282894347371775753615159288112388014719994532165583378613680838013308361918983490259389792747397154449124760116897688976241857304052038338191789407999909266494915135301554155261336720334087557174134656323523493085293929701150953833680556706556902823590070553176476715446928269242499294569226581152202373473255168721399299652747827941215119904327817490566325714073474852022176823235602435243120553106326753331153793165521345004537151995236020248900281588117015562008596427436147601168852763175584812719778684329515412876025895000980056865921541181307719423054629163527851255981877947809869928909307663524743981084988643859235419625893145511322090491739593935416642421727731344537455098950702515239539252727010742675212979374761252428174771190590071446105539491014964693158868019810176402568176294791029743201906684810184466646474737056042744910855938777322820892701169259995210690494079900751864946895932624812574704897100776756343337949904126275721575639120909085212801404521017764711135972176251620575681187303027848018451168135496882746110796624819667924373939985273872130032201253928929708781632914987685933906118314430075536842760213615140698577763991445294995261146324807308885190412395593930789180217918179426684890732613586553446047546688538147439828431676168075052577531492995209976516617631818135615149982226746213010394990494413852245420731618835489570806314361902792668884586299949057304474927170156996308876269869521313045957647250241441739989154505052180326521976354670235523054396342886412771179343298370566233951622340115851894393786027536815009303769022863244217642447417245238726630985154758291259795523982847474334834394710988352704617501911572599111302996450244156040676515388482949946375334988863000867482223998526258521659113832504082327647253326231673563689461841518690005478927341838283112692946235184978222214086602956329018462766469569146094049889767423030155043313897249272768486576510101895436072287293139849697492437856405964905845822468304678356190536856859653563183697682505977160773384660485289254948771675280154410091506134398477907333109521555584598290961091169500202906900248873147757400596951520650985245912989698740716293776783324310353584305889914310535136035635037297687180302873011368421523599926053582307598741016210451491926548846489172886560173513255003154289432332477484052542896681526382373893843171860544611781602398875490027018288773247359000150965729588327539364374625995113212247129193720973030325668800723873390459388052912257678134093701670035641122081562807188237668517547729819258988793343049644346234440108960992097819902120885090974403456447011738130974847103683830596079122461534261125562558268264699132462835279012088339262771019628780579115631132272757428388935842385916322021759462397623030657225277075635807946723130959728044803949665598837033684371993349820362447429299432244670401030196978954343415867808497748439187313256568397460755605875359413756388092246320030955027579390242557054770782894856413262475557012158948959036459440418777424971647267238352629235155957583040322481107560919009633607352337205212489224908061894790706861311169360069398102080265305450153639385715938816275792714953656066439697811461936505492471968154555452907143075202390741882167434067250090304815284062328875219774286145048002782668613469179073956420022053464366912435881502942186308672308649736097436603223058585626068768414480787647401480064959236956580053219598927545787283388187004448504076825640537488904369034139156640919186526775653054986381887280938160398925266430889920621948655852962386226938504683386831867648576893199200665943206162701809954224268902504780726484975391918453694895467033341418295715759502852800074655997862528217377440761814220201040203202813298836261218786699930746287429233786497310926659290829190810787257674555084749177244891034326984638559426599528751844207316614362026983356177511351461292765191359131227949699868569631495003260401436553587136049066428615639542556149932537990880531465207885768718351766530759916243247348763521384974783592756776474388178719800814061125793686352457292039661962106756864942745820457846227689669723419374687361337707555474458663466280046237960723113810361877742268729776235919845880292428345665963916955026311756854228871195096525229233250060342192219850013622193016911919277307478865628531530594469305879337049182191859758455463879861498211392099192777231687726572314113277689403019174052991099131872612799235546287128301429237947860866841158770632237378957052704464998607052455046794575860403179850150102427345572638980601986348365688303213652618240213213384613158573188772174420920805498377301776604760179357959373883190699213330857468285126701011645779186043935218275783788129077851883673688644025424674353756588923266109476229279323037947712860127367122675881275192509858518169697577498143827662811131425728541360015815729357326120516575941556921242194819717504447734168921575047010567631072435870868324070011271859533640865787190130702863589531900907694419788375025512319736294901250196386542941107354287821588065608186318898711981761068027895470747015637073988268545235865327301963305866859447457295373813324832240273968054302406219040295740704879788489690045182417185593799954140009680635484864798242770410545991806291488250142877064478274228914964264033474303772695858530340581200237603574341676097156398801996319711706956403871375392428467138385384690443263564288960711491668220261422591569750731793879967726174862354432333373273135111641636561782290711420693876273850313564918303988388219367864683630093756274307729008947356200924771217247686591414571813130372055664951296000000*i1^266 + -201543032999725034036184920271935361196611173596944118761806731394006287680868855032867759593558653655494628611096715610231059807880617227648098060133003706051561371306649207545854618987650432531671632146995234640214376601282322168298877423340916871713662184718121755221477807298921448216294843932063305513421486048456995810463352771722815123822624638569364437870341803048708586132010334443851785985276727598271621246572174823533916902270047333375292349508608496371447914757591245662019345013656361327653347117740397675945773355924233174689068201606348568447460878808816110477929181506005859171313863868505707022846355412819200198781274576873617087589640652782325169035445210988918188707519396435404891781345114365394747188972913594421687235803872722931583203979035763289391329803565643248921973106450820711166002354359868121238296595259643952164966502095437444222331880463686842103388109959725795673616784016848333461327352340872058194272397749781068036361223791318270512587141835999845101024870082050245567385654955283385053322722244633777524176096580996933365827727564933134750359694088751367098032886253929589897157712934707024331226838193513874554992957252007756424066176808526791425214392139176138306893623043004711223737204216135648236438994074049733511553737863566098403909503213341255002475682135477029379128592449726778219558691327238098817389933420298536945829033960755175060666583879425006891259262885292462480060985535243988230275969658244013763259779632476776832067915868285191414887427360599301218864776076045049298795196127936867744408695911124999699834960256379710559587670900244374543919325138025438011258365821788528222339974890764591735802343961077904353662786414571580087053038970195550012983435322205612688306871682220220473260804255972206388765084456646306638866806406080914565860868052893061490648510914450169851301700535036544557257218396244346844773260191112600682280012319924511484601813804315089680111020077750003195325949429725406171569206748291074352686239093473837646253020665576960583409531149854195085255656667983353890936605752120551830661364412290326052172554762377357693586087695078395770902448348453231932503612788389441341637771268631109837396698976416126672528696384600812482641886825847268863363024427095924083334499584218714270743630409479089145766161325677446523410251136858876082190963333146683372586624932800887417227681263518602939493496100311131516569176023210586361966015139637204571033205236269786440218143388667335725506462885359170931951357056974776907477053034275282211587278406681724295765386151764994262751747637527296559411226558571139930116062993178196025754062022062563472186668203648731542475661924894651610563530091022310373075039010987362216221523281748851431626854643871871144080628757024944200856027604596144772662363606992111578017579630033220073044585973141692280665344363731038926818947063328846961294083491709971628266620152185430874194448225779099623248243761647961452738338605898699245018156252558465173297400677478660516009678022973954687651199001911186490411145266601858395307852667708850456992051446384159258554736587507144555051875571822521176198651476659802013927033758777474607381465702518182024909035708887418660346471819283874766385054952750810747415938479564782793216679970721913674503856684361582514615733569611629205721447169195089950657471320080722120362612753731435047897251151291491834133006397200425378098582023850960341740293648493482283766570750450879912409505584780178572418794686185400107692172530335375756808243252152954228366961486630130376891008108479109129092407826833368398441856035416674382991241772721826843403714905019512463738252151460774868041368152773044141829257626354938721380073892716291573254299084576373149595032428497917264091604892826494340087123714390055276443754871148808666595216578414199958952294897654483191601667078787953299106495966819974386896555200956173123810685519593909969554296392978588357734910681537323367995801940513425970230115883338839873773549401465373044247428759968975200151128555254756224987661429608391492080819411558513506214012635009820630446726562593435026754463184715066531294936505322039120173600015979261772088646719308735217413567324077023345719226723936793301691212340680402347839459833601980026501121486610519911000594314935010702379639172908731044314295529929334396864180905779393918001188937042570386056093480020916684625791176098998493428831701502110037587157950768995134560374619383756357272183563207176586237216057369726950580705547094354840894698241161365188439006590947110662753849857660912892074729651262891980910056285472078203555930006861865385311872325320825010598937195541242071576216628140642294425370642880550694269633166545614609438178531013413133813460406712555039435460082002172822542292288907387791189431193792247315162381311874649418260522020376805200314581106312053704674680144742638347908172077362409630505829790030606483806818602956844046547348447080824212933736043239864111511603807150743702227102531690353710587256675158941906506902408319605852610870764558560716507764249362004778773051057702745178853868345458046484862368501681315326227153859329616895322167104132471428844347790569809988093226420879355440769212316228283107791471378309282386590462762427010746124388980077414720402494801675148071661003203100211152799063277412690152912455449809968984779342724325665613803163947298586778787038782381194338455486686354246781170380798215857659520018740044964825758108011959692987727007997212557475290053765403981006820411374058764157720437521745019329991039817876006107217889038189964487524458135856972496159029527095119950584422273838714921500053499533117982880106288510613569217910487642499163788526875490941999513315068840830187006553878768298322332055696061482791631525565553037718861762499720732309863902539274578325684212492766937508473493412871100634433950943587743123419522928189148950831184769482752514672426695093239613098841733686301844502495590534613702401529423313091391477404386936916060614317390513249400861491200000*i1^267 + -10469688350530498139005728369548121567421321244750577089939721375523191445380728006717685153402260960984069614722823883806660399373622228059902575396083254578169414443520145382125102268125864073971825377589070475833408267615834201404227283017603271000895781683985579851749699583464965570274092697511758303518898587334020821905082141854154537276797837953992536857571345683335342102380165732709919242774803743012002968726835371897359029114241804667996547608771758481813958213817063431320241789114110948977486167414072103484582633003669481553819019370232522784375023531583226829087278142559582150726387572962445835559655161513618841071359052690103242423715456194808855532028446580675860379743184613274684695123996565453935909916955292767550369982580385635738579232157458158010837084522646529691471755221428277916957428326436663578063992783969187805275497469291923499463538209055264325906469068373351913413205688943456447991458495342992372720374910114621302801177233428797889356203389112194962630555847076462667771302024408966942949891961217304236104367054226900807637731421036870805093598701333549897569534377097451299717733142116759848143871388098420513018700451694735012314696351469132228395470134580932477000356131570461290925706922184662569228320584502934453603527504425547314382111259354569245945433691559842631499474880674526060942575106482042000351729530825275556260778630204647899176634099580779402439682489485852262505997637373755314462734123081041341488661852913484739888512060830547695099253358041849936801650405335645620070451092457765356736100585118951266635326105997321697701786306445718185634367773293453702034655276243857986831187206845633399480222771150618350448816384395794792253115288891941572325152095073184091463077966004784055871450837198765994212543844701601070128959911322329576020836229038480113855816327640059598657635582658274559243557616063453533184123933280880541952753275601910740173445555804331005859170558051038485540390249322577183035545532328166920090861790083243191968201842182683941137525182218251249990483955369551945907878832241621082298885840875580344132141832937139770723800873062241205105610225971947756754452689567110809263998050966794631825012229727238768145026533655274881836624535558442918748021264291703775217949138808485994255084518210695895117889808750424665039606533618975144996104047999267429518324806945229483303064823674957135605709183965347563296186922104782428712161733637058040123096659164752657669368333995923372485324252244518674046512580923743224405049208005059549616851687238517678880252655280231595302924481656963984659783896276600610338123719972938128736565337212217021910394792779735397387732801205315993647748858732547183841976856592515384521907838137367936045534440529814904772992466206370787990001316322928344440510233841392226680785729486989144050708776684812273214726946807280959714622486587934207782609591249561402579531053494536221900907437087403726604237397501450889668772654583972976282477693774859399778088489570947841810576668816966952682268616504430823236633255671023544712735950647359453510505379656758739937299899663446912806862096263203532936017362202002314018370952106537954914479941562587854401676612875111256083134883275728202650467548532531873683187167077204278956930247516865737608312732906162683291819798817142202513442717108801716443354972351332927265813613197344507220204864229967788161848203429115798679045474575971502992566442218914811590165899169304231604201204616811756619826291634747183906059745765767164586942943819241790426026098187141533815845416605763322183829653792833054975244020695053246150650320672792736632158377211860034316993576406419585903526942705699119593256919964758151327344446626377900700624166198049263376116782078361623721630897188796306527180714113378324733958339525877736620265397022909118929347729059580805373704137727478892473883310122483215804460075026208296394295545403896161456442593005996190023970122287988406323537834256535688047447464145719395792085949587511554833153293557251592668837512428870119483383858705863859309711012921522569383766798997927444826952108900556475281217348147586483021539805216663020417827530252399077830007461089825125636521523236954508556662879647365987299957018963337492479476024234035947074347130656747785535994518551586925147922367864302485684984733050524902528793055396709525892333882533117144646730357539291497957017532827723185123692110233131154720574295111412989663851598567603981679239307571199529849257541724725703807298824566175170491493341540066984230642261009831778294806307759352611531720198063606632661030099449524390580810599452093863902144879059737073733032103083677555082251573284687393351270485637431996188019476534407710030888409609952716712612858453862844131426882027731549959107138970063530994818855880818939173366549954756240305184366801139689712366910713029508826651532553789180842754564667359940629203362968556735679922771272383044448665655976211824210980525730683106949152688917407020127039391781895382584424430407530732689833703183508028103997671608590945512313940570738609738342177115173151892764831298858974366462254262192335327835151025865777601851663305520177483371233061028279654120820577060015086653778804268616414656722257402808711514054497303356922934335747898035906497114231582116824138754082573448704659346482363727385425667973285868559163587458843250637351210413612061015129851678885361187260088402914752433150282392798078950572036879315742342850693668763101078626412866745171222908162075937570114822880045134385451210944178099493054226625835783204870683505201429976788159555308435138938233998319972410980906337291061775419206003718098737494405019498180062060326210532452754321117478245144940504333088586271836903856178601857245900904485613743750656139204937866089693316681521900659088268951043637999788514984954656165655287130233717215332667842810725286704693622280446858493572906099391992033084599631121248703425642264064926493586193869758553720016448726506518756720640000*i1^268 + -166406203444967963965499827246156952324095655007629790946317578688385291452406646300715851807522130192995835851394704689862205374208271627910860231742355099956352567208807521058992080762729231321676324459818077174252419184118786580290940919015193022314283301258896372342724541778032805780049557609690516038970513834936734197611795416565914634201269973450159287258714227378577012343195676146589387143175893394940430446834111291259242399937512345365731187949186735751606374454092267089731501248818787375431580013272712743570491276292539114862258518825691918767900452424666193198073279389730415725968214333560443352253821027879978544599614395447708177426393161474292615542285299767541293140199689926145356050573477440467140356543133115867849313047746463863629454517813515612017827172740827265592447033385486327490448474384010527673552298565416711500450046231931942815978736987512920312953987290755957853814378464701691693418361663121989324145352999865921609187465049369233376028428968478295848869633445231526427130511266558860931655192930184910025168701620834500565445131911130851936086442229326673079573880537923078600521322622791090415270239778595852922505868159600241309414368148135979983609123978811945034338153644411108915404792600664168187429303077850399664932897222347509607004632552347381359811176330494629069248766053918110167468024981135653595475427580157241899372553861295475991173328421390561941212051888596065647101163139915754232904693542006123854811953563287556337115352825421251574585366881560025121659749899965724164019918966917947870022042276088462632500934810705727761034416706047060840817779717650070823913558874458377974888770401181134145602569053648298887360615445444806552057343376979319084731459332802715885748096564664029432873340960922365149849593513877236785588271478082646739698347780597627168136283295343205835691769935759175090701635272857928745899934104529147462253728581557617537209961299346978820148163728898307786836228779436065061778814118079054246699221719110790412798177191186924140719123255467445569997555359778153392945835206827673872521634542365468812631060882193856787470626929192433487155106829853006773053407132924022032712549378683211829425374571566992718169933887369650941786777788453007987752738592940149032124115800612818598052756165302084979463566769713852142031526910457042353968718994691265773210430660070408170086844247013884714462213459862689476554292657977177357622656410404606538345909522774086157333446641314206129962086441358297592084074701279256982751371074463288672264305403517553827119304367295150639841467284275502656573489120186909468658524185767752064090572470440682337307011457336928704811775691903415848679184017689327636559427903025482028807793017416208974887666017822152490852723998363467351497430453111869676084300535615418153750857029511955564386427579410731316051348348651876808013653238441593170860271465775492176159363755857815284188211099018117821463061458093755811011354548959964698031856200919040083461955574378295329548083453508415688586793351224596531112444196606605219340635419255036202967685041424607795219171446659683701213032898542658015593759571514505718781648917730533264557827244934175342077007834176462936829168836118629831381339415003180007097424415305126917614550205478529246210231744452033997961478050181509298146812344964730228733103181053256161229347892303503964763087765458157206852713981236162699442350141008661587889233841050900828060873085764623038209901576311289893515303483523164582979675320328759934639346927779263706228217535025858124879115221721711056801890563747204140472692967531121938941015816352561591676574002897743054811198377914649851588263193812293764515440263966733034638326394384061809984317761901941292145150848764097027987406074760942157701474158245178770321244525597284686094831765354082146611405367891910600290318755128547728139813006233465403354313786036846990672620363859504749494555327710031293188115887686747456102318321335771676496762793719656269720837296826157698835469829200849128226244247620749842106418958430529194508234128248907222738934540453428635533870949946265556980798019425912975553128054707183813851691908130305919617606770597689591658097922255340288438569553438327948816280913722722199325562423750592147260702086038363450164167993144523018026829566737972184368420056445690621918635776862162765630963070999567307498990460717496832525258888041025882337122395552358551060690974828170889652587584053499402948803974701911108299897604727441143522325868725899615970162603732610697133789492053722473997043753631812348503065441938144828379847847046293704658716282713564842957380755174710147897072759180560506083221047758757288332660235809503776592750470935976791463543188242348898081361197762372576588992598606534369337485116718398051310915467187382480371571478911603592499937122838707425859048182726363232832946457626522143475614269499160376367237994387683005324683470714662862794348326910786063173485344866776025816687144920394211518001070820019908308759024247656144761423492936063667297219866654383591630237300190934085437451330910556132710038748010449946664206455240372805128589206260568756479221071818951620294731752367637901132034452713772046390180477660138884721799638262706223866128439615009806906754177802567463775623587936264440384103566449747776824442441009695280306355296778009092019206565157773859833813719867134818844883114590878353135072005583312611092565883195198672078879611316491982646445355605931663671650367836384924580737577222608491122824411925322167504637282495482081748657727167859335974289983193988807475080224255495745113247699396336308769276548126974248216433962313100148987456294016026998608161107568959641821851699893681521218800501706311364496985010044132292345717970090824158644188665959204793508587796451001442344522915403669395828404435048602849246721765137979508566098682586581764332849966370619178919034705746099272389816067201020967839056788699904510197760000*i1^269 + 32231906632100367062334877064009457420275212232810569959328455755280315120564730773834042748646005104579328985226119081273600936863989798229606123495713715765520327021248092101191133476124347559911574756611610872136763974479019790826396463962003610198912837761320290988849882272575288537471885311272280641329000357866565890138578961880645816341718886094414136164579852121987659688787489071156620956032656357867923610870126838643593428768780755595063569233799798817144045680646758261429830242923743691511049647170043448840091849251561837018569827459180563334407174148438650410357258313808304141702376784112303598751763952005111827084901008486671675568204744089161172127336325176688467699392898804227207334726513880213272357442824375380819056899619673012809256809943419438776934405490127500119451809279852410550694357337166123414687161891381543564769699395906759342067749684651905960131128411248324409635023237239681679044570306826596366806345950022642231605884539986427320538234017511645812979919698594649929911321012332354003848317911076143341344643178522684825731317750235217478899137459551210427032392557379447660389730592711556297616614768160082309193038989402151663789023905194771702791533370761963508778689386811154549185751077650878686924370047965680286249650746760911839856346774030313460953643348180360952011394257900636515243663759314422425756550158461286505465037106932196889434455524803330647754275736983597260607199378003746609359825535570991746167616042322715904416058298387713810017928494684124387810808911020792833224664613647140050425231252040763853339262870193343264188136859954810712398530745102961248086346214898616113401459798513730971726572660679434597661274035568298609828849509547561577676550267576571385048857569568794985214926968366255480015031076462094855488907711417539673513479963463508148514437672919644975060783180386785026401338095357514715385050427695635208962380678349263435535453454843498444038109601843948133738332033447987539456644692569082113780491059477155579257692878353326364359131450590206660116538919616098273381563011643312317256033419999350711412653874467292301112510942538820340442126301615446470667319825723022937981158889898480276447215905382672275457723254421585320441868864606862460606180000278035792787739390905287355573889331342656843555902996855544505223686731545374472400492860768402823807000959991925872387153137434824383927344788891070461792373685561936914541768141953440971587721437803022929931197607549652213003527106754667396348762035687600899486760488817983065906200872337494391309747165155739443486414553766481095138148521553353751535004659271840371082611588897021016491550859978673202092442804495118182036862997524393776501149307882676772711340803328277734799432960034660687690023781247104750732373552365441812116018671353021021598911143557940949806816063981671439188930153928679926844385945746857998460077298029721165312623785522432156795975029962085998826247477843480871270831333054492700037055435390656954518870863559862428239099595891886609829084684315672878189574056793650329073479443255841439147573812297451487945957728487361123909452780891663911460091204858337137561936851803993709457368940056073610808099111946739725378667603151094512460940056990667229682796464259700758162939160669833494158537222521374345268613777941427652064617486297735563928494209866441775001638302276760669364695643977390098385274597243618160828771676205345181177809744360852988275105124173664535858653808380385008164524530825327680326917485211943907096366745572527556064561758494453389477083918667390347642436578817037549496027281876316363504699593272693321455283859286728677216239418984574881436466423070876539257414884759420103844895392368256109165888873622367360231595320304428575071027149105509151115517586440501505247844346378725665354836491830822825657601812242616414407952627973441385331419353472528024308558773811324315851225804792096303998700543279492692111368255998540096049419614625241435034849358486296587453931688505132264013223901546687412487783301595336253146621581675108344928802097312384846631596244805798270932781405953995971094489822916614741739214716845616430525245244051346959238415607046222761754662437471055434457391255447628231657287580509479153038773709766675299187766801549865897592363270844183147342155873390132005007543905311492122500787875650496104244741282847284761148125244947987897494166243985921430560720167644206364733620623214520881440514568223579440196639961496002385340626252248388454371844936514001747543346415848494039897737328010236857915190799529116868182240416008057418200641254059996232074022429286203282474755443002051047741172914847528128633409868043128128173966929357987170244103811613153706380763637784088829737339249925625063837837151952666102160937618728300099892941758165675461107897444329028985128049450533605809874280097752310719791230977965051995290594868589724146993067772302608413072091173712910722351072402394112814119115306997131328794827616931012079670691266742919323963104470967311969089016962822486630682066710806357947719813038371222452064213235870839162699472334083712009718609652638011943106643525738920218331178153100431011361748493958071180615600149273702426459453167605436572153298472264134296873986522717695716594308656653609256326412571782000033216323812016724434514036198572092047963458632620651287886996981475115491713544342093309554287947600210509994224475479445891743225448961197772232617744135596875832631367430485303581891916615762288477457991417894724661111148527220954609911553837227673994561455247886012844842581871056889801072665362145386365886221909362025498623890134755534389857595187973444803255619461354998577167833705495707789518772716860933997641564461601335406073961415156577697103586090320533619257856722925139533783081602009647509617384933735159239272863594252918981354616284525926796130968253621275274030011652655997794816000*i1^270 + -19205889207990680855983667915846913660108089525479671912566305538194969929596594001726658444800588186197813484278676704434412491252365902603330415354228558756501997419707243776965230496246220692291630412586476212453998113468577045732241461351746891851662502478158691217016740067524612074329967052412414299984155477712106481760881020727634286512926542686103268059249963626049697128173310679065078034536112766276740664957962874469263744674956746158994034096775841158281477813979427578055064189515122940957366791521166686685497511363103866725458238231813174317163687767848617505188998736273422459546490080192479631233499089059746687563668190765566867564501779103200123233348376957211923839807464106250024638775446625754964467555313010917256406936021680216632843381095585226878907789205536733323259750192505728268390377545632713583215786727332989211213632330762977634487479427204933895615812310768446872265854633492216986901397156606325073137393715575638459079319677323417807175441473591673677022948467756386001467103682015945175556679206091900908695311255078179504084364767705564680968437578802618926603801857231227228571601354313069544226390874486087002892926771129912091808058298177613228095570413240572731299316660302331235317504086258584703035210488466658227824464143228578707551364853580823413981983580197744521941985154406905913990218288680056880991933667575628865177886558642250547523632630037347635103056696318337440170995518071760260517380786194400467114564972166159434231132156179151732837148573159185538573205843702153790394894503864425281484878171140437640436023814320567198586670891843239065369895379393209195735890482519646524581501130145217340561746003876240807069292002756520789965176321167212944008234746036692770755603003393509826145182476293334308779200670351203931437629505845245421749337663506705132519958483922776848740583340481832430981220495004695432229352567891826067003724037687434392931130718421349969940126823327265507758567524589118000897481271626154577580197651238409024337306293104107493158961136030794738189153788844719612180476368163098728288287909428862794973409103266576396574076164129852075688830480664612397575249321863138147581975670322284303793910979236845218520706247809285760335643804902816574409748215587349569503064376662592932343240824799399253738590359876472625287358201451573129912137494346668929988651490226069125594779205795197470229686656768869821529402650259041488961408654240646784443839120475580901906379986094565010511208740043263010307092101273104502678356562863164828806086089587787087534768382887154675152358224920460231959646968788505964981517827313273967807527469746265643411099029052406835978274671512087832025630409751160223730468596760828463081035626427653072280268214411343325156050134995478151804350219984418856102857028916244813157773767182638360830135553301706136997785138569906188979335337311582647845704867689119333748844332167622196815178673531291708057092359087998904998551343310827260261187410246031006687277553475943579574610656046921868918470842988073154008915188231302235040415160249287410210599542073097269374019408988328115684066684673109470584721796080107591299769919443926046109637613629730914725332835052740685900853102779501239548096142434584765014261665104726140368033651775400364074142843074278809397686644884070941263238871179875778346412016820316105177761397622024763097263573408868356696348578769742879357500665575316928245230393210588509724653861984601756162931846954118995878888207789314300581966187139964149568010419839129986893067692037471059196835490344122272777914191500427230991975254908295220073472952605732807462684376627448557324192471331530329670573463220497025413194037939297673238816730787252367012225939417231587164841433919446374750554898920265912025826734335003404063593525817645740583896447742288067268094791052886084357677629352054681999128961559103869674312020173790790824431545182384217862980065026762827581350751244701636001481086317387707836163056258842617622877249083513406755274947084607168715561972179016926959550047588539099236838412297444100259145519165433195631185604281919016979251994259391520162190870317364474003842867281374549396228419811349943279689607583822294586040120218402479693378714114310933722312322519063747162987009049148633396503886387467444761824318155552456141639142298272465967684192483127273558033427806179457070691245178283200871986358908635687718068679110871375567114850653560746160006122756813535565497893145115698787716097284443948624003348125926121228921802123252134318658070059190625225244295749164642957065526602979677654641836025039900374290626567804114536400890692348401046383241388625027445455537110008587869427891690528854782948406929378738289017477787899920093450505364104112761450329621657124517280203843814681084124093243212332391168562580078154527715887097878674035125024899379464370499983152726884252083799293451587967918618133770846073251257946041682926328243419966301750160290946145473302107102959254162866541053867948217843354463299210499086600409794821391758596300278924997404837719367973944585943825182004486857879627695197311640001642255971934509225754362332566152881271383018930148066919559945639233430124568689258454598248528169539689281796651754918475883949785088958069866101279564902553364017578916318484193380204624364559378130087755451564463926804819459799137807030956112497979201169022103184974698737780323348345595690166549294860427818881267279420362141130314693256141355865015346205482315526364142435465361497995700378632129313768513447764065299115026554090657525716693921583161301848509756214185779309578537288437556644713364282845585668982933165164432890998192275481141096595524762331698506467493069318574596552343208511440876358837168322496073575571531632470983225179854355270560759434343998339552174955929489240729842572280116487547520*i1^271 + 7761684024811623368210308451142799380593840197605759190625073126217108099810177924108125866494531841875285326275802867883930890381056223749835554402527929889763118817140144456013952470582107161618292278277259401633773174032732311666179526242796299547269591954985037689805672038625974517408062183086476023315031549400475526213642618680566717310914746414365305454015891921652140896837120384621319908435224449161353422320059135919496586562606737298127086425378027987870566602321112849807798594557733136709553838116298500676245842380313618236213274665794714674708526332577522694763168911493294645960070893392992938033580086694183598030441899675959477764936508282109769390309490700679585199153961452292908087049080253884333019193928824309650861751532901958865493083142612643203984686557781885844840365578440940823163171621906258894295781322204245595566042279691835324292028432519390776471628423952976468564852057695522378231986699786504619680845098221322085192760437629196977184898398561156993455931434088398294721846969134679078182594399283312168230972250111542644443343642766455110592083215009141284261895286159169587099920881735438017206391648262895577585163075457220262598370934275774259273876423322670119916907828969556691740893230687549948999208374648136783563331713789034993143499578537641991295100818164160522996900501338169567284531816694728981338689326656694994798657037722970933640248958608964204332736025194180982406156100759503464894912699773408679410504817782634743150562098974957817767167274697260042750593906069364044070780672035339809192109300924020607746043254472913788202319673349953993745443765470577730071178682235262463388066908864425729378689152932878633463399513065360858685229417261805324652695237345605555946358014194677341648258793067648848417965567889707054344406900044685948803209160192259525757543206126659874920089926822047981058279748502136033917751246995340012837629810372500629098009002446657408083821489348062528607207555699155466684629897131615025638387351058779545261117915148095967060372213830586882739332537728728758608806204267176280192093000692252057401425879674898609480397440799258238774494631931795788006977442483787362883607283897369581323205220938653908784533206304634069529143348354861019086535203617057053252173266650329780384882222571011881558676175125424242503391230495875953647710866210158672168520576287953677081421385270786844413555358093514893110438367299156858779901854864926928775574720204830944485889951669951346239004740672736802253329742572603667725104774906280578432764364010153957937674107379399460833942640692525174945860908582950455313605461830981776086777868016789777003153078555929780202230650799229042685020386494210862128048869297803361934258363862029361211062726827476180476385594487807955111703186409380313615997031966429719386663049173661717797306602909818999033262362765170547311812006169212964972203137774482332593029858805042557678365795496117480849040828536645713345099499867601234599776885200109054582316335851889270826033215715882185249870790183029546564586693399291627126272833566534198503120834975040328364771099984951976939540754288881876418925743834131992340265722707296204734771687870693980323816599297477868690335984656056691936801361242269643158662390487691617639738967163659194100211495852030741396947884041215872611127202503492926479631075173842658161373725329581145188016774789490422242065860861474313077277942543872690361352083531975982562342654022621205769724362426738157940557204140719139920260504540372266369686104665981149802476532591312443733524630362008034823363614954462758820338585507444053955217970358057445644908299963543684233598727052215777175124487866862833640413171974464856537821826889285115651012218775385816746962666130061681340774092969932112218294988917614004062366462978024611260498147731899851109719975975526436832509398451400092263197591424260948670873159397003130756221680611849724733889865300508712735048324022395079993127445363274227146498775819100325821957232417359852377829279683977142650610221029257876218690783871246566622130598628483920510160365732143680339470802035175307898094448204258891554486628075021791990843594951907249937246155125271202812433086513274780362041721749192908942759445865739286126698471250384065338217169939387988909622449560789909032666367078183168807666449378638371660512886769360860867436199350994230807829911695599569499563843461986154271876567329799114409330202436837547556172138591384608533548183841832091332499944778411902399530644837722634516736547488265683325388868043361670196880035183366085440092080427972956820753755746550834413402439815967127307815464565513187765408192334014887914218751179610444766495314638389922998892605049681704293817318378620986702479591533510440088736677858088276973606529854059581240086661107824001598472106721732154787146401670953392098043518654058809263475661485812831965172242397893024040538555484463589964028517267817101919377243474819446715993538067936303044184650903892450234387865942520508038413190825653737886542347763291230074119620935440690091482002551134675711515634119865330665604089112767320377395995333431533441029058633381164814737646847403345792416719402429326010680237749149030040576868814934723929891060435715568716341337011595911515771412114520387387956529142439241744497581077374769643223362359433926805987700658206400751878596149983338628391017195326730051473747749529706126805365587641221294786840137541896455799906430938444460945078900038499240814434521487558827661553789015374006954697509121539827586189934332098039306124066489866286817144203725427492107511843600537404338959189870252727596376031104496397618904631488387069121926682109110282921*i1^272, -17050498733552820961030002502103955801113575742567495314656002846998686315156496823983477353214166295299468175326541814629747438231333204780725042463775312473365361755742865988565962760216340389994393930419902109118920668118304117457506641365299514317510250317837903379064989513577759345520037754119021025452338502277610541160176240804250208844928216442991402439163372785031255150894694114824412603898607099109402161320796893628346968712244107967188946434339082522976220258140196376237339333242990673580300096018033047623938160027175282006035939327715146354238443967983121261797555492230561481934555520148191847113805782398232994120003657115363450740972693567713586862254943323842165983547245584949363281943849468984488123647634951057782266796195168965767846775595806866153248441738227059238222780863114035746939322307786164224626392395377135117809530720483234312133189741140182937832103315900366152663263405847900943301169832502520019254930631449114833387516762961619648615564270178667683464484975398789469742835650818692217420158108932446159895142599535112147921202583060180145308711376255298331539606878638607454609518019684938247263894219912031352146977497519395712619277649701909871007854299895485918017394115008456278347799622511417567089587640547665595799492532821763263169125351971589308884211902105508260336083097185452222700209776358978503200532842787387094513541047412660674422903814967930706055429333375141221615067383311551201600496553092070496185643292478518386066850544253893431340550719947644965476421320207213065312410885063421411861705282189273342927241648449132110647419791781341746590183474175915926779136669327811190835274696823903665627341313034567890551207783023308202886767071291926115432294456749827070496096594212760624273512764125502110834439962923136559548691812345418166770459517435487255883683327948038927485643064364788561616973421555747884495899337005977439313810781978070221347198775170106519133500217721088951869535231268327714402359570905429165667440281642736689575386324288887268454424862399792482340206623876489031284874915965378057840304701357210492872760276050971248084568889689357572637269850175187225185115321665342470400143264882911140562478834583415541636717674699234479412972989185423610331743450138395693648249094207974091161619510330566212299421195739930960786159064046781645263896049058109577148841243164835525681393537748214411759242843447798424365362984037161192739147875605728679806926020255529039145027486622413070236841209919458554308298218828251550913416514994161736208008408457759703485620878189958060042413661849648409450837974618739871833877633875330819139724683502348382138202879891400492065331946198082941780805528524477141814707758525994402182418953440813165538484361432930862867724506259769990231012021201126970220773812072547853426921357335712401917266493993541962886586283162804556319425128485750916431510906566386666303133445651839973553584965295358028043238659206763714513230166252916021870773599137783816621780185429177133873700722851485508651378785774681011656369254337680997376925877289807652958616971750225469752305413696935811449064671777072591102823841549598491810548187337517757157620021988014977429715973819043453841147190682069540113549281424574451222704520264243224600896962266136755937515395691907030796684500981435990798966985598936787340594349273278832305120264219545933032245508344250314157718617406159034898464979333903381427366298661185019470549665729624268257327446350697222521872746093974601040704540487733156567654091674054127145788084010218728849837633372777682748900943562671319024466789749842228107517421748050463077506148205905469612217391671109167334805612885062009951648877101060685749036415322581478433401494038721419290216594250681520550196930699386716092626830490894133824953402943221930738097996866970251672597585072293723159972482144425093902267643214856508408645403823830621327536208427191928865458128181219094213281629495481740602433548716112297831771042370761316064956741538202175560487820182169226812132541490731842959640302805226265055172816102015300464079642000054740359624525733353609398923707930885858412202099177731905744242485940073814712823008717045264946989390893827132447326721595832981703250030501914936885224508953259255574214376129448567990996187882272525896695888671769916322758417247726724096239437186696236490630646792756398382001309617483405085111979137555264804177500204843571651906836405142651936977131216855036932235792073092322291737716832854546534760022551354874929364143536093662291155633462278562510040336255568771794514736280890355748121743077084349420111189045191616511691206904309316651732289024783467496045208568034074137528965842349766583632891940503069576575963584462279052109813782118594808486528029509715125024478687606828574633133817216302171537835408216800914651675150017610016815370826643825342185113409380277239940560870148706474708605590291811829549098932590748235957248706842043617689250292716302011420586604534936689920630202878335560348258874664937573395963484856271066776278611794142124538353550593772237298810546420495801278698876180851986634152072100034681880392628901094423089882896258185652161064826143341433554201512769926908128588131317352825633549884377370802924422501882968891261638785246191330264779990956525439695856001778420981206099472266745539858178872604524823262685800277172989624369924216845460826706932140224287761814809551958182706555615374005017198628139279180878348974839146282927851820301951923575885190479446353847858000645859795991827483527404182099877332921190339955649810470742322351807141371518089742357186865323860057221354321479739488783598706080223267589331733732821153840660826752890321527686895202034213205588053286792595072082898460961245144604892630801228153049991762652142044828179385996588558199341359622713860771399220828465581207617369090311564728226774215752830936133891060387691591763359142377309773351006844450272744674130337059243460797390235279707374764467522839106739883651403676097291348759052820124765321675269734899187545413928105603333824288603722485103092812111766172140465798144992412378146024606135139052942308413204561974165791803252562998474347923046244725283660863789769019948606712433905805446639412291826592891277241396189743688814571693283571420957381993372017686195242525731989121095045813626266079326685832449042416999167678009008435640612476354615391982749779422335066693042411335887681140917956028183164293673635011868561102728935222028602862740535036767612336053330103409250922511593302208067929630305159442511665810037826204684229317507166759463971688283823355542656536504636541067937089257694352028911066289210244993136377048072100878887498640431156455106544503657099778734573807632319123231127149395045084031604462165422189815504271440864697117094713597322749564738167516060779977030880411594670145817595508125982786170113339311436189470346058535241057004070094890569154632639682615748908400734431493181428975379210751918625888429156644872017543620309861975667040317735282387136782666298227519876993169200754687235308206692399770451197818873177422567090623929531740929354750825418899754221653973252504370973772464994125178305018054285109876635248361761183787592009962535414347186400941394430385343571057465811899294617615017687838031557872440654815717703725207734948933491623712786551912338483071251082228187876870824517474959128350782300104915103032109398495206017710888718558114777460935472774518899289435047221765775328274775714325789215195439044151991855677186469264532830943253349824801708502592702205541963581863825684980719174669580489641620191163932070697968990406440935839418480184409311467264790563631238667333871928340103261589019863570948975781741725336562711667318104193167832120207970080445375629850313197737803714896228806653047946820688285271659995094333576498510950707518295086981175272409877226789325075645965423121571005643911006874147648818742056796019483836413512926325385854209265421838047573638886574988060865533636326732393530151197876924701901070832183033038515585278713839544455551677203464079068532947145890209575140375584804675604293204237296731026107971417248546850036324617407307300500788298370005988660998701415946789654267132092564603998463570199764456359429339554127775899934622994081970970250286210140152642129583912296815947224001122561275555781257460029653313720819189548762678273903191551159422065285645295612401004029211378635425605666866141054841385347349945109102097580992678963778347601011122923492745379090538464362605324113978881469962363528366134500864454039067225451007642102557284926905248331259134660097515356237502754253472785952536298792630283537161245743149604952540010054778852326519368259137082880142243943060666993945272319719324378498540260172025092540625795537084414004259093676743712297921349402521468610712544501728423876544027471796650078512707524640179707528626726478464299840952035044854749800906570049681506763278720114353402905033860586727356495352402021766297918953043177914673406532438100813153895213458863391042236347497248884542141430735268161805100923510426438703623712529795421342249239042326759765317039374394482576811988892606073172653928230476931541063436852922648118381139853116510470031134843382264825861139816480822591772308449367121380821058296124822397911812716558651045838029411067658802304312548327832700610012152678901842098175750266486038174687611340403507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2166413884565276469375875616122450860513866982990369107431721655423043652785581282417576322863255479018129570359586761819319156828211169207423014518107736014132911638316477191694366293021441683388955353267967167409758980532329136791893670011745351104580244473087015398899302970242482198626867658772076518831271090688059441723080735380346572794442861831237586377781954786980011244339235598107933060862070480551073837781583139439913591495199499396679442527001439866474848777344351275821333449335988092143360570407372961970153253434301590982482695913957386153062956501826488373778907220954706515457941211026589784143202779563130502685280900169163559149389773940547668370414441221095064565412243748417756367134040388667559310644213735017913123241176855957780240145118383397198302903580163762133238853397298649199090132354257712525566216261966316002801203257413510204731057283416998426484608450482084906316095062931827230998643127277947318511225693850485872190784653107160404245923883215892014174804563005851179885275384711836496066342158047644985734784832180600615643990747011632396820205669179080519911506951106671917779572962221078793024001653199583278769283216493168151335494796077146028807895815555815996402355070463876953229777861729803129440350548896516599599414904190208858899400411576415151210340732613054232013962361692640457843986547939975676573194348206363165870808420292984295144153685525781258586799565100434675729516464733193337273877147341078262805138026014605624963703789401333251567351482815564162502227519007243545529280665535579500976414996334220446099905573678028633742864473963219010699667538124434448185487672330217034087886289759034595808444847093417459351478767127753031365446860650080677810394362404796075125798802861071342434405434834218514689147427230186243955828003480725851488905458693820024728396228517871923125989676614232372255315899914113575671239775964580240162247682555704201766697620838296968939746903257169006710165641273363127212667047559281296680182941835361069586911995021769037452838995781787866234205425180647577516139505191913874250425716076275441477277358008880823628192122474980930091852868334468308899782361878147597665863462042596324509240649048613286539039967494068356124148840159890598103443543701046710797606407363287276324865419236482530243455804916520506677483494447268504851857120376532801773480163969896234690830368376475368012986483131660632759637136982657461270187823386456360029500419973474499685114547006789624687705514239757582336434234718970570216002067983823222360538327964537414624121268091017343984000037433596879464351635427996172906814810636412005985322050004826644326639936859527036846759514178444614855727978031946998759493422983175816133295564485886822211890473271422837194260451200247087414667893959731885226773581691654134322969029617262274789500576369283523434590188058246885967342056303957352231846293682437143929638560391033556170647191243613275211196940703248294271564872470994815061925037294284039221309563230711707158772963935923329818529174035200608747932801677321218777704032098971095162186567964541951314207143451165789531667794122366219503444851960858504990753850444050299436141899860134402102056684127290992127431989389221209997515082435961093811614314030556279336929413745479977544952242112131093690319468574453106267401509435174225178451412327594983897722209515314025771188277046520258082908110967088463767635711724435861404633269127605399489417356578207537978187699630435350196272262487357817064427727825996471161090278838836722202666900740369771641272121017142612044345160152372556728044381198941263141162028250447641840583173301773971115978203818326600665671364589877517979768824864945122395991528480875235155817298720574042549956297889750474610752773532248911339328182523512727119879124240039805922264403364229952515636282638400188175641319478291226052321075831594103889201632106316193391488251098786599888530791933478716205466720612494826384819463934667584964921112308372219628928949999062695130317536558988626565031078393883192328735894350344164150698964726726790067445473299480830169640446073439220199523908756667381402966530989189604604318851773554124456748961259896476459538658844659307228338034716478967811317655953026649661651035578529976180994528568630995779352068399839642448276940796432144086401689945723012557192756179535468868561760484245365128695939449233947249645305341348054743275755281659269323481720387921644582999585187654658618835502924038809818784178150904914847978366228520201494000960709205191115958666848262969699898986387814042119109791606409336362333309809041917074058798450876545091251093833860149821702507644373084505677770131305742827149857790764185044536046715200748927076415887507287072899512096822905931411003124479509676290337775651268538764586548938049438202616922275858670248004046680864800608764287592174432594003790198261592281244210502188360316527673208168319081877068557963879749066545033014313799139748488130147910024058037251907641604528835511989159755361050556233538396587462009403708911870502206336064317450461919900659862293102533439921020327579141983788597262433281362953978184026929203989191703036514156328592252889054491459231450005512147102299367253497311015399242188421981166853744246669220246131409933698112446335348717044374557627870160580965533320960627041408739385131836664401452887752125347395957178869006332382325385443591595519688841192084511651156319623858697140492362555288143830254982509164028898703489627544560117084653467287009339298417662805824572885395306878138427473801508652379381416532170896578523828445443414328377814605224195945727847252085434243317493402192808623917007893489691828093217257987749621075703704425350574011392451251555177539161718859720529070267111253213461064801047604951271807386307655760375567634153892108773247296157369421011133408065519089557930153096049001473775026265376831766257252919674981876175332403546981494369764268207564856091721927920415151685207297036387200206234318962871420831309769954355239124825060956772343771301319192199758211509874582950024606543721649273651899978832934177348383276886203264012099507981218603361277508725558766972093658196171965273227378545194015556775818399148646982925541128565484411426835504856759738658712720720592023038885338870717717480205262504467974880652560860664083101387383045137712672930425354533679860012768737488938592941179356615778541890983629713504101458711825633069862274163712077480207536951329988819855946348149773106634243686516729757998846801623726833956890169507246297262072001965175928526277130578439342706932697917792714581210763541136537207415005066790978075079933494985931032364497940120930766923473525811253466945495757348614426659525409439314023489479648715294813350038705185864774164505578457627476117938629470928861070846625377354787836828550924677631899402875408625659475628160469634202733654479070892959437709144085812064838512205426451827433336373961895832480603907015619225468924750360350574973252943895659973426885631277306076163550984194017160251606726679617638524212342993042178859485758092221659962497821816733130133920527098356325740137411142080377156495322231298940726695928946664693448808830084950688796620887517898276383785432961022505027124761472932691046521089483747928455861229246874836632974985294971309270782270841692235151994765838676552835804063440058110162556731952753903032559702399238308239832914276113470229658108316083165928287695038928114272265388692568798277205131866636667001595705996529227125694225056995544919540612624866206130106569558855630570501107510474101383489869483308564231195180466526009206097620081470665769306590635559293244553796894917458195881051087505535998308659696746219107284365132831441219305448516747002119288039351124044301047402947899775217961366796429042646436924937397497279087118553762071564679934625094455249676218950318162679870140238041809250674604946377045882189509709035851966908896825724063875311996963077566743110083818056523152511158775436136969284329359981441181221520541987091808755028328438258825264875433829009863772685480116704904139910339502341878274187953933281587799558117692155745985683560025472817578730661018148540382741956210623346845465079528479755254998955465632030790001441351575676829054243506475047055090438546549559545663034779565213784429002131675677116588863661709255147734008163510200798069085981904450402287187638547837096807485529811414636671497440457146350669426457014684071717755804790386062683277262713390556521712374519503339645687688535986203198508730232249646234189554202529004875613319038819349503824329086291081870505116563115516421092064084862026092345351911497336424891056655884483297712823914921797260490029417179275987131531992251361611353972213175623233938589807486356196343181450813696223497042057784018514246916482818318368271385139451515821988024269553848484398894162196378534741705170676944732589995330015125599426847566118230308738454355918247472443464336603386753868566625219381310177306288554783928308341391790146823331154034965187033028066243344902843935019812569645531754772277429022748885418534638157029441106284808052464546952947363661995224881729552418778773722963510862976315169335242542355483633017160027542581158044577183400787389577138175184742753679168748656402239174876090823599812290370645840871334962196954646576942052333300569482923412824129998120897910862119495691597652725941435105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -59564271598749214359507630041447016684342406474462254908887312037719985092264072715494070109290390078444976932158820076806626984951497418036493336993111650509433975078409738525997777577255351096603727066836209513295735337715585811414033220036856084045221597985039379188210070314133530726030781468991202535004394063036112883111852151138352219862983362129273192140470994759620060832005357843104608546750320391178832933513418746836032305111464143989453326052049467418499958663042605607081354035681404987963568762893819023088856205825628851078632165387893460583392496533125232287013386137707817609695800801452622396646747001995998924200287543481916588257035673128620937688816534550228871977738146110443502036740393482474185830415390602715356214329370100861938947934110025621744195753510750848275099743229057507929960771977467963004072812671911046182942720537996617573872193319670632391300123430964594206944502012459141281129699900813235829319008626763754023790693704865294800373321220112126240115346624410798149408059150145513650129958159161728604524650193314428656067924765477895675765784835385788544127381028922208535286163946001496082707006111078024793530173068953325686051125311711069588146765160609753244551600404468349076901210469329481651092254552761966346800902354819274413372038128799636285267104874866653114997957829810428969900678658384275548791150106983969305048396971066728649271999678526178025447946992184057798551941844042770229459197872266232146155969800030626401326212027721099105672379267942003851427053943971871591248683973581757927418482079200876876583464136040476364656432619699401282798628422214672085992860420974268855499805897167850620831553662820956423695997346290991630782755812729559506293198552591618798480457113310722856205555277438921188506436557111400550366478953265236648871848947788749807744324462646383618446791364505535546353191725261345419878472367845636817910209560665918429511195918414581033935097216759063788649862549520570223154432422227912178729633979936429839774557946549680735168437260463027697989118334853760414941797304114911066297108707204741992556588121539534192886458610889521433757458489625805650937063938947946738047389178452889246071553296054929497256095241737799995168865810025554575310506096044311146509147857386725572665108474054181995576710218100438610624964854551409154531063352522107675097220812847588221976846667378617153216404026983473784835088003345556796067073942772071970397351416302046352717893956167868204402338125244062495008041436894711042443709562677888878658566122882795114222831333999286146478030366681576757394301634327330006839800179966477822671372080536872741386435897195628129184924411264816832139332223988681722470772062117139781590111154670662166926149690271764655383890551679187515409317340487814044744644168054666138506630109648135741255598253719835857160287882895233196753107878485831220000161809957791490555001340986880773540666158547864058071152326712453989107289743847155160111539900007596911243997073122777018366319228788812660519050111333609098630703791316057947153203894234068777620246829256769191663975138188859205080185099586379792732498887258345902078953132754585722713708989246700014058578463475143479292096344436717577566260002520235643509319899134165283237644391156302092265919291349614929237710086903018365163130178395739083497954001380872835078954958677463989773025840617667725888296354888786717859179450870953394160292007671896391487089400561874254682195782348438148144736702415095885389613545219793091037982021358603379280243149516246242008252563650035518994810716639295999212192687760570573458882647157507112001337057390852031205261920130605975938131301449266423509649532586852148246840257066254628528501234866394762683841817324594911005197532029855262376872105547066986897431071653870614446683676370184616337038357148363698422910928530957252534360523276681258185570893665752708598033121673169026523851776136472331911490076874220758130926585211321429200858217736188812868159234509071541072661479928472972388083779632928017346079055350093289616067599797189135702953490192624477705182017044867861173852485636796103093198737679999233159537302432613306001980336012842280126038005151599313824703941116061907197123016233456441967434125537068951250349799752307417807498780734746582436075377657817709139838001592076346428800727466211881318111152339822738144698961691584312828645537098764186037858637281740788392720317812022134645855552612304731033880146815913987440433324388970571366411295088938506827400490284889307917763175104510823335333067080834918121696930400731697786730654211627834650578791759919216047872889997343743361016085346455549801202977804844161513172545247049629540969495983016049271141981474026487713096808463055393230611220079754573451715523147284672240925413305454490048594157864087048794658963385802685386470441486015977820992819237341365601435726523684095942627767635080128483395125526144506406775418368821530845285064073616332682884202259563612449320463926846181307360087121884840808392106046113207418641840654127810000897262280886136352827819987280334611547077176678011482798627020275864609771796943537274316665951974192082781628274605976548738449986628996219090521354442476909554843745112244119179825811033691797955386892521953159044373571219799713246120431514171531236479847428607629224307723359379349974534851495461139034673715406430855510825909766407875578212849463023505444678426444110032989971023720799808613332540676358737177407089868055525085283699821938309633224918404672233365654336185360141080609372942628653693001980733813769467736520522602637228892996957180535253185005187233918357195030261109845696564751983344818685453291639051349558163399716136244016248690054834834289415033100966685704998672386170148201756816013199624018706651065277561688624506317537825467364461519465155528065396595177698905601206649843521837905096151300768995155722768105121379291824185978378983995517842430570843798302659622110979286329670594501039901877100492362034166716095520964596334972658970973672684002208385842617936604247817442470612185304037918424865393604096335729402976874493415973435739153130147585161041847917068990700408777171558360195452255932841656626411132972124911218935133896050466497905751688131264964406332182733208264120122363885304804478884138502406194005604292096581651149470295080577096670327692736914855132667524775297380716258977556452981153636761469762097853820857135259370114353594776327994427387401846139728721589214467924183357786553378678077683752741674754522193936714097814617646590417238674041197544469356093438428189222776207379788287293186851430722395472841541371852309925146256383535362163566684340686155379707641158020125511937632628733452996363529924577393071668552972102234738465352979459737931926163003144697996857904906471739621366000839848094668604638471790425900505959813844183065544302285501767747499311051753981270720032525147121045549755540519525012434539421807517822163927495916318383995207985898167821916956153359631522509860925579786814537309205382836723254165482263256534856077259333473941382295932228381419205720603612404480531051191376276629165531953790852129854885641555158970418401187740581332657347612707165120258309315963493422518730236358572075016576166248806424309400004824259535970790679483100650615213720379372119724384081088208882296160860401214302908638715113406729378979325694697199106006645476080066130200202486283544424005860027701326072755486244496099814010773965127647139320943990431614699667698307406992826348899503791627811079584832641544881218257483419788372744331231038461842381647211154704370381488019078278551373677219832987952723577852144755962260844630330146549910107931070344498872458345176703026332018888260005603608307829596247929932444222978440925591206971966418642423978127051997345771640671274389939575272444930341615344319709284641228844169630926275313449519378689637444658785834610631014662154716311538651224104628811703057885619663103124887800005403770371911957343915846450053913894531737718233088207079093586064838316805301778384959734078399348540670408150564699972658513602093464435392793460838560984754107928332020248191586801205672637967861970693732336646011535759609834234111965863242364505807077882984127043532844607156732263343494349450680265115937454387973058371736394532610849479246084659372219361914800395547945932655906337029985333234562064214847384910023775489211151247291865232150003317619284224135044720500962295595191897173864214832607951638833361808349885508704943024241219429574651323535331260027168791692280736964635895174479749384537972536923931951098839390764736731617913847541739601469179612762214933645063779780565393694742774135397250113777616386767809512203397289668985365936325552480929471092463365376055426323928658260185081176121231786799355013805011425342404382606215524411897717415781467729521599027635172261147570692988254939576125362064974276612617463614619980595913816845548644338684004691450036788872547183189910450946414585101811951682000864255278732051273845319654251351076779210032582680146413849544295014021127621737567257361715568498254558766923971017130063526707328362664651611443723206460907063285355608313197148258204857948922411622411236907040543903666450235750332281606131711544927012807565481304013369199222507807800555132600248849627486376457567710336038629987252299820064501764933598064617036062245815424980615168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 318745535254665641359936439826699944040874093378325460653774513266366643360002229561723482595026339033599628352569812058661246857930498325322407152262399352542623955005214906441160277536576636937045467036936006454731842835573654965934216324380019206118135856337488484411904147250294308517776148085226732709398166887229051596183930641405607707060388540810316676056888502796117388975718202058548046533402169175834211684848254248300792374273757716367597995288057658187930937854706182631953293197045564965809346204518953328376536819296514395587945192340436004328369158415227465294271420418336371781309582231143042531343626872787922497827926863069561628077758243174874231546295806426069057553955921959693207491204393775191437298960061706985236952014484959123596050220821764498443765277028194985452992936987210385843983580979962995805971126031997568389441346932742643642860536861871291250307874458654624596264702560878248953963962166319754441780094174971595213592884756155982115243981600013925692836714487740155873120228736957744545936028132480259925054284690132627367650826548989729952951292722361736823816065603109759714335329690666575507924314694902715534791593245235565716843754522242174769526445597010433208475591469003390937612187208046538699320046785421843715154315029594185312911449315409879813824934243849080534808371985175736229183612673729088449359296111856353051672866737543454714886072176972225404515151482260554525481927187572722999058904432847048393223282205436742171087866695140858386308590808876023216050881294479160667328610633812618184414502115052528263893811046844356372073654353271507816478092228370235086860386565612700302419821026056881436885076935102766934143294750617369615501428075036419144336284271094005945307896382947339126039541986097936135745023869868025115221335689329334835998069190603337081160455735864026756547771774059720852029366970908035645778711348642723937184719178984712025375309829050698880924111110971732332171809436459775658225031311844987440019451366092019241982489769717482269981231103709039948296191253769639564681364013543206757183848215799851796345742436781940087073620889103001608824345536247806092883597839832163045103241880934843416015175197772940772724478514772669856063589646593936593784781968697179290126729450313164971526972303283780681394814179337346824521927661374746466183020348469843823748440407281338122844574580609812793091942398604906914395544321762154068087441786247210904129455721374468389987104583483697928417136761459862978871411382467153642568332267723800812337283313981903582092456112593165636603970639260310031150086873470552803051435110852702852471666917537284050025150193016993561971436560477421532139517889713317560056420112278600537254854199722297445175810718855455319234477724778140818529543008946780111708400982256102841983602667025715096305021433928787024943449057917284966866872005460843193014784557898437199642727278168885298467636865024504003244536284887715361103360040165486365930563368386666984641209611506378517483366179414249497943061898868387424913478426512737957637073957220010963671603915479671107837185818614576498340157281503637383903013912457674641669029765175372623740458877340202161020251090998792534231584669582208981593076860783953744341803946420420240957624479527063255861363819899813279806867365469115524572299369891567506779771567019223007497410173135120882476812592949015498221664950553483877636426545242637066705236099018505596825606064278169051067293504823848947427654152061575124910699204436472865778405533440662217642001520967384244095659668515940202642549966917456162080022365859012787473901001020462422320310603750099930009794012333673688309233461420960480688548099228416386822597020283642842874140065513841499437183761981816414940775834885396970668124854171337709756396378391633272918394268435902571799484334643938098396503003140046829712565446266870377221609409218022827002589030810693558541836252604441243898160639294063985230630843203084446804800952308609059886992133879800637561344082518460518600567414255778168403224475877154782752384010055952239911637643988509953296013250090954622326913586572288233489903054225588135004725486554275285025625390675317785571970682017296766956518298598023817995136676702966435958259439669635456046644492677989229404585103638392503933802570399211999707832725728474431421429575630490839206816647111784508481660804260153054375494796143864854987323878514195113617131816423850031876107572867070434840583565519081542127478723580240846335900393157424043725707724758491731569882406682338653559174689250072029540283953678719825196285415399400808406781045318311111876049890515112450811679262830396041143588136905527328598948389611455841315438484837089313232097436943932014358513811263686182273662690042574595337137104788420252631212885438478541193995212658626060742411024748002385363579167275789868096705523483268452114421519386548742143254046288377454591627620353378470270933353604536960296429975561659614674150062839060474984208531554306878521001801016414699549428735091724896070492658006061222753230224891295101195073254601111510389557473554141298465120599592221061491388651048890449905055777683791896126364953014322182175859964081132890226554374601721960353761457816800322066375584764958702192787936828374176195575665402915142852220326890769621049883788715609684774448627060437659886274908324827914457875169722170876079658366459760966113152097828007553400791001563729260249254123100296450350843349875421040008644159288090358156595577611227633466733285976286780466700839036224701109308697439977877245713683319427278274233307567192369757153763210351772326675897229399933953432047670218890492815629365410537850230702927175269945812185841555226711641032874999810123985315712053059469050991623859878631958336037417307085624187906790514367837199889096886166188056187320509828257024642482572902107040748639776060862793358432229489164428270097604839840184922596283731814370756659605644874239702718159233635497037227065148512703919891683154256968265321421211019362367092574851136404549445791805162115123696411251912067438797451096302501437766198978886246229681896410187696829424502499770160344019566035273342995999661930751343205620941767678091061132333205584583435211779143106457052584258756073582903471018971632308378006480817243857801942657795969393380144459506116276688474937200771882217115017725321984794285704649891588134839566860935354782463717822238794460442263225773547791530346025996218399765252799140703084066244074379639264592394436954495149006640405182487853057034854219680088080032643448523007563808285188188987007767697504233067128754509527025313039593467207617583630958707950852139384596252074476821244221014159791662976167207257634251827744267216356683848747000322901772376327553268336766644361849942304444031344585882463564627227428486110120709082027603886702891048892282811135908618566974176154121610614063332253442833305771674945454913993420451187217850166604977085969592275425360548720997017832815357599008770495065586913496259615748657521141782249323825382740202472221519550146794750283899952523303410981745673537537030159669882937210398616989588942598909490661210455847540244736489512293307319338036121813250196154782201805132760680998899053904947067480696008341035969325636530876951308479601941144237507723227168841014845248729508830749921458654592621103463958618629040146735081765453587429743824743902009376968156802374171739543510427082336297212000223331461073852467749439356956902666711816509239490475387159670338811630467435942558299316161118911459150398600957429284186160752591603694557522589816107795807644210193223266170880568284935701128718333454239756306560779789445310834944098461865093803711408802539040186295185113007329814425462468027818348446355195977017804098462854450854559793123854129306662670243273057272627784534072596641075369317021998174506301999763854381164116048467198596667037541731980558339372497017887353681530360793185654438114994771081716935322226354081915921044197362114201658275562390862684656115616493003571772010173496069638367865984166393846863314719557674479548427683739067348535258935071382788719255988011516853823106610612387887182743920276213132122320845070074913154718836330469783451994897494491879802609452088421605569587194545543146093895896663514254260838203017961806995428074592660347597991496929837040364827219023282238977907662375247572549335600985213858439725119277983887905436869442060739710706432044723765852575070701126070068075255728164913800061548206311627657215153002368374001575860741285103357965329831335417555092959924107641402651162959630674800506913877732787004106669875338763263158428680488312433647105783135372383205181221351396012382252636842003815867972085680207760255884414297158953214082131603869220680296301331025253312048826741449847101777612126137510579771748410314304657048300666969915912221319256369228164238820502028896709690919058942367561488504381452386781553744250414503975751963324483006836479595384587211483726778236242549945081657332126598090143042400560410843564827206992102319067311946277184759924611785422408711373710327064815696321590760708260710076133026139237122500307622450537588745679533998510952090959767804111251445228031394852438048869812928360038039634817376243349297461529383261280994217102467073059945956752327260530129525408416036273620118893596638425833037804539053132664487260955665501585784366641971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -22937516644183890857974236815558077107082499737623034684976715716223264794167175933774361437462244240256684894806086754580251164253202343649302484500705416686599240895041823269431284589255483411111068059761806767157849459784442390168446399786847345890582451340378574296700901496477311789937665052509069744063986690622168431704867146366984668806392276973781793218542669434242548967568105160470809472313328619791100967870744997512495157926977243070398831632464506193968985151675866484445174889266705969135600291757865217891567737771238587470907688162214940265998200864222903713243566151620930431789906343425739769905073920937638924435022757824585056939222287696181551829619830295721275458015934145250912662229946924490394824875927468761747840464758309032294095917705976525334820503480129427957004801663536667580045802719162521248918468302196813647642451906381865433730510821482435039699183529977354544612187491246483302253504543691873598855143281732424832258385396718270408482768153685295160359907697779444855727643797560397044885113871044810222800368547412141894111897048636042293274979617073346525544713644575351675547464921202728717408416463334593621445496692371674808201109038309196857504522259296105433289372515855057974752423772813364798172960325659752399703111777851843017708854140352437414957340964219401522830904963133745302536672255284268546587510995746438402176005088301241047488587032110035235242060027709534533328744457827043221138923305755659721364674998462816418479566375772621185490438319899625834662235836470427344908486708477101108377622172758300357032253990560826233351736304302323329684207063439430507035838095365501305051031720548957511932160295440225097675196622812398759692067059588834744066707907760104192942500672078435264676851690103004089322795692663865248514277612258691805495441314658100492271429770158810276883420819221760089945305249274235714155798829733880277154623597291585387525763671982208543628848197088510771290280252396236573897139891991827673555986721325019319618461781159938744612017309084517665184991592189749306847708965030994669182188780557500101667601282374847915516896797994370419828811202296195986048351196921862776874158802524137561321489624813486499965871806797494094719916835493282716216957581513363449915705509528240427013294229306342903441034905987111141709487626758923490363376989020808755320293460172701945248791897501277661584657663215771453870408066182079254133536426872722383196221932599548785934729662356697334775907303597447487661684039580815856515684630580993751504146050626564147192813619251246435496441229424728889929469725216208532740183704724251792771444411232592404610394169680257333965045855619148320924911950826328362905817950029589016130366262331073717951422150297851831276303892279437590723908494519601548461710734518312864179490593544001288183771863525778117317688465301595870119784963102025965648226380521955682968936376382442877106938347773165456568694607918159232231779497607425374478699220685790947916860249778277619359238670681051707240122328817549174949360917363942282420042839480577572659749230740807501596963206100340706396574670072301098036792842623346648577014139261515549269405202895708587905539956466030935651218205160185453798403764765535968300905700865505426900306294362466811242070839511629151601560712818308982317378866446318214907543476661539726679972150382040510637462865024590235085266240838059649988547447829907296264735436621342485534969109235355051383201701266342778531189726206370905957118254956420988277086776665943927965908979794334018029992440635986118185609437601408354307305106448600257789452989683715165549446059951212337955180924164826881389671537823715851092993479030138523783511206797596204097613307112145050637583114772957969671612764661607343101427733597904766518012448006975681231188612514014027055682769422621740892893293897953646384413055666371607710573094635244721246558632844119926783940388949886888265759981286749049166058892079746939249063711333661523128079674192073396564955517563845445694731951640911769018914675722735647244078316573306908428610335936240446508665079951157964482770088753561125048126614146275253667333203354179587366583880479580648968773822830895459830216651060728881529558185588397286123191104825352534105632714177258838664808072964606497693005791638070154461122821547904482908732973886508424272531233481668784506214011505441206175845186428343316423986196928385269333666466923248948236315703161736917289381676667004581844634839604748976473992362271947625831608108649219635643839075411667080398233824914266107796170706967855261374016347903281449041774226210760105587684976726020669488905700532227500234833485836657023356762491479857998119829103818589688445607326428550345484244134655897839357401785920816304010926552686553145357659148724629837017238203146938086046257948945899306550401598528455559470836884199219318990682876680346483963683062761784256004258703042288410819141804459432780128314806572798147511818984794460765866505753436816596851524847363210216203367810994881842439130524541536764394652390951617950219658012986961640322117826828115641324841230584367888638762695460747299816954106568892155535190366707872324450004015251734876683187858901896800242004269796015407217544031866843513079903460465967522956053607009712619385003157810692626751579397549684867300175341070308300695257047148474682694112148856336891981744253461789399120534813218167786235145745088268370108982198846092231323456136043644207670247714352278126475118371531545167411991177967686839970124019685372595947779287910179415424852729270067623010524577289590543921168207126712998622961446313282918733467731431525295522540156668335621987120073324873028165170693437514098803446183613660681060574244093147843264279548561131205300086233402337951159119993827697379235317316030492438696192568344445371966575162165032482709464670240705539191073293902612744344405929077101680113478785049228738844618822953401806499456716273897237840717743821216072822087607844477493609064642333389430979951572496047730411053738900964895009217659300746991508145234992198209742276013087727475183144923229310095828282289032775824682933829136697246762896559179843212024245622442514040204820495521482946008812068664006038422215624807732666663566718874498381345247601945392292785808541936198153680133723353836624849647710654519703411158108122613599434111892793334569142636938177384309333857630098751527233576476121006887100462053062137361724501752955292018214484874393268503183833833430841641278345282067401026660692062231636443778595743795340672858028490985724277162547941845531670290918162301830068293038315164095545234496038348169398887560723283148178868264901006576508153568114979210979176023753432781402776463632348754009188000054934396655464717172494886843945425488177193075458455667892035652190036263981053847306901593169135259180465533229915094906280995023307906028302019201807778990105413609667833972158015968771350357078085810819836624110233983474570852664952795680887915477717619126747366511466443656671911422242289835650366915380511306801971853329665593001951656799224869516253435236801559880961538444193162167834873477874645362514339471806400629837023479115081564751711833287970880910468963445424111415748836301994865503658161182497330963571379484238022202315877476181428252384595830581926975951645427040444049677138873505894633010406609310180204847278066981972738952090232308520897755669693249958022205392490907557316979681963727132692743190670629491727193536940296200239487227044024056732714184119743295975136889608967755944294643953307011571452473747968252631815075020638403357931871031339500582935592594733192744061137426937440905157654165785048040886367918341591614643160662151869183631595142829987775251811266395067238343590806400552613917136423354994174496610695998308670959648066450177870157580634880734093260325773784411797736959987590659145836172443145743416187074923673963155920293716691867993401533617353543819473586262185279267786624442511636199225333168874034724986101843666602439200894388608459032256321133461981058114033624665882441255905170265101967358950352158035810731402533053535677510593589737978764942276820163336183888357185807591767870158043251132645824788040093297162058498144774109738698082856208090726593259143902946229095729393203731524342500521055327482993314358252359012030843894765167657004427781987889358572798366035448567900395224561888055506259522579694733879610085503787359088728465948248580548010933635904102135222736587666471984962711952984044774439981301478722439159201493279140684153654696316766380100701236092263316050263649797075522917395706513749639215551562881435490919449216323571179672262864307550661275620229372392513201266918584797926712979165820527305523156373002353537708311452732148598355898010659488389512358632472345296990627151105952944190478838894718766856290667929224853698374655765336062227518765673892600529880497118748541242006225749614201038617678296553089422492152904117115561086206319226629342193919014844915152635479137392626676345724615741664783180892716323021183256751044501726471115097938737866062018601617223715306247434312518981032073178883198718878096174557088747535495631890160329049693228705692597487018819690301356065048849291883677449333383864526990367556644560897499810784038075584972301757681991264502823357039699114626505188029822573731491908744965433543622041213844819515424112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 107300355050863297507874869555679129654211891111572816457109888581001878789731452847728603328729043069216809713935715921031118612687054985369622502268943077887197875935283221335885732793154450753633180379733386293649659808106972403406848731731958519534626570754884418579848232210578707037406538735323406755911522239694758993702341392019724568854784220642957768668189668973223498769712859200942937843350797258276265101034579521552852772052832068276957595142432249597326825804548777998584900207315497419007593495538664957701977943284804583337190104651773500564094207300620178282725197042097066144577496741577016901954815685241988664075168997075884957520004731932901733788928532373284305586328211316862469918388444826670675066757123944125304149033349034173118365728295563634723116081259899983571942363015073927596511186149154892986834777720401620371717766313799508088403304270210988190194149954151881520977549532459842736634408249943241481710897025617738557975032097782818810920660403958531543590860233384965984460466524952903325880049396076799495876316707075006474446091849615986355596364648828946575021671386592025265293187407518950210386217560977745291704331879930565845431448919013956707365976351462573068868707948935736055480344391533108697375172035905257036492389542424928725293899767811217508851121564046567650199863597535826265903644905169867321657167457818931202509905177772077397626627151531137413167334840297000346945067935536818492264858195925625102812360936486735017762286594428440439739117942451477901725409191312867273262240219492217431536203675650524082450635651664780691385974336257656501046495609916844085489342691349205278576017093846718576656273922858054677276210200281247089865247671032675100727833928079395719354748054668063104748309159964984240926391548377575910207338628321081602611046909670051675198111307870631417885569102600135422102364202272840080919173581956736078581463761988967617520557831715605102101755518747860543146398512313739995556886222853153962002031665469918644347937912325539159310701338313631818560419874154995708155423186349555728360090622195146160795374893509810606395523605078779674101272694879780320976057685990439312531485090892878438880385575485232445185622049429574799521735038834747159380405189521086672294007688787689690079570680042920303914243152572252623214298406931414633736205501744297556756377081421295543413869926269994929246625862678718095824470467806521995523936074897146837169825740388219659900650058704918233837373541786064378594581213314115909447551841207056631995727906309434096100867620237269558825886598554001731779932731131802335443526189987799543327365670230666725210545716169620907754525852395885231401463494462923333329708030336126843315356945617478726286336769155520873179042444956045624024919970849029322551189869817408592708905713447410507335033377616497988941775290307570460188716842834994148034773904826409095294377777489873517967325517147541852633530020935699956525426228207730374040847431473681509070791731527724970531398893125362737636735572935045239352213441661222106790259022341847728522703553804145372842257502402672884424015327560716428436727048731399036675663803507711601410628553251469875635397992822231277225251437441287651794227335090528443267391909796924182735697589831087965403681704413236385191019836164132674534002517907001114060910617210784663693333673222599437953750313166139830011041921726815140742769923952832081311465132425334637763998149204886809564789526525129038836134165073726083802777724488880427197366977311864916619205883683864660532536958938591866237138159572982644661687107226457736373001213603427853136058104337717887004276579987224140756101091369526196417046357240029708381148897021783743324370150463465728186649242543057816673308485598206663166619694020386054223734988194781058124809593131266791565326731922573672051112287889853849463202256296351988765156826120744003679421599029428181422327874630415099640427315352278199933512301727442067672900242067046082331926601414502331708013449458557498049275998552796901829507576371082561905585350722221385846832588142802020608355440822118299208872342470627296182604438763173291641011904633064633697727422521425200679672827751391634100610866140630501665079704981001008391763852939079709186727259557289920647167573441110560762793108627682694742420227782508227310357310042819306972713540192238730531519493747653458302037033635628992742714347709493228383699617767949695006447608604261513049071332524090713271550060613184555103799293895288436930792691716306235962995930408089561574856768417450287834947201901097750475256740543996013327253649935360326796238515892655268432655173542897357621897021741948532568971661872282325041030082575978537117560379348596255375036643676981863519545793521494576302376992765248251001941434852045860528939617633213957050145371063573679194780773766468873790826144594306551734802937947663058008636695678578493182076749202481885520551197095197862796975589232811392065716416158331287839623053309454416347501418032226383749584416731078751310860538652596829136770549309821413970736535618871113530819863442773547020230733073790494472308173129269954009601196940339825475791275499640785194598553988576642234150506000386020067113881508860925475513149679984037650418542547276809984892652236609449470683411880020452787383287486096892425711520228023467023904067586397936713130790759664704069384464735221621749546077258312428074882996762516177245013670607707182726070859458080869809534773890824602480187493536206402770327877865248175591561862927521074663344745131333336048837415033488655193203155256200993290985031482635040498918004649110753308408103782173829732886483818011741953824613332655699078657575747012868850467364162480628243152844823482571252140401322919252337981872813668546547918073836993603718780275796105879365863487011988380739924387280530978751459920518934916772898851408643217943001185211020690873605697060022163025145046978986958991347191164395800831429397731335796004453780444140888798401400531190320795413927359995718840326715327795307489494479473284560965732572102241835400363478384682627877057920136428080182610929716323670364437487693063314977738836387352693406666882415356520727204394648816672395296708998269249181043763379649768607994026375441851231047519923259181509412267776129862915715320592879197822786776973061828138765256707854329840018407129595289725576891241170068705536781635345667826850538179773699520920846800450002720044962339427517895912573543136356018870811129978941754938076654075879431794332760495120771984865261918091644787094725661810615063024715505566589591479526765461839149245845553697160386257104847054163320329109485052103542856432488194503792602358429555715366443402059975316537756868032431383562819588906186039751550877976925967933529321589060025248395213298589680921201540886961782785485952104410467660617764120139117090152066777105474300404084071680498981911957696187368545392287975631441932232134206788196216681707088384917474771449111020901851690032183160609710454730375082603653072207911082292753015497009928635295640512440367369966112197709513916873222700003909385098362339730567068691976769697427576127884926818441448085340115410208557559211295595644696923478343675778688390592181150446336028612865431726275422448128429122013873196591112411615232655807959502190553989468783271272081635807742620172237126703453191667383176350520936127282648586998321723101572886330556405767014960978887515108355819163965802005605048148052466485102357915166254374134023819151920543071259108387934134372938006705111356987846608372351214159204363489250614691759295390502207608649039782459303914937355337639999689859217042324780962925985092060992591962096227883152674759768049229852123957240067527539218334454419506450022436376534396263057922171171253986430494242813099964969734170050736069872142353603862130794415543700957585134117053487124199258242571954615930495873010778895947957245545162290865360143739629656427491248026557145273158372325031303241774184693607738936535085299417760552931047495527391382983870747276387922011657097057651125669131823027814933638380795622912818408913036393381132102919821381901827001868153462785604299598654550859156700150279049771256700912508622893732087037873665101896162960339615011474798674588316775631227785049398471661205897671454200227360137804563919385046454448982975155630235269137098887596097447746490213430343650916084614155508158883307824668331283346767811159412242759466750127578426058861190842305801969196719287251196199696199848828464355794475420852010507797717042422593419891884548616719848744053372983102146085876295047243216240350832842071583327531445463735195712614223042626183449408920665590534239836545500470700288816677614972263266202005322455915887965039260372482414121723615930651513746019869422053152730243027502933745848801817649471672930824369526852289065425830457683133478792900110212252242158014354806268851789661737208810700777106266880253708089537579444421734647057213576984353941536557826612175253390807510257765433091372886354743824878710852597806944948763747122398157416809700230348735100731599514593137086464900641822375866805240500024702513377679045503723788079662913097232453004697099586802656714824398574908493916085315663643906872236746423377135275717511085200180560648824742387734098687231338903020917363908588120375123712730410074507415934780478928629832821224324988928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2198356826245614952493174589712268691836145333014728084335858907198934829824285689466205028196935392580499224012031648876548151784580891944679085150821872484993833464288914306041588709366333048279191105687567949392885118427636978104284995325902756816160519340708145947881100802517128571288552480237149436996479334666137518269288090521183873203718511969020230678780036037770489366872096330755462562102776590821247318198220148711718594659136631921351812527080422156087360418626413854993596107701145201595766179234281034070007472580087257526858226518020742169487121806529366482648593240917861078328127011526531051231070946011712296628377376736681293641132834374179913547302419974542378546403055312169014259759491793802598044318871328897883106057077242508908171059426371503111231686572823063179121014445320607931648395074506752621680059431156815744937619415472885300932601280889576591508134099870775082151738303808781348185011299183764948377513229329181749224317677818198227436325259992579492647426041139063347036255444985309928273820882368285855623226136678873259129001994068993300996110379840410265202185894067339829093799839666906602287047105817697080554064781436146274338829343389224890960345552058897011426556934067290858880878080580002045254783689871191071458997343796637452221588417293718179014778879075991360096318677413793059559944717759987602094379139632774387596843654741334415645849172043670617862013424046173580350757501466131317853758763335789879921075282156291641364722362563749499202639202514131709672816955139392300994483345524032424655991894074639965174133493568245500131741987796356776613375255204472736913785049116752311614610669036640762517387550959140644765710078322741562259195929789292765176994021364355946708554874215052444479908043183307345930911974883671296353719985238886229335651357141843219332398014353286602156340565661042212309291398521546254728927432771666346737714401096455072343662714867617466159884395575408055669201696118690261645768325435459660501106630896054866588212822878943731954685107286229401952544274889393855959662233383865814318428041292140206137194573558085282324958402645744004074616989788417476103179232956293554252783028955827290551130218602943595561466235726786893330434262095299157800902273590429476966885266205607908602907856556772511870155924556939703789418418811462209665942411461684433807936720209362203918917317747857021843857994799096957305169243692479751527706246356880913180067486143019748593378046795125718228644131593934336631289110125840611585781628876740443082220629552786017834768443375986564506315320758684202499520006474832094558939528751021455949208205357023691767844581641806708319554294748915450150909062354809945690423722566726778182895851694247586076495709997312079712185484849760619699400345119445540126706237415717019162350815577549477030224156276501884729951059917279348505592662647407990231057869888434129990443178487183731765436158965983290597738871713480481372724960757702099998396472770160316453049501133308352750124334367468771713733048729030618504510445376847866613618698250968387509292595306389441136654895853049894039373481917549135748832908295364615471528235934701718142254355588165867601356044342148245509161060704406358278033935446253263710928103771794083289680732598138702323963980775456386183166550495882342990917002218356571310025846314892763864895208407881408752734427363238093140396650184225349491379310811413321122560001081394388456353169009545192934473291260108415809627803868477944228405040931206532158812177755342626218936190380581422155622407829178621247369208250566418083690703476182104828392337318153607627575889862961019338488128988333914551204266114795808248702598757343099288171503891000386777372922874014100147216500376208327634201619742866476612515123318095148222866867524929179369817795674154485185901312133276466068315082380033170681022222644409005561023260672189568176392127967322218527487670352356031474434366980035873261939042079273855252869142007270567299749519509060982821747060542805056964575939981572398477483614413979489400581128878439337077195731739243338807845219321652332230909541635584582910491493716261805833638510500590573617875436378364454802196884609788215756250014774938145477443183308631841816407222717454447636777115320121445354082756347646489422837754970812045211459072404807908028099784945580615516987940586745110352542034452663099278070422893959001080835070368699637343802820247982069677682620439307215683185849369743492600925824263029212345679177881302419709599661955947063715133516557768223535874774611569933850209467733551785842524971495372785767239670924915561282418566643542526573128364312436487092954216708070798143022601781920920267178332066829708890189591351517641112394394354154356369230716868099425075480273442272219959160999686314425445762115480522153148693196024433056956037505294925342697294120232417047519348740624611652869514720467083042461293216047918930994198134525291360837417868746073380639109317303574948272793017677756967478267966275712586792002743323442055384552584766987710015991404922588793416754766139061028855117844179002032409253155804960693753824902154633802523462933731988690331832574146415077631533322403200139865709223329222943659949526074682212152049449709780752750969378407358162241914159023610947728637364487138797434066651535211601076055436486113943080872219763297999529772261029911697979364590963212526235692100042367459178188677137293108818201597843393405989058851768165103093448279127243077288465742309744697509234066776860684475679949398618330909767554269028717186615183811613403957563330221125587790760605540859656234597668450538323731049241280686336143972122829477694826333356208977389352324240654840436710341778583094627816863132199751375248992205427919576640170933668624747606659327634736272699014700164630525503107003069758818801203782841923012259686363488169163210704701600327671868041547459546870469770006435521169344313028946034083907868964683944083104698448079712464944886232999115293985267688243791423620090369279566477173831485213206641232152866712722403200207852660306806917301046542664328968453164389575208714395281769537966251522583790604212167312846020201493461620748561417013019958081083499156500393929377384367133121105855993944438319472340793300223996846831810022092527490550781300663267823134608755114547434542419933276454404259997194473139843359889001463695499777149196226994077973195987910448959923372260152767473722979451344626812037826529069749686134605780544645042366559795627443451002818569805295610465198801499628893160799257481113512392770614761416869605407554257489829220098880234950966678233133496198475406874488721859547054947949480441543199252336641058294879698626590178064470162556702688462231961978740432344980506183650926595356983100997129771917297170588773155016556204358010609563544092793585550137795874349898137972427863950426202817794599865800434612293231362820336975661904783472793191615521528602835697141781916113574889547577136619406136956740294330112968186201558892458538523566368751007758720880495236302356250838701900769719372150671329476504287758249295875073789605888908362045565884642357976336820670999554071673128457579050630720298884259927259709750558086042414959135835200454187168366659196963054969076482940346064648214052084249169998603903832169617455988210540594674419236134394459146818159630936107647024657547727255223736175870265204583178476919539080217678061470154573745540976646404416708469868480122841022899506502676037858443179140045050143412842682639028783935996428611223474965499067758445063538840042171019197997326262944219633974346436366179542484678892636018244155707480376053867687378029768812296913498833306930337501999355628361151986554819550142048926773075450864579407066312017196257444268459727038611297159291919380156976246213118705983143423752542473181825361537517117471922914832656707043693175294240243128967804549600580128753432978992585015286669703779142188880859602498200682111057606956526623485477125279564906107161986757270769136947503563338878470387171199520698087678159841930496653268425733864437008717201328500138313490957154211780229760144864639203689938699900984909593279414769900609398326637454725383186755964699712205856668298583455823982920804475418593704133204325518602390738264440868639578283044140695951760308799310035867130879600230235509120188523203512136585833874662398794880268447065365490096645026601224619877316688502211583565046317019590617650282874636049199001598001833159408425252594847417068908485481221739565546000340936836196433055780621607684570829017005763702680534972497499743451995745166887755903994700719843163870036108819337729941646870624450885484601668572810305647943833587525129432356271832394132312538453681153495627472242034354212697142352033478098903016067175906992443450719699124605436464601955415417700800357669381826289190341440728767879944501830344704804439247846950599814688646347299837151969847856081302717645817587546546708772083764044410714430200099987076517456580054448856809686396130268752002270760765086486234525200313456976437996185267048190435228865808370555042364431425426335876960306826136887647664424780266100118455656606724651287832146231019009098047518227925048218923634224350142694844048010024025682300571113633896960665932925247615591558252365445983609380906885663713853630470689110719638604145479353083648194480055040304164797731450136402329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 16121580762051075335302335055119061265262184873315051628692013771099768991375446472427017934366537853469456970941229489238737325267271012340302701629011566316184571166807916492139773884847682988152365668077874309565910182837804203602478127474129925356072908262569879456185132534393038031008913630634185457322104979568572265546400994240330113760039248078677461158764822491910645209210961225839324003005292852170617756811888550299376031426871938567832074310650133495052432823962691287933423981299115156956734776808339747545631776545511132485866764268815285119812429115722878775733136972402760550200164509174104690203088144573966292631231475426822044534882360504864985214317507619806867244218602896702809396453016020690088247675605141974785651928026413320682417436394677621437026907892161101998114610620559706047142706137477707428930318497913990820978301983675434310349507141884905459901156666720951314771149678914840369429282132390022142615737303892386356023580022956291538151843905556331131814038536403784398622125972859336245287951383289302871376998285892344705371723799000672921900064366584149670770954094368229287154519977147690046360155021656760168275170139616443207812277270899357749202455059127851672139774902114435441872675343671502719543800093892834467193477339552468068671171172010945582536006350757576412533880707765192283690727806101049891656096016095338424107791436317406383204078830860011696701508739313688707805897130171534805837867352079895941324793686473546849692922717040292306478360515963137178426347776218921464857179404957379324371001769776590007153390782293863089234074191053085941767991041166715279993883602198586092797982266038497313870248840567404137383461939744738749237184732092880415131321275337258918716390967705820450215195886164228807772583308056782031499892024857471514669174236415839060185441325331318945492091999365716248152847285533659906200024886974732183726562861199991769192432434151964482794311301688085399004623732844483990526893330095625343000666714627883776924167463853195670226052835907312567961682585198746553648822250914850164472264334242002630349812482169009763663561170607491880129815205460246544899639752798972568061911511698540212795158026014124257337253348215580257300346926259061081274734670066355005757609648573268019931285312568141701459585401987749522097091889065569424675489325181254995409029734150211026351050385376929120856331284175677904419328700805931224449714475570388389025648608369617747723149497693757123996008465978408671025332950579773119517201776937396836098711563841082671171929404035616890731416857310651316621815608576770380589273192736288981657348805943302574184490520619664714056365374989458683171258405533780577935602810632024383684726431960097352861047113072051264330775892152989537216582369193745062444830254662413547432863999499818432350864052464888913931762159114291938732633158904408780170204510570978808899388850280580852743345712204414941373396829618728627641380493274923686393209726111673630348134089872751073504193730374161053045565287202292461543454369405565928215830023118346874333003646850082540895751755857874851249832867636534672987629408413653905033527198545998003209086606661342460095679003712796789828844282100949568635273150522255873765779274342134706413393990691388984646500462900272159199124346921423367187709729643650624472663824670859689634291496141796262926501921127001031427390002851244596090024686644091860514828938501228036447214105495537922509029377729520078308662632123408361610911934499124109272771291751679372686851734022879790352521184571728047495645451011444611980749425148586823541750433525252759998959430752387136854443736106626732186476689089897630391537025438975432335556538838782228228635494575942640532382016051280774034285263527557033425273691506285506584425222156486486699003980932713516101531439074151217589194255434843090574825587759605330158146618516041728466616222348307091194218006000226326525677363624232167189837435854586001356047647442164539894106311570078982051955185497483971833362829808175084399995751798357551486847481732707045218904918064950149635133364633548531292332479336850233780507854716607999582555352571219985130090866536483078261099514262472752259749009056635368120418155213335704747398713278273709080304350105170106917947933674738190015941872521067241670242383181946831891933650298786579646059270727727402266437872830403016384700538905810748569673156158986097666181347640830244888832535600808078461217000035780655716844964451825145094232437058074255255935763700307134297232948925077681115574028238948942659988976279022948422869624371447285457291219117629402037583721873774512245931220840918462069227516554440265606587198417645718376382505450625104238064448419829037750682402687150423614326101837483734176647059605984503237349227345192492918747447514396468614267129548305590917520816427333823555569683384651428390760374931549936859437123096986504025826390583270138161082597947036636271911203947575653847956259809285289447370533377052082971185466606006901100285952456106078626967863401269446869695456998017415334530290341790144295670624009420499433159658952469218528539364388873242088155406055740096320059373416383525075081706196750546040325532075205467281449786850241753520258140089960969930044439306104220788028515461976363556564277790612572915114271011424751298241490139187350041976142786260513575629214531316136979360945205033357391915125804418794588630528485884122289728236561921066803188214990733187224882635895622629698112762154762812220528953977659226305122041792602152311528624999393177905200466767736361158226156456131561125682967684562492419274328637428971134637206984099762630343430241060937348316183916741524099113307420164427392523288191255973325310659466411073470219658213836810257144498656138524403349695137911829956145022577577476029253292872841422813636900625709683832853577022845150074939292563838295902424421128995852578535670776021738981906875882630972471021725829630265118351084794482240603128879461794608318214665717278076163954156689012095634727324205014897543860913170814931093073122592961452224317365153608714541599108153911538772095425236948809952054129382465080860504904113023182982315675292548466211986353754006952433172063924038815712259179256704874340309426359429490072706836805209104147712093821310852810730703582065371617089952955232722897635314737293079654973499144549680153940066659252752283709033601064200504516432552145476785096109789807329027567851535242512235417039151250931247373189867779011273653118055907770601647816647797039248810704832846822273714343066204712836254594343321889084728665372908728540273362730018577520666829400919977454996463578185315370707101507258000166184392985724589519428138680600909082170684448561169507587743156558014563144902872629255127773804431884284454271789405287856230897695493239175810596354925732925412013357059676489518574892972578272943132737715850902710440793524144091755790442898380751092692303129452595568767680303750885299415534167081823772256464946589546699165826164472036501471198122326610260356770065218979810619817060055037783041701780035863888575643579994402211626304543924994769183295325792259861163999969234499789464514217341466419900720103709138439741835941204340803135715426443964024650996820018149341756282801403246890724564977602868809444339530462922459934042255144530351853442919040531525735680720535307735891234507296740190685326958973282374644855977589080664730668886146756684610524633781318656927868369512762881258161076098884003234933282740419442428375511059998600669444171806782682929175024937212293150999601984740900888523668828298847498997759079400982315350438809603928820076604912602706552377674382806156897405771428158263270439921529484088166393818356051188313557852576590771430664304844959188084798798512384570730906785182217075957136573459742136274410884268427822682519507259773458576817390142303812055776412932784890970806257496460840877426694408465442740176836095536496936364354744515503020222980589492009444040830464181169014461163624763193422629104496313076651832984694805028204648356197374386737529364554197805107579835569497579827512384894954437168668623070314941614378797953703646494070185043340188391204099896044947916738039529881299578578430918500669025251684510592219812016235867231683704609459795883219396073104513242229654958252028412022504970581591356471549461048879914393410610132942290216345944703241703318607612829916221234530594317888949206922064849800058267975981800635207342456701170121887947089479876969981510891703410319652468696904419004002970980474401742292859004736284335170220267169677047008365525003016239775423845730246925412159861196285960505759997881776772532805223074329522960404133488885236728636106882605721498873142543133048650760876067392279404902484729042241110768790108506416908866435610480881121937686587641449802053646023985460534136257312935864049721692423891335641067343970775331191802164836522096227268147355736866201126434009229556948718077587836991828936587025455618613413108670675290044573727950546822650831601482353119379799184072843314748236161291192027563668253819714257541351414831911739217492947176723188189732771024614703492509978920419523350492874719167213736577557296012694602155997799441713913728734263013239390401147710577385865961586085390846207134781956019792666733147750146615234529199919371290286897219897584234717615883166130734774250656235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -187557427425438734760841897281023596755565805068765507778152892347686523295935896629561995277098429358787931522576802819993086494335631475654846499669215585906003748695784865041300160306627525709845430088678567192769647541384291440971906933924506766439587012959662730157344999510057242275168843518361282133011965017715014653228087197749486969171273103189376884916568701263112790176346633341957931044788786504335001523499680665181876211482828405066203426968504775014452801931834877429431369419549162982993824586870983667840183034532565852067307708442964252979635337315479110088180880664981944108283069542811210099986689519271164899984204309032140446485959826980512511547535070371841559515764700849675024387772029675306904322710962225966641907193290831701413363365156123631984534390253155488702432227543798353412691891747320746199118545062948795542612296286776599511058791909142307156593010796091615346216736122540800934069631064942167915043485915292678640437999638118898628939349928899041614307356416028834524988473894876801075994239582032542593843520080371671755343826249175860740925755590588807048712183289332491122401900240456502510751567865554299039382348541860049241685317162284615180779516541346909937706898017601475731047571117852264232175524605657909365333146632680971128885525901270438647590301460063215189214665320211474493404537338710652200880164879421380112037861230653682069288528091350030096832934268446047970727910674688176778442137618421233922977126445826738089767327545897342534257513572888266162755680616155642469147201993206985806174723028646463010345349126695542924363871477670568672470784398811203277040963079512875275388708289676067269360760314004311198848826798337134214692183762947193917990397986638704202340348929929561030127380401481374857933749138933742913650081631327764120497354208918225377261786724223073446053194596615668013381464033472697475782769874773269072185565748562756955393018638331633990000657020305632601404215061046918217776298359204496307742169506888030912024729346805897939148785180611166131245269800364449756176184838563293846777924895386920023934532890517338713002128115914943061664358073751054949050390466481882551551191225510584689251728857889158904238924366487311594713171387593242037974344980295770120455658763501620007008916982122221275160141084164438475143550716907121519170431923926363811807511697750318755907419790463305558998883856682918383815362892229426716989490752188661216655962975456354649488586804900764886795678488370881537651899494756334604566498624717491519343215779439401165408380430091175220180227854017751423621498309610417857268699858694523579070344010094946919854800304573264596614889725141430359387821077013891553437332271212493121550610392816248210298063525041865427077355476774324433358838026707667177326603403153860610146201070839118016250626825011054461599541043411831361830322258733988112166009921430294909838607523228281278835421821335630206078848619648842146308611355525142817764094602431031672051199918440609780910878596529192780386050479587039173775126603349602133250899528460323002637123741117397837428900268540421375039885195117469714852827040863416632807031591754632697776751269595896316556092058034320217116753085359264275765475798472395773415386603027005404043828991691317386944799365704338400872312383378003794446727606291725985404582086760554412633484918368901327499280686648884262043447142684232716827424169145058747280346608097390629461137245802573711645058042005179881453149562700662998952548137265856934292594007573433930830023426434030544775904143064955592921226105347978919726087735919086870529760669706345092118989386477704214327555825688066197659581966782611424779522897290230125670773051206050558800523802994865705469966939568554772208081562519812392889095627472242542775543194199917569237885290686171931915388143063122500824686857875147141802548301290210288542935623852691655882911198731028624772879716182857393723685629626670516274801809656474129769393392465342793307096350064214934604339873237475166297639075973016829695312761572896969337789995125839985178450726814668802402020316633935805489189236209373619245432718700199682616965947283527923986656435471973536568317653915205939424789307989109871446537810813213041636963353465900240100073831471760497105492179958882713104132329885493176662469646476503427130067303577535761489637651933618629917841929801172803174023608274621562647516192375496641252443591436169397661842132601274070178323237760272138011051793750727677882721664243953278832405182441209882864454038627009502960572506732295963782411681864660812486143321289835568896801201246634215035731114952770813738631970978191467332288498785623025886127926393120625133986010270736502959277818660165987197696419692236836486015291754356438541742411819334157898094553460919212786354456482344380614537326337462945895899182976377125446249205491960124735821835576477833228570849316462035559615569973472597480272183588566353398399031842380275007214014644925593161400021988023888652434217913069220451791329876365362886378325239756241656125257435647779761228403222507860841877242396823480353757080773794451582146875657199376227210036839455700800622077894334490386428995912958353889696232536434898267005519664743181899792019200018696373869325513407661922313325894257145017570951754053245584215948846412206471568625077273270409800039362299593405286346836494823535941372523595401309059567969473573081662584749023879753983616480795015091484951261192489699567550617123584515042622175025010931835644523113696306333251542979206692568670264946909414541114486801515879613236284190639636471073224319169011491069646133949097216465054022946927633559743974338668289162260502596600792884885854066762746394009475360589529508022244692939803825347492612956999510097890228044844060751484384214128492822627814891524078396575051176824256521493122016590470134810266074510898009076791974642387011983360593118416073289071054129470401874005335742034924464251351669801440744276186554604973997918455516581046529611670194056862054004804702114936546390109842445493642252694414337507715821127287107009109536651731101917419005696240514804714643001343424013823032145866613899047423662707305877354480307743914666454286690906695296743310280760257413552109668949254576331967892762186076203908161353791204571630095537204724823580220916911421738489152795614862723918270089539390879619640348396399388100568769099127161731562456407925932514930779054113609429860523983631391497517726196747003249129786383274163155706619199327891977318642907557270456249713699419173537114149279319116420145547704182814430850922608817967118178042170154889198402657322353910229516163881460673747836590997931295329515006238947085009216546006461176049358852536583461367253000789844522034045065904619858841789570698393764533598163271770793177675997953878305070410251841316172372598735688006216707750610196406099659939482868242403625614341569010333413307515820790596958682846140745154012903861958065830687657203734098522172172583025035631733807396170461615519324103168922464298814557573487973296221474668166554754596585172881239724900147138819134499168517697449764150076018551564728540665560983356075520786430832565397205758568459005752203425574114174678899409081034155883393429616209635147863099126418573394577905974230918978626074305381236975426173469221100707147010219276330609750793816697190886288158104962645283534857051094290846864819220396172182082269129439711139637683443276971975550992832159501137426486091909035710064023462439658705759223648528403006024056895568599425007813537205269539978406921389825942687906748590077850002453879135574874558551040559238801003777297145186912892616508975056850595257400759847383458717503159184457186601208940341421408237929759998990141350812413050467316453191466575864169085186388259036671880413941097029179990558537446523039435219029448921279250471924691758966941935399670289657760837799439915507235238907071028959110299519413247529003213502279876106907637472361978368678445417887662377224544086608876787037446377576665025192066738405500860819415028560038018022967238456407904307115109565430760930285224830617167302498208117445042005553999669619516518948105720167679086472595195209539806150986194321289931982474194805912799378730255992292177250204081756056444207214983661735996886880850871392919349865968631873729181933135659333117848664876424880713558802942291909355371181978341379689531202736837571504832589873071087357156678470478458261235355466267812855066488157759387172871346934945172235423606826385884481668096405596044341165724823811992373364970766320804190832766164425435132909189772336167290835554054586612235478304711101013116554286835005919751660466099077955864723051040896130354059007239929863575447559252924855782545198294236107573907702667703626040052946308644006669982083768674324236416101611690918399645003526229637598176907880907491302967193536679989576194422878327670815480883728288225699004590730419541395299965479219237760407058123891334185769695053096353583718821254714313466323311519859372554345989026370111004933723042770015879934014997294596867713923544823530160070454533573828002181339650242062321611748538052734738115747409621224830014520463315264774373705381457080236049576251291804205002553997821112739136391010915234237826135917268473248646612878797563019137652396028835022704624128792118381430344491663460656615080709880761773195264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1954948279321099961378909575532404467076768366844455325779356572368399125151572090893407190402236070225384222191726048799162464789530094361436186387091773130379795218510318931510851814177832363741098829743252862755127351530948860148270746440752148732790853256027321154688355291897275404017727382617000435395790058646633961508911044567003825483675481138533438861166927343795132310891131962525826111291119931913158145431435792612786705721270561833239330057767546051282397679662408386087053090182703692096710655516654392688187468300472015447695414700421260011961173498584335410220305931461730906954715753361028042770665855711467660027300701149961938833201810884385704327786761583441946774737110552109043277961152454013486327143311772371171779641430281348507159377082620964096423305387350057400094606623839971138971783980611679797696798966725297556089762673849917645221050218245563120280484327969155716551406806097496067958618701248843858441218470955756212451755567975937245777453191823121247232789635293552349038624632148559799743697945255991503746783756122590109323284482414312773387935657304616440769997467410581345883716362149353717203271462758724586460409940390005375023718701012005680598649133177645789280531039517461900820895052770137409465037539698487226956266649143935187739814912871699116529076990459563246396372032090281539565067181577133587541679747023471952514955026943142919273670836573463085413698550818390165073555483497384428295692985185946882054544286690119874993416101587387227998187386678008393511768491089192570258815594719335323792534242091124654652912438883261022611397430642912779370062216238249559148903032929527403268854094579290223793151124610041508955337039614155790836720109535736695444021297974787726423039448247560391304920457551557518986009211236909855919282398788239178534847541975997986698977686612750094354534501307987927511539459434521735677400275993047145610505269739012532650535745892758613709393994347183300056655301106327767921515524027305229898988724308299288269242252779523831339181511145180328047857350886596010554431500436020844188532505459078676898351895014055223205065730331810510729479304865245908312842393460252657568809816207530754369126513367682421017993103222340047401077092767549309153788476470284812073704203052613492266537848248184783969183690441977342492105318103354204917160956486262656138357267311084871058657847343995868138678946382577827299585047161499782422757618483431036114171779850582150046250132289854113597221925542880786747758153643951488619009624641246965672430767924290773108233929131772702488148687835706092168594815555408337757268293771001202276743389833894976678543544092937718358023511446306142960770328061700992395691680704322478816633979638676803418912905734902527835199830669603562181851965560029026011366827400855370765144687664964033393454176078915240025138033119300576140977109268990776911365432293934496956480860311410044073755620885938326401297640334596731744614591477265835259256212235240087952963397116359101953548966509237547606607638663376719162642141687939409035262370866853933964119653383876399636727321692090931830283655956062540140514160659858039500798368780498636521434957263464871167826901836881335248833509007740101286407203854171966062558811470257302127816285986152840843156838778785991890529331346654513461919330684257775685400165162731499005411913603738609738360226158921995320883319894815312777800517487229611915330633088038831278685887731566244146436566254036723733202520410553108041859922673941682587959763707791389904289370265225922354845649542746599594377650195298282206283631021568194970504715821938860834740781366584590963437501755551695380115248816584950603136941137606475378705589100858957749647137749451847691116282492043333116424276550848855293690563814392136772906483249214113798118916669616513629814731052766027311720502227361479143926899034630594877936573933557886484671140337739381459402213755960821419749875339284950947755278299311685164989130272893596637301060027186103670675474693848470932643066374403260109357187476309952162647325560110988381728889446825165130265157611369220681608299162358924338358990348029727934883283289771443412066544138367631508528039996412834238725971245842066489099897046085823912529669357214034507779851734271626903961487689168278806359060459410383919683449801927942082618410507460891985643068990767145459244175065943219193918943356982267011266858124998625883969075877278789445946380890629392375350842535986088198190365827131034158988146210911361188713318526043235112339703073311298924331352304273709803896826639213273265860457364361092135136595690991064264889936240978100796082125300208247942991429010768065972489350377072321609688304692139711366158759772758880773304192849755572403873157973443288529985931633194527671498085889280937855038073553289966231711935202319464255441291892351746159010468511427689527845963461445919667494141774800747471396617878490564965429080918165953851746723954135768487432500070922608961192122601140604795798956855293228385290109208245674394327601402081831796517054039477092317645408542779057784516474291445578371829608177157485636374198150684983597161457742123743116633523829011046278423748936770016427044252163018083588886644200614510961461313126779060607468371378946901329268430480474523676522704428230244661072586229496145813714528735011247220969989824987098694666323464961622444036849489903309614190353759031547397565891203025013908856109631355642731560093075904950492399653677421158465800321818487782802540668500682033284920580700200654738368516294984382360480080457308292118816512304308360545776710138601890431582937955081654016543746592198521597904131724321381519867075372058112027578047157080220163314521145031685268819874030459403218822072071529180145161663470589298801137402915544958400781881306645458993595582278058214453815293885479862111156455313801485644593339783436481887854348763580161122979052282163007800488794108943497518559307490703997889862710219356620713638765375589459013162935111349102423107672984795711016655495382595001291586027463645334239897225846732776143826652062355140683393496887187991315449588375095789175190876863258763495931772130501985916082901854605216586914167063857450320558976250411142785992292488911226578938070774246872750296872295022288036351578565321750004209093827676768570481494207856079718614083350369886025102697707902159933841014826310504490156455466138668069089820373551498921116036036667874790867307845329969184414403848983798603454378957956673219266388623891514034909035983016178604747020090994780136187146047037992789359874038457189535986518108988223421880760479944678559691709099104410027805142420885304778103766524424013984556215708110279025210564668747672964865044586216265342105185566127729312789935978636770506961508336635092471630543247215824965714039505021003555992515873730206975842003129049507244262558454787281916352683642157875021333470208232194636962583314094524492478034218332316743721131765920957612099397205133201217562695980838767593746223979383722444148504473936836188017479555351267594234033391221022364425044961928612517824074870739549477294359575039418279254267103588174649790451381188518846042983441216086920536592249510704562884502197343903854833127182574438962880470867956900317409947132210788114763689784941202192880894184677659545302721578148041000896420820929061070164713164784090236490382219779225924384279665739952184435665197996896414460756894593711678420148214694544283286932278354981512605701116696622194521262895807257892383175566072944195988072150828173987234720072251906305517277953077179144263130273973462820338729110035392863651238144282967256060487877735669704494822105636679737500399696194017889010371675003691683049188029999731566545171231215048145894819793428590832260387416464937925664071515833158765673164067504403899437060223996827132104598317840204726302529105951734895142108125461190148720791294527806766598665617735302343480703620091632635461953375605389254439526101822746662897221632990583785897530273214669845631817873883501357264524641324105613179890555910147626197249535784452334299729541895373133442379599886798245254697581073661102639984799566240459440794662707464458447669062014954298196137680799689450701757806459938369468316927117645571705834507709161594751563499787030460528470257175122906105311117903486540531242176559275489669212800317547940109942887067968254269110912736098427260113639428149137834140646885620904816403517851721900351972060022663332697667888346291512470112233704446823892336473735685736216106384001572339779405394320538314156899181487854666059307978653157240681148237161184325929486522615432840746003252661783226961551916295987233876492621984723759507803453595213800667109675605483272759256433089144772268823792277745730137256420738995189006741001652194285988481016936845057027777109509672667004983403729251919855958707018887287504190921554917254515756981315639823178628670323009507141414391894166524132543392437117664357015413986516061848076055634539352722488278644259208527385921282285066428790567108877893255092056398982143440320109825527626754588433829793018422355595542320748908569927968013438735333021578496135815848743585302983297606085063339494432978512290254894844723035519736803084776496454992506858600719171799781902012657707790889808945551916094457387069621121747691294424420601237382261298825578183102637710116340340264796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8801605733981536747223598349291779805177700727495279748270229299042348798487499739362017049160159041511556698773764972980960357662380901073807693760152907961118592019863025606910281945383572608965590820162251317100271345284249919165351261015337710484901612979018619460638421962382492995113048660248374752410776806489464292237652900295159303601036788806267590282460884783831996189806057901321171220397430225954160079328398307077199470526153017327368306083941254537078879891524389157146767890551282789533158779198734638958780276259644489130869479479179218086134990352302295334776491166884307023606117234111079907925052467419695882813901745316038600206826595187604601805284839469604804720626670054667946143138037115919733925437524820317763892046346957386196147671083413898695029945129158937650929268029834071007309262426815734317845044427981544906050895630487692253495301142682089526804530888000335724343341993880832960886975483683727713543562956001249179548765064927770956118798155357347718492659233376105927033876293445527144531439488043770690623322933251910505908916609402374454791057780481921695695620615522075778778697053204994932324264387408935858150246613028563852168370118753059571571848018584575770810718821990553138213323650721803319133175125791780014033343892292502221597118121546994109584359086899845992603858433903117371257383472339496144032689383220858934100361604379722873597129076287240892329716773745330850786535026322187564037037756594303272281847436603575991512584831097744846448080032754645619563339468576074023655037746292104806773947820662922728759968352753548730231022847721655988526346138507131267299270200482993390849597259463155673743398147715175115550165678123908788409377134759599310698169985158106114528590257510612659604575373055104521396166763241712089999705800465681235754498740965079801704940481929509283648174838993696180097768451994711911139990938954009913999197208432010404376431720942548093490798187328607281206185949820653180351554434293454930881716382264470440851745167677922017904858819512491631010379304780189354353347429796157409380910794030278063647855769374785380900499939447310067185973510606844354004273584358599095394689666673914830242871609997276764656616820779406212430460785969665906620831152360453487513853353266894028138555950017088817896554818826020227313659218419906494165771694030377816372124858634443031668127486580870414985171987263891666785819047959065784316993557701787968317125716548131388518338446934319275434154604052454302225020966171686441963147299653313599246394968356964167071425730555953581802498735877614236239635951293444275653524026675793981235338830023199386338430848107010268815044531890123408796468903317307885081365948172560391327491518200645444815886715684168960372588622757894010037580168590409059630493380728874714396749950021278273376702208593199775454029478779076688591599784187503037350722046126855067036606190670291203438354844999954733452858098517820339343270661403939363155614063345181932488418890983774442427190060396382334695064472016975620486216363722638189777723453559931095283510048175788014934133656261979246942460075526950543585277276375552271645604635397687576940742587005459090550260811514484146944459355660070849302746865194154943491420904991841785226456625495996227050267348588397911809384279475114993194500022422114508563861789420994763485715794068059726128008962589906388262302957700152752749952098514721794766880763638978158548148062917488763208598821084641931855902317897391087406671930725061232863098029048742758374212138230407209142001669441790279227746968992834187383783686194642435838741385910987692917117088839551084167960297742363309693462508608760531426700462254157750692214779214857395785927957193149966330283322072478867230834440795755093505655739102129353771734380468815970228742851393390779464751139036004652977720448664044365011093853141239890023033204074374936393381890960464969108769040488397414365222490879365593124508471075008473706091197089427213819273898956803568006368874870430662441532217611013898491680856449499840829272244353659344194931731116211774482808969677489412856703442475187023343838252943294776403328093332191261480628879063689077005538136021212120814191179160534696228444316326439618827500331512520991244476803306809524617477916772926771671630504202902832530194243142411137117999274585816229201469458153966891052230196166676271192221894302190707546143953337196805736873193893080471300435589494523839432599296413768666095625924173381706450579781894963513116636727798898604559340242077892281485547515587951939808812941792349174207857846031896384662781955925787416907436475190563015971127900818362244811834626081879232684367056530695135584072284615529784094556090360071000589858987404867513604150883432517649131096105126632306170503749724602368603794530091259375587082842987986888297973671553024521002405530735867761918553968364737614311450163163162814259129546118960013282745572745022644124341378705651767822215370055279847480559562398878334323007579955350481724168849415717621448846719360141392429202672315251401536468270507802751117458641128504715758960976284051674747285570960415089674928410855272452777502445926612055373371382492814589678083683966557499414711677340427341173487715877144406390728011440567958393571096952463782000643773713644399384325051604887263076348720316637435585000268786362299737929218527503160407932567726751843418363404208975808237773262229571010931685898624224432612766481339365333462143205961485055910029434145492281742894271185656881212556558168824163258270327339451122740356617900452067746915993442511356430535310528028175847639372181285280920137306090343797539315499919573942314047773879816016773731106512480469649793239624264786470653701927966340695176414961046573203767312147952634397715768528060988942844766544840243759110661331201537199750621044561843643903407052553143736609753441799647635436563031476635098282500901295966890218337889224816811475678103639315318700759387957636521131431853468391625277845248704022000708789402048159082248998803370635231486179939006686389966575415650859357592756203209377206231626844873620299819025308494138263782353774257258189515675348010226768147033763001474936267996952045440313090827409352645673286229971695718023727980548634194477180232571124690760854851917288609903113314808861603574329127720636578570181506213739655049024887111868076487000496404870339146537129901255930910240615306284606630356181484957611031884255030253385205311277326288135274246011907678567539120741628896222757860890128175188623298596207448758865572472779210983946090922454357258492875024037279842134335721460363266310095662861808701695167224970484993234216883482551574696781910814290210514757847328668694144810684391052330214436444867008644971550484676367067326445158555988402732572035648912547590718971844866805901345887639369009564260669255048463533785497548961242621622633773455822120166974388169316724435157602757380491893834272473002804271159277805787728530207443406664619609110134074528151366157383155702169010926078745549470266970998733373328859755579130270569403641304218135662533364601121970662699522348965170074068273926433709869350572029136789282206061880387181973228370838876563280003736688468323961938744894402035650339995172490246865242181816657404318064936157018534743162346627562375020293083419181222002990344164689637303891040260246846495030700304748844032193290257519780470593706701447634386492108614803839017223691695628403650936272370268393077471421425974893248455739153298360242597698661534591159797943278936869582759838411713698305347045305815157187531143194275475194935297901490992205556070191473234893113056197703220004774673755346644301398119355809339168256922825587052734271779636296418415720135324472888692483516765570421425196561319713980301867108438304706256216808371610305510008774038020690601161868636281183346735906548460762742680097377776708693425093338434388104033962075349543146604842327479954752348675917689214340129509699611749296843679397121741377273249420607926033999863066354137103885250693183677686218137422882277292640708626079115069927590716192662364678081474145076910900899172449710452166892796384487379378800122087898589234182262076228137875906215055578015936125928691093188182265136276070236017642498216361346658705412405254060550592649462150024537589715841242028100302812051234738909886444808812500954907953202757496446033152305097679785807701535646570119374985990548280525505065239077532800623572538829163338479865272138629752617572235883834293491896540544200641765367157214235367252318243597142599061796403997946448854227121112054340435970176014972733303998830885332830073640671687063262774372320550025303332914345849760728709419887201464557161513509326944047904579256226881050899007527292978927421155558153350654956285212492136958544474772362042081178905419910463709809124171108817096279449164893914844021539312663369692133608664616452828101555012062495465669706381049467552336595684719987408524242492753181104915635199207089491066597055006477415843439980192222690975232364552073276917404860035112157001956300230630673817535018530234503730072449559508692549336111745929091831411173749604589377470326307398612134300290549295869103284055216922458511110830576920846811464683216891615136189531757871292124361056611066701499957995864576794327016517278459583653041804545249966495947796290228627134100790473937387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 14570742426958649992424955092656606306819288297846480186554988780025702267764660309948136720354452697173393553605021323680530341698641213802769951235577516552703826633601785261315260483907196247996748036110624579204231716225280652451500737464699147670993210016601371907221306761919966995341090495026892806252001374100307705173217311324448717382666257519411384162468415377612888211333631751830925047888244327550212259040589357902267967086830033241104761715028534497614649993044377692387361625687383402800340787372983918955684852870405610665588005309454505711753136360045938029759259302860239829528577667236132491064063455557258439176481971054322005021592780286966646750251803839707124286626801181768595791868401960482146935347152937840890302313510920157302785086251691868775768081239505378331967537911097158270784963988064026186434563481531095404289366443865630872528135326808052654407932245608806062176886218606440602689984734338265051174518069988800245618131514389119787545118279282978951499132082037729415855637243910319047925404898472593056899564808203585535974931718073598103409034212343419066247794923761334579751262240818318216743637826825239752030225700276628742323737348544801448792455860830560645976802886153552504073139589225758423452268827454623903202126896447071342511824439289482947516012957681560208781635101509269280510523217488294361064516882624682444093406310806234495875459027946875105610121390395216157407133297488812675176676616512624330438308466395092317628958530463139749935186302659226247449424123367943739429166638259759698700540990196039810158843949043677557693321844968648619332273867613403447464911592848241149634759280475448064394355106598262268902406387082081997907921298566749282132059180980163306329363712517855021581381668885792892445367520863321751480577371908839704091242584142746642762595890736534012675126604303064409187572021636485417713471688578537452687467262540416347991439879267298217533379977428116917756375605267401245036969028587583981599799201678646683188697030811242192906027105177447354996927316990522523305747791084729751456837234697361005955136528742584636373769229467037091636226147948592817410114619212001751046232378830565759131482794315042453015650871251663318201411888824289261887419480881265942812262164417356414874433260275784637636888276105134654804937097300617583396077297968290570754659073477123908821044640099760078395005099187329599637075215014690792820747743365429042628924045908924661002883358544292137221491910390217016652235825490220742237027721281111035052691416290890096592831533844617108347193562730988446469852878468138104277419449203968017818633842849522538507882865977663925903266403395954739964834962616424252092137420342336389602496519334499802703132655246295283838608918916652549262264499287587491653613361255502772017368870166521345058571465637508289308837762246896836386485008286757844534529725788346322717828400721640445327361383425184519138732182346921787995596226153251530546428740368811305856864156760195313720531715898233970494434734517066486523772590145455742326092171963930470225279497157816052166313209941858852000793494345952922485984692947124353581857319224088631850306920018924642442114795961057304575325073397811956664476607656945926934707618565775419913053102938450451067564294866005184595964739417778657950955566494210568017669378983111227141550373814542634206077229843000063433902007696414449694085309746686247743528080079981017536233382059660441630028045354357776161702217533034081217556051838725863619843411480008980838229236878506563122086618200591414002143171324249982527378016480592868884833455112172998337962667900684633654850589631622964352837456700248486517085873961092616902281735770314493232185633001219880505631982555926452858290907313527063237471987457117184345950132728222715895184560686186943854499313282691530196362858709885171950697064198060501009871672000718001205562915138510033316533686846746659504252543894695003528260833477829369526151265325456809375016940255920363416867052243518445390189037310977590858409002050973569898553305518092804456033281974439676662149585261891124004647874724556658608236082598189304621462163439458461170188448435371760947609152372192875260373269641818284766212620908879194000592956443991011604934631553814613707613888301745288446375472902600932524353007002365452603883972961655191947057206562348555230458076956047899969612700276140435423793480806678549128046330095400857329216181927663282842590438614382143442214828289978463436391707630371108395880105000610206085368158471308779100788520575532928416691750987093975280831587001447426454191838814592040806975232424310362216054188198414816351728428732795952847270258420870213213796419429514838829523065770118407284136667844371775909609048350046622146906918302999696775165214692675199402361589020788336355519784106558198980230573011538936899297997488728136281277023286464947358383917662426636189220564785752425182035218815367278916209152782834658053639440431736223379068895017611782415130733556161229886808757064167714145761786514774137471174817878491562345090683236539686447306046268983675738537993018771577320741760549226158599684914166421718081719409206072840188681214167563955724068049603584946570349173621443597665564002553067842299855265424962955089632003342641889382488663534021951488933948388645592266377121312860886592608679131760650131996054122718940213550045567221551586978367840032712651021422715428419750943384524228393361632286037480282578819516309599133682078236128778967909593055049918825628769327444628715293001449331982293721721678590965824490314182081451264375234186106533063989473156966644312134057463364681713906626377219658280372516601339956161978123200696219681913783135583688026971138217085128926385410675549309997822574836117505559710339909063949978609932067726307216163157204622051013064872928870248035903678260852757671760427995463984489752865737872943941617572603104758818374027802032592734472615105563147659290687550494747357487217970649206624102194247883816578670894998414524946204576413916705587300544967462007007316553807856610959550393045502631188929143872748589106375655439772266589821449100854389235662575954364080526769052237243259227730591564945095312412807567543537488970715029588673992919887153703305894562530603925319301785993192884451478261484817971286815490153069662141692445473120588944290901206741228661939339930071074543234095453127466254774636519510209095972317811759827246063188574903663789759328945249075838824610142490852113868198868150633880662751940008126329382877484888333512707362278854393681954240287707157073874457222557226217040930883826476682511570709116776824254431310405923943241643852429010846920291566973272453376099848239256872099063998062640548342697107409425555526730851777327538280135824669035846215599419410133451797993325233318956044184017400213477121415678920362496171631569419736420190231136267120784029221980431189210518292786032223750334265763973847145071329497383353234761983559613560135613702477277169733738600596678827468421721862771869826513999195879722500598447807563539239960013049718345574541933686746914253342889032159083354791784230296338182701301690633347496455433772665598188307486705343199519173879164409726526769181890834712441088182099880407706656330405867152614199310372471286686766713397566797036722603284218582235098402034944741597839937824853029482177148011526727315881103726472742103305119446935265348727758420933937200660529502159071131030734857050735596890930836206114932931190336596475816775974961792428418974612289055905167474131114315268051319918736030292348667531988321035780032467625630729098864541784628826634648424770541530247020534524780719424704487937021695875231795223843087336450373636950603635582917179454460829440995353231456935462210618334904845733139220733391460186150853300601828995003193159405727995000828125538536438314093191098314353004504457009814914031568390313546846087572656053818082070590507476302436515315712263271320150662190426577952100607565463056600452037416686565810190404725871711879984246379510543108180100090935258247467799649503679158525078053587303258431595489645262330042601592423889942215994266575112483309641151426014986481279873455263399606967071391680932485366384672865280446527895606736484652981557925712121539979342277813808016885540756752308641031695227187754222586248838033442112644342209520459891330871275464035501121467941859871058760024983890662875490636024817001778985601664247425446416452078702426956868932056133639340866394988064453727636925990660394844643056822543463347491013906132504721585585809571414903736446594121285586961282063471615678843229356952225192501535250670376899236098793122487613883974047032626293751856199969379532000628504236594271010312716779467773668974854598283848358322697452124038849527255694351119006425349061432957183453953695942756802925650018350424112471999302348620923817082408678797269306298643624227358237182593451731548230074065936060228126288477052545950039756727368860438902004722989188033336062487033349455798330886415863849271352121648023063812365166046801111327784446170289796314216898439480068786880231628685413823328396427826365020573842953027300116254171037038876438204480598158656668951459674991719499282443686767671862196550363138450771233213530970542517994538777024406739699693193553431948800568881634820456033556968585546586104250449998748516360076954435584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 13618428862757273276154744740015725425690392562519844357904805155706173394460932363560606235139956335657854059378400091768162474142469741436767297364484597585149964105189450729620241832592200852964371297286847165753643635518644193028343247792262296816739885714711976405545050997011158971749466242635701744286365951306820571973421249170548400966527782716975402586029856736739505397088574112429046354426140838665972623923493829015672444982328584676091647555910285115291185548587129117231993965072085682143134437949264739517135295941861765076073047099857687069793139717758280128621087341606629812853393597355403579490541017048642509204298401450862315586737418122653398395049252285378074268708778392773874216028172052734915880124214193024418927168597036058424132124469147408078686016689740631066089340545004813486313794949699419311669951085430608467458113792647400388922960305872512852888137810576286461811548731003459527852749353028870690225426509784584503839677284366215176139613268159688328838240960943397368105623615058281376701196750923795277358473643365876966523698417522862092925160798160129609194258167517329141659080731782729278928302808394589278307794268087662428860343547189597034891903300099845254778938864106173117866950781397888736983323624106093707172256727575032881007134547224329128533141414068549809878677028094911452671743823493562530476143513206158411894036734108796171719771083930932885370056376671070986429735828790679435369755609425466024981995922186396705440219739576046439206652970904976610363891095915181546451351722376176811736945333843854839367552911976576114618842785496920661873151642489161182449107922986041985040240502187763958564431047830761099934473913680591133604740848221245729471457021386787848643455201106639833172320060645467409583400813725114086608440087795087783779700648303932024474082317421493444782701739616035747410298913303101282150666212499449497286483665623850132564124362545711688936172906983450422203394140711197041396702840877376108827080494268824449229788618012260339019265396187760161441038124519177824154922466638743602671532798423580913048239384157568633592509850112081924566052694718552736419649317722080010782144603804769580262982397530619355717510396648518581210422732681388173437319618896259719843703376152693689152180603785549030927703491088500081472606679557784146892595780200550292371088031449038183509757869172025377431997590764686974317254257971277160433859153770365420209454578234577226739716769018647005551511811123541359058439711312829036594603802176747035234591283965577423103865757406999203236335773835405892575183086761434315740047186214034593680210719391379528034681812305528317920832980162410153330089622430556720937500159806251104687665505307142499761814646304304426679704587916111596022838854707741596890591383916059836918121100429203622233568933755418688826276944776034076514732490030257028220512699618490060267702740683162838440827403619250055141455936525366104295112639277948823912626033121726910776501051137316605155389534704450165034073793075459655593861000484670841650196447298619231238874306229726120942703514766089636562917998552426570270233766800062845665356065484924730883310224438368297342516726101867050799464635153282875651557261007550910307829183419440976381577819283039492472252635409470600717339380937581093977957779472614169049118698403663395836902947618042172464872061910514566729254878564215386353989897422506498470472622446562501582915437520493646836998395775299537706813783185522463192988890994956380901175100531051160728591254593517618238040816280099354263354363678087727295001804796247829570671413350367147312632681586172498752333133562866482458541436837123580366092889544211132632359536094408262186478230225514936796736896601477733653566181142225243988752406650659743368557208517516529235569933225857403203709077544177438463948216837687250857232384508000486165795186180282255206271265843630536904058077749882178324501509932404248314519878914859920850580909317742403706285873926816059787705362997843919329740915682438618299546391251759871282759477169910083637828696289356498217585288172967758520529706000305219859791212322441525824871920325796996685470874672207405597948112728134465506198248024828389525515483950901467215210939025141805472146167732242519618448256034340761994485938091453088525332824831474058187344425291680524057123725203527596841448729420546506499081659773603350756669030010387803103460587489733229833013739032207710516038575020590340926980500770390497186843976958819778498575927448604707577955293588314739133904773653768420069339082569642623862297174089632070864659005755448173027436596149827608405067493872929282037622498405209952106485509492171234598322931976267973226224123624646655949001583040133813752266477275604099012732096866995970715065975256666776836185692721773673729180036165307426650394473175972419863262727883771480712400992131940789942627537469230257431535195345754529708352436927560643172024972238509971204598381897790759136839229398183387873929622919696636164794300514907747326720034007480372228292025027506721540301518794509629553949341196205329694078889512218806051950472454953961154876264186129678954045793268963135378291386959032358156246305833992878137496597872599428601904524226303391459431757444127565269763558222819937967793158871259596793552775814122618845737686993729057881562013882518928886689769436571178319734910708253002912861416741905859602475836894595189322372619140539966073524491069878002996698509744943186203382760838842117486793149525065777423677302063594130875260556791074346751108041903501232134731317255690864215457221279649464907380442862857563697376893097951922722851104092877741049972581251210475955952060631225170573086238204716980984870363588818971471398392205011465408234230165012301393521732068780598148984524564118648267838109456068752042885871567276281395134802431341480126818421211504325231756836302008429480494121382255376292684526308849181354880412586578031329404772836812859907654577321897472861903202745462389432444528036025292188664753092308155403779158854442355545592912149382127596413302332555788937155821149151723643510807616116334476563174514878403135213378379911493597597355156478984278685408317007684616721460196450872429954181492047620744676837006058161358922097494498627639578097213162739683430484863039520406752104985251487344327594442730700793944786697997609011495677674596283305100307918775826528855913167087951066800186288460487253366073676856424446223570836513184817380867200140704363061041830557654098944718069260469754116103595297133628010965403154641132284079383731844130152643307307940314888956887276096003888001700225927863208973166992425199756648947413276926100308076636936556997919905717155275355331018842565139691469012068178789023041218855381588730168634797295320308220435411025284624069006180070593010440102874906688718296250771778586080488353621473981913300735244108161511707937813917814600148863861572494627828694112237804066818370869892167800344473549453143267044060783577343357613648214803880347232080903102093381201453530081012476868232612119111898892107410433644862014748371922175852783948328414925942547116595246564758521006636564725816886201135233533417778044690554869570444401911186954050453984654456034597747056751655185308646057225606698789497022512495035872497246333584293856253824316436266283820144000360275602017381764442041475773589032742520095613154814045684456760212459514673939043440483404381111223220379620292260697669951656275650393053615623184558503076365712220254121044406369805155646872234794811517987058293255540748427446371078989482390419193373827128753948246031160631287329920370388730909730090338239396950598117845323949005874867191937930674576435630775020008776894542476079869461713188731692606364869670242252363227931392492095603021556952227643564190852137577585640581518992803868783973658892262585849224246593905868383080664813296607954475792812802069610783753633892621966733872702782354953788138993515975775097513377667474213785095231475869100187524276585472128439151322007718354862221744338666831757270022726595004393561429718277936963273025285402437706909713295620815808753259041213164774229991199673067022110108493887391673020346084398591690113661648392866682619499492758645196116278183669532800562311685995879846019441800643750283870429873267312084199276251653983567813257611040510990655944352884951476214893464812400154293222494548680683512017708620635913931792619982017624570167202425025316892345206844851810325298257829495616956135185785422064886601788202330816129242719159529598269914687209793278971202493282894080284212949617186072390138155545055067942294840335335446577114682679309765989124221438130461376860923657651130204111966196176576814546575821502422875077152025097421797796944286844654618607101197310103391182256884004729566733644626025842525528425169092239233845987812027080078008510089535965236864166063949648045469164800715356687703407232981505659677322915555124511923709197489187655932889920551946473070132186174392405246096531939623457600135830594974612676479295273812291569167485986359385732394728110967563246333367271311788251526580836144598136504469124870723604461648572692980462050093054594136692495056237063237841261934783192799228575875458431887637140189818988695230424512782424665246205393308233713586400107213003103441755866216904000351476879767401178034049976443821670740787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -99250451596428236136266360330589582893497292868232972003243390565027214468284095736020025389387337182027223359765055377256684140129123695371213131288565541415169896113848922248642741443381546016784141343670091578318600755783427497817399466887813525845618667236903939311625372336055418515080910645853310658196183939336373372702164497835063897569343861842597970863920234026645228472737155803939945416101327073620061452924867134026098834796250813793700844771657267352275142561771043895843703819917619863385421468655927526940068961863087134436605480417576863654404920389743400998371302322873368590090824321504054693115234930582674761631153583808225381339159986560744140326303673073131591720426777927729992711090215896525644687684609315351645827124745034172923536027749436231204953354029112473981085122734705754349368045473491244201173979033990433906940027471004353076604549995578843427558125687229165345027677862805856850943372252723474512004485665353509726141481725739989758899339793927518562264017383239228854722202269690147195642764686843740435342643013218131123817565571337236089723530173079279266116084709535665857217808518912983933120441069999382974679951497380875840310220568426515059621114996406481530666004642595899102676242579825984539913147733114406798742336902694713857956927008184658731080853741917541213118935039297287910924674389368861948344998135949394819169502889474371341317699898387122226336126697697566424237788391490132547018835829192469117016400278041793110714144228834460916108540532322379235749879563601267602660835777996585672494061906485873489792794630330502153070958026179031253544221592654943177710977698671348006639621782565661480203962806868625260577255338613722684560549437305478779022089368564617011981858069994826489413399512602913179734187347548374289862694941619443300314392133960892966169063830824010895814606839858014260291022005869319261349970234547773653975244325170134881928336163346414802132670391219951263121451465610592670154459221900091408512884057120234493716984622127741266222408450842386724353712089869162025158242696807794383935763782690045644320375091610736806561670410969308033447696737536293844162412465068174591158146109429615496117782495096443023773529283282469112394282707158377242077844614122182649061195848388005905554959442960815325713703925609584164478835028198824933018744644968532313377586287578344681459420588915836939564018386002005531390819143953592093767445302734415835349630174959005244693209795266526841778575676123295748920818674189686789038225205625833963758799949361870921215734665229463664567103245057244608977288437329429124312499609601651761202470824732635099187824167714315896034613975712582676272821208840109133833303747638090520807822258299448283690154673427000205318289086084965216012523535937192527320249196004563332101826347090587444586111121586236442304678156304736126277633610133849701151516011158293999673509562551126434548843722117954237912863360366961243799377557223442105942569345350017772356064670971325730343821498035224382562748679155549133049993897911001401612700442043867891791625577582263527833247418716105641611363005808898996650859435333719066164113356542352155382297483963598573414606930636633867423416423589328808935714699855200744020541847598431470380023955297446874115786801892637989607220106402490693372574075528600560293938747905059439800501911740214892090414566047846369405109187648969842207655027671018255108731042099849425490140628410857998904400610832427972107268897310885318947375621818689429020949437342306092013856484927899674637520623748056931067598342243280428759653058469093931689242994631485051493794145312492242626587928548048823726613262216803900031743259429605422391216375570654332082279822249784357770957680862382715193652357792077510168921605643363624857933860670130102923944687771303593955711439703142071238765440748986411631208970541288167761411687927243279458507194734686974121164754282880058682119974310201618834392806026081227989208387106838091558063644178264333821502297180539473396052151990095281007447525655117712605187350262356525859654549554790799525909094002077292413822422021944417146343007850604360702522686052121372810922762391080792228934475045815222015970382464067129588956447613042275187348863216916655348426119355936073207821159909947875665177788394710912038194406684524313197885912274505874005193692712097679125336259689544498466830257737181672524421860491958347548580697672847755212480692067602730145972279532846320487389003053465154649738433596805798365275809978149083234304311820431795147573751178267001977708756824407413915546761413336345846380868231359254596035669907968507046903662008545016732405516149036075878387505394376474303525090270450488217574887915992008044392739874887886511881011377176987378370221099678085554478989809010710856328501582797878977255302783409631753087768429327856891338983570800104248819957860612437429519871159281693384664039631211130134754744546052815704408041108381142464450180417121897840425873506341501930683111951575664342675198604289936698715948833917804141507219330026583718210958438747330511744051068111249778775484802961414754586478967161668476007207119230404997195841811365877049306985069636452952475058310504140304516723452468626371768420885149631108426995349000763130159548237624091766496836008946847842090189009930091704248133878528302357215726246645020548085713086048952048358975634711963008340917326854483074505547129847087013463114198948588312120981866072924292750625711296901190679440618393414318239319597897653562849107296425212229665788832920979332535156845502415457505959672811876281807387091509077339737309810115883254402020603817322426300344813401390243590432207893121611189349118876596448586246660055918616775090590857794152506498047126650287816090528851137974271098502709718630823543830111565218049169048898249173388061739793294534706889750925764620869323639833146136849727141678142476022012440214289197970157851262102498090213051060869220414161711987599237766213383611799345986711627454510910363297777810000367078455603317976495142920159045533350318588082450834305712855283747620378257923033420633924189865066501736298602597400424818360794608650607209246320293013885720901943028727680469065461817375754052287017883635912696097833509071136489292029982213973315577981516026367240847438845031467977902956930563710815690649481818093525984079167042213394594628080364251122028832216774490320521366890914892788525369757628749652603610405563047365794400812613929741754060173219204781621500289988931992341747846573291727694643893545345595701084332445310370618584190821922326860544180934454910338647332503526235859311614642044421767864428058979847493810130687709984166268615142309851766778719346320722954570149056072040926068850382704542712735316351976314493426945152438022385485186782904984730701872041615053717048020580548486131244165099179266286673904345280505276883135137910995183867295442129881025348528210502767572234790183307953243357430486608693701870406620302312426128400622483896817659111384173768421375604886303166340521916085687564888704603984182794176621260468884875672977481244626048458960086223781916243897140915122162945435119395722188250724471241453420437145230682399496171848000925726384790696042181438625303755294039011714490835584684562705473548011571644394472513780767818324471716761251963566723946183711966130625422136544018790155353750335238417211872897205673264698732360239935957735199667146094147555886473439649039047057703735553319475651479615400439173403468034717594604195970972440539693892920902281622414706116896995645727658243813389058144227540796780290769030165370790140159989538502260291964322562347458317052218020379826017568583527279760355213811171356166868565187255625212235129992241823177374369646581158580865673921389136636387025325488364831438439973783936941601987384353687952529346134798616653367479566166506119761221923327845874712271046188782181189650102554170641843369559244746718213805304688209090767326087836896367534673955784774163936507713536243624425098735360934676129309827687315590159717161881485682774321473555056178827274201040229268305325345491449821398530356932905999532088242689356475045683476102173858914758626274713115594720593080608040815665095868708807560640383507639248813459221725005599426927620103919607805572710243230158557748018898731334539497148458059592901090387933267975406942299632661565365990854272481475609139387483653216240015089423250020738324447695808816901660716851790586597335011950813480335931988089554448750229737284101966892501912017527932082472797692608484278167356133501227328244539827158237519668037582845894088601399824774255057125082471081627498475356286449182580273262304518246584395465825492057138887223967357684355284193447269428553375211520734735279907115337224315877652388343649864473896178015663587937404428483866487625453662904503620529561850548227567756509176542959589136168495756649975455465566403125014647502731228108491495771100807276612583375249883521654692415006637656388133272582986290747736669952707168000744842765272435864967547985799317835178955844761245599297580330696957329336819463144046263821848604872044960142995619688211132958897151250483439561203655318207817905001555156919814256177276270632540659246384850273323889070923613707855961805373367472596672381584072599842898827628197459497023154630239345565703273507184680882064267382535418953072640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 172018960751536004828876773274103508090412701804770094578802605596386928867588588381738865751099871557058566742733550516496285156067887361698795882919858047321941878188194848381710797346346376834293859689915016066015022518678810575857949147557265977581190118281627641761193756529741393201969175548427946178625333830000714082828842619039021650159213363312534754261354174527314425550558247738058771302755506514017300349809260508753002313938419516035746738716072025868063887500247962691694554178093616955848411560060978370545467175463840266455188016174287271069721782485797238168472755728305548881887156832476761005284164705984334355100475941625500932289513245751027375788060756123023948473710708554796622711513921654423023963127257756373818688158727324968774888969716256857598970066670180828411184801804936426006736231397000750587853717122383321212738787678742323783334390046650224099154281475126699269728531780946577720070938882938945886845861954738303300530196761909294800523186810188174239076436200122063521619250114587192972579896721538870276427485338547541470615577767132443568068544083315197654369048203831998343966257804998380364146619884877758538451064941414676621918861797608590271918231765473539372535923912465584715666290263933448684943141071402519505342536206337529311980412598676163825219943333846310122311743926021761931136521419787190657030706496419522774554683658336958735355364235436200653140820417250254181122942341247167245230991829573286855153611027859851696121586453151246080845357915708261210113863052547912176997559961750417762473160859437839281207174586617268924053737412473048797293193787198017225791824793694103798557676819118386929140548157677993489073993741787548247307701318371982968372097036854862980479057071440026395883583945704465943393963270729297604625541437799224408984749500228700819687124240074277468099502055998749345040353856152566892578168936453132009478026806732680529068378213468777596009367908157877761639857276894366861717639816320905282386004287187023963421292260039780121565495265408381513894157650373850117422530726388714999377967502658578574770841112980363869789497453822424031713174833562455586742280722266272871755990951165734274526075999735886546906672444972780321100944579612714399141790808312480523230862295831708001031727089535218193152771822651935833637388748374764427497157276558541998563700082307473722659675148483010508446235519356774608330150724484517638031037689070263640826161315762895313871586586748478045641741127753429961934452973539673773716930757353355780460776918676971826923809363136918501611598315132463791219627493990793079415537453111937239902697558004342277806415944027385291151433022149671325312318435192444904264466823526958732003096144162360354938717219216292322665532804836186873066100327875085293248599258211602890432169655321375875469367928724757765794895571137463114682005041114245762631254871934693195633948115951072344091069909599754327983897613529564560994607570878182952719722733232647321359723123750041238298845443962717098485658484965387980520171384571506280047942978515897120480342597606048621034741116874337164505053953869434037341006588657369337194230581272495857579965078662348426234463069680853394467589909731489830158096466006520281770142353620817111083450425225421244698142743266645437917884260597726314668114970025187428478789175281530952620508427181920752579051656631665888413461541268497019766355381203738656408192686849442271785991988117784497240085109842392184678872598567049625897995086292831561213427570261055637046923819186280060908823224532231811362925299326719848246696541772788012914784407885265059079817640162889646058567073393896901020487781497394330198548983192777572307841460073157752958327745907643651216026077786477941329015421614553704016271961541838355000691824993786021076632765852224507382603230364952102446140580651598831797383241623765004880389378795730408109901853879242115723947675528958238907049964219775337572462904682856144871684933670751356668280273075982222273353133905398058052863021376630678406695492896025870220336878507289497737605365801545359894303566844397327686464003172495944795971823648713830961572462993665585464966673848582315002439545564619766467567308941992578872303796157537687929468679833672025589059642736125096595056320627573217110446448618044692239517337411764864677330367958480461541620234914238645380589265610879026134482642577815613859585365785256555617652406988618463739135265370456002452569867715961740268489122268012792819543988302723660645059599182632223706751519179712183800672267393139338306533871741640564719108780457561982188660092484235618748195957787108305228756529895389514874816503342139701535327788512795479767920532342050795349511953307172037521484368720264294154238398548823688119426639438740596987893086640716338456511420789157478619583024040572450479173991234787270510807140808810156700681500579650153533206465275725306388205936416344254849759960739219895399967733791874108069460404701040104524965148877908099035699984026343203510081660089787882355637325272995344758880274323103749644873862625633418981284819324003011493472862004427217011252907524136736392147806508117625203093526939207933231707682417551769838860568884517449401061376823994720170618991471468378059542966750978756588140797173525987748662135812262098191557246362676151425606176817975755976998599594431008104757575248515261827134395626287194781986738863512134009496983783610399314348769302960278746968666849693769672101831780362243581351298956735395003161493227982608156032360272538030779263862418007164036814655522086812244143798026312873707234528720496357181562928831557196778508082290890717822585443220551649457215090210502320020332387962475203236943821429614297906374958431497597782472526765966790252079996938888912512829993135127781354072110281579567407533686426468797362030929487008512337374548198845210226868724188086414124621508514172435026458824945064561835582789013485263642804295339754537452850171254738927533323506545621138157208018742256873154854622925636437578873525303153704508953013069542808776241047393611343919829429042153059278946874742265296823798850882615540455392827827309876876331117512220127722491546033217740717364086838823805272618716714542335449307269542986812153884969123277311268484108810775128464464461713273244309496385132103265247651892964483112716625445546400370247584646545515359610416806328783926788360721007813101197704892431677235776882414227198297668846081940563844501218084328587379354826246681115923229220952667909648961977184692329034368803146685285402058343424922956300275341629051542935939152538215710366794187262266518246269520607881747032390071825367048065632710510698537053888586744234761621813795220333470288561860274963352661084656528274035898882201361564727535884830279830066241433121146244430279551437092666737947204923710402838401711787298941878828279099189657530654326577544326840283326612787231599242524918494971182380123542785802300911929447721816592685329376675192090948484762549377533892702938214820978143117208285067106319359796909002464243422280390422557767582644225639618300980937390962790912563193003734389523907886338333910517196336149247967691597591221939411643610306249258662875136533284384270770023571413905608324386227815618701440630440268208394422139781020027027153454150982297443953728832616419578058440060817332536970706004604974416075345968313014246397009771202851103385368694590586518503629688291826448950135179784457408742531815862108229873658473604624025604476796364006550919050045461322494283878401675704800776235751714520925705177173902641321416938419167264354069505449582111439057175677303778766483450490956931358690115062193056000032380333211023794383228848521890540544977857192057589767184371711400872758838094314535055389479002157530713737308461599364430667193534692217708812158631331667521276309824120753524325827700022730377625807865254172481904314972279951281066826276726175015263721200861910091586921459052409293783454419877357159660953308785125864036050450990669220384436899384252615545987361491654959421349882319236071141569335668344902083796531507580492186232306974203530234835213766547567269001692247455764830493406815459660389652125025423908072653163601548437820018320343825797971442274733980078302425304114152789211018409919711415529686112384390274098294986810152134184204630655190312940923181494178740124907619206231861128075696813801606359951784522057799074796911526952978041269626737656304697350637998329857794029254439497257396128627833447039422261939008152680102296474831555404420118609246110482028920454586523349478472692067261192947738370011454579028409522596337772456307891874999301418419582156017841465345187927937074470634825262290692506692933354042152398902274810121345134675112138703380678578684462094708134204724242582092457396307045948298086958265536549639672413347201607007634218328190065584084452636371059186308084716515951508305519597710966655795342536452946682344929296289668823764554404379373708123940925565348842015749038068760761085343277917568207054329762896008981695484501004892103523396397019790297266930551708700515717714508666924459590335024043159128622940011768645339134829419732329650851219274778478338023002827859619944569364973359747606978113703748940459127894185354610989990820115000316807095523018726612294350353220361658402227405139463394565638900891169387188742461806656366837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -180397123581751304328037087984095588691186778328027984526649616563087531129858203223715524671912960052565339943177425978796479811992645504154708253496896222331111006347254939321360095609520455225163115977087892622337850441365276450113740645834462562662622948526756501481446820430406239938474028943954660815739798385316671162693607674466233937959836691263381794874289372116157216826545112173918841773683294418514099812187158440493972429611473144882752316136769155516588108772558998429540828719911876111519402405754650462228777444892161423131733896096422342494100610933705449466619282386655849828864733930377061635648653083322573030403511039411972657169517842216040245677068443433772610246662130378268350535473416013457252427145892285056020014145542398210151914016873510744572941935705556315336758552887552694831826419709853138821692352720029369152972124118225086620554802780836220210487930652493202177461234592310343734779933060626363756465757113455134985951978794398606276985448834595801631523064403273204358905351369839719361614534130618492514630404661017989851101150669775975584261494410518817334155768843309972352169421764035439449312930640191948679823665819961485605257463971971822694392998422260738536513230834758889534322338397476014734444414719232330612143681646627252778539157829240756248221946998725216764103752290442698194048807682126731185320935028551605644228926519432528992359700953014473525536642882150565371099325750132462746259535362589083197722529701101213933552480326766675347601141517500566513524952483105803527073931903290029990497409714720585489982762784517750539321357497425152152160123338650668292278604838612013805216317216565880598246335044294052219337698679285103723399567762640837498621988125121920996054904628633465760894113533394628321452624282661468871058435550377906214293376270377102258941228986188709211095424810830969866370623986769513731520117873070942683343587804810677943932737126055891092943986546152084690204027776409363875419045807165713719475143893983907559142955548040399383895087849617259565194356114681124539083134075011083640200463276798743374263641019115404071605925644274955244641618349260748250302222533153992106704595104259650423096606665068451745997046830917527179639511578161215382342430593129519052103490584215468859487716206933352072448617004248803965655142304465515385205252094929825156473204194381879958686922480005184217876019123010331019165458148239944621479289768101070946413074507961630231801430741273001019295262654356791063629256121529823196024964146241324583633554629422996398618698422828386237225647468410411426873073588455710298695387196993010241123584379703471315761770692536829113035176699739904169349362039873768081619552804139157160561472876722347259444676201941214848953013269135709185234234765600609085695215393368772136745401872685118116477511430844888517647414617640177843234121854831630616821477465295541413783486738291474090105144991033697418055377606238010907290964561204224552155087888444574751948546995685581716770186946511703780946249281619504858138517240238022963718846206514185217342281516553612081870237412299998845260318107064606672163367434792259977172019542525154084591985890677108173284349395898631279746408852016515124657730600319040753627987025339399211985925843246965444106789320051297698027890834640801684032467202102379907536560526410940318978926926577205735573171288560399175985988110457652623269008064103073058368859607800407278086724696693168495609326765336864550044258511596723388646678503850046378042710634442013494658652707084991048607695245360891209830709210622904840749100541909963502244165090397567665294787916915838918250607855064033607757807568621707560968015273212201426440696772829891695259648757412344211765098804006277681326750316459440668929021350427985629238949772602500937858859340979668413619873048882403740061400377314391463104865847475167655015593426689279040096891740829735972904407112628283194934981986788088156406215102361794382672948893939805211715503212064285806732100957460113437303120251997044484830266980563676527238564246847162647985484806781481291840333135765068322308632542230248588656626097574592786581171015153773962652584002843087752662810236063100075421503313584469358411346079443809695478794348989629272672495898248740615375709008140542712777641887745131959200617680607096780151866372209265122058241307692469883572606572891089600602287913540978828648293943380312595660760281385579816505588497127804723127897819763445133846034806377872768959641376239178960664827629212210146070753398332866979408193191835148316882591905561651812331436908886574327043512274592232630464963236887909003021109983804656803227975064391850299742423836264182249928639774860292604281702103350945673340366622273213395654754977953051936605146381768717171807836681344589169540904455878937477001325087723554688195907176938260747022531955449194299053442899598397188154733666632378324823437232738459812805981720959545157449879136517193539744582437787199714330539113139958393753215897328360011341676568251503861927549465510392797618324662830040766643351922159623443244606219497082182298773219296637233169846095283166325350333695996425144032831711915512298256340822395473871178326139239932147886930580673551345302600226493179572858732975491173542722207491928780187837941801417173685524939967855835743401203300899772231468029600839188995891865287927631607789562789701474853290883337612195061534873624522730174116842704709839665956342871494341610260089834369066582828373379219388669270878294954921518578255260796086086515517268369375600778177400250514608502968607362616479836317383396104926837980842856993299517845401160663410576412637151359840829820559632055040447209139800838637663604444615870902844604271443204640063329918712860277171049974189055997892201577242858680597924115776071229743612078673364384065394793685286150957190679276212641621463379393230995123082558805101467705197550054056884368030702534635296279696172886151664508455934973927631012823628896762407407515790534656257384625280237012410822514230058774130201717955852911724262930903593368933150423889276185655122139491601475107576194149789336388961405933925982640359956312822254937733196946686848505391790678274136967539396810344581217807971598674908395582302789599071441917068882702905726706957578447327673743784619346398018028516409771354882119649213243222032154984664757399451872835236540983263173281265323453359766494108902658421633909834197127652428302183555573453282588289111538353117077311721115770821405784745024288421961248188170075794975507165592153779115660634769827578864183883887188182732710172366721169586443179803607991168749150128660417051886707065666956942736787889440557462732025645424789716409856681357568068446115002715581203375580358436058098171548830474124666262491841732982105062402309212651444339581595497101214829296479307836001178151692360346082836854295922047749088400407276444004235956614392744901669063423981539683203503953180837281565515452776828473617271115997214967443632982592570879216766289121993154618246633487540296621955816023590048285961610917391319217460398096676916639749737961385665752636253037009495984273411480897728343284664063884099738709856724383866554740282115910403365221137407925459384501425379967914512834888907296065935990822741344899944436421456887495022093747675727721601641390893818348297004810535809321802121499323832765019754977065836517010493363682079516683186279632365710958990836970103118489828078927860543450898720005309451349019959554800526994031018207433478070195925640141167615243191524867194821699096731647698453564708367451430134296193950510337718657406884397692744468938270581778393022599797353321309202353497265412474262303507922481171908602109047158231005385629880154273593626187647153600597596293133336504070791680358374059619381215246951570709039799236475133662535073270273558956953232865327285428506532594528665222422683601173150728458604866093968366183004535059335988421416785428109386979449673996995152773762518842165821297135287258916738760780175811959649684597021733828436437228009922869948385375239729180883409213870840651048511664302538983037177202493978618562524012849076089152431458041795886323474466027788087635509561032597182423314363989726084530144765109315030325357286568799093471367429226882135979611085042957312545623247792879918312247345423995775109436267101437356240277186603836845925924240006241742748659644065529218394706439229393094133877327428111864801454290234149850367322363514762972999476266508572536318391705809115951317099352265765286600766830567031093090290542704425435512591652462671741956966362983972339056091301616198143639568227612819681590219970810047290473955651879057588544711305171085856373160853449570219005313453579424739033253968441506698432416743013352759976068764849642352407862353457162302255590822195684144905171236510548835302691648995594759727938876072088286549501695449316634064191219777542822265169086227468819558861312679020126580389891519946230988170851171702985656640517632403670978945851909487201864844998812779265318733645301252745895901879629270139933521951613727594269246341710261117576445850940159198671262159692733584001137070356076269689760375942055416840859745496519102962082162222436774796384942105034918075799749847742217486420055385729951459530383184768512502181885255608381398237378170727062557843106088888533840386473601203134319820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -36942252726449669312148584634608313854334442954814257064932375130329035168690333283096086178032087830958718815087223670173301955342587254236126469106956541217142028058847222751752253154926686922356707129451758543734395566977835251894334738225842261617748591938407065859497775502757917311913833028576343938806174820551628437011487707022203823423718230621275158795896999603225272577438561179140563025815080727866623711893664074934994401029010704966996411516757104873312387310250630606598918104311062359574759678476770473562796427314891176748118965060523147938359575872556691767972687695733863499306245779285480136091372231259836088368885515741754126619984806977420256802803027900052151504790714757668253739247212711259945948564645970048584949998397493338027436215601494494166503585175690139503985060922082222151261895432708217958388173160960335138013628964105419460078812572353078665296078115768359218810391994941460817526108228197097804982030372705053348415494604582558814948919175861012493858073446292908096834989001277566915118676688911742938066262024395589543718371775040278870796368475255224986307127763896121376224214142853155275390894483962634316597756837906337881524073529817751234401781266472091878448671121577971711495206585174473942136432714113575869710726995522472494115201261063229210494473889990383874875919912250829576390707626793416221846011783985507148587531774570127005086184535493530944842710510820292046829484583771172039792212450841326642131057186764822206544389730560981770488902049360612201750985824880929580645140130168869837737379848073961544868382705880875739012614017272346787738612876316208801952197071155292619874710603807355213850840423711607759013305314713794479315207545647150570287023346790612872666245467878045504681246599446990426187845841493181015977046835325707754652470740297154460797014400749049673890044054209649523871310683071628132317842407389144822304480846485236560271169289135371451539887143362742523323029176704054466676165500606420083714366107022858306156217167272558091701736618695558456335141686044091240992449551027291918302037991474886547860003506619732173618199182206621383234323539644236966301917524888931335621035748572538232880670484837339510836797833496270805686474031953626861185374027504870475557815502966571308091602893356068494914358641395430916409062119683249821290112915314121138150150879362338424394759492839274322726408505605610180013083449529153201981687305621429420767695715556015227778012299593155332045489565447409476416446511592822404004906477712094017753360487943795298515002853596236290510840067824704049755420475975432303588951436690195577599862777954360178170207156564737032043781526651935278794785699106452068020125490007151691086458544128387855434037469872592918756587853184699065395934810099281846961584696843875784997534102962619672015734606602171780991994261292653651551734679887535997191363988115197684827678575385441062163469225461470635621328101134270489008452881675755062453952260669842909054030364289271976904098068208410083341147412722266971041925477001129216639100371380574926715185606832974621757257533159530273555170344327921387589420793665826900098044609155534496502182321472071038024457189419569680629334209452108991018926755431231159194399688983112742771523845721152320475403775045250017891055246339881476355527677461089082416555207270792587170114208119959981806893953492595529176857014040021024437433291398822376677905347462464400635550640341944760542747050301493008805847491231840472205229740506214652575136126527955618770577997050864381783361121296978680863046242645006208039950858693258414343239495489551658829997271901971302170406865788866701768096093917323356539741615247799216660876842078670691081767135983171334640168238677955881949988085983683083919777469150988872700537198998899806909075710215340069274521773686456009444045418491168834916914458967270187694292425780812419418152236237886150895263879140366194378074698867080075679795692598254977245756528940691104390329268598381284198577305931678430533943468459250515894037943528652506244395791953633037549169902536534655410925246998112855622368828633808306540020118635205583889121363764272901501281453304631577020225746076213306531039226451262048369394466070813561306614445687082287403461316597700668362482581863359374419777331247440212485975741171496611105006253682100148888979391239642449109723373495618650389195785370239106133416799772551395798976025622922823737981989723179526601498424309000228184759266195441413164815252589236869072460136584738319758636759123576912567278203969935047697997727271705014883680647884036700598305443622556757347506417166852387506805237197472855734336088838619637472673727257944301815811508693281334821163842393084315372810938358658215309692064545650713106527459211227102911155646044556154863194905495450690128591011727491377095437493871500184041960918870938767436467749559537094828802930449057969218791677727549025114686131729897439780733407855037304357477196434996316356744053382239313150836964988512736858692797230632398308150727957533506309917011021379859386837705895623278896585818018002420904496264381416982699022069965232958865018437680693478946112329128892255787553170538644258075050501505694066179645992798852990091793411310627557050850026647732296313729790514790998560557514317205645292474685989160454123249285969715192175492860133895129486231164529875810284105065118930923982862785897467777153128382825128168601864843705404457706697662891835006373365015381420714441472220064690156670408484852988558715670029750690152510704565769838079695910633591105236795539061278777989581099215856599800769623619593700567239683935189638623546148961399987213972141509484722933651156315252664398311279043634963673302095691378761872166769274935488297720511486113482829092902657839695501870780104799267716895599053857781000621178818100378156192297872870972869427137819149351696033029298625701214030707574610874389765729732625825337407489771377600400795009575204669058116188324988576884310728179840387767682732342667669561615664095553121137836834907592181273890168922274762112588069163154553068311398741702639739936149627734936860462087498932962721779815904306177673702190986758691915119632460966934894482672387953602521831911668514193174860297437422191575976500015721669301083840371443687787042951589547441392020037606334888878848737212442313835401525548066284436935612717714172609967575823695075121287288644346249618035669821625893455586005015089075488112373955366164716527855680730105557130901640637476541943677633686424632897695946308799022653678191118905874952581590032847345675015708458766750333109112545460058161659295030648224108565900130801680487961563370457289698940264305219602263262089490757645618287593574152549804175967055862434332361239440656781310624617017476341777756757295472823833601544513517969201096363772154002470624148372941154773466119208202171347368989728119848657491370241977210902911218192090888257631280120220395533666182482778373623144316960584396440300628120879450174802592837255182603254745451123657640775423198762178911878079877204973557916897910773746127771099735925147325083577422395654859915058293706421030193803149016322543114214268261283014200229911056298481158037103861827722258046540743535885932292349562547279177393790308770797899378197399905131412974081573308102190794590990876844230017282245089432810650445965921371671999025885534833148265292566347185685275814401825523572932106104897017035071896081345221637739118585416477878612072042810284173891400789327755921278491175939007334543469149348236584992433397781083845852960108862666577042111508085002531317728369072688547451612364393237478604815416383702146353806148610881827624152049311814966612202196321435638381477107665793331313013328654712874172844139272033716840752019631450374857400933823017948334026798135701935957694894848173722217752108888552644289256139952697033097248094841976553559133115574550694685168248536629180690347837833993006753673168804457726529756182180668949226436318508834751742964255335193009778868979870753595835285428061992748769141253084218783437287727688497820812804781654454663771727546549163016234442093239460371142847826670639387267633456008061568155872444038857530158646964491641557298043321214811829295494926950699822644658991083038433167588062918430037893444766496430165850468339070079918529780269153622783068874331615337640591972775306756900530951049667450539933498628275226169919840458015543689072272624782649830107438946625835263787990240572565701325162612420694209821266465802276862135533136936310073082222544579782009133603189349429702995746322218916214926015006783365283077977569260825945983223176764224464201766143019185782893578809287622670448319130244708854786521989725718707114778367078787362341132757038304082825271243502311650551308373047258592783687518128621836441357642389917463555477771406338160605497506461665420849947141316046140058055073975014465451543701354103368520043538638610205703420808980667567212945314898856469523833174554305703835969161919183594272022373807854395642938835880847871893950573236307281869532253050129177252043189871207354598889003883685095910754347518625174712144430114966194747811711155656149851620183184774392054078855119182528838418919534918727436049970516797595145909933236476990556269572675034776619170959768283623932063370843075174956505390736920848153945932159661509705728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 841107592707712077642883739469317980034351800949817962367585651983856277260243502442937868502989880024083395638202751224076703137312489946877898304051202236577493351606888643689658806668484259003254131027396893910027788173652334671413141372963398215090772166200159575306171371288449631578572977668115093298027695368032717972454224588155353375406550936586186590537303733317747453481511097093104048751902744239621102751287475351788049677822044819626820145016237055674631723751225788804529275030685581600449093272378570008397133064661503351481920935127237361334465102579711417309021906637481869798725368428866876558014311074972686165688787084026774470493723283866237628586943323971324154660963540482071906155094004489740774265537931174300684348580641126264055198365075819522209062927870098382731946528146514352941065610730762150203672730036206689598426839075217803393607083312784376311379445566658913272500336954539312326777593549619315333149812941768469515021702615000771080705103640319533715564644723784392346206973203727641575987490876316466408725455275283022656618743969569977664478301010245229010498067679173438363319653552946211760417766889303172931826776480216163783825444299964324581157689836375693001545486434062320223022235002513089008172085950454178421311520194157806089658551814591211186470810952977322740970950627407276692793349717046973239942273282450585792459793076455466724947994566171441853763370598675822159680241868348091510692163462211142277821253938954816050907926269869584960361047336676433800727164369209037006268949310899044742236621431752089212269374702294580443833343136471240964284322756486143144253244937914329319602624712029608794404242381974081503289915722548693747133384362961037958351818333498924324509479541275964536769649132611795892323895216571389013236466274170636681051185733789619511575051057174999344504921338550478575069892100215482340117135327923125430698846339346315590844832390280651262387273088379961064133937832039901111843036714818128391592152779810244131513614691090403123373622614291370586262568288184769452904636508593070935794377056816237351288375609331261318400560225056445752456911280939389438358002395872495509089496512054949623321812289722204894716298626755750581089262932579203451472933465046803771611941716309152766294684038559037323798939106776422181599964691533150652848391655173554178508038089940081308394657321859987435528595808986675818420658426447576979539834169011126550628360510808605245512936170606989598444279317983205294560472693283086262703844327038668037812149733882787771903238576760165766566568552591650937572641515353073818253547945636132169355681944394610345423397392041364742063238587033017391383931707228483167997934709094539490576402657530373085638337556444076517855260731353056318837923659582992309348353123043093599159658669316936530813444839130274130757644165552245343390573768362050892446288015352688601887899959934935408514067525483680556931833774638472279249998210653096458150617782334497367319106526971380645033474674834587812478856840459880484700031514656750652185004028332910774777456255531826489780731751539254425010455691574280341857159338696916290867146275365854704751336946437542340736167797280585768958227247585305329338748643760349333227827800015813901636083357455961970626697157170819249162917977982036120031364391862289455541361744974655884393979465389906453143405681723390110962833061404491479100796771051820579207048910794382263198342639135315384489283590386979981533570196613200864907721020750692861785409483278347556476719396558551084785183603983152412722502454303014073885920486348870918543044329196196242907376716230877022635441426624193646594706689121722250512399175878163114794801957204245212105213070498830842020534999959792346499940095939832526470504440376188069917401268799671246004014924542586701026492853719694409477255671763270719908841314114910337525956566731157290350570319179390721071077745436386164736771376253545916597403360794793802242894902465811131747489486490521328428788202286407431816204609585982716571797004736772023362089755434850564643106644415318326071274137638932049014411382660890986471160670021596603923443792433420199594502639382718288605110146161340558172773470208086755551035314813313821026741866809879683290876229422125250308912138977448916190733292711679740515108841560258464443139854633055421683583815772410521913363829894046221538283487417821578809965256080157645644299630519908566470115438876150573138774025192412992408999159350741196764903163174176987303425904362757085711428928747801251996510947169475820615453364607815566472479447005922438063602987206602343448886434245521636988638761701144958287221099530312228585730909587371281875626666542355818668676302441983133902871536889647061149935259124544526672624685365468923316545841216752035993004136160321518654414136974281351940545872038811834250973136054464513571851874086278957171779887647319951485719230124912960092270000330348822753134408463494047511270040350932564582697475161671373177823918319624135148005999249428830494850504964931180241781268717371644741032527402405800159728617939639904258237148273697613668206557981110622218793143177681595194730521976637390405794156252636363925410334849189316173235603401733900243454539902951463409624663717162657743134338633130915276462355410053530301001250517157202912287605736596730612160481546883755321584276246322474214922147782098726127221433770013586739361161269890999896005012713497279721624376912606625819150720901480751999056716072582166640987888472938084250467519133859466811689392870933621008277591227468796190891834997408929708878793093525097267500459951529201272337470875841780521805951058418394654523168040697640486571900072437432062437065876877470831581340453216573119506464847909339977750936165842579680119956805820108712222311200556601914628324748841585334035673268345581492843748307629441747671902204702453183968278815863582278566064408628957949906672611948578324632182630946828167339731050463686030181026563553315610861540695060722572362674796471540484917594357126080918686417500437066089015372452815307346702894190741487205211437394946913880027044209516818515205072132525757075822894924750101043117001702638596647770198344924802906341465649680002209326895161459371679097392612553040653133622225761965186239243349087960885243021945681906353329756610235958658454829346265378352571141466553726633740974320644853032289681328759029661357549612592456011931216228156226380054126300279832524971253205570357627851708998907964739936293355606600584814985573896113910911128863680619987105589741531220331471323004518574796872987848505228900325196524923422500595144303858022379273119172208216582173356410380525528949578204512682079256436954059664661044918898090975826844217948733277296791135416012941379932654415786176740417473161455272501553332730497057759667971399442733827079164898098373589861318700884832842947028977347172903833552783960875175187867221756476340117246302021248391818319789935641105366691013614928383303423630902301864937139355362697437408358956326238513749341379320415378587553669166830360005550447235261314132975106781342058189009846313973148387241385656077906444169747284458031669317938750589545532758575942143606326141399736347104256648205378853358085299914133322120754756912750579077872802810538740912110892248781599619074866704495794229886215342182558973253321794864223694933211486517058563863253224265092533362937469551345127255256861320280915653886572521592912123242132408304202943973009427104371799406067257520631014929569849214372281266118332191016705498861780412943007196922328004869168955672315306478792619756796904547640832490403464356084185682738247772251615277280621907806044376669072670194270177474223870856454714448912813201979759739987875787644648547996134350742553254884936941935603864651928956985649563790725994959077152524817192392653458423627799345556957757135283087032653512075618009096202537379215965436834723319828992307547045792538705152117099806343639671114797454636460909636115606882213655961176888285934693161602891151594723210613862661714963042327176064723412920242833037929953078099668358764242838457185734625347586951943420582886044131807941821179210069174833972458715005227565095000378966610295596185723626441721947023823336276250267183933577559592061398160812927411447108549736414675225193597955516805703168075662935233271776851509410589193434913837015884922350061451725407045729030141113678884705050534245846889049343161259643218484372677416625490974165608271455736216657712215323690802976837074053303501140234444543604061007214892326883508793528245717104501316985999037365852730847120950972139897644521231324963179565090426278680585629343007978672264129784063997265171826754575019748394539112271105251705165185948423888497371843824410813736714580739422066729332554738208229684170466787790269921284903975975579030712966419984841674020428029772004692864792670360562937199819837342384082812790566653841811959662106881192909087831379474019895710009517093714011186878635931512580709215246563964909735336725156050405973919792930687138310088484612870348806206341495575959821347231385387101849617409527554021583214288593755245584336982706397367201311476673744108524702125599181725946060221785380836684865893827023183931128891679861598405677426892943018040709980432982547206481315521299557776860659827643340174183722940200090230521340100608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2156512336488969988646771773562052076253255825830149079365902131165467275881238350416512087144809668916542132612999267370929306863081853611423245078013033321527627354192786846378892823109303296942157058904753229751809145642086984927848146424607763686035295102156983535450809345979646634730040412594990583645619337997205568207102298374088016442150844480397418640697489769993066491104285536206889937713278129906912861902591456777061895663506272441937677574222395141382419024892735485600815110220442844770217255147306420264635794563308929513461546994485850658399646584261029329440784315987258470604895085097820549149930238463399689464679605958361981035899767682676803663150550620444713447895835194890357494332363602185864575599465827987912463251236056232464218870740957284853876433127161731798361413802843882561191592026108259242313390033280881364998023989855424624197156488992576340974372523399609837665307973274324486665485753467966904289811718206857896916974466116235268017333607772337530258547723399353020988511733643583666044336302373135787229250551485397584317456909243644304580374562628372781039756805324476263521019703249463654455709577533476122421948239492897392541868754517765433914590221662662908851945377531615674410823281877369485776416855883360942737537404016920017887315049108967886463183699755193657877382475259265082090844325652258360560391897351933695042849483449904816751189444116573465721027596740637416233857755169705993641277496297772557480082434127317128032009198899774227668750454699896643392156909639167050506131014202735334642106991972614075587164531419309013316315092139468621310753345861822511447347823192414664961505429383071923201981406177825129276249424357511139285216114636014970832857650102624050013821029335572683208112055578388273386604565427477699916351320668616387451414428765100893931089938370250909796003076552825100019052004619057953885870374912599407997470401163724524561162153068264416238487417105664817468828568029199899696877111444754052754718042043615847010407853678408647957324489617205148363363491752512361895013353906112898936399007480524063422630898178230991759615535601357892976608718243635964808894017757030259257150449148089186406025247734606862214878354976139860750133231275842961796103671406505872946946287331247063297184689132605598122980839019342027270423515681378605665061156096637791464748627755212593297504769744552867298001317907612265379660262293175387821902366065980327255355560821291456041589949354276031035915491180843847400944114887649085188963937979629313710587807202647341311008890908010919504280791866878748361499617149885393720538447559514083059184813780716894262659252458402948489993797350749122962658561881722116211941229714254822874759495474313308639374726418498737828451675732337424056623117972839633344472877095828321146186434726859218833344836095614266235927321136610477112282998370925116265086532548085626897299717930884565349932010398629481308763194839113385211917193319794058197290894455732503552466656221007071131858225198880412882446962890761902168944720899629534681418593586449853103188479583488402084665884167489209560989178324798986707832275326114903813891316871453189932579443375755731970439842749770270864910339243690760753620538322479988951054666340842709617440033124331348439934578602293879548370471844901710678055609835380133280921658459447949711589570355986226225617952616045105272695242223340871854127370170728727021953054816927939677134318064945532987572780661472105759874173839168788780102222043939895672563292342097803327098742604739176378662085467406305421948944694106316815424673660430163938505289479879028851881594292924554795448150314998371061032177457495872270896005515390969273720193551151952728558806744641639707047944048362090759281693743499475299585363035915150931979684173332780075652584446306609175506904496942317240727152348556713354346484033838893153347273873198578548764282946673312400311963033243118531027585100386709919726178799207746488466098588628451032178713996758551585279141395991323964710746394079119116736888736487439116663886744225256908469708655018730529185888005719020835687224224151276922550750634675389630768305409277145846736778219760934236898490838434279409468531399896513669318511753010783649334834350907555694519298245830966078431154149714607813556709582159437116717980296746147337624576134792515092016949612189700230679161681453048201444449122067306354080589339944399573717976208319971289341858614116905694506614821435755328737779300385919877230389829547806205459918529164695934652522765531346989922662314158035482969340539137774234406092207614743251361002377444383254254279408052866519937761273886160308611836994642647456320965423468748531331069531742441466458891288804460913343933521381508738198509010592023655876304811758489859333694507358884092446465807850491749860165991129598690956184616591737444819847053766746839650087798493682385377702078012543862235937090809471200701030544842059496073458273780411886888420155916483122022217448608929231726495548429909928315930797529146302648951115013549926852766438061608557204549844051464586981222208621191338768827598851401899822800549525199782005911713970539804383319382410250110136870113725165578965946862518808967284526458797352253181213198530270921525068028826081453968908633902903571222341609995155900591220029204069019226082836974984765796616331426560764834896004882331133290005258871588982849948097963522255503670787170569586158829659847357825347248869878198803976361605400973783170667283506779259060032672443372559297882853845438208091983467502292532568176826334060390192608359448969711051473484090394910985124361426518788969058959244646392521160737339321224248676012192337044891610570151342081049492877418450334983473504038926006669234861004711446580770886531605995883133652439847598427946775062476670236321012344371552387038066276941119385402778324764182610151946521080739657987246397323159534197248556468797917675407785314893151257491848608314148539818779884482173093911394393544360680163722324720676210327850746856407693703268436498199466826162638147335644451321438463423640561049642859168975944952310340320842768875526325552164937296194962647232821451194940907816406699537410746523818894976873253669469471380065622326105703270965403411150419588556115536349272358244578680372210473116214083259495299259182251918524301229186760526910016644678112534470565715553568332794661816359171949074714767987569343940209491161624336824190124883931231575653503191041746814909431201496015261663080435063675759848197640186549086179434528112836159692781147377757774281312844759037451325580937803584702836191877461946555476502214238417629670262067677158496300952078996776354329229539492548508480841690734404401769005017937028462133827870965517757808667840849022548567264080367792052018989550099020623791407107873323864080591185528729663681630364105633062355239406478267128985543630531480968367049988771545157171539936193810219134841591864400026045891478093549031017116914296159892298896370842327035156327228467909744086673931213593790270490144051499826714778489568166447091172854803770780273866132438714664981492355549191189496732805660734140953326077223925172474672179131865128781051940473390608165430355061494194072396240274399182662389897237364976471201343173138903822723032930515799951216315534359269284114050491809211974494067663941113281055516058023999816009700668706211589355164113882046439952927329409803363313100767188280002737054788846477550666195564007950629852420884857972965861935118642246043910571262450229262712818855611451667132085132927898324184143613653760207660634766681763167056827275773759895084956938915200843222667994694456781111086848344506048792814951120143424798543714950755773097435523664058042883211868747734210996826925361571475620356077792570195005768575615109468262639364685600893177582328003362345041687665930089303473119718821068995503319321552912066309502069525587041938860238545024261167466508673458017545281079253978308789322650668316861463788341692415851431329341857476370922824310312310872424071782004060443719592792647589349222706860117465778461579878479000953872648210426215988596237035898745052607019119798541508583822796973615336485496681672947261855438799263027036524643405493352170577426414993120971157579581562265280846474924016094811731767619874581243679283319139050330530298965719825921537739710006743884673014589184920729050144816407211603787374540748070037065447165864746795990850057294862985346008497055097574737699448928469838930594471097915817026356810061656546819904536544156019342544690959055920098818318228776208881414054484541112282634235381133769499003809068361252770106537699723355899330278176474695754159536542040009681241383428939560208568449863652552344513995678035082589978376340796003483931768705849236851636529319897558177130833684207702135217055589420682965979996180370419118052968721015156267801631636538915962163499041928221392481764436563477327802471217149539979433553390505916586675753667448559692529707480784238010003625379314169936570827507749395807769557549598393650541948286788906577812438586408677516297237310322496545656681631030687122384598013242483385344640640581612198370072424483944005532682335374936929694863754345287077615386423634577562417225006352451665290226621727926654140326040987193949592538048124033736133803583790565510518242499901663858595214664385077482118499532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 355420426321573022493630942052284557308118400696111903409302073693210972862964911840929690831500007549573417574934561287753698887254845789282636248886803254371298377335430259186170124301223543391842168234145534089823510894403795373473032077339309697505006124286034527916917391916114079983332132499267279184687275846785978900737961257676602331966196500307877994778719278008148366307662012141411676520530209661133102442169052363149737092172602394466186862148463904345769590496039659845495038393402000681286044404259913085575602135059503514679462683826146201973427098461815728917629540298926769799056579408826565938043144711476857164585028913403347089363247196287602426137469807675751264787330992260119723109876879321092279643445627493987290164635119384407947315579262111587122129044701787579402684703095947314176226873428463687804557088204694241605599431249179553529810065461693760677277720322214116488653695796744492470452063696005034438755742538088402478957988591644914478000525318141304106973299163717877412524754102085047584892405317287272384179255435604597294351094850020249968410854475293583653317165308744111889725147607997168805784926073453749586045956278086326814990127444287821242580540553426606809245082902251280042727500207112377285237011127340707384197828818284917964081598419402461897219693817693962128728097320295916293581842353004530087028665399158427062453087956297884511071457145831479294516186514610112968272686611512196251712117745916588998758823198616923006329127436813410966816048382271070033744377730103319882273537205839467750148982878340339311581558678571316783406896347499426965060486619429997673673783334231555892420638004608064242024405031710966323787674156864949190902346415624281473235090926987655934700114018823721532736036686293356484041096852402768008692929240316206927111973957233467172717437930945422017421612962762124111923593106448696322108694628918959519878265240411018845591143168761492462406627459543834337950945808523239305988391748225278636312362858303144991344150885998375686460641350551493301853340122000643522256154992309840433939463867716682074094372560658601074877305527321125953808262896103498089835647049930855899436506204568157957615838594491683845945966412120728624066807339654990764757137434940851771309664992136308017656270656025536507574762011513969624536652023361167228692957158295623158785822396971640582573190898731632987239030392855862878697222307131965835774073993607630320706349948825056404599017004065619138690893542541432840501717748051901202707709485752040583296923360157341621745242729784372493793786887351346663204679425832828859011879374684979989692580249422977859615389001052936978046255513387739660967053000552582339048843446707935468529519661659353669105336332919856911996769898454992090662998798274820033309452715553988005261499735635827046506378045194260608141545927643218057588995272217029774350773313123871581432628856678385322642357624688841104289264152791049317286938196819741675203967283390324988873403305378520769759227972502341931118318603303327710548258926974945484627563631463316408556273492293972185829761474534539171379045772751027891963144843790444403445635531674130207144693536158629899497336633691154530864065406359190494888870892303680710423942299479174646883885750070711919846819989502595997563562843720051899322907869078365503617571262216419846505592776483640595005121309557635058035904282370712875427936243409026215971767456295268053192166271200135692987868291931877384392295949258642223335160146767912329232779475566830893508984720362463461803619754443363039433578265511760723456056403074425653435475416257996455465552816145407193416395499430687655019902712802104239774694762031398006286758996869700222979899339427471610940468308902416198767349323848293210177870596013748994973570047290495164938585455585399232625129735271007293158452062128731153749598458909990053959872807982192590247226914917790603634057155388217469754481959249274301096485031260833819847138124650588399719733083423092088125696224756212761088259538720910179617044940186109488869655835137019924867661635342349679761263226931645176797269393251967046855135335691998244254246210340855546893928720186130625514498554942851592675363935459060434212096708605431736085218213378273443814496252729961603548445695489383518644501553370094605022824434317281661642470370385422425830309684447449190856327598374345604573723125452033889560243249133418505738543980251744329438639658768947372570192789403484104554631786146971831384890821619559290502663136829235748138060771196913940668126818470949824642028745090270633330593101019426988619914632832743924638070746987511938553141444663125804879594076787084037278589957643972486879006286577373911938618056068365001117199215880906809944343605027728879824222871075545226945440491043743754748412786431857874835485762849337099453360435743106357415079315394381534227859589390858257405571531589004226884632794900454249469313446596784653677677014397845941696832821985990593107720666355429895763367885206890718562570871759254024267133037165580532018426695058509211523803499343841832077058853023563002359498529727129669129131810317818170432112228581711465195280630585476060990642199848930871984569493823791532601051318851524916025739283964091644613769481769386868231662395739500910642834719203260847966969851504597217114247847820405348467182954069112731186288438606577739963416367798903352842698610804245092909988506618703934593858241204902303381994802148387167276268569789982376858278708601398349390828045443919384141568285926046122299487577196299296179907917512013158634977174403590567895111862581757196368292626620517310872922502798283488623974361394778402508115317540475167179132740373090256465175228604833253442445995401952099477263055485267798033300770061825469866548089756428310283238275869057235773218419826579014354902587710607799379375847135955140521850330317308625146246973725019053405997895057488556932670632359363755981953735106613381125906475989958166983609870569804323752562194903573877190291964616328763881804399551191729257812668956499282228056507405179915868495981690291438462370958831969355984780370975141870609938262894657352343404508328758540732247605214766028414113696552927617509253978911078898120178667675333843303665256325848097614118417662567209601025110194937444577645852196512441645415585079802563554278096225116202178853910508950019750579563053879999231027633686167371934148708443017020230556344548376366646642186591801081651432087795338887212042083649240785593069823550644005394431585997495685721687975829811158429827990490117156653436736982830607069523645411607879825273982533437882959856028982411877550781170715686835371565721074216928900643209281560808222188113522666358655497436522319005272464928460680447418606021585332783097399085845815615171543697036770999443942478326688077735691201876323212287995260748437926589711717027716433998051454604379299896515750213390445676430636073882925941372843099459588720166724625555083514673155489854140473992555294491549171463063706946139872218890261329826290197377112383353592507456488003345418213916751096331351095098770081461457613440634773034675530886983653227754070997041292049060034241751114324746826833234300623143513127925767142437715938489893550715775208032835189811858296692430306042643756770553082579292820901008729501336050687184291062683460966501302670950669696297198132142661121615770342192837478387788476169498424821581408627454512214520607191888186462178746860080268208412714709812330436466877712803191946511149710405454346956566863671550466515485863953929665716920265336982287295800563412831114960738425747355204959249208665842735300337531607448870570620059247898370645027449076748630186054463199592681939315889177595783945393479286918566294958282188911793488551500398868132066600733709042955996654249957645102169638490072611213280002405337749099391665163522584847576020607589008319671832560795229072028426129926184376112173662893927439796430917737799419755915838166680626395758612707461453056490782006048641014271782686205896342596543049258504628407896467398706211415271559574625642182786036455441682986487515721235894743206738149367211227187934919566023508194691592712594614736928648827470792587328096278774044390846632571865819731696957512268706882815436130919874877491374708641715114151132059076185520677377808088273851374253261127201860455868273991888805683332060883902066985915956001792146312937347024201380772671972975346428069882101248734379747954699087324583059033136275302010170640832712337098895930775466592294337987310703581159995416424632534220827049854754768925428770316010644227221052945914857879685752772908980705801512395272969983177845841878294316606620109397569738257764478631191535123741229186364478901649113706863477112644118472087302175033608447242931349207799516476438798082508059639517933912294917203531710687061017227506892787901193001846397538815673443711682914602608803650453528420660149128461399554341745171806580175344311785210217350460800297404580509921374740792590452845228514055260905835764348169939511372314447740595922967209146150222730698325513163109492100774691007185161884613842801491646289423938117641874256775540383757169279992579417453946044968327131210668203335782979894270230784359795766273514402427742463461239299755059351072596803147157577833851300134381938394004592879521919038218262889833299071004133294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5516209154558338074364484004012424438137920698424325339109763309465779324543702182522243406981307733441281366944870351752324989601374167152465038995418345765297284301739504018431890922544896684255863534179492348145874542887729224398418463341220341801535513573447141252634950967857633058445265882604027925223654394597390870023083113796925666893975454528724009617743077511768964636886035026680116997724838307635650452796951434333881179285675184026937181998171209747140992145327130065572996038030403424959110183341066011162687011866494321199856661168560271295696002308734809246374903963838212768489433266165984217865014196007707612313787421232205567919500613050485393234128300841087136709826203336716566304410055859460465997153966946834422088175503140546802509410062374244568395976641789297668538313002458811533555303620099835826348845374097167033386948008080486279900124719844376342820405583593494428241494047384109441219902746051354681198752684002060149726509687191028020756938764345792913619631490433064122682196102400236855646621013009829269430067319970525582910469143984795906805624383342728632576782922173795750129702324175710583978791190142673682197738306439964995628237357636137624915014108937346764542910080155339749148509736061209613245461981968636937829075061035901173358715097368615554966071032491789810328404011141636077846670885346056342323471773786958295270582408390701726152284841701834067980227192285503708061965061839489459911721069200032439248226977400719918816218958210473292611112811233628623195739889002999515669546284081239441826949782895489823297243386736985609007131765398584647028989027600971305109604577501022950891567412608250027782349028461502800375071827691023123220471127032263730791352508879805182259426673069282004449182774394710661689513407726371659964029497088349076703614430504695102698359254380280126367267494535773595035484261472054782405431263223337009253155424539233784097105107150041052073443113337356594452523341578543574131170869736058606011643214101891758421277419808961965832008307303922749160624884040381563494989492159930538874686658246579154699967980540714746178960529667985288087652134941102593293274082733569791476785837525358714539283978954005881191567187410122109295589103619112830003278087220921961035908243403873480565720407821774346220608349299984631420249314614059175833796873974747008188300399582407841639207989607675143300330310568571802066457765040011617928826336845380332175393021027310792639482996178111152061073280431087774310212591210148764979864851043029495541742308979631135748300022729579849362069366617581712344054843824978094296349043920785386418759227455442914661529871091293057442088653239145801276595311551166347347725313525003150579784198718373868004985302880257389312774202724015401487334514316261108913611783345041233618154132515408907122110446161844216713028389742329119627394424557281884859173548793144861063851002884762668867493667500137094115266658102377998950392566155633292379640655144327651429678767270563109786636189761978799723253923448366578382508872312788895038599908109611397479236660770943101001003765851869365709891534250101435067977429549440454525539644288164522327318579626454881790557633804646306310976143960798460015147918770796279608114224225229601107314593443947893838995114118029102451985085585750677360930438082585159386001556452074443551591755493470700441860457091511668779403208391111263205227130914961210239421795649623403706744230925964989868984830609972377190228422978637399371313076341435840914390562989232179061777037755351848047029394295517266327262927666399112640542223297169745249413157352873310494550257657080543428505987892395079940845765623955015217093537407101954718882910955149552782892593243016838579136490082383243667370245981484734747814906060024385807870917263722495301347855800218813880555690010249963183054971219149503587719875659606599818281147250852597113049720879427765258808296076250058556129128925935881939795712827469991055243752166732012740912226762532099526360587606491330527445824683444613879684832353557526881226918725393921499031938583246784663168525287202298732011932526745587501679986093980831133907741625155269502097541018529681223536567632778041053194742087167094223516453619079241548495827369387714366438951279813645765399706573012525068081398067505091110069130636594453815368326780178774909789688782963543712282184136883981105868363190196997620679010003648879370989827687468675283121970934028191369528921009609704555570371470476812537135002594426704672964043434217463016733178346194467021070119080982213128625093041672353979743656728415213421759533934977331359544104167379597451463286504049669052692747512358455388977989829088493514258326673598813250015894170664331309426473195419032263301011103232608904704565987489613704930931366069880017473589009586062216924619345816137620741400304824316554042600328815345092327492796352816786023349737560902980853698376555093258581889172405067036991437945700146476117879377058391395207456605220886899811620055677365517710257610098229648982918830101182275174049108160464922306240717365931543859973794614456440899815931079386212269763880715340166158400419015756540819354402018922505246715908451138728784493826854374281911074589681398314100666740463934678188973473886063260491166990584103552737341296620627129998150521886010978682531631767045958403768631304709534040782831492265118711330827534302199470172951990679487518514638311948624360191608368824684766118353405065875675267379187259344901545193596628425683242829787569582367600571251072783297284900819214209643910185001421827110007182949478924144998435102217486044813734897768639637996338158642861294631144026480109720665772249279163227227988672555317064294245362022854729913415615173394339882953047320935836175971950914868498857222699632534049659040241050174701346890442865647375110429467810627354180573943324171083327432037130482007648564078573539354222106226215205353259445080335426892831347113473131867896234814871460065781009565941810269346955026736228876420218680797090580177309984692891197122811633665105470725289835414582031842900772060043716196056590185449757882063462001442282309904543043235714462029046888452039084746209643228941749756105498685073178951520850217507576064540402504591851589669672484433640433395562377528136525445678789318284083888219211160878566742894373975651908658189578327568745034161389116295999280781873058267090005122549586695915518170814153733805455514142720346260493009149689404420723336055681736390118947829412707376925898040096032494252426601968496929844945107812749018242039970102046425323525912772856691318571632315055553685909380617794580497495844592194625717878784586981309164798459946826547981024969482676848196001115891984567083997269877707526547667221842113072631288402568478268842676416907664703922077696272408696756584819643486244026109439166154530046936099223136820019195719260890277457246524538078673854479569177451289773957542018103358441062309636860989117664936636184489730612113448651524206299980735427064177916230587580228358142409282147202410899468480984685287157607605051977656708171405362350625555250138635933878701057470634314173523230800877685919985374643873770451120980723272911194050214918814342424839141658721231967615417977529338034789752116592738626258159930857458938636947241897034066241989403591066981915540059699721400655171279065874778263579590147256737908316297265566951601377394834729005023022939969906263550943743639922554405431435890980286094912349392028017415281295819970973829037624879062748220377842164440069634296777365465002217431810926636901325173356018916794494048327327242445961481767199912860018282451492500153625474247902769413046315855601495332286388580016000105317925817658473166165202822811424656657238931642966664031439880818302018187457516626064661120076497990339735542526205522433042726045163809532014984172697297066160566032475578136623113293333822625701992674210441728657988275981474249111480084399686312228700829991489050874831900105875042241407910248145630295014590562198286280189829490161644916643979610984910244125717654005839110895827167799527099253260416262201771427844330452423272770666265516754129071038768318096460498567608165581192977780394477180025351211881176285189039365838188694540846792285078029801629141712531683651392546565393267934808379012774334892031149618759837849418647011760813851951935517702088719844601534951726134043012362917943852008526355867182826580768464465229636503220604170326615261949596965775267603224082175164476058465853808029254776657400450703329320813407342931676423049848105434649723665955023039295318322280924409889512242488817373898175404978709360110189842519137531767966774571885471830716063770550502288146360841152206612488385306380682132774613278412722759125999737359194915850231336998089837231290307693630094557380441000236952672520713461359638829610004499574769185311052310018145024388020941673845017862015088248968021793577967324280258871416321241022381665510277332720238710530436317120022916327860113802839913034733273300771594121795195368405110745177098288205306517212289093510210000997620357358224240869881331345238890910964729087216340599891758461606905502607861973293807899429478969397568321860303889091370160502559634514319337670666286938869737353248231190128400936173606245244957899728947693548909080221655483725342937405187780725192982673457925849088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6801969524967353873747156354241014154422879165911080717845008669846290879620086688612958297758889823936388625081848251911264433582758873783825622114275349176573276167412004059553129676242822800719983184441208596648330814549736251073714214385123662207475584324997286929349297086459127386142033654388429704813819083390445779341663282177510330992075706848893057873914114252436081878939688251071712439919523067071604444544095690409525633528325989312606119342215395277169929547979747831591473652911836256203277694128165787209374313174306233437330806504722934085203066615550475345429630639830939320792787556012740301979594209993874797296127937358493840195800690680043810636778872086686732303904476406128052835211236622060918027383957682666373769203785253171973055916365467171744471814659154897225173392132970081207272752859045444841183440700341102772338109008531601171293460252086018550637775871273272760285531863761611087824332938636770404416126011173623988572083605941877632109023920493687209293562077150515685735561313869801470857141089307486801455753250406543520649607165794770545013906509084122772038630500155285303320171873311438333486047902749814348866705059036551268943423041076017237873769873864485288109007490836066669002021615413423802523273932569209463945008783961649983798748898119438416259334538475758679982713814579041703566835271827251665392411580268571239304126474409073316270769892612670386886294190465628101045191195556792254583310401671159811398661495609597338675924137338523555577351750687624527474936319504921675682770296631178860313891346563767073112957288469352957112194024228900025100384015167140347895734682580709497995381966861131466196405279415782819527278322971263928612575225597803245441183795657676970565721020135055649110437915786230722262542124333134875830929917824602247529113796707200622683599133047115624300581455329309525622263564996817901117541182408129504917139922048219178894965826916584495878446784085957583076871867952409180866133534365217715541359877464030892078677640853988598437389280494219217952005015377777035940518426157279690653300597600088383333176555637100510177219011526073655126476132513362567198743676038898334218130697601359517894082518294193722205871628418514712005604096769517406102975429808321696733675786655381137366716694109699361020726625485320057706326226035423603440584228359791047558678734791901158643181489013199367278089925206911112884286406382008255208845961272623176804317073982384351751797988610159892711915121974926789916876568299735144512296472099567245193256945730993178340422323162838373879328822973693039236225291860276223480659028356510389372703224643061294563172902607166362632131529355999096091823894366847492774194240884193976415038348235867053861538526808108394541593004635933700933134065798883496227522725206405738152396870629251039243688719389005050289877578169415375262165743970472565231388558554391344797114323908169054990613851189601623598409278585538206951146561939717779976428199046026441033237042139186881676850857848628169740071869519829050599676285178999378196935816407307332924703216724033141663743610052411953403819647144219868654696895580342552092302519131546740883450017551761434862167150328856255955494162074970862508509947814808583423726026760224719324473406706094534840241208346897518539557358257099620860964600482584370920321974553811256099881205110054316576084210582966351275726602357846147335285796547218359863715537561522008718057576905977669883894726227620396328625785679963224571533556578939466996252065701362389289000007031518804849721040788844254521897888868562022903108508046225105693250599930532902808276720409288426197783950044614445015014596253808206161198278228787667304815892257221098618867552419629362606293775903707024230265031884822941039100569851536497116942118716333716440461163120796720085514139657130962729076077517305266906921237525480407927890312610835013108507507870921143505795782702475105643257266619173592285324768911068651297651815768386244910732552276614788160499272801246668842654573966493045118970498000324550624758771841111492211789700786774798782423440139900128953700005986428324701342589157709296381341402715203750511069993894604290161400303593233335711460767895263885183561728383858622834957687234848523017403337373995931668010668851967764360630350853979781409518307294124614325699684770785595722340184461950822916313759812267859425132466680606378275973538544093541720994604937290061464802672469850847662403572331620805744851260365624316388466703701712249090456951050617289517667982079242079575311471807952761325848075212602226636841277260705592299292422656063380294384839487738118514333116852980411795773102525425413546861483877491069705462695041455723333008256673970999167931535929478222708874916893041088426235516728352469098137339007017932052366617992235353129716622351814840423770384105343087313545814777327784187733782461209424376736220412043956486360182772000342730677395746272235344735867010048557747166099882649501822120212782544122912254185898947095263562284625119505018023385147277955561895094343634781037175234621289598999603619961373802845675636420298556550578173214357258346463569167782818142788623175984020418822107897877110835494608039036845890531614994408255948766575641620504925976493579503512120314108896165431813895070077608499004340895648684691465589397439392624880204028144941983801378557874248877259136552738643853527108339130239753500953459767819432977647929405947096276398270351724962338750482347677785794947617345054014947615837484728180886374550082734451806257395972457911173505237823699890508623475277375777128504355867366109569454737553866688901945761283094384859090651125968772185708557147694551925052166324789310952352110520951873655154998035253669360071936544772338080316380605603450504899323032684699435710848258077657071290012505114562123195391690945774454378835638739562218525054780401124493510062655323930967632239497343628362439249135108295090576289401308351946349059798410193726411600721695121127570148379457197962248155971168098803241761903928784306802186491834864250209987621148997883713886010974000281609818948721597101943720951955403138867945941322193930752825807557862612782132164618935556701411549035250310052267863521009876037548017539850973529586446158047825174644361748555857759605680225059076103604760127371496340965354464398414150431141108263509425193669676191301156281811849338251282697761449839004223021062807814781753394199395738623509542512546874421952714194438626790776846871333622683763677405036622753583127738839683066436878925894582285787143386385413441943211860784068297636890489442945260211601561068748804542809513633403814800078000795357222272917271717333979263688649061421526348515889709504840316521275626114463792341077154709955234184291807910966402663933388343382583710433511551333126309072881595860676223700141714245484707392123215358689693337440782341200133694972061286222106984159152324555545879606123581701592845007872758360200093882168232037016706197674402282072212415198481552280254162556148231312589206860486608902752465925441432752172959032479503296037400971954314049790815381809686644998246341481092126635066101050010129708860318741795909753179652751939147437416023656730354571697803331561031672510848654843423682810277677111608501460803217708480413777059851933325327456077534511122630756540941486962388343699414840251222159073671919282636930554484862418445156807762586020836449847780655383183978435660392348826426086969135423414604200707206725385688337668301315073583069075499963794862756893663705725155735673951627691923138100461920801020616160282515855417425279196544911434858579298725627863440587351385683582078059340921661111043253733846765332816830038954744843410019342158883318612710892670186281498862416348453296295650649674191229636256062717266325168416012375886103763395860269656182495416695613057986986524500316402909850145153077299518868168210488932462929079919992540775558383586741929110282872862238202699204577189451672716130612089014692187352311483327133373496073644438967225971780554641628127414723044595663781151539163464718445671900784783286348310730177523212635967635696389231872645890660178017397890257223544762705117417232168994029903034086010338997288005022053746328494046271779686427706128336446322879850551881100577963698301796470667660017167380214131020985583614055572235181138274846697680217901864476683879318646920708709215467947000981119751983475135942899046836418100818588334764462152976393877819877478797826938889864682179796814808569924744496956163237070249054913734308725671458695714225785093041810184182116416152434473674379325245756513850396250463749157913004420545700465896244920139502588137100378241188642778336394243808095297892820884030575224729075673862936820678666291670671349542054173699374377955690566759555111527434448637118894941334170609840135765396847271067869344893067229854115143715784591137633626011572593846351993486557557070592152567656060618203127072107206344619575647059182105098341839793206354604757097699230636304060065236708987230523011876170788039715868764654806990823974565939065142650886080826976857714535336475866546319552806510324415633536826534650792892264277766226490484615792431066037289705194479352125388567049593234013509350444725827809385493776546738229494080246579114436524835854425181970898716151582590200117254075906001064847356883650582937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1617751574091925403711751122323582606479678035383435768333131373827650929496156122542625097290173288881467834559168833738146541022703697584008928034537063651909487988278257519709156751851484657040614000807518428198165418016459741249951904324288307510690387884476148354370675445098723048234510308114407086788902698337060900623274232429700342780252627480945728997228593562296663210646035697107109720576010475803478879706019142510968455803601564280041645020715730551306813250724225531310779421944257748263731519397583195489252924055355521926432687853949772800490438401151210861439074993883872156503455144815494189754324576479550912036696514801683070132938366781744855028685942729102479619068883879739707174467104925675534646384236851807168393859408833221669152224854136443720401532170289860460545607137107762944905975275556031883850771615092129312928008747513865589395475192331536322127600423088206600462247649116756302109203480236473015339646656233898634440865079558135952812618923923559347519094397158066092509635609775928840917442813390402022809714970434812601640372146229499708487217872488270253129914362727389971795629234576698139141736898197630199951911093707042533623304014264185035832046414553608292827831184105633688395703133829828141789232166908614654060392841949469383456067995346592725356015978445088497868296123059655703328267509763139612304644974015783040585890690639817068900610595720700300214448621050026172351425956421485889965888733056074064148336523246713814313590463447797910324497169035543197782020546070308972964155648999221584138942626190125918005042945998241700929137333300713454085634229317019672645961310877311243847283684878510102386688038155143792429606375687519721174048747034634987883403823769165149517629412899498285529365607786717197303223506399997712577261537751596255608611852910353646804918712212253665282406208953589078714149896070872824722146229944625015893064566778832464488665793777649187890455824752611229448569236733337830846628045958924704245570030138391621963162304706974446526334466767119619580573191953212962357566115938218159687356997844840103159270413681165705569095998013479089869653646843554419739827431161831592267984160143957000119629005786958712489729404291928234382219763837882112626370953482924765655259986542640263737539956140990581070467114960189651773085869110458925783712990332926956929761598601381461812940143250043546654097805990618120891798714272120002377796576784645993093834542795125155828089173416175077929762435519732561280694799727608769537442270015717355986856505075681196909727354332698472372082475179110637123987189809869878700787257172899925647853608554891348067303573062389807395909476442854714913845452862844247773763815070260885743060528275756784864298289649565580714391970789211574060200766923280735160686013701464616601321132279391607417987184296176128992185795856020201258313738432121960137848696477859538359382364849008211614989399582122385045133435414146497218008609497892471820876305932827103017357791297047852639690723386085107686625020342279061147534271475943616506480432953907773849885791661934392281943557987272597351051519478242011926494897527127537863774098286858982986439886660788968506785604269344041997936395872909058154796574938298682766070488772000428915611656795253746423712544076985700219885918858906227067245611101032910982982173752700452926357832030333056445866653511987899727937029427992059200437678511666067122578487795108442055000321656892711991713026736172948379483386860398233030000011359075322789812454859917480162870597168738041119863644452992494398961982751854242612050751345344678961567180414439277387356529119919982526560443752301125500460662337236707254441918561751913181974613481356428784625513954145365316729884336314646324639727003500772814701656292486772346452216094976794484213448190675455559937309963382855659824176239494164401778893474722358430471831196956280111638692584747572506577353312922385918044642519788979517833005948962536546772407566967774278242667591552422530361562886170786972749766841898568617714179111274655976961068761262746442286523904006834012442107022515239016086241375921954322830718528438461882213751157677748251043701270751308167661678281797726374855005740793740797221301243343258778679782878010482489860488820947556719871238432032712290131898449468761198147762046414521337556958094882220461377142785171533269048569555647333873189422315691222679141732311771553977942258280323466480141805644507501008397713421438077141651637033769175445546104370650526381462918273394102470331588885664563021898783301406581088759150646712010175823465296483931342319200010593428415588856913024181606166009913847139277213000096190693072058198858499701508071069389544291399817520225630760725073755945571696175024260137800575399854419028175122024410430751230629285179440572298058111330710628930839609184680858293249929485396862478161357896845073214669427564077200960051600230923178636549618267709091886438738608083281595626161849485400276586918437299125978903441108916118306624296498607514213321372457598747839049664279226464789034192942625815332891050798660330445369394594355828876472355230621583950759978856468083862629608168124176063762220730153880320173940720414260462022452970031857708755562896281919975634871040772394547269820126430905241315695381109230434478898674239767293322121902644952921923960409263594915959195538465726191577298215618452492740924174467951559263547591633628391699913607326296828093032232808862286395497942522228649969248933511717005103206667453056804275010649976685435841104715587097422869973461474073912745976591167583884375157237461446871362476541608506783819356177886455466206104288313807105005790525906351592046840165972451218323030611525926061573369622629141782561207886136883213929363305745750088533844201984770470958309486735351268729119234407179941992479101765270601516083407364891241408618979560228126420352540236522191402354239285896577595387634917054611613446146786038630573793674143345977733787330835069650735783807805898789448883042630145800292915193039575427903408604150310696798655812780853900557859444201240879516484735256754591664214625493661083031140955494279229715117893164532356432278397242669578522452104589724557810457585956850947601233565018465032969580729349399881823829733373946914414817430434852049459070877306531399487883214026894090612612720837558988237361003476867853020919390065777199519084495881298487914398433601126989789982776464363073017807617857130080417758594387947526628225646488878593928035497876169337275373858731774547899272173795444461717084138352517616030355765544910723458758603243261302961982160277400928231420766003784191079185359010516479201716493434679155188513322153055597499488468868368668506782698805197977139805621020606401894887910219159568755865395918596360183241162130529582593893824011911711795039809713474847540021176618831113489147825923218749989144901704381082675044276682512754581051771756399913338998500362409823399092198832554544092709169109683573671138803421140186621291932424589771475987841538983565188460352748950073946516078603979878262871660265928554734599667415280975180449243273574337483331000989055135972606373078032728922089958434584206872975797803481977021042939573712742006863240473245064485071381380798564681695041301760021051864115577584451997372548782081731631795969361739445736148188022215287129841954358397680825500262197931440019060717311326404288519209691132550404524975310080213287201619286890423137658868339005587267920437562110638742189956223360626039576421159195461465536685704560441989055400038535491744720670121910318892464748780185958394978316587777376032058043546823858901001606304742897687308559836580596998025136332256196550064196523943048059277395301998835086124392499905716291357841359982192244422872171453201930670402007226739460472655700302810858816050179575966491505004940504878601950414688114385166583874049806304125162838791841000810266071576689003241946565834299912829332579484310057103853728510901769346513699549579535518037873157744724087371839927366986261676690038926273606752573368204551225087292703945471379362980237425109863309285786380598257349790604734260029304376760017687215666972904480912407288640924374228632347547744864023952267077546087904143832829143799140545996157391495688541173672754554590465494358848141201387269756095054086858327563099167208670773376328032812428771245439973774434234434057519948127453968711878424909973026217570857854840093492565809166440667952663232831617829082833193487983704179415775125918778582984322451121437841193860031879048679939498800050840153721434180885677886670782232762399846510501232803279127541217398118879188972997718407640353357676539107583224692617244727186690346004562830633711494406980176992496060937053784065381300299780604176449640578888124553033210341808473297188631265728646980961320244011007271870938064632605098636496587577756347941718070580259769236697565170542482010650751965164035321172530612545792018106839809349297718896569283512057038454444615257453452404031514443191398218714057036127614365254836109992017720508152807329477251549883282342852875881641177321810585516693048364271074187166560680521981377511240696640070020517355291342466325819990481402766489691392151487102601396335157037464849945439048339037005646798561740695083761677526069185588688950129026266248281727048751237370294886816819785873091461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9176917604985003888327559142020239675066272946233618064274553496070065065256392959110842276576498293196379703583131650026128171184839417386506140162705691775049896590641105446621560782337234307442946838748535409032014107104433187119508632533920970770909496477172657270530260528319004866724141728032848672142867388622610142237766043846730166029148590413155424224124879566207240050265648997356035633692984360642500582753993994594088436946877081511882852118306023578765584913957017877639218767872763576884162300954855688495352178711221469373292989556333636082879192908236883369608403602194809587551895677663634126606683639984216587272114999681899898299070219367047964211543298234705390193915862018075213080874438050509857391631846717558904702846844932328559980384397288845010757541317347491133275073482658414785755055385785226769044640645870360712650413300339504901850373399974506409686703833798866442676957284533103283025302158598669341539566802867223598657808118877864364559068794675788175826270685273080853498098735913034076693524399599041824232570691349101452294444364765550304201307467741048800812724553028323046895060193143374562934162574919985658132713856262899632688306280539129789128631216278404940724855503257034226851760043864162580307542285912626430184178861355843811676006442615597126540681654430537705176969733461830117714370315097437379481071869659549054867534076511274265921917205464104952911190945051557070356861931683059308014353615294653957422179501457181092799622916917137798219707298622895030995438814287670955194250570550264033507001388550389622159641588951874810567380307473805414922488220016114664475210412022852560890646877270635557315217115670240004189767609784846424954498049572384599336031179196983148933338379244697108756930254293253470160481381528935759467087757775208490311275678246018030418257970891365446311075392254659811344697203648251263207951076677246500848746016257364577146331956150885564949803679700685806189392889677107852205844062008194913445276321206323146331236480764185866702141918029426227844552668347060270394350265434721416731453109018817665835936685289547165366242783735153411557210787173621875902194953074615018778096745302724331075675592672754532200149698754621672263084462216994615477946333268155176214659459557561243380739144769654553979565840341130135035185644443542899889861446108065820284538356749811485937777457259102578324550509790117334240750458847021800645783427152535301949794999141992194144473601125463875064641450709115347618634581585119482190461339385126047768201564433071927009250596010328696447522663544841375444570894178733941409466429797402360248675286279636665603615411531660332159631299876093238217149526373620372224040725756471428583916385830762778498881402181714093597879573982528439842920426123810598261819934798951915677464233921731479391939222248999007368428225587136829490240423390340090046970412007462122402714307894251272604635459161002297684846091237050623873261617789374468245771860136122265803961824555277092804889819081232922393849005602201225678572712245710771388298670627137550615289607021944510186695559572707254872167095143743020473889567636192842644379406485175388664207072560235305487121357919355860761308816726616910336874512981975901675601043989723850428574104141618747362550448562123442912915741379541578590610903552495936041201037362264146226817979396428865064100896839508952167691881080016933458539174971526138892427366953030718815666485381256360348375528449817235590873406656042276149792370599505468717935515302606905595149449066917117690690128379943383673305795030132314653810041113831588564273740681525707026630079027973495349729349223280641111234683031220232731364021967072322638816777817798345768317943620500082137959693993976507697843113333478122441463051483580634432924338223994511719267353342655494689397410062646381404687460707683110984492778706252330672588387782973765513144244506846828493315171613083830174210792568094823259597361162883341969932380927820582051936004283429235570037016835594861914731974889680990942806764162744403308298416856104903051319624378872228740243265256431165889170509365720297367300334724032461245061104971979017389372221987958736970827069496056880029242924384015800040990720186419487475805416067583744573238667044640370302021913290816839927420166541209290427800237739521746435872857688705892002971324154582444638346055573120793849866291699252299795255569890136717592652082195039578870811487945272216810581030455891166904174679421406335481187831108373094076978989230968268015942115594551778063663180279413414990738335107554954008999292488876969409523137533033137579717423649857638280857809203145972481942073894017737437702594801207099712400711880335538827808483930306338490335670990519107557784628183459969748732683421309626891313051594397074976381741410831245652359767766421197955910446197696401410384273076517394767406166755890372074722183082941783493611418069556556451998873568226808117469046222007839202552805458140874438946335444801100169497780863953974395382610191601248882436014407058537759740800659252341894545413217218854901788259263264591362155526189244620313639246605657645842653155234253419010223887688234770194520486115608075438100493572773105052262782782396464720208750876347038265367198948835487779940542017667847738279945335598555502976825775961055017710086657768325905193969545666115753035958873039570683799347255228641088042389170595560958211703697825111622328222319556582707600415569471422087809885062717821161446163442127754675315990367416857854609389931051282388232542858120431742336970175664254157257391704384652535263897369361841056052273060638412646884400966647222527722852200471779584336411497802250294688394752089230115663179135034684209714486113312538576121053263665353207741967001026505857309385776340190763061547642518532059723390264625565542759511389993229514921469248555732217585626629617787581690819794750774146286056981436435278512458464662220989231754842542880939440975033362966477780655269675547038520387515738193893220424808775986277804116188335639029392959707386800848687161934982278585399664742911727745933960377212489052092441434235313318668732879672512369555485133558728546903266679526683539495306211193559088380722415687742008359555245922941898590081555194697095171491184808488402987827994721879133783417021903935711748535787380536180081840441087225948068251039331419126336563234495193237710829792918923274650650879399734003579970028407455260198080992818330520741753531490185781364949419549217869607181918844879766147273261083039324409953951630471899533922168924749507445167121559731118695389123824302328060792483680417037931001005215897916184225611805153134425736004418970726591531635835928423232315610113050752429291722446438275499059171401856769568090729360030296736127031348443537621466429555595379018539450202347105677452891230916076807535136920243220519809213811861917769770147279684549763443679392492674138868312041334804238425530209468839313667422185839843650971000230334067453814417865956141629254677070624363308222613807801978263645415111456573884513710670862417536032716449731428369558416335935814485761616611878245225029607553298134090422694075474318691772864781888927722278279528421994925678718274192266436269280465342149170429041799958600669208384506182274516773900547062682116696537715581383588383613733345763643895467881422993701771652498505089222172746604032193417237868332967707840215631743182542101769427046714850816629121217159095126587657399094111176413363016159569758547426641257315140368315537528029897500846020705250804712832816408131564997389779135539643320905393318835629437268110161825261147611563110252977399788041289472438242689953980129664524271069960934251995107777088166552246769508196613354458696262681821326824996177858870110161122878008306198393136573254449343449143204882924520773957454456917118778160606186460811841287446784630696650227858501516953054820751877829720012868873839730983916480395882526103347848711239314439161332235955366176350495318058664845235313682770953156190445892921927937987479334923612549956463882200457592242654789867877610714325410626626086261882214666110744031443939783208265877395139748844892952449167568034945617325448823899011566792120364773458783670972631648443177708252470962723212902743010766381683941829117782747364254846460014302946534672338949317025095755878110228611156307705064187436229950750943502332384302227768429051528637142351955846333086801258178653036386076880203303339574827843318287891263910144590274140715493818651761871599961569339485335722492863118019992306722469267908168279891373444270718240784420912004434926121409316093016314168277373279506904808934001890469110892685684005008750064841571296661810967936634483557989461079553018661021670556717370785083636300766865710715627456694338886575573274842503935940411200158578947933021983328966131384429071598290661952074811196456296257446669725606051681726331646660803698326292855007643598441401706152933421341051659073863425361447551993477766285742222949426175177351141127605971746881400957812084549547977981798049927642768837754566271959388056057768880549934216994847885986057966442348509176871286884254068514486511752810722588383208983310909230582692254521321806952537844702627838887821765603189449110397528475084801167611203006122448288247733223947083244989934618934396535763610938316399263785053646225408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -38979863817571356244796033638285152687947295396650427255889726427211394044849313699708379863808283007103655135087784666475791208230883892228455926630373035096054981591598633858905325428574918612001760201802719588901633854999927071587886422850889362847949562552736542161598030545308878402045166848665625654674002357476906361620932048270586628932209136131322734767468724077676843076675616232313878260440148460423913127436986411119530083233385113336061635361761202265179819480378165204737069624065965302917872072955840097212070652608268722686990867672218224408059695749492564347672202747588654648557589149743581070560874532378032709710453527045169413124277959922009574431080774021161589648351502200011407170908467308296142919373283441856466146281844370377232038454986688999604909658969548114141594993308551185021775348939137136315368465933018385547672198332953657579958745903469707950049948888159236457427339923756789536329665815719066477653722584478028673170219986423233017409342055657651280313158444504221788441655252540817070806073377871183198584518900513081712260877898295726829262210733965132124422608591664914404671882550406729422546396354060416869978747619530334165009210614177176735300240958772445991290852316027078613221350173161757919409959359965042372586206683967988342247201587365395697905267645362316196487778571706854384843784023089334718522259494696902422328724192325704606438416720110234063854361447800236039472186145793353251791990175116553625650613344347715674243630701839485199808331945497373006807617243395357512642196699504875763200691156962636496617297997750311427012746762722356115417508569567060798494706117068169832740222785451095762301175832252268050125629041579970715127782818516000986872517887655459924801234843502988746866834998148512467927248674390966712599804117693486282720639105984478577408516997100150033844162023014221823100496180287427321856076277511453075991060726060071012816199936402054418357421648921519935671159746172514151067756188210445373183796681443432958762843649136072789884288037451121582874827657188188886813844201948771126070187939403984350419535383145787503099537437741942117033825573890607245941538406277987682478685092898819866625747939905716250179741989513322719208025943245951022039374821581774724170150079960201275177956268403169070724264575103286299953703997546268754859717858904709422956531503183403889098947832145030895128466149504761738780586544472408648785051741741881497128902492640761837026542578436787126191830022419932850307961543627511032202176103522685747379862409695467685055559243594043159209639374581252264704911910414090528609590018997329978740018315680049126813040821165766783597072213020629900996434066298780677288973432670785165757605711847179917746946201861220408735766997593175731096849325008028001354914055994856412173113916670238972526349869040282409542922265721355984916404490054352290432300974119891292162487943778485507173383637767841992541579845619448086094285989457117625557455792390406673792416220267137590823541298208524058043574276689319842767054053594858140460367216523866963358018986450897952852107522754172691020612491272091501535334179232765367220209967602000641823412889969590155743509164273360609356219516138491660801057570446380664869880670699515841672777711988684248888593238007611133841191797303145559395888033015035478876776092569851135888744729210190360342971126332146129072689322474148630019972113180358336940577581667865422021030548603666877434581453244285324733990137840276551468284444060837843787580446246832924218887378665487061554290490054756772855349517845499235430968482601394618651541904001132099184772220316165789725959231052950371030821429410840717192009545090479828403281463501383005798926054767648096036085122001229718928869196986953717356018474239768105211475825050168368042921179827221582509064016923979667319753668488313218175586651469870125412304805033484954722761843127863348953630182230099799085415344359239627449683329100309239890897311309288175158788470076302506775570916847305034501211214915123372226355215620156027145106940541513682040792915612377931846882681303490115323045052101652351941766257214596097587101323073066437947414458430803312873474816318276861815026993792533091577559343296901935969246942889819557194074034829550752232157787843737047141571746793468111757425373824302677516805102443505353097373790243960420175096067410199302361302159298857067840236105265928292398387608488207528838099199131322719123433895346736976687851022239718840453228028340403744044934378747305752711539578683641491625430802832448086553169697528704271252325224092740759274433787023389269878383726922918885702574108269988036679160495094564768155355593688196536788236247813031460303641190100134982335773630143028328338361762351521141482277367110238687070531228793348591423478291579436786059442511889785639445816126177075551542847424887957523425868136786008728224692346369428491240327416485363812445376697649338888780604792768241511689501228271075426135644730566812785427870386909784705473010124325220760846872140401662134428304019037556029660054314791816310838812455811117826730820570938856372371652762804146166899617744364103885988137352658555749091273299395519803800334460736091441199236424038659049213146496086705347788435020502266674296241022812858157908445428168882815950046713089005890981104214670839644473420522522994649654003886813630074299968182926088453437199325426230087884916831959464976851644712355011150202770151249716695512929005449941439759876284117538040619115315614634252472587029122736029156584968449525671023937161329486013816534279366136561476277879127300730657630762744731005615170172768275178441571650266248005393978557095912774452357703594780174763735411285923995176371347030081513537679539795256174338636159137177580073885693577406660998959112672757989802034248832728912732572705902515783028203525155925287764699436732711706910171390992611311673526102158560471579674096494894294205434372924094978427166309909539287743621811123865490323218555761309904165525195575298264746507790142805608861509162487056999143046302179150262474265873934443824316929878790123330000528792749569229184182618257382524768550553430904592031108022099776038975319712647232802230731036893341213392851240605840819876075614096546028618597759028280800353070001244408719091027007553780191876376618138545576734765143959575395560065582823806210477516357971357420622811570184062487851755591665164827011150349483900900502848769351811559161169266259915245344546277858047990867918157104875179465527987283333497033121514284875237189436719892805305650693702046460935092828885806724073887232523126986227284058176542869052090893965097852412726430483485037379305744584480042371595990466602719828655957235730717393904567705010828610590369659559728387158654604929155648410030843160824029007587045811204569922203348402736116420208933632103450528973981113054699064169944849506574636905381569782461439311611408627481250679460402358252452473634882100412973070131964013581497249668215289483430351055502150533267587946613762373538894209908775227482660001184306832723528641762386616852693595894792358174404956825959526724603565851954250770119646934072729654199785730796155641400834883926621485877663439429927213396755095488280905791849028713137925602515132485396409273951197380468299053317607534305422533348056203005609217228765128600072441799587045060471914052500226728178846480035563707013626658911471414254601026439966736766805921522026243121163197426310619905573987263201052642117353027878185972656278834615839721116904583322151838489225698507960041943608627453385455532138040655984400912896901910698314603000095531355703743269543427221819923604024540502854740813110121235657740084118220923646075323506272962006829419208947172489673438140237430418506785480291594281579805030926865907376229305195643451163591876217206028203613832241342079715407070470607453255620640342541552333949958880837450806919675057374754020617733545867777226675841978129479362620408475922478214415570309940420436245092323117751462303728303152117017183283075394914430130738343715761467681266255617736025322233483271318139510264084882656807300558108107286554333659347054910783720337513001167625424188291479804215509785616440760512218610054316720948909821614827287904954353779237791487262258371814726313079966221253156789700886685517262706275593969805385788444419702343159458659537165328664473065895778405984898547905253124482152270498590048244391958571470560593655154388023262631522650441571750713291292704152098395329523952276642367399455198447329356828976244837663590911677002585934390959630458002737493869533355492568548519289440949308931313042103250728948052849080372823244214043267764110213131135338722283199124908936574030717245137082706678753995270283112413789277176623014354082968026546572409625012162839771529340331326375287026531292863979406961016145533323357134782584123966215069779833217042509328907665045614241507048722368956512979263881439245561289738981286303280182898309555960204234973586654243023081235606379730696882855323000334017650270751705967441137559065704279864168301545770779905704169871950962616933243162742832841919435144135801174842701557176849092117449861112330923894510403633775528226450664172127139551050813421929845682667818308430306027588151401771598138503128139442719691169830401638875706436391464344421165343926645338983628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 39988339647941670156373641275412616450605760031171524680769292653507325102246697931971773203790822858375565736073075619966373272603169948557726637229776961259416680078224239259523427163742877406347107018082342992773312864982808535780764045135552466790930206405142136748925012244071949332603948077049115313929666717187583317859800740345917715972537969446677308612386678143350742567500416218183174949447192716205405366720649475208623019917084206582082245039576295742114666833987512449835484458742205668073995543181211444256410937690490275360394463522288540464056364268674172019049825254213164896901519602470573398530522096411282652771494965924596236239638373716205519162629359433325758632394828493692319446759541524412730435376148628334613978001796142635203403023196709373283493223462226513478218398735450590410730503784794749886568903220701989355379214212800706174545390487325038108906225717923674271531188002109800350300478197554909780271813762316642413952493155312346904889150410285747300398115977570644981904999408857545367109835549193801624781254798086741951988835902952002651278713956098754888688159045018220515401667472862006992629130261764154114083316489020746856535777617258132051384223102134711376544236220632768898427450176393112403850349210706051757770588079562196303382181267583824316643057351261262250953060173711812412693198071625244195933357201708923360253796332523330366562342720324576559350687767406763919037875774933383817814583015735166477908048631440398491314057169988630062133174881585758517913185574655062464120053056976187652534174507730662320148363443106601480005000542631781221043924684108558053379320741558069306470356673359054031939624036329595001420897097156666661430350183074411870842236679897741570731735420893226918993314837948049293940908025512954476813679739042906217939141487662855520283648137622016183603352801237105049475373318965226301494587425703639558981812154683698180402156224390710649970188429241762183891543777007357159813170255095008714328353652391974050810919074571910906974821094712056919682420096039649180786042373097629291640166490830136184032883415363197378938513802573575825630198386906819386555156318245869712804653166344646973268131810810735241010578913268885619190430046458953472737238959424684479411113806281826494652547987549493775474452437754695435245350415924802508605828842392796935995479885783268914725601119955671513617605751841681000960390199822638208813835392163082049310814979251624274760858805196518201979879277191598202255986777034662730664463351869298893692130456797965980438986124641239598825484297829071746562419423574182865581227756423694881654135078726586730660852315409896949387658558821286321971247785215083142432994341927871127329732927254311193929359746272334861853136888309107671751740927925666082612730533024082957055007434431857653979066114052104292713287022263810264967766556719434347335461948449470370668357555551091780805658057707284791309009143792068322565858314047005306306044566090952314571406363059800841991689445840808382739702251346162739485400381479193766027041092476379382781529241495977427292222027120498041387177518375647546139966870218820668516643512342277106099494824025370216331943855810403780672099448445459269957213292891377597357091266509976857031050343727393636143553980616040390720202523432281620957213856295667138517463591249486218141625206425010158709494094584742185047175568834666816725393308409005701909654387513413096812977976756600028813510246372176546428714210702821863229470580540629870935321279595274600266056459435373994659078254008691845402667418934490616490806655947798645780397704124747096157676072813294288006358667978168729867936780622476687872887205076706073986076246539971797592852746815191932176819086289094083824349909967454037501778858058309154922531342845130929561510859339110777127571521847164388176458707213294713005217971270949451109668062262809184473703273669950426935401876216342181363992466961134735767606636577556388027544172762970243528336115846677133218468995271862234815395930550038466429034091182646579096215546385572533785130694460744272005765203522747346948712871990288176076040087500039100446966458097647968882812338200265507426989087136034881684909727789875998204180080335790807715107817460577551233241535243793223464540535823502721554601606651384807890317765285696663781793321123319658482431786550202495213819704082517425408016006514356830144347210393829788830671972461049908012553457383475773809130204552485656538581309368879494863781143820313946330515866155860422858338658453653397878743191446445399044670236118679241709638276667818642760910712071606932952145177251050147271692504833579123731335924919646055510530832469579880759850239996552388976888732149784022795330246230736042271686908824149608795809731104124894063132485546033205836912150192010227113138237758539029110637358099193940536015609368369152729195341976068257923594335695369323499471629156748611671521275215530977537378695798905257078101177427505373161300451313819446895685606296631327714442274976219791069422735782512552305094019217084035662281574529155803340382116024534012394255590878966396877041335149568325062072743653926736005094246894936462400826690852566834528436727628612198857275621322963299363733373259562920596123110706825074552653604981326853717933946669368604804068148211095704815295666118045686918433841592045821302248965506526437906103068990577197336952721120504014750723361872523378837662430052656868272854336035424682630866556297918440422522898125880313063532880460854966427496865496830251239441752767533741493110580062385327590600156695544512214041153611482315852640096266341296141492802660917972415748951948622292139944499920094456678516227078131655047429608044356633373253371753678217705804680214307758642904005274216275522671313668460801627605181033867397968670436315602495446105912913520752508831639351225246347757723031004303037251603398414172765045442872792281811374468337480819104775564012386234221347429846811551707917913826379154735200948640156112345410910442665118629335793679412435592824035291996085179899137631301527181841688722280837459127840159363180582045854235660855949075358709655808682609533309657953097077277648423472417807634818870594823944038444575609933264356725621153215598320604566648713682646170685276079221983642003100108789049962137274225269885633363777165773176720692891166050066622681625128144294283809098968643257243974594660081325348681246124122270324250415271200493625707796082266233588650851025894428279185615180472887059536756593426169534665994220851741420519416247341302292786525460908758638067615019892731737097122406090565916486885151544162938219972699491382484355224169516129255627939147731002199062920259278883572571963834390495934366841504124154173981190906951293493339168373521889671094179967517527754031461487112342826550207627725002828237088317818856546644591362796331368788748434212211511392241275764797005674377752579393088118474494633653835424062512746897184723575778585753999654196188401962615115632915731685952834695234860211210822244593603067705129270215464090445347498726610833264361859940501213900761133446359443919556511231536718800512187269794749142119485254486767355571194186407358483117449333246154834460344036666905793912470718125404667918694678446975636483864202794050672038752189372819107991033305341043201461141876753606713642381775467869052777564610301412272754106763457806872291034416293822861841140505615635418932713882964303289819881606561114197317021779821132502086139183278761000985213302140514354910862803627666734551984840469890637193990505648336229453199435213839266647011551444699030831449304989348984460457960833940127902053775526137629302213114159920810601804624394658289301313754746156163284203003744788198165553535468798705951572565034403803500048934379899640136914022950392674010328140158297331858449753302695854281213437931930092085254071140520154297279081207359949880420607844256260316705312834364080013377644460089129276156593395268510776605724624576139894582667765977741045860567488290860680754652569157571565903929039901259472701056523773455898235705392433577488785002714742564140383361309584579082072282558973807168916578596388526523203778090367247720842549912136745909254076943709577139296156205328892281089976453494832659269271015697492621107066508798117381043251877942873442336058041793321864493641061515198867773909694425115966165635358927711427790512651265649835570928102679707203421990642016875373331264342002802235999889781659169238429564956397067524128932609345271901102714506322343492339613598934910173327206020405902211785095397851399978423056545529984153433931315429606494080396329774494059193036307515556825543746199151276077765401760273285738647319216429645209259028910309882099817255743679632048673032422142383776125193820393876243819535888923649220717359147794199975512504871094823679192995987672607878887540910161672285101842356791736697986497557744516937802561928161153008552848497811952365358911126181841677092874202444961331829690450078253024190707805835745629808705814018817879964384111477210914362835573333814816452043954849163288388841792600224879393932634512023534663976471237599397997532886689694967990597355716522161565763423368579618989613087886982693363635797573665809134118402277884646139802171443149311543088972598665056482121544165136508036609216731367420709520267512832327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -11778867463632781180436912329638419567726797984021765364087159754499221310524533587004420492712158199266346109577469514427254962986051055232040760403033294587830964315210867458237818649977362072215010803778051784840030771667133690298064266422461824672110911976933186409923404741591411318091494373025894253768677868577187770959319572246947637180032727125009966520411202675303870214694586836056943820082947243807450110582409323486215773237488738298456047834429323048505521730197126641308625281276445192465787373707463392715249588465517799722566147204793779260684534486712367428648414948416258301100893298376433864728831315832590102153019375717855961278499526601773428556629114785994005357526663353508182991521431740325860923930313261022185026264530698129014245475926345796002403366717042006979055872918363579417641051037506820561966515243060778297803364484489239195286293141407331538159397411542320117057252214310207437832333169952647862501974253980644728504821994232340093313457840708537152417408791424338392556358965610917748270004223536376896878208137223116151222628353899608683692046248472135703986919688644299888083712133654598865193973245055103604666078612331902414262707976025646136921397354701983796767568573974348952879450392714547621428983104816384949901358238488645118905017739088175331636109331721036064470569503486030866613654131637721047807970843197824035183037993054754279673027112759817038183969933182320615234165409100004658377723057296001495848911585709492716019018172373089587850793498017093511116346040145640147494657213342404423479087808355701617912110704668893533952869588255611759849753648692063052453168034985184615176283834349311965814034241876081722931416621444843122754256870180197952322282852825723984376717889193802568574321511424712017089611795523486289432206198668613137970819375814298601760232565414471807547994694021427527173522784420136657027800142217254176127871190970203846730041334542435766471401459675699958565003812678109000602972642751946115003291242307917649842877253327877943161882607395960451988408169062768281203572486444690675492001352625393836800463173396633645049924446926583670386271915990694303267821493521870332494742080175846200977491688589057765772501270182841866771395495170037275629082734895766323385328525810532024479461903799294346150416597704918953480044228770466862224996692634680103567469660555764417057776071659589228725079512659888232118840932829183447259801716447408373940381509557749452411726941814696877167259163279748049966120160198364908840531256841717032080694468762628081471558427232084264793325454468109071713590294971331707012757652931796292385505562937098406630752591599461762850563192441195800684053464153634524810204883947622098964611174962259630680571073402252216961383006308632395063125592200140876249720424044030505025775133836316545875766688528090814660213634563711971352290795277094791295795568327706105286480538712651261650148678231501053907502823174048350050595996644415019748106267184378169967504976880475847150111880225315783916815476667687078009682346264612765676261080717311630789821003412952715175340310780510474911658773837361300139344592208085716725633878496041457795898782474218233533192345594941438368438744483672616975050733376601174901246604142289098932022916728044607555470693479045520189335252053714466937775071339201426079153666691493351406882449950673327901763827448545686424506035638044558213300675311815178599036851505279998305307637810336721538615743860523130753007557753289527446059512614400050204323360347589958696060375886899684911232295984391060591166955748902690222311143980767957821114185136150784973325621808196082039848230704054037499345624990802772643378435341705010330772441030335971857548512064237686632922109068281421914544990118067905175820984145208351454862497138746137065381306354312693385666819372933778831877054881488791834022079902434895485708035711294194714070250640444498996049853350842800097294498407583407813763343550866005368533502391278228944791463104975859165364944187811872692860505633478554138526728179235814646783880247939109047804261605935067895586026503971666019914313071942268279126558095451304917271450980595928955493675833625754805717696801329186843409080729319907281017083004802486722798889074816849649550541939425188647911955228602910702938698392458797171044202249475303645182520802380428547448155532085401125884055710633090942384905297206711776631930281051900209350005701715400311047351440493078749998579471373968692600931612577121929574960080211837200159422481190083382265307705826737460263456722494146155271093527683883402647644434998897584077066265977596636721081875502057509366081762822968600552148606453412890125637603282276427770463958447514742147683285028125847669341741174783939619464085838560927838563527403132935889081069968222509684445252084283908633521811125396377980401184032373268824884984738317518445799434159225690761404641933366528841609399033992839801692382129570279468642993089450289472678177032309056594685518874426476064817816140205678471610579919154435132471409397410240333239031502595139206288841260001587882002676034670766522854635543760059096341108343918656604945993367537415822099571681086412522983544174885289824519758127186069330301552241458835064071946778748597262657355543673048026831705943439819752642092800210557565076288290683913854988803013412807632221254133472201806819513396996552547821724970726393166216951124421449453418580237550169235578245756954944762250803079549258615067941620872314863160298115836706702448552976199048180011776585085429320268074667461932117653669355816872235056157733239700127338322941935923776686108073920174959883267464391823560244552871151900895004978379662091276082123070389020763594324537755041390558951224008908740680716674978138824043413116122837482281928859274275175902606828801339262582782441965202132313431222011536679447070862296824621087890902583853969804618393340286498809932167322875624861558039525839123347639077905717896308125882182937169925835022175249388729512404062228292364722005089070554330669068776481918381797288876255899818960451274384610010256925895470085599392903092748954007245133191954782097293226634355746091028827456489536388146548694810799595458806150856289310182085932718993189648629657880937912271007965048936389004536347152246159696148972766102239369797058419146345482068192446282074402068311596337873682435765785221890109222441724623987728505854074155805008889598887801406508538868833681268766179436053183532109329053381289918688842487146942204551974427526026666434451290526868850120312314521331055503318641001447824037998896283043923341454217105440891585815886399881414829535145657778163612527931591701028993176678802115127002563070185467983103194921394178033223310078685887954818579213158319132875575862611550496515829112568640915269822556988725026137681658614338193159198418513341692454511775862412489456763141778414673730594815576732339189965766363176348020801383585878234429002833605885037970384244733362053327702111031843606454534701100195678799510484483231788568861944943126636401144181490147333107223500311630408609667214011494786146836881018607074760468543147554741314415228410201619559787600591208503643209710814388818612364971959514566168059476142886716187120511021825973922006422087175449972060843444970426739943962454273737615484337757485118907214866201842744350436587485108182987347087666204775690358857188655173718909868605149438270279455697166743519971372639615495270264266271084830569199548432190945674185720199469977656210363326352664803044711624555208465333258880392384846818898244528950632026775706993164627849144597500832619681346250907650472858951339431674332711948999569281706721351144498499665435572435337020024365622279448668636449915327250963322975370377173582457581344397006034063857350856187331399499354352181943020217105509456487331240124306219170428974028204869381465010960637887251418732693060614990921864473510728043870269849696152355422422664300396474052413440397621191526875678718406292096157900163384353084768196599402003748792278137387360052586892444985016319111739958153775327412632860640999128998069115335297135958282579037118246718639814239082611671172945886701492267176569289507116266718077804761214164259703556605124121318972360946108763171198155856825216594760424267455333745219796932843366427774259593757720034050697022193152997298887553831873109924661882506118347322526644813024949975987318539073455490806594926587287955139205703144770605352875766953426186556068748265763985496922472723670980319902303247836751716359176679383932188637736444591771143037468571356399115063426313954372418576227995729528330625934424706469600154563054913722978152952566906410107113943676503689952536831940116991727827818065522681799821489350546912827327549711362680305872491007900784605344443331071177588794020867789122134180665509189088970937860662347750160363353900676261418204462557780018036366024728750184553223330872272757623358624367649160119823909542474516016777346576310836752220237788669368117424671075537800250570075138478155955672103958931099747184853421242953778515347412992840787230008361568708209422275996086042152657796733102065313027927159482389325797659059924191332574818350378155271846030565929784891040788725162502500679938108141905803249848524502771437099186685713487638068246703335974773191389012444512819027822437033894611555188736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 12089361395353889440142103278637319874453961581484821371699290143997934781830899332977655593221713739342902651297501789148886598081030554786599067389751791406343496446483335910446489831671661018816112776992811570915413729352255144479929824784038097085288681605486280611202429023426741395902293763760188889523540538265482404396381845264358246969775495040354847925099425587087172282031761338666876932660364469308970633403813775946307115816004966458260668566414404239070712459608872712629105196377453767334818035343230480263765161020518523600756932387750283585065239568061253090609298666141151318135669724681688091959265095186949881873865839431874280867896089074855325236408235603505402448812235184199314142876976823932125826625512948950521940842411469076328271928766461876307132718174785060373635097557314534328206905481294525606101951616567179893425626242560340198116241519423024047387098087297858335358895967615648942123624171775427748125494475019657261300073494938422276403656220575255370158962862809213104070273626630306576336457999708902888937862293983105849142194472657277610809950062169881176375855604439223096506404472131772591448854186398186375711265300272133586275338208144153171703610070372498012233965366338516414286492333121983990279872625315450778006140890775674732026347447009489089989140003548866790432084364262854535854343599731070189328481355244382325647800193901330795372889736969665876566903323763321050078593954885182295486562192022059467501926094109953873929112780072564397306138606861165550580660097324686191190544012262720402007925966036730564237322895839875520666158684404234929088541325356408645527601930730434629560823721489806720152417883671536054665631240078609769343756186051803516618909780368170484916511281582996751823871004370902406180256760277401339240606329209500611061432216921152287560088611546503482767155188287158650534906271740954877279393773078792197536750717170463187954891863728451049771933315186950929177164623107827667964254732219151998582413889052453925867249038155949736096576580885501937506490241986581515723411388023593112497714381418030969885748297056382375556881120330583457576929035451355253230568703793069644099246037427305675996619430934007550462420972551584071178697739814201286593087724835633433391857611609054914679533224430664065988334784598963169924158451959858370602282116282694408093815797543917148817724678088190469021637366935853593965611590865340840254237450489376561312132281433019228414505364922039764482219915945841039214945161705903020348308068191732279151992547867348319531148106479524208144959554351066273155024280981244283686755837397705847979118401884343836399315296587347200888353985018776320205532122962696283679808399687789709948359828278842048339264457665102000965416569859803339582272507201304507850185429811644289857814384357180586978878169943873230601254234761706578063487191445142084949150330954165802788989788414032328235729253030045576322232759519025897924802753839649996204896011720731714699809334922852458763687179013925541269816041371252691759848130588736088209759295193911696786823553633062095228391157051325596370458855217008878286934107192697189914820418547640117189013862903559405247238211125222642431659457167966491933373635250830631305333137522707362353799765935143142043183904691045366506548536281432816993226694839703719258798442214455224912341589991910395562747800261280562849539516384686912560320179582533166919447666652150328039633750102894379779111150341136749253785560388820875216456229400272744140632864954110767049631494967573306853653631070435986017134283469724237987177930001394535266364175512837954806063162329807450775930752792844940065021073735682886758612916893240411465837516490994072845926890061246848644711368016550812930547263547067355912393864048758633480546853096580820807009228948011993913013475478060445355517336852406082922505426826800016588970760698106647721431627294288603074744388455194987807819005618118750349579609594751369989640723010301624090767460802764476017443548265325883446634715566323616262712114764355061093507763166184700597307194240303345214756157353712119048861890213574108851098551700594159846638410075442325495809476164800085680631775122584693275864658922570983285222488177017600387752237873831821133949459992251785211019591834545928991500143650867257622120867458677543121333339363126052832249275483274272190615243235383241574779880855752298556056804432886705060395666709049858805149873780682333680516913957824459173136020961156045106785500705181361800098027034331263946138108749514287082091130610489996027286085736408816555971227407494773968574665247162331759672154907942834822675826696111204419644353496609364567240690151143395644152645942992879902516071027309659052311950747679057502160802636519710891922018634824624973703692661897383620322339555811290093447653070563147194601990071641881599317322753615152429200020883696135931621877505585458625260502569687722411692023545643644632656096683866072701189418572460476928781129042519373684255531058967947928016677558007321587245415394800357094565159760318793975363616691571927113555833865970241135890879177833887796272905456342367226879502183989968172231204769203133282356357224671408704196034822428790650510448773999102074662700956561965887892995348504778320802384154218169199530681212819734522465355886208632282668910076420076110162760338114922420585830182251096390711680990569835434664355053175578611385070260977379337046569838328601075996183056752775622917176716317370342731571544022201786692474784124958238751779573956722888837989031403184625764562569966289233469358861867797221657739861322076596780741396503694833739394287001379565175229973840523900049025595998230865089742326139736823463325066194069906497215704589949236889875864433410247682950133454025317200233490912438105075464435430981603511642244371011617048286778459690015383642443418875570100166803983314049255314729850584698473294750056743635728585765448347741728157325921633872774265658337275384879380080308680815970450640911112404062215616309896430707586071608997556043178692375839430418565339844048736709463267708599078482123723205992264001321768411280676120818556738270029575092259284470972150724344622348500824367754905655510917148985340156385913271013537116868236131135420041299452667827100616420595901098523365918837356261108916088389244866641257919127208552574261814843737367438611211752759273850760499805997126424731695066075308980649897446411657851596081484332644446621503220098280060042047554490395891368191491283508738444977686568581305782064231073611620020604269554724068418727765742392637546396639544406908655655836694860184902496122832551383533844898529104167339583440982178345067143937253981449482624630325154877714523662706247856757759562904596011540389203991070677496249777895794883165923737911550676247954276251128733325988979580696063255683682752509865332828941607200247942572611251643564843649743899776616065256791870193108225228657842154788280608339551562285009642928347702342699005642331677063236085314485813232371479158594230761019230099616983661629665816768609303926036401961531039764333823992042991512432582902457369644018476292840780841317764695436641029410207291263320537512755050492221657460730243505304351554105309519831342545326145620329695800963231037202923429790576643866161624724078476163995617241979416933945977456852591077295415120390341012798395360944505859768477386829127568071705560377379703766059456744184084401300210383105030885624733732690224395929499369055815082345813495638748409650672469407531437480437817721717374441070060542105130353966847965957159286260039129885128969549248278935203763106314230104767533694763209655208425646719533732907017242593415936755737052792941667001558097556830629716829191685614996090505157006313248553910888804638148351367557065328863756247144189576809526704422129073470869679291886156435066693951890433671595125118571785402446272677571755206695747166271676004450809722222209257166410838188861695006487216877179374102884866802569365074985010098454367948198742878688183543329526046926920750381046651431630681112262747616759360465184474692357967824620644650634528889402132711276223206704269082549316288807540409154628142986582571771677195917720547999867829516428136826361626205418392873567892453909133880440605766563075029679069363229806459652730273707255906312075481480506425844443123573649257050524517991418071890918283533734542761845237036318543706086643407395872423315223861054480313852937982099945882444462988373605513544021512422481165144671110095025780451048310073663105270374400494058745028606261475642985020258390802420574988454584123595932247223252635226356632945812264773100621362365963846794204350029116145514223989399204595659876100344815173901537093045945605496335617652125940094980897784814765325151591465168402763434760874837287738521317136532694298831869228127364099938967501659235509425957218283339374605047342628094354615078733291224309671680755886619160208106095106325164041560382064150517630838596317224194718639422505181515446042904550039123852568433292578777012619951862566416197515295473676886204762339425928526997640975928472862711363295237429160658010547933914374897468026705146131051103045282730787522897325666315951222359092679965205860110449814493555021332542374872676509704557720649274610443270418285329065684863732163671488600055787156964894559122227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -17073947761282466371656744741415980536912816623731397468793261313316924957572825973605788346096496103645827019230173469578750727108633900947699525633929743991467831404441275897322276261033979486925498023807760079840018767230661668048396409732956024233959942758235295681801782137520457448874737311999495963308013961241831870285459396699673577126129420490213203720415952931087106412938375527225649575456558201987529585080174910932897383383260391485583486714823232172085976474858477352230050818699451520753571629079322449529291035311052015818256680655038014986987872667440759538191556304049617967583280790928763066193134986507588311743902480641612519386875370189553502492390220427105577232889990476595741191928830530138938446900035203061385268996405601239562515357983964841415768676401782357122689616648580277499938263508306834543875018445526721546306141259427007691625298389180231975971855575009680662033200843883221828601109095881774207702543593763392441998932490382688679038313093679140631679084374673106781491774821589582701435736947920730116524514141123537178263943213550651076124247065063830213928747705557634867325588868519209123014786006045191600383124394941044180802230075669588726200759329274315527846733014844759624969847986032722759336329131167348395587568078340282134609447879606846030226405583951373939177997408859720142352225098491009055326596118331431058151772418590321702154644480470328140547368625999148131496083471375234197166279131754461510477561145824307329947619311084992826463414305520353683191831785360386916045562222705692190891646624493685871291121791197720542585068022029384286573539982897800426940279373434765146983107249940795968578462339638587868004722474918116750159081436728140962240238647510058883503162281996794460136875274655270110663291760528302009292278359483563790981933883872024497552307993780384636057583846244204717221720466831727990634509972006010204271980026539670932470318389139300495302358107958185932480227370252891906620420863093710200825304287125296802865379386442534992953859787551453505767700664489660894348518547550599164323986183601197264842526320201035705650087442335480081135987146547222050235224024387956090296769682926571269548006230084693200275349187061145576955858072094604102072373675180796108006257495020135569889700427027497680556682332398613723170851177861196439000592858334427328435980536544991430796987026520107959170357880948937349724067081198527728427097465179695038670046821415553162200541205826264517024867910459180703000963280092902520014684201894580655759959707164397498495566015938807785818348866404005579924399836317301516427059887568593266461684257363048361861549004054372592386029390796691886702462745021723571035669009561714058123789530875133792009791530264369589181982222514198588318985677847622081150472370260177708017936727272797319672370607076948655872563065518664565384386226833831854511592449159241445165534242832191540628517398109997883537969425425940049787745948575602488375783984979976952386258768530221100044065854593645554557561851286713887054118102120496597846929010984885679408865808555917307695003808795705116935269679767201656161287182724497675919976122857057276356776019778473156124937688174082617608928524788407198403843560802886550515500564076243751409515773012417416545700870985533345345922746132228894657098513838485336964294709830254034438505568708625592409670583921470473189671998274187898118870955552857083375275000156971371121053289079093614320455906403706745000468278808106070151020923969920333136150697690527508892157210110639957343653204017631984191918078853860785205592053920743006183728215057239612278845868750682647223599703449727920578201683102984609675544519797229848477793529042620685485377980230441948497781605186012159059334787716257907993380779023471918293349189488928173977102792271515923882030695198082118258753174084577952053480464734461014283689000072317787002384363634584075882881628336045802417297308200840774930108668657069016714982758298159413918276784625522173638065796627095018496993896756347325759367372645830906196641181996162786020261948451385511402326782241058234450132916268401987595806075726920107680982577470201982538749473085047929593696785075927228113789120009058558368730358853595278392906568757472350613213379608384962323004789588856897237892957165834968372976952013677429377822677408720400142175432906298292386366121055920593896868884223679275568317694210997949307982325053170504664757972086926858716061352701168823902207961225114474471659011591604404463052848974292885411812913532404342786865035511361372757685225125544651881596698102729933469529050018673240200195070422065540703961337089092657772913445858371496302460481209450015943197254671461299210520844506810381073820333629536947010272345682921702145054164783857323185910266039887860213100724743630783227480854833805621674683010292275604235241985366709646398283437432183768565160389835360588691011094240747761342379752501666903300376012609211336681886754142784348943007912869410155414782790909432368944391362315004580031857127436942901151148689241279381802306992171812963203793850882004304718946631804948095201221780462450309721489395335549710932152614774315007217408811539560863905403904861416190146902014662915418201996584460332428865862620568342039055847255230438879082494382948865270052593404636839152429033353454580224722667611299514816828371949447405156012878706994364877513181590974342723888151700931275989796564933388334828063125236899129475536806293435659752543192355107327143340753842274652997791427483231862046882707043431553401456620236872066393464139507045746432411719536995874734439296844586618169367688971950082948759472762032412535660044530081853153371557961795045392595870596379129941064215386328552700857847222204237202484814400127161548688956610870441947397412445040896514479888120952861442184748010495216044890139105733697314713021627502333334747547815184310584432645388589134525770618978603148670224309870501473759300826716726394341448967725790366824806137885909533672880150543410727566295965313520748285767624245959685307426157993030237895594979988430941442497281257213821297741892298247697680404147684348463222985076700943237051118960530552363715945316659008255875443184699030089329039500379343746866841960423111883378487766792448958484215876348028626198133841955803481615633241239961462269954768904583754895172307605051208601379843372036400973984269785798330672700022962175037691425664734126494154151333550511718351918104180876084923520587456458899422319378047172149763955045624149701677679457946708856315189059268200197152231807841156530813499377231764139676472188398959081791595024315723346909700902444888414450447495143800329591707037881445805680103969748090291452398755927117008911749933960726145968106113013818166580729223908542992114542934888560369243558027839353415233762256008950208024429968032625610340352978780693800766286687004227746821742374539515367559558158757506358430845020943692509281185070701167225342555162172906684748974084075448033746026419048738751284146040227239435843403490423992525994121866328737183604502691671616849877161398657976905128125584222267029332353960618724122655942206437627290551190293634504323368710699499528983343508177853833116596967313447523773905643087723943729260496768276766430068706920904910481306045340177459111463218825019820963546832999660658148613847363888662956828368815450679253308330270295789500926063107863971590233336438053169950934158542627724988238891566788179303698802012511211976390652843359229437048411592611069794771089217440983847022740382384999224389265632788138705153250087306414796967123228544942257888326078382526499630314721942848937880196615793516807107984018332762216103460729226788707302782470522644023706081326769456908701189534886525664842073215806547939844927656169960539621355410225694598978627734596359441977094598086270359652114913920186995347692479218939876743599063271584475260305902913834291027773708209723506142095538749406855304637339682061438467425588466139733757344969487229495542585981013546233044940245522829067865412524401738125801664740820033983468804778023394525904126792571588160908593322741070670177962212665353637633142922595810185406046125693182747626221786997731944918637179317678287725613588978116210668377476707596913458972839504851866200317667421204327801394033549484003760704878216312318679744089741954278693761498093973304703381157201737223367408543145043961090331297285677453073219140005796311456050043760193980929942917069410970572184576233881392965083912916069877505698376250890335376984382247574605048656190764109528875048138843529881341952603910349293168055312800280994656441057271869866483577823344926841628786174720310387868244404352540491864398002663476598959816910748578661787575219470277226465899856138799575886600008141738924035628926439641542478059818923064284053119964941950542362272886881070422064050543329635915962260850353807448920135008442389219832239889461329483949585402798310498402996307224596681834290423463605861537874582899464333442377315986351227336539277961631692979206989537724428427106926149570002929784446418646375464485048640893093445402501743420301658622848635642706178510782561746859550394098533613111173159959041402037014523281994776124540822895185056181353429846362949854005075139667988800994670193933861494442719702321502808175033330288780901055578599587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 11460923403284056912765659493542094001079854141033737866056374351348746910045936687516980287414516788537635935219817941160059477153459985889276188313566806871926318476450459791704956680543727007010269757678214536386604664166563306321814768145751981144004627961089207208626429903785732240973620022747977640373052979642095636421117655519179635351008800253712452032834764590936591753795635972482425102751829893394057703087595369991334730099524098515146338283369555173589431297006740680298647355841256262679330710349613974899017762394683566418922323744967977061803360010864576389231892570321958053712610829331304425306132013286679235190302027841128331950536651677813910793339213368564785664937897489766779538249688413543767221876755348800201025934823861154615171113249247472741306190961122544464674870011099049312454160586863138655945543944336537862903859551725947341581994018361718485736185213986477100827386707797235954110107856410295995614063210720127074655155686684240304491632296348367555002485626693472334837672953898093908769297487337875494096598731921435806244732596963132665851580380767382920538120265324308401771738546683312750393783965284320198980959279244290746553093866605281954711613034536545812978116246752556287221518429468187544061350565995190638097323564384506030449913749348764773117965730730542402627000888039880284677960874762052163095655301610341177892633898053882236147032190610275690984965652729406688403310158449150000285169096306462466747935935732877458088208525201369674075332910166945466945817861955975051638153300953055219036730950636568162249299569154687802103556132181526297991839960322293235457285177418049919973417239020797751847769965402454319454547217478459952715837515204052796852186212385429635455433259370458224379737147590840377890394491670596172837003540773586562941522173969299609133572434095730931815504399503160840686265507812284959294398710110986343075537254466973241196866260185445033058554208325710377695646026616235963326602044089113992358939379135283489613826609213499136946398262384504398726966450278321671243628296352929228381229198726332859094821599869728415608574371547994302161772330524513942595898724092182136259012181347721984512380612618231344143961832080013021568735598333234702139279782407128571629862750980801120735611237898234410090931701415888147360178682154923514010951204555188009407379030646127577714862039301315317511933833735977916396063225224495221908375721259961861533413948638672029487892480063542333717150411574159287838347770763225416239744860852787949635631267588704878699177157698669617837863243108873998723309928239018143669496450160913290713533620712630056541545842125720793580807245771462327376982478339025072375154935805281880598913712120077841941257757921203743142545564306425587087686210091987445963791313781528142952652578876657001290290145460225607025947392189718096106113389275341021130170099762316772224139113851981132620688850455883353160832385657105761187777683635199984547359970728310506036618932336591439907802127849105599140675946504280977990075899694585472930674234841386091173488715722080137530444881076553014425518045299345672711357043218863274012797440887039385753463139158232122646283296620546295768571738885319644054711532123206960913291001767068066271626689243547172265469220767697983707749354837822766566324980353363624311596062238260589236426045859962478759900887107142029924777327670187722174147094417643114195517689291481714565284733070706643135131690040517415627038107151726415223696709760598969844675094223623983183313040903624561317350611453053926576090946278840081911684761259767468295840592168243381656806824781057268213708784082529200297206480382322620445221062100190179518426859646029712234363552662982597934211891239224510878391541979560758936313247618460166306123324067392639275644245293924099119984529353781689862147671089640963518657998913280768021593886913257879456062986067656930616006937796496706371524147085489883571797739328279615316264840409381467733203783467210629435743144879937416326081498335306006303417955306147990508839070952923786084258958140587814903066334710500569742514031505036798382633613268483331038832578231505538584621911766901956751704418398680193191639211322152014086387746076663050724334361696573949933565562640517763202187399812333486128183364323367365742743137484164473479797079691568263237944882343689586877024606110683728258593022922125767589834034839229393275854359791988113160840598835326809797194412287784891251846516043646407548462906771630512700903943737050225177481640691966412089002591291523111282016535685912036040350367954454615095614684580507999704365185215141099865144606287920679977816850357672289387172412648397050235936030507145474250682433687393828612442002385908157348605439905593993882775078841880010775297679950263829643300395351559472702230966094484806073878340133898762781034300973476808451339758610406335124928573718045378744973604755389763092126957971071644490931276149140043716333479073147745911898188620196923900211294551356007791448048775808735807894059443395872345525999712640548376666504545946484051693067305242953093073722390089322758116199295814133291237970442780325187367543467095601109105201399761315421566449863305328871661416440864905875397779825777780939596263496970717621272721987429680567075509842862297323198820488464321364119530369334420171326829851079856222872535210106234331546369029160261000047003900862436401339491226355157395350692041898572758334872283501503250081946177787826125712570289582018474051959103541646252457811081831090660009015896392471421375800097314054347283479963279129968188878215068881201954107128898653887772259409048674856383830897839717118209551267377156145719471533395049368501142548567791986243906020719295361574234762429184821275616946857339090303021464551187300875299565066341787403439294460549262868782056658452907212666115839627914001377188443295004890716609985889856714556562564696066274541170316449584956139252781255920778373131833731749480302166383802277381379772101923053260290741499528206534917458082856098177849278883570413860172489541256218554010011823526580640625894928564170887089170599508785581026647003251787754293400087371732814571983108058011353699655115584380153812730569472541257847376385952132317601803922750902599931146675534888417014030800848682077465009373092492163365675185023409240389435260574279017872425392410333806370478231307077063475935290924280704562413794536414040343523895085929277154656096470327668619559876399331248327756474425351900438325229906646694980002188428176833509901780373776454254300136855983183411345231724962477415510442190399556635660862789438958845085788591109575774285257238320800463901030736547652619900030085239845111948330373252049997619020992443087861662129138550446150987824933082105621504191340154882553851737726408486343350734628552362575195065140976045115790072521080438357833918039054140998426371393145046420799741399724752125144283897644215243336392606392112810370374214965170425403100971142072128730633266868395303772876636968750171542551675211800013080529715929363318700128664473005886786180868261063111475539711360269133715033979970601806957440312685043944403226341700101792257751083416778271200118450176967160828611941180771714159348490775068739209309402755598502812275685403261603029839987389575200034614051477420619783259172210945541090272494234464702489731253370446206065138789242779906115055418901006914671559037994950466046291238950230307697766266990845302516752454456862941727676741959381585293828150717212761895111872906604076046902213520070745974289183994425062578881318167613277644947981824048322647591026150831975346874703855338184794835444178838791399839122433848309747084215327212461404230611726690017102316989364712161374278606976208947634999818412860784382578218657637360850980929609908532882981651017719119011504241268822540566010469076383838278231806189709622962129799659215454050942332798101398170737319416969427034100816951848946546063920208398785289536472617465800677277181243486733747562337949672153503314600734795598266382299287432121248904098483865830555459942984014163217539594179177119778826258939634775872945837141705014118024374396415067643149313442683373925809672334576143144137446248640833060745785061271423984355006264835808362118403120932355559789772444332987425419539835967334776263975358001596569841981869359363534002257819708239420373926215763860962155196356434269692249883966515483397374061380247158665692382281465847462793973581338772367049381987646907621766441365612688791599387369467823604249760839753449153403640017353519201519240605548248668681823573771039002157922500237607407676384763135127015468627865968940337621826422104699141218459300198561692631876600289380715931784488254940848602714666498918998382780245316427034182248605437244857730052980769956106046904369332940289379360263882643736260094953847427649007054529007277653580685906688197307363330358264060734741198212461224858999904593236735764711285602275872071044653528313474478962417226795266110971448809127581922909287829059565658884088259107464805169892138670389131581360396705723223589008690226635515094422314213037194173457162236734565305746578674704552017811350474459427109603619924588427173785236837584203920004548463598743325090093937279866560054219470253125276715397524878923435319021596793882078208558771685197193590865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -63854517639658762900755294395806167326784098938529550865075645456235221986851948493438521371439553568746789850076600460835325883219700354445758726470010194681733129613136102570892010815613400479031563003664805796022135975973708553548005922312073851466428309678213222913801126349293565559605169931047336979602167005404129559096881428474989389038587175065863000242232961048291756953956866535871984422272862427550393760605646103669241728857019368811695863891755990520143602420848598852837161599492487025560792109250484587615994677080466729222120271321654783830930854310699553972516620102886646566153235044839079371164432395120282319427576974262967042286315131386014747614324971941697405039212961704492594399425519592489827126204676711262801703371352958074072911645902713468411382609178704082712476004846053449467076120746044247868941344918435638628087753038665971785335896033937982027962260270903767425437222480322719367321517016307212162886041760592018183333986722432467674003943911079021975850199391611401096098897397413539576237392152916652700590099733408670943240585915891145844250846151294918051369706075322429455674917202751758011566995698125458591909913510673059347173675597185611278633046820230566225341580179219368758067379822554053273935706077536571831224758151299487461778030568052318111679865181494143672460285079955051196134644378422645118417460812128704396318578733810396234103032821453879136935781416570344047811242366235239978722240012347286208701897891406347522697012987132294301097558248352889303578264919142918573713096887663374500122582201689985146673276435694981965685804276212168216806462362017635920405316605042398489919444375381951536481417341449048208048622056913006777891922659566155195603755076095087584516241149733396420706076598404857962404251703873250676356396769093539548647503417110857833301767119584677745754402109759168987855006571104851853625645805396951765212939349656343513185647780806175378559195271555789928246147097126419869148890814971489615581062517464399336281143667239648928646966767678715214383598091775496147611269571716268853010718618664573485522886476541032933395855152115350479899062942093309868490627951264016833409296395604059268885113566050110318667731422268351196191959674267471194916322537200922276550642088575935625805334295244327781821513882333996354655654934248886164718926825495612603277772932207155446032542324128219153232816690083738313966385631481733353435863506728023929008232453864209289834597185939870841949157667699983281312588198424305680437171690036154170885113437405776552720256274353567128820594091637834998317817858043131164361814999049269774291307948290470312426552466247041237114669939643013066362896278108561813391713868325177821534098548214998044607126984961662853686466701763892853697297452620739230424504861918396960684257415691533932747580032212452420068942506260166601518839515068451729312407060600229546771125097360077595790541316061772495043279187119465244147791846720787580184890328743948899998225211794348450454755996966777462222395956335581608653061454322130201453160034907830562713786750160212839659358569968147636500524470173944608991691518865580320699756853786557468528412563240718659714231918109009463719441149136110941921925205683645590374042141560697270634274135946970091951130020237346939907031930894125722518301475382480575800201079827731005478003624654372138191740403842007390853687784343329335366441314828314564478619151121614897858791064034773370007148219455064509809181616433534599299365135064579506610580361264319622611681026434937906598113703536149308267707414375183280519315673435230636349558223000393231543236261192601388367851092771317419186640136478065142547975349113027262380817498571129598520236157282474204850125820087953539225817456645487321420609676474801068680208051754933740788343146564799730958926690716614236255908866529305053947964691056202883613525470525945872462071478036517241561689094629665145394644215311540133877494359238704482391634329004459685583616701030470011659028837737543865013405125551335804655399555442166801634452825587677076398365549087719571844147739331497213092317648704443210451259571008229287285026013216147045507893512165960478483554575146168185008032195886211688690903667686152301878429530917906154320089713707525655641096479969466608725158955005395127461350499876263037046240525581314260796561689741956771987030284394603065921668322932234375789686774948379030557241271702298895022695518437944064418050247421690484907236335890078374183959300057618644714360071560521565288788622546390348186898768938158265820553830275339396238191117575250997613831101841435604467809427725581900803882383818851639204313278731589669326793667923244804534818716778600844230156171249153736667529681734988488385888820190729306806543072266474542939293862063666963782713648848940051897857100351328416776250383277428659690310157509077642255149543928528387168001939373649491478114330851457289919014933464209485273194709361880329189980941871752098189691176307606957372284576350236662406374680361906049466918498191348957362619932371372442867049153404745929002893452141750368005376434123987623618232846964954943209290731180444271608913447884355912538690443171359939139686352394952674012632099837986956980046329132182913733421901504617013674296355970834325278520717870326749605178658369048305041087100949686526911284060240641836404113498292382469504875038771476541316466660526172286267813335280420210297143621612914184141728334382204108410058133921128079221362301583889182346846168641108389082394796280567582024075035800447281408427691782316352153337808418861716310974067055725919674401704120422206310397802369228624917999364113571813535367856009750848722372810321138916564716745561574433044731718406990106107157495682788673942505841111313609838178782827518570642158997883926572590774136532230489488511185669680418697405155200956376505314202924210628244599418421063407217407921404033255936322740735361754069321384257668109375569310975392939869422202488483617829243597287240576316001510078364064017509486744574503961636186742907141796675317846459261890500928208977063128130737099649622593621365221485705524663258831252293930145093293292838557996137550968108208437469852037263414238218144247258168587372453999330692482628957074628881971649259203843075694252220201941945068702351590419390521267404267474873096065053026345611808037353137414988645193819594872995535112059118877727239992838169259352335056002554126265447006019894698559688739232941574975521724095575045075593342626036287236821665242098219858013239850111219946054152464953823029908989274223258907960894199092855828346947806985982200354920106743208549834073245577640276207423031121256723993440282140817043243289274582509150863092326388087206220869720895478560494489790920529318819539599879713391546449323837972666508886310570381973950714500754305487100074801650947639047798761188562001771329344600217953209316846649391451616682886641730000466133131258490887897955534268556198021953422122474706042504418173943668230650766861045965726752473247729685826965622284859664616830265991592475208823838492546486698489599460686600487227003285074795022204962626720200803847963494173184213298437705621724870496595084694804198831806145897715053681567854926708392380188174536764381506007764452278705064027527508646948602499653991262916462564354815747358685559243755006780533680625062801675931047170926820346604096894831295223077236825778630721850408102986336123858868988123134621462994256481869038336713502016123676584172779160574085248245011910553449956106357765514047458819404606677549660485166243756951666123311815617979376275085439350592983286458322347331845993373650287850179359792756305028667336151310438157030711166817768685678019906103801506412664650461532186409286724630157579455209559320671337220357124637773369622669599362387410774277425747600219683365756470238238351432101060822438423300674457730479724527147010757026166020147835468817730275987239869021582390447015296179245377205830806048777453364053001372688051940927176010338467439662772905514135095490650839438355838234295765849760840490263516555696921850311687807048888283182104485472857617685956244307001009637088553841427506446073000742073223859843250958254574713508587244623196357651574124841319948216727521119331897653504030550435434172498854519501762354459827710511510554308509946390607005833138283536148013621933177970445415771239176638826569460292591465036775147536005215533185259203400656668075507915358480073164399272645027984703386575561374345185709736972659970229582515699868244246472815049321917869881751401988004489245361302901410904342812860100210560963072347330611767250212319477651839245274475121445377381743390179426460353116964134249994831432719955756609605017495774221945496964216290635415107512104575643244643127647788085695581400655432568820586593946443877009774213130443211819387446081791648402465587295610010789726701264940795256219502124154959316004934535693512281447759312428096902603751904883378166933336864132052638057785848020141403250426589860019493575312084794029517042038737940917283918097149330980487197125301303371276838347098096945612619247017082378779575147027282798306285601857429992004483242897958360673257589786309701519080674880023801536559838570581514627375152169785154510527075501515385999362414228046082112913307351560673212489372549506505113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 137513016374077666207280193012764557965626268816642233426369777046536307959124639122877763303704879838962033768597373472852100116259735203018523502808651880795920125035857890525188554016609059405280672505317562305367793997820136365639291463261982438323284732206739232922724559670570123120242996720543283711758328129190290022243937775843752090107062502360332979929382606406055081818219309796676784853518745727035427259679357750995047118524954072581970120648532139716725155023773127649730082196212203134597408544877583055796900706022201296138856355561933128010029192005097430722041794886315814215363594184047718111768482740780922984420632687584748192920318065235803735193986812304452459488594810152025136337954530061690530324911603736569167721533780701235959195175245553456551883353160186461482288906874810485030551334868353285188472288734603897326807911569470601556294425579358263177146377220159354734704442099846439587637886337477839392279682973209849479550084529839630975691492405746856205933211341805297529401949325900495453388348842999334564967436509235246924606693855392255364130419745172243706591513903637521827543020269850066041563738398629080020065314762102411989351991803959075515400857833701039149686990455726430071022586602890315976186766378673560328990014167129753050937464173219427135506943877978323910056456887548924952837650518570100256869472109253014061700648954850012619020745983323125714128689646929730582535898370365755445390807593034320124532617980403593163926133447718368887709014113808339093433726028796591986309694064975131727042376149632200560606729597767456988232244021343816569040305874936664635707871681158345521241367318001474348610897471919165379860559421867283967509269032500144099782110577549515840334509008761520240139745373509522793983621027748557719569382722152898265076121786781782651874966479240310520126716465019190090186466268763635202552198796025178450889300152569245249062119115217252421771458672354373922886055056814238228061607836154634868926507915712749163906723634568444224828708257490766815820552677962954867626730354309011418281932136441775899979575633686285331737618710730616264647115166823263878295034334031768084465899714767053938227124494559661652948994126847235490071961024043733477095831216491229661066908408273425722901114395969065588253755648547835229067805352086628291091829336525786192563708278084454705798519152001391364622764212886259870160474278367749063910703705264425591575121374159013473388082467061716857530105166913257139009902273702517342295218768344141334730188593097698096551047589881282530847497818263799350191271980610878358585641007061058055493038280526009551498236283153845038905590015676334419227712378416065437280531569018211229237978268306568805429807100513438798769919798695920038905508366954251118429348892228911329386410156081629965206275255493682429953132666861518517251784223106426844242667375263394318560819867672038517709896529777584094170402598892354816822645332154933976198624244196987922109699391369418050660543387431463398061056453826751905390989419812011933930301772934540626401770741817400057501096838881799223001194848927210983980935008432238903887489596069098266139059532064256324270119831640425451596378401253885243522048509562629890617600741526833191975311144807130027291859867251801797089087378910686323026559402195999193919233787465565241138411519800380569220123025614438855447200358975086770961593511970363608511728792518813432931621343577967547262376840951242104605190471120661656304909661929948773593137631871532337113762589809664156248167970312427293410020025588599738554261770344868111536195990862636380068862827010531712970793376583425944320089796439062167592917951779866377051045315418237917077540242808230604984078416650493050299776650291244237027053540721176413781946114314891830595122097378768402252947611090074545218181561741544421417327963580049505623958386427492801161694390869989659259779049642119765061167450851410677222320548631854499420946259178184311880653720461096764085863630847193717595459599176389359167271899358839041636092682051762956728549105233567861935711640617959157539837475761567920087945179635427219754791917366015878845688324062588770670616461297519942847956569462896661211576721529068680142189066481011322284091713536074718318995865719896123398968764245239232298391127220743786440315037055575991033080203934051864667738079706037854924492670475397702794764784857678744087874820312614208805959445428872780079961162495445502188286824189117517643422438329162074182919227054660117310831283782811423788144913363578349102518144228786671683369407652836521939401799126838359468677669370260784451123309576984581697256320352858982956283299325465547184259458111781056266103360876447812697742059356855479093459632410769419055725627501761048295065465926161977136730138823675630780839823910603007617970645766806434312475657777592984144041423975322473268570458052102678559800634064185867438044083506366630178416304421468504863579176808760165898374772919469656294822124719176722762043678667897628139856439420954744862675595410381859881739811779769878153938118118299348410303612265291507382005299218340468437072418191794880490118170357121478457118629265139656042591109932066692984156105025811413449694563712561692294726293563418771647196873581365158506555656294015070943205492518562811406043911372072578724481638619385438196234759380501269268730133945912316677553579195516445771064170457831624641047126197456487271873726445915744311591848998320513434462013557623846875110962821325718295624403254984930465608982911422899023739901172818525851549802933954022780537939633546489699097842949099293064813410807959052934922523208353102442313249398877486510762060710312862548177336914229222899466941451834297953808284125078819240589344839312195012757904657592487597009140188918228319578287068300506827780882964186514911691979606655073113526483467589311494747019208977724099965187957267137756405116353741782216129481962229029113143404968519629007559780249249500489152642763758135236875663796727196701745478162948799810080240490067097278339826183329559640464627831078648092105290212666427572668554862896899719893826118102391995776183441239762857832579053890496803246499243348606894765288547584299981023148344348365501112394082634522719741753921087825791166108743541651415306495505220555275782501874213770339455835246764261792825547323323580345553047966747912828954182639935386221524487117117653774662993329357418241081620612620438801003821094962183508399251848846116603654701381734867654294337909953603401141340115018975140193791841688837736278356568410112102496989927789467538817107108224508529519691740319715315594199530267406665470493146111441747667471609318307316461470028611902395721210280857271081844043744533166124515645119388415239278608112642290704576019369840751913199763488424126934188101592702756396879165465237200301036387884115969063520917626238524183420297181394906138346404634038720842866133577649863249287590426767239779059364570181253764071539342187918360631709187853154560956185404927520513063474544703963947796910119549590376258386616727792387235422871244242844022251460678178791434365241790982763029515703428253027837326825048406708344788213819116226164759223792537247462123985648897744226263223623252158703363212104940274597894975064494835341729634713094140990054903274817931151383055138062048865659624990168372727235026843875298042230715663192601701617369776999499080395636380138999300481841818013745370198163189381295978933036687693796271826948200602639631451036248719258254886351652870358582270742682942293424849383888143918523304382060483556617265808088891858642559497041512876468819396189297962808889129993140034916946006395322683032476426855541223327874443229500650390854667339528688668323061935989162233203341589232758070706311312993931139263022203847228085405403091177366150051412750434912367994951720296214851847985040469675539640154477664828251613276405491952639930259949196847620263912254471354021553327770486276110534563033017733866278381280844473002016197312578764555286022586308748652303546029380448345735335646598843584611034245780175890059087485853231617403023353888161475951643895989358737912066348429282686041359450639663041994719220565000903337400381994298603435332426878890977287452947990369918562344948922041982007288806050680593339441869987422670391305578904068165064009046935177087747469978094412078494152137668017703372307835962125011603310498716388763856765467115635355836590146592251418380451128054855142196418539842045795736836925265078254201317549691702559655632614087465906287146869865622020639200809397775007895565210062210435476214072125671640284698806530066135128121533872108282350466521694935765803564641748729849070425661449586946558811735954136777166926566350008213060865565886005573352701977233527446210716778761594988792118692546350629999074677646331767126683017345707064693248932653249155778922400724722508534559464363372620934265970125736806174614429059354123804513431483503411823048644149259120884133511482561115223614819200954885016255534743286758026988369880526194711994296401669838564570868561090321854033214007514816546289612932816090046437894591866060071416898421806106436451008359531886657118479502687620425772690808188359226808958565950298448875981384401801871412644320520319135349024222821810413408822708018227697719768179015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -175667234996994122886579921959827921269751284430453848361949074839442394163774907350306778625681191330018253568897132049193968280794506565988189290576605949179691915472649516851594025547065496796969538215388702455606136683858323451618879463102979991610694029857263281177331546287016307991946768582030559489217556557449748672448592226734326003834927574869078250968151077674660921188250053819777056880207264528609918825872900498880056503128817605286578948173988446009697732001762179466726507289516611857853579356393602320288672133226057878538594802340452123377988734397907969634030619756687667256967732217309254049573576208058507871957395340189093471226226654915084123812597542890449131119398158665449767575318141293297090755342950393618651878971566303643998457526942866022962803305289528489015398755622272229752602732295939977868651947688711080261853012715701051856587011683596209290766562354988897985818104668337784155411778550998909210618407364783570124725816589191047820388199323381087513868306144122594839006081465918012818668484244662133419641952474858797531411304599603618464676966985680228618005711093912844666535115186812119912638013763289702568799526660384002135069801505474636666839253598665721211675835285630795731899443543305204651389864770670325064312384007204028132350988821772378938125773398044247473457932890276391553286499638841347891665650952958583209157656189060058296795512703306351509887336194768952674321524364400823433150482453943508521456564518648485314288271186970929808580151971537029107601682043571275391490628206743027091850100918544337451544095045539485668091501037706428173650853014020469942377045677443919429419634629191271832904048655777563124466608151975910133720148220197179197131803269755855140652046340872938810671172423841091173045929133567702085257000327699764789667647569745489791675377712972430170107146786841254420846663848273772843004977745189138303271016348140880577377411152730298212493507359687683014480861287876984281403582607764326944029473393965538262072449777249711166184316691335101746231535226132893749918182565871344965776975310454688070433218547503034172607069913173125632506817496794795851107432989701377180528226329724789296622716325280969945143837233095108312828939114221774943060354261714602752541293572475099635155084244111335601627876958324904992919282194880198139270873121348708575102955376904821399975451653919356141959922517049162689386856271350577936147462975680446966960987584705373505669242050117373506278638736380558272333113446491837412716058348285055067928019381280573470238042301391942372412950725897572562520772085009807578333914782313792040697011206815816192013358307426970343630882892993756419378912744867244598881755215450439056319529815728499076928151818847315352196623717944772598650208693938091244874300921139916045968550963490380748514236254411923703005058264881783059272070505956249449365638638062859305552203104314070726582248641011559414577791059882938597694767370776899183841543208763258948827481485656190180355703134486650415246292152963262927727215812631959183311844238068831944286356829813354124873587539701984615324556820445332742289123556137614089042089036941345570474173117168721655609861869296462092298266177417896489210756898827648491815273001839575293490857195902136198005450570064139185751813480062766238333137825642804569609638264691744320190954872494873216801738756995839744930325063647202607907627060797247186615412090178204055306816949143971550212465970882586170612381326412980459767989194737368452467460316966352471857572262930630394762039608034545677498755514454260209919833487592479598095501847000205310966273923112393689054500367581356243167620827079351129264442315436747993979859914124422690021247214886683676725448835972697305190381354388760750258672445091443517089235624272191348357461203697437893013911579036937516845032065133007869485808281375891831493677804470913291476496290728596842890777418790758002396281240830884013409263902832988231431590748120595739555003533933571201422027536725613012891436984769316203373858141470840126761833433092931362296883065541827498202855165291835269083545327750911953554286345768666469579551660853297336752700558474069552578425194806044469086912658512703458555717839903772702532470727164535775266112940285338381305129667343804452330857456684671852527935134995257833240641301667102747452179958433929992365968529074464123001947397774299075547478661624994330165770742625446213841240658622236395668438528938033774609891250839069952087134778548727131517216294500461074554379972633605336363650058751756226289795177245670213817214081300378247372122722600850719652879573097068628556667373762967508538821351997929201561573362402050975364598572541102921272837745181436324751678249981669748470871252132454126956951134092117994998308410624652620550972550416680588640824329538824254473633870996744165690466094366514996895296645265047452642540039673945522425274885134199498951803789143099001917654902708951385017817660730363314188745569756378997457240094339336604083269426421624695781143814878447506051727289723357226842883140452906012626491221458099282233153465909074379008579997051032797528349249585543943958791543224397537824069636688800074508928555882680793483557524026205371537689206219276405898575492338708788442918799049127422072349534387714372371602836110954393013165126716346403538060277707344536932292338669620946564419909562346722032750374659774886751383400105737121168116403214361066930166736815773431346588056090133317463822063619540915887169340263387923419407734947927497172518567269509371893735727403703210395157108310638984962681613849733538695678044820774933169234812077783579562187937938486881915239471461651164980033976953323568133959261818127042899219833853399516483039369126752360516291571498437802495066401758489052374298149364106338904897197078735405551634436215840432605286228026879567677487707833544481113369943647105068644278826691164993075864642449347612302845706987113556385352104087539495244723285127077196011881659676509757096261398597406920407351529421061306043114560558373806142160980409954333133386452525797574415771001946786728282930109248928529630199993228372102208458512268985042881985687937091685488173535227934089181276450041706441306070430310054678701913127728099150579302844574271132140616824073595371922846348656228851521982760246576529535774444392559657991980565020915239108546598747768206204520136941699720490200624592123076824790930419592942646118585952801101233134891429423777696955536491621552109518889660451806867420977029326281181813421778891582859672089259723058942710901195401008812881315456029269677861624495987754496935524000182636635510032118675945735259114664434280565303944488205710850812128760335404623596194783389814031347287271180791465919497249032460354072821566749746822439838190897914521757367358825047826997026068712446738490190908759073754791186843359434417093632008891076860936510796895932648435853171509806982915402917601403471709105447971542276781777839215495531503975427598088827191811819338860949014680221827597712453138132633234427149244904913616746083907278083439944183621971259723041507049642146146429862087842784284324498614165804780422602045765434982565683423129603894307425125448364607331428656921283318074009513019422529725906430289312861875617012892918493447338732385672291829889581847563424801450775330434449156086526606840548803978357000688230671037226335774929620191841176672065060945495230887285669594736040644716463837003970215698935402475854136329698429808109699104923642277837099071562899234830832342231028135760038783200824180328024551937601039640283835136280375327387364338051119187697766100926672981266370795211119590978021185805032850553679828571328623417548747687207442314299447706334817512228813413972967690727498823532440689081657631528475020164536943387360587519586646859104331956341505736041726741957356806483206387728337660504383920903938663684153530269457771060276865701206716042056774505976204733711654121167525035650905931429058282112823614157725057880135985864471793051906014314210379211190247865543095601413992656978068314250667391098428376576897375992372369326809533114143053290900908433926666243707924315319505091185598898026993573451397752413535580597362689391496960684625046780619567638172912430119495205449228684767428904380277685880793718139990813812576561820786862570260836663875031993924764595012718889599444848498414309390134654022305578127760972515955869584442950455974700630621863093203181257365941132650381561950664949609911651287366370488764046944335090284473724655841029436967189523006913647644981791200405757376419907723355434287166076271689525554060037860604346363696265463602084397675074950373318911245379824862059885746767779587413457157309807276610855957623873109822199122899819928069941095763016579437575433946492566308829042016789484092271404723184927632017767246975611670161553673338847144172412193850080875837605897650331005238771392461364015990985112677683555623585032221283588474695992481552913060663918435367358148559243944018057564618015148007909338724139046108951252651790633760500141104236980823680086270877426104333367264264352315803604483078699264764776167738591890832923330874331797498759239919836462217742545413085560748415244040279509327696322788778871920184180408496790389594385169758685246952795364027392994349486028411937819893694464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 137260929243701266342640337372426068163251983766513803226059433535240636812514925252845758227171181213083312228516722481429920817770255532320787215195259274387584755224156631098254335902483711535807178399196171993526067256489844667582763597236430251478748326072420009103994060004836675106091115041094223774226273060385081818334461608597618860880412599266476247715413685675596133117613613201688869235542216787344873726406069428688086711230444047567857130518986722151266337108887848398681635735365786769554279427812261499149003486685738025347010807736879481141404956761278283423541802752491331290590544072251636894166101916152623683333452004650920003218193229824493199719343651906954560279432791746715999424701051523275543813192780201811561953622936659215478812519534846958688851375666613415423514207745615441415004557210893117158235425209822309065383215380688123954242899214939512648810489729658250293316846781440000014190800819385807661350565470468208129083634560998611831419517276774657187549862922637038056868384659193331796507453015993650638611308274996343232261165487572017874088598230033420577694019509672053662307736075899292470974735474518002528912931469110601116396314985828919173301047148118532174492792392691374914253872434079104134524967269351145620743040405904707512769782288799982927541421415540861664741186913218126785688571845806739630582346460136551223038426460229944402796931079638921526633390941533655506703052399249075805673619979618732046821407063307949704069207337124076641397169870431165266921339242448348985848258729885006822665032345839488111462380133303151927680083491973321307080326270704394369485203795523385414975281791290496180809790856357260092057109125999350292703619838506699254960402338961469250155578897742793638826891105948599219583985214910931096826308939319848510572966309137382252640815262846512678000440713858348787387854479402246195395664280553242587794414538630331128650208712538349171257511932549078401946783937071028015996140454880130933729490818604156941666042670181236123252278907420206507758661298439862470826916981014984978417613654893767850999547345439922262472421510052241173719423914453205978773025439142486298404081084264046759254281588248035368566092718703515105868609989543784214039416657296738720083728187290974963856095888719454991515624292281422204266677855324316333027945395070749565985738978905808373384512410998808150616764637864062988519984005218126902305564178398305520209607973137599768188536527142184855341732768405192237395933213858737769550665416706865385403129465367025756332613109458789471336463524934710639640311149688674652018760979383934626360422931500825107703477507218973776687328537767954817033057829174905108306488321215658032262978452348715977631197336949722823173139413583157973408495846598599325026025019798876897403900325896851855962594861174648202905634000220007134047182419379929203267440626200158926230984728553570153362808317404337455987045484731757667947926638776265018898059312254480707673539518311036792160598180994104005476084445169490391328662636277496498681283118966297524449149025365508378141783427287172791994242594933017747932201870240524383791486230733940089064230435698454858520430008982750693316284427191681137469381202975363980634426363906661141177133885146741836101353492795005227058240941992178942693043858897141179277259188067405057922118361522088698332926066571122449393400519827495159063304833661646814091958288150883633173443995322918166292828034499207314309818567500661845218053883473381652275610017191506997670233724004114009256517902972898867839498951872991960006178375616381733004459654380316629435773754141246517104653347031018724274480313277637416803855515010777273519148575841446029593817060520704149780604497188156175676208684462577487160863912620560288876519574644992792652046673291053150437558100440279904311757201379801620819272444031901512537043087039553082945839848113234824430766263868782170614768029075827364604397070094933196566058196899190123434269199757058583862491049709165613100158006560448936500324639055297423994425381579594271055508746284215439253219364726480798505581113500654738378428029249208846227422123134370501931701013458047064453557729991478454786396738486393553981706178270742789174323251934694126067278284490062466580535507291873420087026999231142272836859278871930822061906680307070476258676363532332926253081185798671590178320553449757036649793680817200742801881650794161125058124626188574951028505600404494520956419524555633512786365313188833904248002712978165202600345086330120171736415535522372964126156147141618736236550590126246321183920815401948561482646727070046505697210814203462592264894413119908934851286913914742880310928338637176748077486682170955861544619104316253072452644790003560208590665021802212169344834182959636974615020284763585259890055590915267542814094519626014214813327078035483294965072606935322239211117446938651690412269031613695386475560661761827441358353154850600192886813953972510914343446993673764035686491488029580512115369943127201886531033030756550652496502600536189746780774044858215007875470978584233312840439939290822360832269056158880572474240615769091814850133697681153477758445001607366303141023969210981412189436680668306972894510008476742352466411075145908428857422166680999474163080900492621986714174019822475977711179639545924201562913093418887686287348544953460374383734945811288377408203778288636471109521961430958315085145314938222225606482370364020289582295241552861163912531302428969232585961238208418128989663622793691106835983842959117415315639385060148442699115302443673437904362937610390663208002706248833141575752202809933626303453514565963056309129855427350442767161004286565253417819637565539768850846725315785143468565966302798583173261577511423265886921540862581026447029827298154099566826553968625137156788649991297514913844466448108816045501858543338048885713766772936255557066027460544374690696892809557668103227136858189213612878680208347206860325947419990895159787714734392712566968903018495821827572536612649035275148001130080323217220095050481248187294331209938574614840474960091935620853737357766303581152140650050140401982025122138661051654849168111945168669626781148352141176755693879268471111825333409223254047286573576883505088797275645779842917909913051964221652757904341849968875556582633857816480337106637451704890247116659709621568965878875901280530071341153804615963984181542121519232767654054975922531768503750949168630938950160958454244553633998935924326929288139171456524873571994031506084242306705855917531656775789529516411401425770896139227636559766846309945743109373335548332731132106291674693938083746586822053610889647912319999288303622989666118242128299883029280851045248245015098986755761353814571690359939078886116849100163082484533142364220804021761070837059914156613240168138589226888814820061404228184617372144373028589351755478564518352804858399100139916588969443959879167352654567324220569906778035363923297885538525483438693255411585074971840754291771639025925336303700737806116957236260100688938452434551235217524984495414894659754524782752795694012556320674597945141989756810018233691190104265431296934518919173052411321288814174452651103812645293657825835536129093778452957390392378678869623127289313163202032623777747263540900948145331680110521202035932736563064686137781239984795346238378131867369613366403335717698469456910537802163334477610552556556750074925209194401308201932686623947496138417873973264516084426909236970874717538115976073402814668547522817159016505906164372967647120696483316495826452610327772560343631714876570082901953850238285462131264073279844446627036185540822730205304271454331225992243313206653682601977703566942259368167072706962864375938174810289520356747655571623943916852108772292020027604593308755559544622845472422440347001247758746186039825390556526272351034331702613337891921842989508674155233442217141984180258608170734286752057088369966705779288434195121408881985490678716008246887303504265539929290903510408786410875169834911083653702592512823644953617326041519269007668325108349800331307949501158702732348049152672529964049900924767859606133614417863978632123271009914785207489413532843471887719704229733025805524160637089515180787617537510820102448738538849843673722156114230759667499855069564152550193824772471275954638095218466689186187701567393542785720403582003802563304834968605084771767525043883463535910954204946874726324960280998814915137358107363962460365737885632523839600120266509764942422317449978127965864006732211564329367475292198820239121990199198264070954688031577093138067301443515140320369960955878781251537428878036370186663497726418205858359241845013572429185305982325739123541186955705985444915245828323030679015109804401293421311999196020949426348671183891957196969325572679580722505251853494953504314625580158311563426928967621299056833138640987533258367638215095101420010489457725237242126946880882609008492203413246442958207743032376857711705743409573271758750054503514750537007467198439436397380765130905233177680831549228278626048591669652063727770443008153850556965805939393026708043448706951948768182920055240588992889366136068961532281992050649025871938166342325139756799513670870763894534525072072569301444256997182282095405240431823621432153874889453816561598396443563488217923584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -61605040137362509432094144589629839851846383496623756540456417729267597163433671159591385673648288579047826083553259718400612364520225499869770499150400984168149214495867568330781434231342215359772812327091791084311841049015480859882017550225718820757798642172274059822340585931372672467602606891431483990623770650283347685895488701270541894495581436468402754778726055129498943527527164403872620328138419683437684639185998518439549888073205021225441629595085435338142501019857965616356031509041788652083854756887418904315416195311462868699612648109048891357691125592803714706260455134799359849934189311253644886788913165976372543358820885578944930032283794398524160121781529717498214243739756878126623173980821528163618672777075894623551913024188336821265743374891411397168166156388842758203945981610969359051030656006542602190211249965426507001225631543867703344070789216447430997021338865835200529412260420827765519163588672945232701881221913805754238102814377639130402693629271360434445932351814268609105208013348370947796751967369758484283302218883230197263229102402819043743695753187341930722502564968412323200676478511792799056192417510994793424249720753915265519732846579463151507987121991422892551268543273110529841985030026870570190694382129434106293780059161608881209408833019282260347101952322873006550822702442335853196184321441229427405028759010128131510195595776918508202779547393573064456039608017637841802924739897570394715802322756587824834490482461780868116628957232379945793556109382505561129979513018195249399499775508014195349734389900846728007195833471135854388140182159471535949607035044052915871083722666310295125821448788996999707658659193882887557959654669683673061348924518877932619602423672829489575698232377396946839927874225169611463715467830942947868537502901869011911175041156356126379781594703043114557153556070723171736950678603573096089602123444462680055163910249919446803590338564384847285393940559558699799120248024898596972441342211750428923509380160979954470618127322814927882304976145602299816106344365168756780298978354280533857257508891280630095240499274779332166840158923826495676015152457556586615120329395888101209863733502755738589994272205365165393308770625733705851940973249045140082893083604459264751214468456533619921899427591587031297337294602559584812173862005383619297036500324138953597056580721083816153883200975751091305563151239285271863063103025156734404938348193625711473666253159243279014863428467042369180199850422789513549667557072865310794120549950829923715684125443527207678162013090966514381152703834702951201824828344884786285558032494998703246333319218910635038479125519280055835279056368680301339154401791069055311816422553091678796532155015217725165045721408939779639388162192382541720074819635053258249332395045501486361893718722871073330838444461797314056367520296703150638437349191190595945977476769112943883708224827486502824601591971928331468024513073395213013386548901311499840103582034746778948613796177770013716906327099434612560096950861689311501627441968774388136985483733410030190977900512705831634193458096545574543855131106888307375511461542383118242588059160687136355876767401657632863433454527072704387624407931070645183500386635610314629677596189791723340141589735049693398585001718063991293195234357590215538966240238493998215774665026557464869372206701029330814842045365099580974859974853546712002659209858797404054404795059313774933332858585456776036466439995125678953626959548094049436815114367641968292100593057033546359731021065253698852315266372021291016532174006331152019796569469265410020351733584422851085972182124625202518541309680354912787002188665203486087109168074692133944315029247955393894712557383897002997133692676123793803900156515588921770087890772064688158869684902828605083474813884349850009567495371194190668296361150823085142431890550002567180571195318237702221584359883475524571458409150305690779582288507824903979474085648996323515778839452198806178108404516605514145598953885146357739393046298559033653988184703145292498784510547676232801098113043490325233856192410447565449064696205711638665558108371418405927694234888880442365956745929930064116315227163560136854180035732145540862987967305489331215259415248684954844474864683567142137880917877807882219310831485463764893034638960538550330569965999696391770418603783191933640371830369015617040848386714852863247315728366561533775012861949037292199861455404312098073029137350318174777061037780040645118580739940858191689492517289297918034359660372152566793429212619101709681498804328377268476901143966843699105107115580197313290514349396950748469022292948619591194266779433509321796869766726544790011527639032712379729447740836702855385511843114778997157094704881036948805830315577632540033820319586340647092155051125783960926805109744262960875005027736238652799264887989419517501887635899930755951070845616833036651817228947375065050387946173389931137952834679571616192443182444544523703668707514678423400527009168546525331652197624966416804709487839217249705347692971229990251006565828049920252532634253300963199392915938889604520648347918614548243514917537616779931773278638164871596802188311945026568832387975718806238903611623009650216790658508548765906568648711624646128646227898721989808365130105141867331448050336206584936438986509227418910087183975722282246525496216859764781917163225724905931068223114037845852906799538870562232171357239486444424678470802291661359868019461307994514977289671547032570443007625689784521720782609955534824274562511424906352551706300682248580070301954805289309937291030366282204901294151901417970968187258338395148273720582836748327754242155699333260083339699120454000081398764910511074031424144360574389417173945194113411223665571053122437731166735599228256763971000435721877348556588522397432887994513557793973488069927808738192445110571017958249418740780087273482213136495929879386179418597620138163811341801335195622607446104780840799838077764128603400946714612820791249025848272267484151954313007083711607603237198528772969558614381770389110687141093408456540478174898688400038708499193883719937297316875674294438965037009649011098873620327339157418850121196680708635365567211593191709475604026408486776397248904376844283737884874629183172678994600710774504248270190234503836927567582231307200216038110224362749720065120129447310357219169271665482177587954375246407504675381419042633474912346444702936815721585144676842136802522117769460491719301016187709852832616639935990809277246308699084009618942429594160932787915904792417584971025610616110931563552019953576514552987179202555597681905065524311210086448549875006425988957849468789893714386698957939815141715570888260175233081135787074587415424230793811890416120906480203128568255377326385295253211289433104605238570349635282294861174452836611569637009881564139180048647852540711869385304477865471035092323246740247561735720823718584008191261768580615412438256913456236015524538798041389366462694355752579203533020563420882935578505016724633453415470670333992270291186902135409145651569678385669767779593157145801866396478105275876659388650986909494805177794854614720948283451089252805443774494570042780694796228603385765550785197588497205808010921686625608630956003991600435121622626571914858186192741851101537635106799890556764597556377899852074994627344157120530057775718703044774318504644766127306357442867975381931831500631280076668142137356216832129830522071379073950635924366065240812968456518186366414812313203743337889233110846364390790024880780290773619865505747104205382424383576949286246694983698697431519264642112109134540362530921815292754447435420773735942273158765843994146411205830470289572337666502827367936640504860899887056918082674262955521414476518946770262710704016925485307260920270759711265485705527548099109015339945252792421158563197351485247733978400541840198338917099226411064314167260434084501195750872488822844974622263047017986530423138242651894419302519617976704666056159227514991463868272253651063635752139976329228558520623006780293399689156611283229492371712414215930992273770179326289666477044524515761963681562035575049142247903686891594550339300441826968590981918540102620504656663185426393932742805344578662734656973426581784285456606137782914884353531515937835921161612413143065290943936704195538995471699098580853628912964393345390120621433224553956319173601798787187764273057247734074205837753231964501004847028265861271183077330733472233760594918150898209834183774538016156814687029474898995694262405677437008628512962123602089954615291335449906663136630315208656640238835964135872758572814167957739748036839881533133501438173243788325770177540706086386174794688950263494550633809648539440669521767309451870856313265683158362574462755481284999221735082101217043007979455964202566745024513298775271599798804931849044086352448927193089531530369695689625205939804809600620737035399632924705383843377940426216291163685538356031781832690847877376744891634981923465062516906070057093818834103036144903570827335659593094576868482068127619871554026266779086490287719917747014368812658780520336128178583979278013145620277065990284086179520935232804957934479054104554557452997477875346650614189896578450146740362195447096984872162912464479064307198046358473640528244925660659144428575868846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 10572912981872952809996046397005724533454445929015153589116650063682259240520389951096842169781909801555623375299573863954301371090965313524633674755898342748663848625862252370557599757042813723659546245191876315061179822455577352526701117657318823846495686830298529730825123258315447490884536283378438393578942708452424799109597750117690149615506728861544992016524169892106942731972284575504952183187203781307111503897876140022960797397982269544914134140033588175723682370152408857916620166210415142754572394189702773953560189017989889675595627532906019258931373880228761569590194931786351511615100062252338158030829274094288857700147639726769226719290606999752123325891335626034730924758372017696887299911781027398016084004713401258836051987885129539520342386143397796470936494263021465314983854611892265479430386921599276341242036660218224650958998126342175126644470936071225447257293181216696695564192355714879843146078088960921228652310517757180936830467583501253803508254392534446543001401122956799630243290024841156546426570505013371050371971978671865663993718429195292150899896235834850763784409398177233801805460303473700069836875374996885194028423391008966167847092599705071640999142042761290938624209289548806671637501812080963813296472388095691390244914497370756113067634214028501136886574323662069231629402293267808774013169846027795871595942682359096114837350949765495857847488233029082396167392800283499673482746219885764877129953499999952368190448625338184239410715958086728343517934392772017654356198771482713472083834697366546439079406091703040314782109695137156476567132230770053959856543179311385420410611583134428523475347627285961512411336980467958507866394143334446230034834636849924741746292366431966247294103815581965300663550577399105854450522612431393498832665771271681704750610923825470858621434214797255808180602211826235471035221151368852097249487734132901778246484101342113171323985214019524152337675053132528132598074674824238294241167357022473503147684552043356518475711949824589166745247261668429874308389765619553676086430487327850183588883532558482936075136434878724617930737360316420172906786444405131462024606020563871275592572116273947435541552808493381692145251191226104694754079381329737696216340642057049465525391220087540890182255524171175851925751925711006565500944778484367983599311356926420047609231944267843926236673453667679096729885091161072788001257808276981676901482617121685089730317352460138724769173977108588592119452946908428343185173620740330979324503990876904539580175723063469176618460390151535293420611232026945331953909307375070179228547278572971310930812018022282771590191279519287826407765646331347064066854459515468590150027898941479227851913965833570350163094799893566424857973769616459882619278174111135825655169333690622320408716027853221984848633031956561811025804035634314647594840244497137263723151263174610850608744514156900587209446049803562798347654265502103029480913333450204228970826715054450474639855694335729472828822736826070005713390864897674936190262787316227475961550303217018303884329625210551094450461279509968744778445574354383438671408336193199764133747380984339938224539801882038365422646409112196910545900763800202204925183187530413631760177055217894380587926606144578071310617550014928354568486387576838440800237827190513476684598099357666038676752675708046304541484350010180213938890355424827245820462089721339052023767474618618377605502127451377993465930161135921819203972732047514451987474505053730737768970552803218101607612333853011457217366377420641778928713943398402873100779459185126061084682793615193387227318296952636498372524290343746599980184245327100581272753958998638734940873380365191038620546775199455037986194813775727295840001676758774076707080383604842372606002510411561499035696969600634478357703005354114587415502380548286995997703681556890557996436598673392471934488238652430942780954172143442913070195199382115950561464310791567221511038669651650060847935718028858719852996498035575619113553410548422515991747065057151931858703119235074076841493985283067530112822772737321073622991687200538937143975467992418246314205968704765295464513140422795462497400158738918420796570718805994594570746531020690926517879993286130092164024200221543941192652201701363263142509377867146007240409971030157790950918352102374672457724390784761934249120907234736955129505990773795117331927975218972029185078486906803504146471035751142859197323766127957959744964433161220583321185549627974423049940480279195511555292616128763506800072027317974846646671030160176783784065021592909313827172178372456553607151572090856244362398628036942678349955169479295894412924370432204989027473924314112365249774848581063614224969327456273731868590717381381871402614590624741656413109002652965816169510882450424575710101423650736554399183492543112860515360365900128209203118801729664331627153120128792514278346024242807171715002838542377048912388929395479964667045862241460681253693729522003245835545190633042965221993605987559546130895756393334502576748423133775629722521972123261792158042530400394323427741666467349679427524861483707212817466675104476507625283177537156478460446492635747407635784901630407651919313268954143929264909186308741004757658508315566704800506813000511776888099111795508376740038275280406365583635256599545018109634948182178122482209552547604978279142652035852894155425275359638677802155889398578390476881818807780921058202815512252277316796748781649178400456127433489964503169552645201494675075973380470515824884563011676298255236718188422354228391982587686997201431517366745603679920560472173999235319762008865714691320125536684045351542319139562263678698774493610876722556390994051978478290153941615068266779603680125184209097226955752325381973870328838241630300985156511659878777331893165542830704599944780125486023050837824228875312404573640953316827982563389609939308076269639939777304936475505476293078567883812376477103265981861789836210743568068308490479553086989475635544377261896433133693017440054854399388664743784030703194852238224955739313316100161874206776380958098155988421031664183446532835681418792879559400422276511660970788583595136733324934213996015435705339017519436366966768709393225350377493768679858307213410447547258600795551632799622382992389895261373834060975983783075610552921603031828431587990333415121985435083744009907063972932437250433038378470953004731765127605626961753464132377519489016877224674840249091999458108902626165007643041613885021103204085250844052382445750528178181001463141226411330336573688384265387048327486523733127506861035635818594380547779556623622546701376091183756989720890436131456321673306194107514199508789031601208893262397010130364759069220218062735986625629091057932978769180151251634670270655696248600677637650978994300298884095255980422394008645242027302385892082909655324401546017576398481750979802904457531915476784280102258275904992294022266449041594162896920654192105326316906423327731705045862932553408572446225051135401123590004510989639697176385779028438504923907077796988100639677877626389530491493668126586133693693663024249479775517770961890986736138278961631251381254377991552921842864044182871946544693454576183987398818502645761319522301999167774987921430167928193082876616464427523368645627787954484822886297184063660460965076769710265310369167621046845626173040746078116279431908501025613883082175734414191507249892387170498406053217144094897604441846283271499245067176851038995628942109873600345589897188596843675176919009907577867225732531532819207665805646196231802261543620182220347189208897503636118494182180299776909132540651871519065285173000117484627132370673831082922631393463677960635835014694634071547836489134192745809807202270957282509969558379556770619092111034077220759325055616555023282754300909947092359152461150365436297881133950485499760735291194834273267710354244833048577228962892758679095604445857647296406912581671006521035509147622023874667979131055390165321355523854953268592775753030119248741103065555863845303154831483191940921940132299377285918118015844007848355775914932202170784853042158313396580013528822643626925452159646580751385388200333041344843119493154754153716768603981064978664658275407655695972773243580616312836455071090220132307115230801350587135963956333572719025226573268803519591764804627537422974720482933353794703797477594518799226279462223502473559006412152291562732215078225572564129811720560971887494319141815460306999511341768729316833736031880349075735355050231036579337727928182176919803468144745776453825006399800596276499204530962242925988878536132620596396313112270966453423965315870498595796048524798979854383409979469398631123039289730557853623413835225795336374628261100607492111730445069602959157455693071638230931376026463211785519258219704254152618363631852092384494705836766277146575936620475327759093066752654591821736902674683085451047572667062091391272083478635079729078585215296698878597166300512379246026323167169524073496125792690194591822850300358238870082926903076183872772543223652553899205789427136465671735884339747238371987109095967768483854311763363790153356796449106128316167004062380654726270282225914235911933615844702530940009231387949476859796146297276193708906247327211135444544277952144508076858181603408636606316567068672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3371626910928135741433379894636956321061611745906867224648153887619428621870622868488058623318309326259046577424640308541534033718820311985676424855503127533836676066575718686188035098034386439645127734642575141225161904773563237382846953120152451450001053522171002111209918961713163867462671309239957478209222276761849397936706470542522665006663177985720043145276992755083283784426858063408101829582167296817981296865480138544141304636552310255088872163108476426942667488409973110872265084043148187706740548370282166842287579683799518017619636621422769798321077538597640168474968973659348994751084536197208859463739388069405831722940002033933445667401476983921392756605577518545386355506552796775975697148259975035111702995280769743494655386789730061567854790261473440433990152230909722783218607879207437316404075040906514857092140794580468484085568018238157023996803688784299115937552870416287322434357120552482118928083403610660459583615512343704821296983608338468138576766907198596699299389820276891771659361472145098856342689406901859800499547465638833365772664778285904416718691896583485639130022506229346850918979121196373860000851882262038243736189351511069508662128798537479452269830200432126715317924920608079087956485369557247352436943748416668746370548377512968536422440255568169991542627156675408494062058876931602866903232583093426070549878208115382590509513516436552840571506926375111787295813834072006264804761847311773214095133459125680256002668981208675270909270847437277647697513361828767073164389260824794543774211837733441797114300400327968681732346688685259487748244457159520997808147213603494336953378838471299712046234532870884811981802800582885353500424910881936847540723325375512499208840054194344438320047267530402185881916722509998836974721031242957301019661615333527752967784211665531128722552710153604532360075771268117083745688617893050578751715677682981137268659832237493768617603636904132249336501272333566930826467102899368795026623762288772831011449152190788117825080254671214820403554316975755350506164754292277035133366920492041917055636449228989215277928135940656670016188660052166339578766170536995194197303599026959425005289710816155666836809988996015016495854168908930527171783472695158698866354638388799431727236265275525923016681430354137940053305678887117727045280117066288612325932479956313426512602181786414992282468247640834917904364052660043769608042906170527662601349979418603464574526902741310887057797919854004940140119983371463376647862130752309446173194708233149009440324776485728643514413086762193482913758728719282082944742711430339340265752487553093335296730576013748112204132807755411455923471573930944405005135319484516773621881048157926273488748366102808318288703451896830989171629652960541738260887334865133172464070692310924319247392553239088985451457661548154910723373685233953947544353751153845368450667484706476662942991548827850205367471961110481181404126429616689080788854645122483529025526013102009340655350166664143654608435326600586086206344034549902955962408488192444560560193055027681275473772114561539924525138324315464147251858235617252298770503894586694771765668655288940837452783780221630411658640297959991362234252428601708362513143899746054331554105154011899225683142654819103118680935474489571464714201107513679881609278200332285999853869000084214452755311576874063457305649270707195185375360918814512180201668343019906386991824666390239086912856957709779502108589629680326016023757991889243083261936837604084834067038184919083296120074518389990864132482467445962532373367748422180994555803053964332036183018801173763631436004872543495390509754540178053015994580287872736263277845385254574634223859313234727905796756884107689769227814292119616781519395912968684221538021492037236925991100774076403629737831908889777884728423996868010926379342553674954014505470844415481647484531908407125048276256789587695997062849506008101005107124491692017404381852823050964422854934979663949969498323668372944127995527285926965686378288397871319951352172584778977700966958179821900927890052535094668582811020887911942810938910996491366167066067682392022786856003096379916061233905327169665494162710121969430979208583456756594474981022412277453468585984061811485094899520923646161395270043743713609911543581522315062112933921714177223517528475454831287201736046037482753992988693598214285639560135046366698451648918707442039360994915332257837335605125371215079235014074523288015243166453056718447257175317931508545544047703793976416147805659700726672680367707752596107274769141508362461990951151572457315777853908378486094456806374414774736105463146880762432430640344584393879248777629786277202305197265938340969187590955680052001591056373979716428501761571410585418750924179165856698588300975892864890407247627619154502373508908411989597426396733927040137249694058130715572417367383983256652629461154357572871948157775893322473115103572702387588279079175738847002298117216952122095572609762652084517220421560775829294501299799604778142372953851339363904443773168252956962878805306518513416997050344415206394008935556008003062866510712804393848778211296120243175198311451835428325011797654787751841852764793673369507727505435318323967742267107129249962451322069013119657001862113016123500820284062028310304660443262894260876993643569856719622963757772797021873989154043953382803180008057877179710378918307265033289440710204212132350191689850979472617225451034940292556788815158251517696292051723471177365122687597799476388668434245852762126989729373409847467779543242064186432328689432960760492582028191339389729961444970928730743680426308642983269448468600927057839600498390069283794485683437558267358279128382086963744218727006153023543290159999405924830581270803569613986968955280277203326484460232822801742636191923724057475764406558680064107240271608667561232017478141770138591507814364138101617016412045700484826589013387027773660964529287691131280064401873868515081312916139093871120547212474704790416761898952901190219000921496018571237710030392473824495422225072977544753479785112019662959532600487111649800638815634849171226734344384690870150946651396177571686979192859485173337724035678762746216601712922528417275087504904825829961671805136878067370405211867985520570382183518943770284234313144782586284448684625133474128693273816774353808128398457883302590328139617434102198338473561929921308237730460948856633112838164587165128551482315665748990610476551128159595887569993927341619380408279504189166263049283358327225904444628342848351719079972948964329083185352785530559838029938527566195854681526486698019408563540709557784820076608568170401637910648132195207174425780419024034752733544415825104552797050776699680190819421559223989808326838673999816231023557805528075054904611392217487914205493274886374284771305148605433338196586988378887163215901109876249850248743853938306022254796022030766027616345677818863179346739622527284051855969876397510784792001677609745613628684348890834961652422054398991654258279525716773450377919930792044182402042358620271437889484986155122744930475940543734840385357484256904744916955746495643748894280039757140838676206650713159768220907582444183615773029712882801981344765797726060601850922296064260970272819756851904254729977134326500563669605201832086712395878736004452090620762272520350321550235331656738557216194536050542745653665152959052044908295734328543980334786769510793452145136242484136433349640966758361281891674150783224574976929208594014883306504290171909478816012075389311587327314030525235177761337913810079280432101840832357526533297090567631316280756233265874056553075262793843296091272090168385125175305007967005036640304117929742616144759273347157186845222555855657826854738545980202312646260310847470713777249861800068910630561266872200298816471838339518604310032038461100074021456958545415002418712170944293883961588254972526794575097449202005191252784757031152647149505635324442613467656863114584445432554839362368951265358798143854814567007919725186706033214536314177772911701336582393654445441288917950806151932194188634794963885311986841691931889134429334132351340394287516165127357868932442812502764266704190073135672372696909172072988666848086038552979301560254119031821594196766626380351452591403971676837890802642717198461007143126146865885786637365867583467607932367168317437129757293695580891739243423990621734241696300929201441465906839482498970542793367619478562658247159254705082591450920928191910348870903080758838489708161113398092000155439902232362542160547942948193955506036089972174775839072274776656208142313254000333474695102658371316145838370368760916627710828235399749663216556749652752196824248240341924017955266097942909932293738630644775014548149219408702246338967942190415965460828289837401440096874064092690236761221110285769027570480982644280970242087370308108074970006352737558238106766133793949504065869921722172176865143562853225068412206501301752851580550325642315088389647048460785829670127887157613083779457465859121342763694933261107410459530063233704357971088920555909295339304942744730974150474653426176796632617209997051013379191810799720654790430998330068082238913730638020238980674707283508401031930917105793356361040733675219937596100574293500695726306755818136402130462023521812978817980324816919881318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2338081201203618712045293861086118703644341775984116389741795390210846215856831078335655298474789166840541320275683669553546218452422455508768918338233963880676906571370800063514851813915633648068665918965555919838203670524209566162569212058775710807964104687633255586230676453547608260414215318976764936939346608280946360578044938396323022568065581686221782560391069857060923139875254667992871750644213504729820136449103470811512167324811457150468452762279627097830968832850280610675611179656476054318779684585161675117029647792783819661576629155517869993826441950369759562283307529544618032136375206370523581270894966969260793497091926778452431858295972072660625522633744329052891229035886432203349613232625582950755237421545415132818551956989908838069073676416466970035811386092898860706169751014596397986710004790886086203963406758330761428325988400367418534980933882866869806264759587999785696928213052839421337954370826280490949912793490330333537478356619894442501046047327820174713199495452572272758005626697079350713315978183467239673996984401991010745787727673628164112598559632319410967100247362867737357021300686947344601681326706057261950143619311093219928415414009352945016904758963287180243707696998148929533275022195664544953543595849072366088911129685725437782087967776123278306795568010675954673981211931925761491300094692923338883913227787676767018958860540031477976974882018021244875177980443363191974402836933810771617261725106446532271696969942743341184987455020717507371038558536582691968818742901288625191434718275553592420621209535515683001807608925841747354162045096587264858800062955440559474498455270350222675249512390383270735750842550178532573532109199358071359759406317593319916396263401742104710924953031811157214812752145736632514627557730118571501839016243723807349836009042360813715057151951389191649265069378188165932110447506174120319516254283025027706030374976531226614722011574571038976070567992695758030586928745983643712138024260026497111985449295612595183907301933813432485185540805280897926612988457256357833376646561037507717155549265494888349774045923381526203700466092588936817953124645192513621497516624741348499282671530099937556717472370781384302833757552789615220520672826348028452735505687502165688223985201130261516882442395415027412369925736121215441471162358386219981818506504439388023291891094666629817145009136537964513140695561214148868278216489478948013315863797895294091455104804679649388678171298425065098667761530574405349435463126042242510158956341010469743408762976189967637877654217834524913870273547639375851103961719896476429852904687063970989026706993756895748842109103711447905035686332105762870300195872654202768063971180326939719262703801098620056766418618358051195453836270943146646996880834472171151858374397639022210737585835436681731124680907797786937130829090940963868792803864210384679058279812341604588110141940348513168186901286874802689343967205064338379581617679298783450605202197925438175879344529694016594299457903575774594393428923087462567802428298668379849995526551425787953730953365740395096125468425572808823061763118007801691018671031249336356805373505465482630835763862446001499795480837787906237067397037755223704618291976283441905216934293372273577062919069889895708125351495039387795341662199157101638266782670859869295096358029314628523455595033038865715573942015266462095315486889976988804510745844828865786841453757307395375577252223926211228414621478826426831384530553486311033894566862808975376116970665753639899883853241872954685201344695657931973598572141350930212853439280069874278016446686786367234259372370350996912181350838147443884905093488133358378844646665158527974570917627560466801981154278220283117428640340874717926305064703890903173322684027386926329261525375917227894441005082839373984717272898342706715441866069619600165650328693762635313614894909127788815669008790785619297066626826652877726109685021578344190971588113696945053109398038077970687481938177470862967375351333410057588214476616436921741323960478269718775416879029868824449486440388791300071694592300859008541359170797003930250838302785562814071507651128615088226646754618455266575901976549007316831498668078448101733579826462444534138859241822198430084561031345452845764426350635149475059187707563419102313520003888354064367282623166137991491891647912699746992422213516890578419916163367201469254329639379336488277524484662190567516405339025675455530865086674328106358780187767395932225557180184753784212685017506428821358351746468814193100086464438007486979742405573274151170007018902086557164243098879495142527083386986920026358676884217647962965377095352771342863715419591765193655930694983537994540224849340793676649355008384998843577617715250087613053074001726860547718522628010602162667660282099057802045425499681085199330991703669900800927887456921822864219251553292655135684846748090693925016637106243417872095796492771289126423857344573043875471010102981938935734237238443057093390446004271300691080999950251133135527458546549995805019595968662164658926210874570915834562542383329814217497086432340621865064294137431554866560224459901668993822574042825626062961536019841124466593868092079498910028878088856415188334179190890456511441815755828770269025506938187704731740644768877670107924867373064601497357464576836203799623790208198741221482495398728780838742471381848953727774302944195118070504863410039802343206617498465024372377752801225557437581910925383565477403948475861687623868697114000383946177162750396218774398905587735581508559099417186704884674934848663523505820557799710689039757523737640110645385859472042791456698912781283735963278961030858014761759048628663728740901811299668499349732662586724125322327535876551664079573484083985306924289731228632970025058504756133039241506944806511525209441812479840649712636208808765896977362426678322552156246501840124031554134335875272514609380709934365815337797952437036400061505083033148945209240644650842437459456682797159363647647564309678877648825749128818144776660921890494967715565263178136021166685244582980991388557134520195802884504959458028435967373285840901546720756628357472209486080893815499818901832398601244123652772091733743648180347688716136903344596219980907444595262440738610869898984486339366250764286080411113496744210926171474868349740131639924834562694219107047533001618309618155663443213042115826858209670409266607558935182215001131871035732596146859119855265091424683924248465214447329094781269852121560035717450760941670968152208907156504457944093910562978558420866251026985617641743807881699022630726856001301473665158696799671225696614160842237056804997409890381109280890312485340360978263193098015603563351933146139580030465573148389684866282723273825090894592940177414370769633784604734798000353932098578806382574337631376474949770159349789772069668904771860755714821725756590831683337676881566005363054022937561813829358644652553656380250503292411175816657097069554689423536836288122827369191527704271337962102162357882433766660178142722537427741521070658301550219861334747297849343857121195011244309562076662022253043961956314459137390864333910712108371396191143292933917728007269159628772460446733307223512112937450442434419699395015681449286108585719095629939919325749124307298810981696735932717224098655313610666346078428639169837773554400710302832858530984397364256303188185753203059661456574104622629493519019540205077450994999892673776404378087399696180161284094564354035245670802012692172518071951884998888446504280606911499302893892036085068748569798640032965404745124207000493663242727970624734000271357981760498933406733914664710793250476997051634113054631228500056826636426874955877738553943704275090926713733540979249798040286785225444526709638708269028902802417418176076411605321856689440556996369623334253734320932653126841533494993784764141266912683879821764251312537214829786128078520652899639338269905832640058833823252858486392443199123637566180961315086350609389248635246280203474279214302765756682708752131608087411345921515898546241365561018329389598564780256695526532769335229487594526881135006191226019075486891669271619022419628587698758261374897747825283764445848182363207921155604809868025794431396576466469690398100988372861534886075414650508607425028278734318392751464387279391301252797172386187985124190551587143581748258385885876594384891371292939048143740258587743476728713407560969753688779247387391347629655023554118736880140033174818529557738611634095396605318844878068740807482162829393641735728981731780906022611118204996017891028294584733535415976754872072850796976908079066748019813702195309460359475347081922823652603149533663685185068566771545414720893173628564706484886717477773539638793128831108889809748466049656028720833228260885087069257080109271959880414433200891768686948257495938463259132026157861243041371875956171613405962778666779682871192504838983293527863305940245748936348164325842971007555855754392575969827257240577365220543568245615790342753455169719364516598702533601639744935745426272321095342044907966648647912648126535995506515716247952646948016756031090176855574338226008782450935069320260790239491437940119536371049883133104782939370833843960816774407691023520183273373355390416762474316379284079039418494063192743961676780944455646640728965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 351386954255596699471653155918969950271756053310525021391405147537278934910056678769415039382597964594526653906350392806251534705923665607121803069691780732953404827039166953947948626640110156255739147678638981613044096341411292904414439204354173857921195339467951032054708857523851874469047796982155946215936808338920000426161586044844052939367669620788291890495394584918179141029309041613366584904541480794575031843421840534107652418045657918210915201578053159431578146117918264873254809912680995687256052807403025977589195912440709726717942481411847635855300166401836877209403817990132656071773320451298578549671875544261820261614357718698587935954663352477253662036308490681208863370368320255781059394847365850173497986277406794437581771187515937512167265307040977017590706004878126832492771232287559595621774002571377935830578014998997501263169993650943540940265101186265041252082406922712944504483982793884650110268606203515959947420954267552578101030177181863380949748878540039785669460315521291596221477550060848096483329346184718955297168703743304185045731713109721512481963225035778798031976102814134546625598874472081258082231603511944612607346109229149227406907080467573568290147929110471038606720045043045635979907458670250313269384845025243782773710177509630554526740703774439298409152361011951610710463960008502594532149354796332474360367113483289968987673950124441608357505430460357378971780861741242724333281719209055811865656532292986838328956019275869478961582869606247316200534382823565844899499401077756184190527293618983591892883146150134222370006937420493398274897740106862079908320400185389341590813778561335992654704984028482851641143625693664056056558810378027682252146301740651859250222644460099516610306839492858523123866174395857274423689635216259522475917480725067368036515719552550865105277235848162177848743189674421661233956638939250463975903243562931373884810207129698435805549635594624093282071594644107717542410047011893059733037046040302993421970198608503699397155475861681300586878299966568666768156076646268293704926048302987703122917706066207336226941500960660381603865982821894107871309448573977414561004471547497368535258992430835534025670250490034300179885357702097320412692110478149822096458127088385572490224242246666889409471619323019433340092023087817890587220440843019309200971758933260299038305263484829992190556663042324183018833513639195762346226765127102130709180084301841860292348050754129208709561911815598988774166218386315170531783747611973045663132919839116809605781716542328427971475390404210996418764705420158597528273702194750928516032144228410124207824821881224025852014543974215523840512453305501590788879082477897962419980478585510792455973383909860288288010181033383842776260470948698406614135275913498297118211605111069275170999667300104445673543489207659681095725996138617983979363725489420475301501039143782384435602753124412021564526829723605102038461732107306331173586605592322955236418726361376924384894053599330909898354752298160232356227476539412003691310365472907221087252439235561749001312415484695629858371015095975422712189598948671047093345997089610107094578396022768806947534392124493164362499717913299549785381086921670503701490443716314295208008326606941996343355016864659716553013120530913491381435047271228227812454176076090065660204901103239757290158599503012520859880242471816824288709512742029497425276076482357353583686295228530142549743765769570794527073619422672568879814349930653507592069331620723260443083618935871369115618486847636094762996357201883494904117408438925806389418682871567920603539537708475683696660264827392712449999278575215245298949524797462129085426975844599371660864718160334697688500871399795004862670553123732538682713353987525543140814694673803174990694297049464952322388214563559501814474821660280841627443660891775016731344445093267016420846606680914593723608917187173010032028748967946627480312182932515021756913403096357842062555995448334240464812613424090583429872090516352019067234133891669454945739400572179630610647590519582993667821771299543065948792740132793908831706230419115933511126431542607718231580840366949434602331046101443597929771822041004541638542680356165802271215010535050645863117919376165536789440736849893328684157903682198289600064429623906260891103292157427668127487034289035996883638357923082663902587653032178689199755425483315833527715128749562723446505258123416165045944332458351232027444787121840021777739930612760361722948502959501740138804091846803233440716812136410386073226785515426397206725665712325038911190109995683585653261324288695910866812849708732265362994647532734638700075626585226068717728907847156803332889526640458943428567059364776512809657780043464975433988457888954070381162388837309369637826262373817211895133488024908752586596800301875983424016813692863674953221520581637015950428861861661920431901893012329540595230244521611937566190000459162617530464222325184847983494454579414004054965659578270691528571661409766587928701640664773247477340058530950397176486211341740380544625405215405470336399150435201283174969541151905450963715757459344734834457630381857170219169629584325398894993156761229227641217369499128203775721626746535809943199243416958937469736055827998491583724192340622474004290660678837993756072053815372451339551231216190010762819288738240994718049232038300011035614046937476634019472068100181202741239190504528912415406548357376900236275873474924970886772597749338617464442199623664561280676301957802853631449629120090584941692079174591380592922084395701642901262885379443673975618099503101973741730168605903948124257724513027916738519046688342249045153589877474773050083618760747026626691505939324556718475766532391956147443298734379715614050684183439910293591693602695424912282645021655456881249262764987921557364690861879878215931762123415522917131883564950030229247297680290473539520589320080528232301666207584052589959279437672408037604183836113066346520348236105498229191858133093978242267344561005820779920517879156748615708892627119319325538058719316287289001877622745830006458713119219674984018794555189970513671383583917321861791084819779011191460431759784159572297385708703648939968942395769337355882137120866270949379868939990275467092321387204753328297197285358404193856071253046852726942302508307961737136166182503879421625213614613331569688028491434748308804911124041789051086958793138929190440002355465785130726435720804972022134505477534689680377631180080985898183613037994991830341975745496156550015760766080323488005890099474302997386811412228397723999497143291969817077979069547980573672081086503096363576272154403035244561455392832888316892043839511094990207018012179956384942848840303420143627421460548371566062213107317591804414644743478402602900063649187586055332005237947820297998893947664948251844663787225804486105417936897184568994933563742511211854639698676841689467140302305653869592580448347088821603822497871270936651211186181656211716196987275976881794981065330873507341015740139226448236889158551258902552237795970703394934029884874126821905973035986507527820828469262206651306025098216132425773188556284358630528235439085667661904166182910371222372432258694887145512481613231956668391670956750721984519643253577163464923937503428955156386396825297667437272884097465443810374843479885904243966419154332718678994301326837849979007734148962834604606193797638754737254749343209122488024174147717401136332339579465729146930951992001884495927202017652852174947045466702016983295608168707184158128624041600563228877123687342767070769803054491088903969471317240091952468882930612683801349436540044944033644820031442725739083527407852010181880868399793615937505314649753565207285340968752000851655341308032418696691486799316202119453011579107514654114195561345130687079940260782634135894151783832896190023537623331908834680840142714950485929064289367418181498725852683155383569220707481809229743972921130413188671268290484739937257751374239564848629623136309061121622770509151635547225156183971288436368502185373886149000434646922248362314764265984839398338908901839824506822420277632245246247000114592841122462187410042526542290879774228727913552803371150579490976696333495096459117287020565073232835365245558814239218716525788812496484942196101625422236237854327460616239686179074154134881189263328239697825374490480108165245953485331586407322709670327141105880025534860659656625788406741715123466843889940562503670400636958271634135214039513612118145394202928531062692917802519627145748391683708038009842626783188197370784919114214899761533542405552738085150370873505599639623887962988069845977895144224126180446229100253484746518223335588755039750030029728347058506273844336639588808167048623268304458173160486973943492881180419719227837222121081812937758520731105304345541995033955400778920224642010312613803851154989720800941368974305539968337719541146190594552823563366526720139915588052995639095130619084605059688700745577910565134329142999799298330539642260638385552510122720740554132621627411562778064657746491745467348731747218171397681285610334987428998152498209060515766056275381699519249185118679795501757684013576835508708460308506358766309727755787607865103168741660347302273715160302174186644864654627097919805086150029890487954741137944229602918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 82722554260547777434104111243473232632734023868687654538619574791150445425053907582014457462930481365857383086529977454957247988416958675908943843199581109194003738375388303814095360118206424885059915010876056979540916370086520897300025557404604742646682728942451645168031006587719121363579587560282807545284752691865659488293656943128643229673861749299311451956274101782149436650678579235215269336780366779972413098676548580078894046571321933666176628254544586530315820075106543715805412120088356617827923256599691722224603410274602930074671264426755052121198473010180566623050789345655450742564587382904868937373310973692814156596978879117851064951606264669659679452810167555549028483834748606769251786009334875859748013021687879279319097859691241283971081037658753212786708024762019348089595454160455171935794813823200981549882759937471137736673676192111901932977661902704267322121181252116801104305807017754107329663911465394672490451253583489978166757341386693296563805433920296445882026851606551702295848839118052964695484533806785751173251398671354418150927533109583385680644382523336882624988749555314304427417879434325843093668061972756381836665990120938094364623920291376595945382066139007147251511791899796493508657964480721714739130742208661385571380878715440227589167230598030308626462692348542503113688209985913130633042722472107951281644718703649258463391766259583271535562521323646387150337058254940371066681787456579876292670786008954021782393418275934867379907959578397191208700241037193726137004180310306282240395720737731231176514808519454638722321067260249048976599531517866859600446198044079030069310905150244219137619681920248505694823700181846061994152308966310021130187838466897492788066279499276545675190898501150341255923683862692589685591227496007441362937878309146068060735308223352725736606721508111150790019925708551250180321718677288607177629750631372748082427861434135708926278626977184813535773209986079382606661477802531366738912772249540443502427484937628781385755233685178511514857738193724013149373893941536108295420889176487830320547906302407980754141947069780547001357788367477719093485937235974942084828349592573146486428892042150151917782898113223498586627851214253816458450583785261704822722194408640138393385666516759167991846974945442401225178347713083684752940862903942861824090856993694471225871124564838478861786210417385198348632108857293520923377163230300277740653779744867937667024892044910624320429930696316938262152888031309860562851671371645759127887592766488442128930192832113354573978215890541759817904622557903929905502917382010518391242940701675106610355649490786312500949271252036463646023113272619537274150708675673322496958185171410382264890468534243077727269503391416176418375022410023571783878552930218132440681445884980462599409625113433350565677393796454024902195060438510792254838111226802980073924412395049387850792029497233999733575331223178101935481693529888159742568052442785323960357558894655467601633383914238820560281170683077496233039592200131897563032157225267515192247952836327303565018480665601550977742261292468678530531251254037065462106574766997362759186551468410514927057157660513087933773568146233593800636182772449768953184884786013944175046505495822806981774645008822931804733985513699226313288476949676798606866981614905330704296997238112140667584911102299336087762667238975294294046912111251689807749891464136036662683958793532812053269002315896842262987645090164321099999513115066253389443589790630403736562680120407348243143083274622011456602679820610863484588937622181424882348303950848896118788433499199362510458177632166288719458713931011516640516023702650292412137096068734266474390090348711205268870577696780098323915110932930741187848045187639577685223027387794582073508461100265282186884187247640201492350772308328601155037351942803314767561263326861282289908765118944998450094414046705102703623259980507076168807759666356335137179106473202525451086718471076029132007828619902684543769464811149399768405249873558307038827145389469644936715839877946476230557639255222064867276451721566237403023621811030333646788498386307941135488404627174965947887343188523308110713138609543214998344453636726199290863265452881978459494528243122922399090624968855584183398229312572239278679836259401587799415455378525541976374001111986989687790995813422328634622674566990034128000963740281252797786507546364683449430596442936763344376541283249716021833753156673811254875794232723406249079059428545950165505940321896734813668772718142618530524985783164369948814208608764641987039220676519164407056398865906033523845714618905906069767318584370871027093521325854336048939996006678138204832003677718865654441744614838270321896208094148564671908145762428316570439674564145167597616628169463424355813732472846958916798272929097549852255880936557379530558666783991595527208803075134162420086294822072159835375632603692130149194570075907988823052843153170717150685750693221200625302975995951330347976870361228441472765033739514521046859441554250472681053687300929240483938661359685760295468603341934729874844127243253494950507911932978182681152692799172642781696267644302547453284379066585556690595296144686001066111856145481848200153510344306618603643428105762906905575559996046523709896672974144890277300524913557140169159761174206621144718472077542888324205947292108660311761221490628592014126618916460447552208208569975991837202322125274928187517618781325745056979643986999589348706357879909504523127998851346732347826419935674465111380896111377682825793083268591557703446753636170210741616547894809050488298714847317939896215408627379396540940107476110927038171543913264925573151285873945468878532817204413742720772306322215098995269482498279112234726607684544040950690386605092435753022309403286762323240741916668013750602431941213112990490681800803942438937362717075319719410448981121059050434975866042172078415813173280577443671255275135680165098279230529071051624530436108931715716749461757356161766778872292457329948661358461046627822656655255748938098059876148501941144240453014084193347988753291615330646626493313683802748615936610593480223797115845525837056837530311371768144357485747888180643386625364642084939114075161335119041013829382158523790126122214026044749362244133931058473601814843658095683071859535736059557091547491723842777120691199215448093937060008862738559829278416069455509444863144221163013314127921773480646227319628017670736191782970087207467599268556720320927470444248823871804088547070974516416273407861958970960671858643840108571657444136995567132567224501736464557694638083806529514210885596607531393204976906964841915322804604345113444690924523874887879432525469060064102928984532563906739447879469228464714028081989719617022745416603657115986542059840522921325865572232618358392792986858046345689352686784325219448831930817955226761374149577525319250627019308419674138916335595441156905672051055735593456774239336394425142722298953146016866513776102178908454636184221346386577135197152521911397943954829608346613245281221942634384294187240302383038485862699113016674523988298036384272074255206537125445536344385021740741690562052422578811184004846238385583627674408799834375209861975653305504789566016669479898908669655186123656244830601251653246022661373483676660722573961431763438138625225537601320716125018407511705340151207581397669467827573125451109818679617176532968147457102077372693967197840167145355433461046678056780577300024185197996790177249294698010150140085258446616685352473340972801695876869039082063234076561658485031707325889516682545919872230970136127172584200160575025785277220607302814797241234312793391920848999951956068176506942118331369119398687427831771475042648886392087967810614012660938231129473597740765969133016985360928843654746927513615812829144554390118948033951220124177581641433437253377189082145313680367825558319430968808180544517351433092070052699249076592578121295018163347856649138152112768970392708321540253031103044016077452170885740312279665850224934459998445829037124190541679148747647293037919305450205329675354620178655663072736547389187634725820457784787421453833809419333654821501946573411753052405581576800924974057383193214058344831048086745447896333780075030373605935066166452103919299956663401180557450397350821110409849378112794524396075550005098608690522053967353282323605688628315815716533158422570135295962419514036628377165072114376130892935926647747715849363934538513126545070150136988688750665174869218905491820037704695332498372625412370072906149389991817268633088093853366575444455418174552794389656546523005897718367270767614556700321975770079501774064149423882080888055118561166482790207708700441284465911349765382884447938969317841835567427531269720503196684240039255074319683422457636727833298185752267179371803513788611463762377528117057021998654306360881731149736986691642528020619995213151520268995563223330633367945454430449011464052405721073459139931607156240473299661584244827370803137945404370652164254818267847311176428305326070892452143150700249812471643167747300281057618861437012379761920827143554312445952073419146304437150224122163773590987744498125677529264952209908299154048496446952540544141699304987727962966931117118602916067086004748405679893340604247127558101774514130792323481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -37648704493953486778211653721943063303581626441801910062715846632658736847739118964146708028523242740326007632555290141266122181007671685512186726646331747161839608490124289497896040503938171876780668918370067762108950007989387615054304241809326847673458334142583452623833852244934345066160496628734341736115481517428062943393035219240369245417119136800328695146101041411605077305097557068370606458441420930589463644964190858915854356121814253788640017296072716111860867522576395136817354608779794214184472126319108498694159498586947411198970298424231015582264227434735917359740889054302793286623107561987622955155423245349956348543684829267693719319574823538514804446339514236350119966660084351426965350274691658283403816814839969826748129933174399387588582818227940628543734211327259836429157341187300904361259390993116403641614879255012529003003540458513349659125303942832559774381758794324547692190919970023133986456284361972557900929175730998418468192678178939936890940075824223014533371142636294013047029993050955674578448236574865586400204961427740661473397135627481095149004980512750049488993846783702517801904395619543006400477484258542268168202534449129091337327351444291628260353889613113671621382818272948048930455958269636154815085406439843963832252615320020132509705811766104286506997616318460412883224135442157717342831347005307709024800042612324249364925048910781016277430536126717518810242063555713636267728903562695719474258397491689725114883140452162694804173168363407950251720668427589964660268994305810636424783673840417748315725317861591070210224040992111739112263774595498126324693043248557550821765212459189016087864054723599279446923479610593036096926325493407016947595213924673686392374724685588972156528187085450810541878733167437976206079014732774810495296528346596586897071432977102202205692535464358182722496778665786612342564578256510370498658749826696535763441723345278403588649533016799227065937675479217635762666776818256998496880316217663163309072006338660782111832874567418390644140908341899708735594499733977349987764089927796861411880195555301067908874766727542212385748445292399756620952724128363396166834959288948509722477359934953553666871268278979192077990661835448080756570276241928376398962872396222801326533719971691532659552769379960421290234401114545459731455220962554559900204255857180203466291735489516079152716810164286732983880244232624763940567870505554512256618616582366344579063656260432734997026191480444945700456806704130193851558443387256494058673488066192683369573657971736298128601535015019078202017555039038639482315928608857671726613494440091599322258614234838775136020125866171071537140445374068187882132895998600266245374873953813405710134355988229706101782647918944144474633854542181320327254435811821357321855985582710484184545030859834528618673573664847613641077710958441630425772606250539245612851932821517249764343289135745497222939825466626909273300176056356743149991865277138097244359986025994286758830413870070888066643393246215477130728984348490320030157737791640782434937900753509899918914940182361435213414765556571068618548436878566848459720701220541842942802604054460503743529536624740535235265013401918512126403349189770935448706336814231418432217952219281013637583294312832547067358793393193878116086292090661647377379484127808368245887229037063412846558707875631011773537967872742961581348144827526464268303710990732998291568575175354216050679655935166749420403252937985953276031348189455724691398160872694917600109746041395781377960014414632470333340838324273825521588567071390746655232310595711553580268606985813220633783566381265153535478063125051789166056069932819286616088670187874429903498346240454729514988605433203990389114115147669687344743502325654966244287290495595951457830295762655376952889587852729875446528914588728645877112978490117025553164392007021358757787173240909837544960160247601405010877525188355790263944305589126427888162401541724357451504405294712605796557558335855969454899609342799442722729186131701326753252718551236958815458174568783009405195789516365556688545982238795704537053788979016222445782046763453998608715963825060049972940723369501605060230648753894773952611767041881335183898711082716782889781013837294667981967800622206114811573036383596754346556004251457457002666839637988518393880483631098635734757514267471932847084563982891976110726393142480819746255385706075043917488893591688294602887002608775384321966729602504299070762204851276988534065190491753578110858242296674933783878907996047514693277384593527131721260477810278421922200574162612827989864901922302732521455379307119686269080965883827746487053017601486251595049384420989527762839218693858170296154369860071578337964941775297783205457204177647488173412037113078441238176546386276678743506551778354072743667325988430606187822568633517314695180018783379328907254251658778290343927101744174489779916440658069614570145971418134489417447564241263436226838485829333757039911473985651376969023700308662558046995455589809208045386835112852779545356342839311661148387019391340893180873245061306513617246562336424031085099319998672022492704154480367735261662695419515246018355772369407932453586378323754777939061688480480419772298240868023650934550016925147814460347007500906176755284364441812715639189778211553834293234627861605809590591086192239803959594057913156764791109345569906076066221511532848472192178621065978121770602152651838693681208213283911447041033909192199595226741566904465353262245496870642209205681910050588014592617903215030204705644150253451490213184294602666797427245443880554625639103777890531471927815503718699014803242324242259022733048233862599958668024059986071179080769774236311261331697438772343095929568530438608363712420120251010595880580031326395652739153136728310996361255193792995537868595905980928225348282243684754182774234718108933156404281244467483765802832596087360679523778255061353070071326097662112334151683116464531681640579568703112643842679546194051549670807523567843298616370321688507943087289792927081829961787766253572236040114297084413845422407001685102183027421462502787581496872960719952751680993382470410630222338217348985084492143396700332965964661671982887896653398262129715206155909314289094815308000521051489958856800034243504771118310581467371205575786541729903867623754476115797609875868109570561170116505710416555269561237185721231718348427879800268984025615234304950780394098661685943807182745704610941370945866629633527430884165297368385329780292054020069842639178940723433864050083651809717748627440660601486803311033510133303596460456993118030237911817502479525312211292337204831015859630993192226663384258764421952996128969688242549131800362661204027923998635504865214872031174164332435236741917588718131818085158267902199209196516976505468302574525766483902926961681569082829603571942497668927596249029749797080238740245627761524565470288568132478677129792610581676277642886734296735533095897323246414908145941239833150449242937327682580446462981906988790560997785721007921593921031950260461350164576011957577502505480283036411984845258010301063109634377511363882983810719958203926089712916000511302404435466992235605379287124655420031515741199182527027376979283900841384517458467634581198729725549332484653061558589819958891991984315958551466416742895849275687869571821720200743596308951955789862200201365423953309777207466147501144823204668458041258919578895073606890306372643032908626132646184123538489737738768676299734031742980977632839869858388320449380421668378695818457049000144773922554686878781136536204237993034448618725589744796047840401697802999738454138226778371107098182997078175563953513048945980163461118259516848021528400249593459422047737080630387435296119832225232609976863872766797301366943879057024168560863870614955569977188756822178852383303069061465702839356803195453384437618855928212198384319367405248438948668213496337268970393621466603400717111535797482012736488511439375413425742313694335066403978492225016693451631049628875383873119177400089974109713692457165680012475830024703794262051653272533056953187395041925693169485783624077236685486028028331364718089574343792366966770900241624091139321562922817819577045228696085235607823711628287581362131956671198783432443197626394463633167220306208605792143368994430753254198292398107347436904249257873611691225645560002967353291203391695719027516026817810788370500447307600073162677016755202805712170284907001037632458720077156320094362560530494623819042028120401166119705380456680770732362248299394134429372188682566601543556189147910354337324130626352524311619825550827800548632008312322957352469691391944580759701622708556493703511867483138811367305044603655368241918626394324208789293436010983308481161623434677502139913345589364696887276988535122167619722583896560739217190479352277824737865095663508973046657712645047739347862674982671744805279074611152898090897083037291199861658967718335045550306380703708119408605274365507132600403576682852681963445813921634267223791344680747580597330051434707953197304304576669975086613923904086528641487496810359201417377687631124970094203539485242882127122826715553081714948466082334451444109290028785318068273635228836713795988672313968660193209656653288388777476317588586853437026655455798428459124706508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1478709308934763405199785117275830363103434383703842491506865791501354552221016813689250626732025342894317710423422620726041813073959394505421788223534125336074292386258911128441318417077553520321478415606995919271783749696498296928689775029051030409793301474727639043668499128233186525914349026988540773437377356009982034531810073139201420012783565745456200351449080459917146544987720138836815683158085869815693118532518419450567548086693752650000777893972490396494350359636200526212315459290910086061359401460431008169736083071065407563121541432272643031640641497333583715872105559561172000596094172324702946231226869947838175734632134369818472660107671566777651174211467860999633671218699520276924938746557546759231847752583877636614074344326308139311259109320102687381868062579470404647154872160275472248806230294666352606768713945369778213365273677263979459286261855456652504600878877991747527236582845102466711343584221956291863532381969942459920091747070030161388109805601779145217172921828577396674532485715680555656390544010665850264618441392507347102173356779543749716025283023920822850371913327923747834160528139707654659716277636448281810398136326625139768578099661701717669251947986945855713102967076638582151073296030215559570774172096824041768064199480179264826905473766201763991880684579929669436413341328210822918648314377334838136449349700917118550868953034479615808115428794650796676622574352101849032384785804778946606753171547926592356171814617210022976830729712645204823197562933298001286455182309875562939052983489089958314774484331717099226285077962437280362825541430273120097143993936359909314489951185662404379983668799481005244741273490713564888579849961943353429062983674627925524819468195886071202104722513245036576977669908690513135399751468472065392525842007317149652780789320231480613429227078252208900445300873365608549665320141609524448015846312600325047117234485272692770160591555226562569039139370738817922106166951657117631234549850998100772452495037634917609833478154784495102739567799547770859290634218233287182181319248893600608890456844237113389263040504490192425755536212611062473395799938146290508711917293655563499372575055170731541773775611786993868099118445458854016404173570621218698770717476994885435370668669772585702315127857274234131344978351485219027876946351221260776958060966340006520746629875316626537397491987693143899983621212200855913470178650453472128105543719530705747880181816411582747334359218256069871315180229054282761631822462711965003882754406051104616323021695341917641492080570669909980501945546218811965413946548459551434696313944921787837109439139856227086127761408185129845032891215629783281185840230603203924556040093144075830689961359416016659556070078768992008450481071094485359669886623711941699058830382550050462480515413672725138014999508385350135601121342466591000666774894587162138400652258588897671750712330837800204281061602934362853644598653032462883848273089054313901289084880912813625577914286339956380834093779947974433268646944118951869881879821330629484308561178420634617037466835196885826858540464639708290208666179564730607298711409819908357350722637316163446221780556364741348934978529722179078645842431438355712647758079633455227957529434554223078149823034168807821953881600475259105684967412551388584744594511730098097126076493531080599103327612049739872777044688446941401408078162335097805891876748942199161067481091816810604313376567437403862879805711775157710873941323274448093424003593898658525844967292525322149184758338674324933361556784960459719395826989567818171911741103420557420702424870719559523474994063765746433691836687726591008792702356729970274762236099616556346671380888189163918669222534567986261724795047762232505921302047384700623693546664178670812927159434895204830186046442695811188058722848706944285727929620786541196155793989203529033841297531042914841023014048269006422579563566310337327941567839384582346263697841044219565742293224382261738231135093869950248501178591702941583054466703453926506497188872562959782118936245821115592573430634536903440164957854342178605587920857539189670315806426981926798008925461765353487648209928094573070365516450796310387824829769667429346090720256779987524368654967557063166218775338947619036847346639821406727297536923194357242412237013423810339959348712579345040889350761107353428149197789100233961190870240524907839553535494093545853233136133654345976987079710521696016312005791674547891578163544499905445515051448932193159617239809944168819431520142310439465008888816180036472621278442637259954288983029522458972341175987914460814319074274279666834139029603648440148671915723734027566981704148699768271871415627570025107507941961381135078619179347487474117776014842213010920369104550191698776881047502704958997671609497979607288614269184724621301189889575138690185178097877439064499563886493190131496794929028736639145887990007425550027098469495985875436665335421211501837257099828743939054789015199878103803387226287013801211904768947699390982057552580008097530454470867976954893894369659027170629037911012481369633894466260434732392205315129314967761355505573361457074152251209264759206956501511618426958337379266535385591671714642826983219784512755723596389524386225929017223022630624614391579035752448224860908824562844640512449717065703893746630450111235620541176162233140253927362117383173882619891532739501249350248696637072268805530292833578324427430344165174102910244933321707498115438382097945480412243695302463761137019776262757856455248153991017808052142990940508839278879171191174266425342925057721716451242358990689659149719078472442610974800125349582977681559095737247604422920779882892556952731188409047600103829523057075165968579626529976238640733318128161309227725589787211930918761499632048821167316621073889920265391298730379309320485971963942000763855720161268130875914000591278204908950140979692252339012770760382658987288601763393100891392896823763738501244671385339721928472880939405856121925425193285140824673169514627575949402444527010190458930072150304130825937251049552108386038045274713967338743972439642261727052785686746931958885665277635537152467042914374705239992890416078846309249905385020815039746131638620051501809258989791499446145382484248141507009754924236345121706037627045678355524215311819135939458732427097089039728875934220585354645859955190016673955678683055428821900387141039470784772002752208848937364094077137436462191340494762498447100619331681617350828911551842894120479025287406951073454279669735874758831575535486238012287274997077480563818851163608596946328482107143274543000394563762819118787324151151635092696056109942982999504826373737206569051060634319420805593166994968757680283049546600956211015804567885997406691025442125249294960968519644333411674136467049236633090632877570136478902496927900963021019684238167255155537672859702437028589890805951659429765207861329533107938734802047294521181981786676050612187228992896469636724151844891750227323461954190831535572852155124694341929880155140979623442995607382838542749970948085377181825486734757130830981960092822961422356572695591803020899816214198561243551475418204207405981981246185431712242423459536614643120684515409039902390600191430729592302421086021553153611766927374797311146903458183298986031094418959920676609949933338686546363134640950452277002334901336312653508758255305996747541562911558874104686954897592841905282089412984050593785584690814926464299701499923459687831522994587934444756545458976738634115400752839508956392307878797157517368700081615565819418227776620949041221848509574148449935622743437741258673565513092938112528984232526803861169208416195124781737366959740614222126206678398362973566713617098437086086182406999068054306371027546672379557004521655519519924210845747089248452241283372319582087349072839408581895954528133753963307739613650724564624679554100258548528454551410903866946221275525742323167977603630297952983539659658818361205928773282891239429630191450045490524629125096515044452112374077580908523523811714850135277832132170988719781336671925538766725871057170767252724917556488850856347454482144294292363716511576418412275805744011588418400390224181067188439657063306230811832237377812195625346090388754879720791520538845767243962587599968941868365696131706312122042931980408879040930444840492349859297131317176672193957903565468597504816174422124088458130068080986157248325433694231891696338577769413559992161302217733676685448527232107067980839880954514521856104079550644931713636330987373891390432821885615385622878785173085918240332620571441846351879787664859774140031301895623130228314742361935413678094751567893810380213129786723011944694389873571842352681525605334878279387174207428619619124039096452520234957175502848452236576838554590255216232201341201756685842757869637816602874303741077346120583970031434785259235685815568503456679056679690290585768953098932592574092588620995392255678346978557623787225581102404969277203108441514339988527309020098955961055883820602072283929847732770293149148644594813362691400353736161071559896268803441225133595041340640067750843986586519867685195630346722738461161031905283900439735568938768890034881985144619272099767321897556245824967809461669144657566873879256979384886409204003129489789215326007839424512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2902763658346999459597615820451885870128758847610271827530026062396753157541292580898339980033005395338247583838501228095227131533806843122421432607846835314622317389010588841424679757716512142174170504533351451750541824247891596835367159693540121989705946753644500654367370436193028630094322422471942019852795765844382685532009394854502000151104127897139182773926821081178585359740438970267131978667598679633753121806205594500995168224667039762695025338276894225965634535676847895590660521474006590527194583989106074918208813634340392297289950625871229857001627062250845175898350917467104563803211515754382001641602889033591364626260688489896307388904581588061656715494944711752632980196915994672280672271877589572760895835425770569088652441983667632572060997063084864801036193415635425993632475867408275234112380915400706449963097889014923892312624717806681996755879059053946465840413803347655390660409778592204100890264095330274986180907982886744269339768328327434803054804022495463794804704518747960262027588678130924680890938192691778110389750615179822934127441376845203261258961876033292270604712699455428187038185559251374708128922271000283508291542252182320540404081010960748280740065342579041804141495177988237691313864119567074403562409810979189792942407643143796064333924891025040173474141260036319250654332764355836330657015000857632313517725185761466011132353718552339996757671447748583682904922629233886096197567803577843801950920368246234114611626635817149812650797860274110670687139977227353158794230619494036129803298353932064159388019426925511420918647674349920681629256039397599134904135467158722171336576981786506101248199141501859772756125685113215243783815548802327520735811009873894104723501100170123986339901604769337128002404899006018594244599086158024326941599990343520252596600664364605368201624282481327579187010839081318152215634252618501459798273303580563323342990821190697404705808473568744312590492825266620188893146654926995980947582143073935049779521930306057491908587157893418927877811301325335936898892707550229409294822144397071030793068320052310429399184369953175256183427571548056011372026846251413675765598453246756817651002039140448808330874818483022958515224058607583791731729311124788995398873554527306210532945196123024134444062789108080931725688468268668692076080270370389931811387878190372450163050308166658325998006009677481265343050585993806929995115427670760963987173997368515694008910385298570540237778319460740301573021649264847613178531326729360853631016370061068188008947027025762949373121816884659720758557156658303124006144316235956555344872515814229685357910635187671438530508454643525919536380964559695149104184863934743057406510109121614759809502600919928584834489426608735936851792980903967071207259178885354068855694229046630544508962381549565375733579028226493422049402787812620801669866114808545736257167513722932221750357493787522671006132834618798316324495024072539464775159149224822380750864848430453190696642776048343983145906587519325440360388447236269275880358800010947060738576279630759413833901931715846063859057970196253474338068027402955303311178732179913920000378771752601884089934085639946533556466362586486228084944115265152405571646027224087110112266155361219015200138505164053361426483415144049917037396329796671993463363548869360417750539838910882472150891988901992499417492405214442675133379706453766094517741284872676323484144271625987983041758602398386910598710496787139120923813493846091540785062718310338627581303377706051148420019881139830108581635225494361811679615775686484043855987749069404009107481208969090809236968466137205264132747536460638529028347851862863747975357819706507422383771249404994089731180026226306696193689583110874023140260707584165880200513497551742222107633130332534084012742581101541464963055601308337730052328624718335636464426912095472941211282575390721070625541158138717902334782678708029078644807071295187193587330262657478835543099284170143419047961262339507198701289748449334563208106300256804590357971747219823556777564940186586291137981515844322239203394868438825401411125541759989902063215103107121331233660342082042312176336773833256295194770080908026346245382630499212448437062985535324118449428494020542522910313747088988929205816615650759353442738040384797186120383076805143740165036058893081777683292637609688988552636899331855377924455349279937254817794974945167981406819123045168847310400346474446080502677778212698777675411001814180067372252148594404384395928119107744874702117867744862574714775547184473114887975839647929710088771196161386284091161313538777627728165170760391982250352771572612856645721795356293703627628408968951292721043019813116938510513284265384570199165769162101900638164636291731575873675835511103975270054539425558250277432526666281167011435147358544787277850748919075018629309522577162091444055631693928011783667359318852110164277377762022314474382225480750557890186631156074401027544132013430861980716490706873194774537416697320366431060984762425227463721303681217363915702250741885092236349115660928383895740069692148526159837470615694820641598133403671029398621051633397363294028647686718537161603616869060770761759999437217006035390887560704637348743615046820592673916333316891040246160467655768664143167719380338284767925465117732225400804492797014907991962165138655431238156434584820617389217403076500926685215936291380880107640205030438126555505207491417972599651573361740097962700221950059543207353816997380859873743039364505231787907664865608686024111540053439959687992190278190183847520903055472828668843389113321627871389217857794796414481135738293609919370695865802310671167853022882680198732982184032087463793792094052074402844672584682487058635977254875744376936863041345400265145527138281099114357016540866864506945626277169714142379127598503322685515574331416342547338210468112798158845915496155796874625819898176284760358583479103004118434615322314214173835325531729407209922538078596061001184628658808564898190777607486072643747539410670696150147101582398494469235102740894754402049012143493575251475346606835258493636930934128091908150644554177073276189647860898784197336155990203705984366733774996124437880080295520796315750928093817079306488430208175855307988714323590082878799078040960272489751426676539694491008235020874090257382899526991986240801887262907403821446612862592086382840492936631323870575674738601079538549245979830249052392016342851553217306583640659740784916979185031051146847721021214289839631604151681254824177389015841571769853252241573308218094247275703311746329786598945658076931173550801525349851695035356302526080791154794743460924535223046635652546638470745024611574699036214082174186276661045892620077070145366784334080944033685354401517587298930992910238634173005837439588474978964962224283312390355111414222914225565827244007639340516454094823232789738972582258112775317030808676718730395867274874101557187431993189000383378582152686242725572548461352007496746054540806773771088232171247362335250083408422121516603483655725493112788817990792523545177170180162530590365038470477000037886549870498328236291861355852576782816322194013715325027950437541952775535628655925705330368898302599667174865030921903890269440859548104285950421378348668866036145659132540777361102055457941493408746435848573730496004468506677434072793660920954272857987071959396098812935212895552265754014176410827485888913560901087518835913297913541362205908443797408845172721873667369031910485120158026973447015008802920695508533955843563990119000439485949650580784515967955320195288475399345046854729422917951573643489166319965362980393796061058485223095412125572221113210664385802983832641804404506809131960804889117796668748735532785237133364404973461758461072487730664247275147423749833529471477957437741084566857356417646123141661697491436856940359587700395164254846254047101692907535477016106240235158297652675721728413541929930979023460298401779410772857622736440478603088927043539122329727508590577700096976397243326727446267687104701993643356063912103131466839305461716111603145381013670007538315845164059867402703588749679578151380096494850815350015508654829939912743521741879797544477901812318615200730446225443998801228007242837634411394578022289472173814767138736271108671719595391934920072231347585362216659711298867181176786347586832846995093714870023592009133753463227291524146886132254133919639614501510710837616597864794655857613409899810496922081714565482208324840407202863834142389848882270795864940319139200101815359114936396693571668226368319381933191674883321958351618872811880161124525988213752114095012012897633632287261344513163513588432123520417616092735376724439999720702824181892598656579973424492223159413102843943539125723827028503961786312516440971378585221346385160690811325772179790905461058514375705918748538731713468175648150383195929662112320072517244065900556101725126530725634197459622687445802960001609124816911331610759899511241698991466579441671955141332788438249522315465047409676476244720760284778668204037397010873677929734994811265798954776116052484502895312986261056133336948777948977376687585871202554508558895616938271690465226855263422899159499780810441244543641688584124552940427008938028838879800481042603516985709018687206241762690180579328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -456884571194762889733719365177175814354054149891024678479386685816528283272774083569217858821464429036263369971355293246662492996865680005712033051266618942168968666153173254370926193057073240113916268869930276238141464175481944116201690827215594172441748234990330532567610075118417448319661831334891860842324448271244599867807529776676743472840012793098729662594840686443358103123326160666811072215222939110291535894474954142858646549667982916312066601468744704408300015318906773980234863517279478207147950154772431284525706754267583251170700837905077888564846591455971917729493610993497031731731431787772992776696990434102272683834196133195298044534396282043152474606329801614248372063278926934068327649581489582963113807175377319760224088110201346273956317744045650843893569021977437193958793282930498765471088954046555248353592491678239960779730700349852352182521010579065512869695733836311368080397345995508529508805391330271916743274799452571937627725275754351740270862475995091105816094086310113764643509103474033583537607924042730783035084472892680902603439366018020777454176435672630559675207218053462565463116332531341646466373536851506698558527802419943066831292245713868399146893920236905870403733708994517725757445417779779722059530117970115801833005139941746762768787922879752837112386876850710534283662153596980230852832348541489558332133767741147393771986861023836073168773054016433388075904438217801960594826511032051633657123615002343584554735413924569911900658862395557335792484706882066668377719114882046862843954135378158522542806365593511003172191051507999221989621880464069729918038180857005137077155624927668873985603263861922230090551885030918061021313019788284068901633397026242007962415834643589966989104686741538687232036223312308389316554402324247286230308636458624586138606964824671419601418287645901534110297860340333051541871959849591846078329044566622793908478417910501080779501910702319147820069819428116575996216981395992276225141256875969455808293623321876304837649848265212708735073926216328153096095683996560954602407836897998482867603261356460861126889364351296980719185304313133498385821553318521530883462151398535716005605411397257833388838388133523406035532678805095412845902237443772187257329970572327718732510736859738894839511439629140665358345749779812411416307587752971511938696612026314099230715312952694289023568613117769965479458798632813406969156154496144118109014277878423008499167280637440243623576018943200911311227616851234141470760310693978944898177728594441129050489936179802979487417083174953332530197149821704004160291281172760231899345838022818995325206991776181301348163511884973371922811241803990349800405375367732976703498806567585648502802087266248754551589427799625775057435550470252552842886045140221772336314002751784528575368939985966550456414753965097191946727694649651074114377214658693456028147144717778380782409169563044368586843052903764703290554800144546496459410759493475103664066684380554269536021221759840813774674866604351755214280800903926282862282598106433136663312643470810981937777871100762254651301052563266564492716000037884098523772430937479256332449962757460589646973093879708555531989744873359300488994006369896864922669258752244844478380921004053865117951206245249108183086212190292942675160451851770105927285433808324445963460846920976377825106970769589222492189547976164574146810056134936155354625931623873480190075151073637084797819498979647250534114832502783138380437202345368320480397332978389511024432962965490269023376131078452743737508860207904597066588264820789241775568784349288230298574444936409005162745776429344524094638274394466407895870274197337956210042240288733030032278574012065824139939141963510132589771061805140775847416151737640924106198779031851316193176245233387063914383966717523099018929110610774993451595883903604910096997752492707640373786951908030998164082388173382092555719364367490761327138068415306438567152568452127309173890295604151129514568497334681028173121309220331759081106497970199671464298775486224392682672595175625445464899839129573426047988134132580889828226345240618398415622293193490572732633508888413755901785698957982008430548741014925950177552191632867583907585099087357598100299368073752953107511998291729713229169051838615380740732986305090616360670715271889756430267758434823645006529094613708487071918314209683899031047534164234137150043720960624485534660365438872840990584549148945773192469298336074993331729850293496716205575427877229862206365518908063855905880457118124875004223125577499949242174898052999307896599701154947385671190844015479309705174193605816521757973764682209427354191789233028006619702152667285263154405059852526159935402092258514115976657793846108126639478902839250267132286104284865685333250527030238455277716015002801676559312615157540196953952114193374665940695675779952482919864832152178222092475397983284036244293093124433902330443406469516041517512064323827103503778211636022677368367636089653508380643568571837356442379081396906092049048767605042409347719653132626748242791147135778548766239413305881050421112784747665774807318880200857412557637361673594552844115327301527067274124764329517109007636509624851100964510206828320239306761715365872493385424608753199690201895688687849421642764394025371374604834156870806215630778955168872819076199616089133038038908257481321653213237017074161743025395710517498741261687642728972351316170678323181655568937565909642031768520530953015089363272087185559296364418292981832101087106121960677471102066060067448535466874808139606156236543276078391456714439852378617297847282396796728714382016845673059704552517747812349558710984136477178651466605503459385849604108204540567755400161362182829014838551838520237956790088129231804698609083875053281958185531261707005688094034236385308709015368779706888167063330015400536014324585822175022445498370186979343196479169308642650145745307753107550097813719658827373500455371198933772776743476552135886336687407840439344415850704303058350348982008048075846716056365691035607406709624312161346541920627563023623860678351444606901499544288016746660966196277615298391388309991878096104005438021467905309720818529066276055464542436723360805434503853817698691214897197278063850183827083219873208557801689787839652253790334824268337719271109369202298317064406146255171212868335103109485613413704615105776359862954925022214785118653045537703121447401995403777068000069140609654312718389849155140135779909400569535333776095558136375675043062609186085761223387704208340191751336003966618411726827439776515199417243064894885488583660054335955736758564418782258643495781772220754065796556890657262075781914202347561374228606671853040670157520556030321696262726322690938371668506885836508352867044358719250394895037418392294981779552507393922271904243857307490931491284503469581317832586860317040398462777829961874090784250843752490918428376663074671164637448933554226063594791632045724740691067586400508711487979920868137012748009556960427643174204838278833561906568887171714223372203636113421823637366382570026281221370257661806421145983614496316203938490745175128451443602771365638304531488877095267067234660876910425780424404480685311359010716925533490925579622546721406547351519250185091064469064901071832079608645369436980076886582496031573032979631541481641739964719246603180205726340969579404021564442744231714867943676227924476266311503019932349451070873473998187273428381539412181505072529091270593762600027748190325007807730767815578853081761609357961863451935202102532247663421775812194221524070250091447917794944194950896658514285862290559320618801986996996159766769499866390271723472796469011646580709289424384876776567445856705048606544792342043691954584607352335921826606058569106231424801643345913243946391725286177709113357832519219630859675979421290031751950042321182478264186130800282994974196705587987981798191768105976782642613525805127606539278283245111904673294007525537948745390825651060409446514746305418101048613181189037532470786889695815546299636141665377012639057645196126396214562569477772728233324895095622866753045625341455252025464343163144812083927991214718863218699198218585822878602991136016998031249081102636073332077645274175070235115939890963351186487126580696800274055667909835714210527954599545933874751708552630845001971557844745398560912516382610070611618557727163503713382717229433651537483180018104759769689474718248863468464518775125861724623870661639632816169566263106482352375929949680172171270877529710718078801172934730776846025961218288236923719062827994112541516172039884442518496232149678183581684076593507490520732617830383751048956600054714180899825554310093729736457342640358151553981905406547325518182393493778745752785336044281534568158230162344681124376285196898597960425027831729825244929541336759197792054005219065146064690720957573556252534432918789731710648985245370376036979423896104251570318337783715503531855630285938200027118736396350025769524845943004839209690370576057060063764979274824057462683828437332190099792363984514603745431793179634287990620280140696327543418112522963059914014052205947914842766521167755701733565031882499189408393130797310627732155517981067848489764268209515617509566005123312048405392210515470928990396367764998158425576114749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -96416529809656561165954308026070590749963720593856405843175818359421993267320710978441378397187543043717841719458560898172896268596137205917734655134482559407698492329533441357415594275394535926930270238734172270990022549883562115673787410291594180396292045113297119992583595680982461886809271636187334233691906870030547766476430691622829967482213429988548797509409030911931883231638432783557377409602283960598880456267884393283351951778990384730669033300332299198267998236444952084297588928047395525649266871560993626503196792556816078461649734105134052476850649260762318712502907720197062910309784222878139933199007080163075246073629387302469924292088738795631606712818300341570746552916603642310066403409114615491108191516704946774876731822662112006817833598615743932125927697627815220933493086533734403108401493559549214980909981632364701413863755157892942981125424927513117713545183662775451251781529373898013718305642291900709711288289821031203548394741849081645866201285565842583994112672567429658560366812250355993988253056166997727956979279430774970839544786433407871641613522794571098996788341893303845382193367560762352568968518947895261010308180871626059845013750014802724702363720611876729235080200952185854488225988724641439918068926368267528816908318540472854381158678915060832762582918813001737674650556698249048940819519342952735079886459290360741860370644434844455522559134151316289176424917337275021824038485815497788130230876727473796443774081822313030788520063371323432966256482874924916713517723202119822839616338944077873091411601073101180474999209327493344138698650039614434042796365615283246072230315907681344106567253252777674529659320011957753518888439846470547346316888247547167670014371064336118774247156846987355015845501228038517366991964088769335063315790915255010503393378901322809777895702036865728138925716655165495707441737704446564451526478655243193679407386861276467565896963037395649601356181738790665031306423694867738508854066314915083441388729152008652022173310633819952945432277102251396476295807956336620470949796277067756172336961539809537080770780426332278507029856315027927924486880687878209259496624830921837286920746584948923510362873306078519263246424142192224770706805921338803986297298295790626283056890225629311667983537128805835637476262317262656534386294575231703317844398762037797400554763853584805375602150387947037502351247242641181546463582079664374083588548533256860294149142246264792025618550020000369151714084911723275404513316874230687867981749890266434902227182118233914700779901688267531476688599173735540005458467585248799036277815776356116070047672907233437011798803522693512525713579477585218891509628639440275313879141424534724670474610189139611696709077770831045020867522894317241211023908063381440828340014716996312570027115255970157330503595154170454594495466481937352183116605720365839191822584482963354936878851364148194774341894120614647411595899892334118920993445171315988672104628518525179360139824932090357995269085814430737829723998758906916369169739125522193298171096383324235715829298850008437934736514466319615523930711075885577179933614672104686246300605547992991909387336334526652059161934609025990066190417857048108432647222998808224499378599746780895396671197692013394571435501680176932139930053080314156520026037697889053543081829818249958178932498725055139028472987053678532577699668169044837242715889686339607970299299460734198991509930721740161199614094710952511497995364152428777928397536414295001810782577546626475835243616416584821671136755470842985602731525970377064431573870997810455191541015624856200070323106885005541582622361678307517888002724740054394664363762566422085043873201582467548305477137359976441127459884658129201537137386077036796839967701151892148997421496713514763292993904350891640331842336553278806196804065905227232730414891632009610345613126887681722283747906885208780039380262372186753051363428832038167244033356449964122834757187197788368617955128410706015548743585187537527866941636163172769508984174102962526499070825352384311216053533917593788326325499978895920521608910832944982464741979019736525082196637530277639714113710240751396156785465915187928706357033337178531294778049104389059738601311768835328471321881233697314288245811698482239791648165822370672520908946560815436648258215260183944717120814108115940977601240566719592643787164969695510907630928830344145552145629901516039898087866970950891098443835588132886687576466286640132749352068760450283699334477891436062026025440213782548905057128931411094011945758479678970812214586943753633587555885096468476892067625759443374653392949391800350623730203412557795225666754823351462118071183639518246403071935604640700423824192079650838366902765584647242727863082831525718865147971306378090903145102645031684572471541996166808519850745747481504557195229150032041126705120169849814175477303630448266378782696633637731210667842641588324697638355891113904969409271685976467788543666791405090062407742008083846086521569066145689455126871281812315379070138988153431274584951488521080082716117913540933447065020317139249520842817103639148787949768683352375748720188271266670707829508311949143082804177714809767626141431299342657128318259384727868644912875141735478485706101472948613044076612864448797531742242397055806584187338570197300138710399021176433517729579949910570180016122170838084130764572802839951670452678099171238915993203925986660054694436666447115545182607874881396553625926385691420987616153145982309811987567078535940121256862808628628433487051388719956903903063526189248586666370062957838318256871259028070288730067889815068859978740485103842563967898527123288739109537953995615129897168264211679446970207069945919177970016493325265672794151566668299953209062200279724879860761963440076792925178244904846925606367366867258421065053330070264571966408216955603729965236943257384277305014245789645260578779978972128998474045181819149066233896128443711032303005062739987250838915213117848863023136038135128130091261649141280840765159335476555399699530879993741586875502946783601392842404636423927071013776572997339027831385991116832420791584487918679034833529455345467679797446269188905020101909376437886142100746563849676854908334760130315121503918135180542443361712014229295108886644429043825048219983507729565555072949477997290885617002549667637381428069763347099564869339854243840567520196331699959543957308983926852192019987305232478780925530611354194140318904762018454000929129985757873535553825497891393324703528935330463251228756253004262153098213638532073240591952792512139747131849360076267387480237866737630827788705923136400908346729872287246289534479574495097794740676166570776400620143581206380478569761671350321208962342292575716755241040320693557082517622879055688136778759842472661519071819841768295524044264158939145698069078539672996152525946640410331903974106595291570055898237863056690183515232642769165296606040720318509118880748381184039910892583705351552429853816846276478754368845641151692583187588233942434650865634191650045767164000587390651817300714150578872984618160431704960146064722432704205117584284272679831055512159067218754544426345968263655243979119565318774619724770016775412629058845443762518241047156888271990875030526645384834496686401600284753230139864712975569215422617056485198935055622974166890293313476011614570657315653916089360660964464133758150292069434695473726682269736957913282327886610688183389912428746309919718543776053783508263106345046963745782703284785106437866620227729813874614050148688997372290035978704794067886199063263488492642407470044050650711352555054341656730099713590059005778527272412260415870576578528481063303540719791170969430077990766084278796230460103206574161767773450299474563790071283089171893927385438581380114127399531201498767349776040196370935820637886250241704609757709080186518112771169178260957151197190171755326813377645933026425827936033730955628877396678575548464978735146911094330834749572652347482818985537688640442769561284905236249590154358537758829268315661685783390470687774063567347192215007692378587356211309943865996874515481042665706600088357918404771514495473019112652925284659221972089249188780094489988428320247520077789985691385636188584713237515150418697079078315206929104696604569564543470083062382021762274416646592340491073171693181930109898097401290651208746737024599663228124151366950091750736170429131138694304594431788864450922176195326406907370010907485548001880458713203648522724067726162478976788631623045889593754185616340774026673979176780409654333554462814470664129653382656578189012593923756935631257840751882909659907689261084517524986884819122125224079485133151206102255307165236254585483312667196319312619980500453554675176261211291549573610168748191685826437411560190323953451817066913075236819473414875194851998479729490632849672453607613009858474102192102845421089330083739778313094547890715063848584395769625151239397228525625154240178632829730619508409560471462419147361655228540173267279588100307043067613248984651737465034112882601240600078885249320110700251381203204829821179597987873287955817875784525586047808133834146383144906365157627868856251488911275182114763718360916763192937780519007455639569625086505446330045013555836935305202401336623104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 45261309304586626580215166392034442433129215396029629852481873922467443778198455885267639293595903191094838285094131921399900097983341580681544785201142486757918762403942530914806629382632064570637589960773733362529219760220602159588546260494998712086149788207576981189092409823906900937501711109180733136870376028458732438060577100518038901499492051931312992014736595347970808657908324215519551466902269316671769573688489654327636707993650951889243100695202262114017852984412555073977690664655870930144677509201703013917331209717396532362505312808294823536159684429778535246185469493599277735582407831901850095552155423434846635588283831577225543517820349756924544129100026009708674032468808388980722839336019073227609425787967614045517938233576453551202370550309492644376514829400420539677961090231373821191058419913426300466364775256906023950983234035948422444436979585238634550057096041186031754171944029522365919054621493984502686631238715112686268808973391804805809895875683578179251910581065131785822664096425932179173134660689287995682537269249579112276338048654139932156467107864336669625199652331682308723921308871699987223851807217737370705581458670757830076728904009224869411938753436947346414674624994725926970774450579408146522071761277912554910834266259843956356389066855946115961733763939903842535741263329861869702660096491879689896539465760433293341454100606879480549712874043702036284939388372987609075357050283037766831744438688372822588878573016092101298803110787388511041887835112834603993394867004972870230840581439811853248988156122944643180697916380770946440364281115585572285791359554203310158089415981771056131518668508202432441718855948657565551164364691360462757018364565011985080836813789458694894265440034685417921860392716879753891784465015874110575929261170028769944947019103413061529114151757226489823349025250455284405660357572476278013106602060670817492112169378258641619445306038631069762822773487069476390667607119242665624567768202420159031027600620257871392954710045100618747114369482860296459761474096535597782239284633056100569068041758734080714819691162649210519448256740553787217514900391097870393168008341232149795405444532225612474339179347083823154513205927662738807051683400968270996661394279355882537063888923354899126220339022291739198554561261075968101618162053185325319022636923721234951674358070874764094820450243030090836233581986538268894377127170116270586983420906554180677273320349147097059816224440220306491468092129927390998668110476647804371600681927193317279238057104470861558154343838962772100109109464683733882250602249447596064653982871938063006977664775212221790055982263337517316676451706182376966233014722991570291681724164251519945610836158330510789278464995464126527451768213744710852183787797648236960626420315582545810343117712018912195108547262378497457045224659752793108498901517047078466835982343128006751945991673495581523755920171344127473337739896678642558882230223695274215893861546820739455513606810636370655800805330581172787778965837453103901828961138781623318992383221844557163407368276233219468500965161833807171456623372773759873969395224740982963780637410833928834109622871693138446879106046636214720552024171960693905343559930114237919783171931210831006345123833459038962638509085168055982376388364303626988731553292185918543545558026345838411956855639634557043460604265378931834771829342456267684533304532407135644902203584351316306074870572369464505285060619646925835470093358781573792686709440380318381763092427527500748358207082899031551953832840961942188370736616481066070364685075507673405744031873246826979667921081873299545935882619564337324279523363180503895729332962347183130578623503609976382100429405566700667323913922441060051011003058108235314830712903875775156953181423153787667228829008784037802708518267669972635053696609993593147550218646846979171176590728642915679236641211963058819992393201201955166310427293728514363699942250930085007478000751812675961369933588904962373983074997750166431857471345580015632874648228540678885186074346953345725217067882541765764259629422432866641692386850059276285586663891672580262296363372449523837617946008597469297054740287809280522992502492656752799485221728254790790851922291272052551450362328770164140271546282619186159109318903060010165006975463254136704814819291093841341192465751520587872733391008236057193977589609762241872139548053743742708727805516577248686931899714101808199253066398396953243443639931736603132878217304922946101162829495874018621512483237021341288737324656413402271691503739430282017108073979639308282330954311492305939747639958142783246596189005145043445380371316240435133248450367910686795522010416925664787025609609389591765514359510588439319915985176751842887463568825428395978806126301353235741006314948809597703600215122309673917777850861596665810283444729062545335904374004833481562559730155847370073404818556283110098984407842678876742048724461763429607025335185191727876149615176616898872791230823263924054572274316883862928461009122295912725489327195498837069938125975544684112254301381959349221899542408566775132359754013041813118359679317135498170149611252131228134597590152708539972008518999093436625481879124617931627075428764856006006847701561985590220519630315295362660724745057903175441535220109738796117483872211949491420051710570454891157267389463602968860035616926487418684302209229476812769968581405438768562279736860894230265847295148265421374633871551348878978365981424570333835217392932831067060127446570018815270662132411511906237733388229444494019806319262679660409905533019479912542598410795298333949852333159265155320790108221944222360016770215631468756644723074689738168465868536206474919071306946483672704444793284940742969180471577393662414511939437488241752188439854037356974826835107122749879203915851079278609217005807391733655292369577194530745901446698704038498693147220206765231401518042867788255785568279747120204636574374087995937050982457013881330412274542692432594240565458399175451108213701235954183791744992889591327960347579797881412232298917059799773597385057080003751639655494535444525984517335192675162007901432593810859970998170271959209845199542175980446063285591559707298530479296526083904421726350503240131266582521338182749919278365240598734213180882031934266573305596412545717634479868340672067646307424249599571932196163413458075139221811324498283308540856949305682494513435177654556639945144795082179201996231212039194433747207515006707172342018240180888562165265695632140514821751137584660134117887774927320989613541192834300804098216458443199951279812462182160040510121267283127362544246149083228476134608166066674192422126896976385480395421518265399025508858290583864847304612930802463533646494949725471694159143355909283793341492672236140061786394162809460596420834934135336253994260207806355438378771222539127151445612395816699686795864497143132459900124883877477199967000697038172316719722095283665485309813566267121110781386868531066388861219540688962709912741884025212645782640807326915486859107699144224233704972946737062988918221879644471509511418029833956711640516056719585331013741421384587475874024704519018799489540744692903108680228524990522481567403899247473410899850857020762950039852567516115811479431108969967636059077174602317828028006141189999797410208802593389492551831279895973140948166583612293523252479164490131950326119849826045128084842485532907032716653050315497624941629006283152478662793108117238816623865999631958655570740753868204212127702999210740685559194916217888430969430602467581738064985958342107189584023132907693265645253621663068369417285602138402077956770191725385246684201586347600352646728089319977179894157027383469930187923036779891922976433724541707583309262415791674425820322513037504021824392510958254044519520361343521345007827683104593135854478860199635241735296427292209908945785834580585570482026808352927701057139385355962790881522839420146166559408908435013716912132230822125485115109025978862671077691561682049038270143245071277104614348244179497723883456558282676741060167974350004374541174692118778427817800164417655593151400617468931738966780770257849973392368942894673655370580758149009059629645792079558528371205267170337744492605700854064993488501036012188713163488123624873862347937849107565225663554055248478187791536548262635621166559383885667416470401549687470621423197518420244524519554655225252599814146501363573686684349289805657606638613577248122406005715706626147315382049325023425982131712026830638087022138448644868196166383889467433956194112848386222133190712955078628047420127320036299607705340150849684810677059565514652758342927902244802187182057178188519146836917185648179373914432650951429030399299050097555320405230539144312387751271782435064817960837381830309932982345004121630952234061642373643974018596644020281971360159284056576068006234955830562706180547037033683427819252270269709303783856635571722957168376961554473751067510190422016751525911418179703582317160421954370407626349447133096183458657325559937238106265962819799305380204504789740374546738916826817745219872080632308589230384318404760604935250497257005944287135678088196028035790860768826696196737391539144591610577589193026706547767728564567304864338922669308663266761653194954742169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6667594485432269686895925041613232425514924016003232803394183471097334415293690897398912364581416743708111582503732942837408438148865174251583231773314542983971853863083063432755718494002192036389352749179973872038554581087967134120564728193803398442387348753672803134046358855252537463793995182749190056004670871728263719745627975187808517092326500801669906952968397086643450719316540370569427740256439881637877561534146953838689079925089888221454387695636221288165658525806336677469525893642274643322478617514720430466262633965447734944374091638409029461982658977882574079940173179270666015741058211364375769766475651161375851524348382713136991631032342362795822418465887288976577933835520023210595658452809280521035332408069122972686455216418910503045623778858016143569270910921139837197172863311419131109040875266873964158791827273132569169169459031309555948084446387080863321485535636411026644995355125646217112852302864973360045217015528304398916914624478805840310950014749508174184335011785451063583561354567936633282263480404722210432926489719809736509585835623789013694930021468126732911634478938781738550647909004675831753732843765272561494584356663338455412897635413383137870541096701361998059702183323521127373517560490291263876271193351433449074306336902203620788774323276510283818846590039227804476707954513033227185115006144974435038691670400734604013797397618877283577298332549523369919717604213143184693117176496433315224664572533301773046624539198808053579770324007586299592262237569634055741176749939914333456062109596574207637638164141940365966061275292853579882507728141329050687823658659710846922776040652895575776592276424227998060707090578713083173494134323341486500761578195243699136023425001374108273104156114406480216248459758071082463320124131138516178947781218423085933955491625045516696391932924187488252327753544336193481346006108730934920743414429407450145434369724101267019184881292988062206046007695095518155008180984109572218985442101622414764552972715309158919701703204662904605727563770519045988783955154960280701120952330859403373282533318557583424550082443903831283015389805488496847043722282669820681415147239116033962625848961695432714111426592269211895848854286079140042254443962466214623173654833346695370658701241183727861059483285796164593375661549406843152762393840288382719451769998131602140042487364682783826414869025204323966512733058131015798183943369866261447498500431904864308637299254792100118777260583498795331442894834174209468621349303924914939441104927554294385591175217012451718429155228258234602604057010647172211437761596369997508067391837731211152099580178113677517721200199340130341424762152703238453508943397220039921105183565443640717678785217761398641207451888933804952510888864600467936392942243653572425876343059013484229263924508333542982596875446389993225770485563262894193526995205173875350457434513866562676787385014540272241808446828946559437044399427031486513191678136191022927166617533532599809095124289295814916806125720903883727854189646161684578511740625303197501531719651496096035325129875483458083913602303051268891017428352801402176292218624393049368866117095516296237719007098950974328751973451883942223961511385751841355797945939141861441582435171704074224941162250217112301096199022935204640519293955212399976632307804653761195690598562475017241537404649828154943009458704914794931303818061217555141312073331471832029609848870141392209614373755025565200904303107471257662011664927913509618191864822255151615642450454919618154211315565870274138455867414401681873609599794930432926801146278074882169361892911674164483278376107940578060386046753048587558607691385004133914817419178625847202714248665303448532737044330716724515356853453452785248813927488932887626281056259856442063966046698714849458831662112128805121391777521500395774232908074707854114770940427674882715560904147597412432387338789746942874264911049827271653920308275648294040903693319487011825442603144858433673612352793152724781311650901425581659872813901408508068141868202236801269141400333795732930672986745938606156406685615579022935269081000034731833391566123380457226880489004908649128186555329016382517336942011162739874218741798381765354860181774099451214195525459378961870900957526283480750909779838540287252775745299457079429166741177357675016251473202302740145524194396539567270466670741998508272635608212546034242717012624744249240461732119985413411905468359606864760660408658422296097072926753870449121942040952962474491840919811361677083503020521755458987109223167680754038049685036583109303308147229890204244388675408109129268451782472846021541497245663165527432264313739913035137870212567667058054920210255126030554451365545357266524362726968978594504386537645795464081473132650928248511219920259916331855244396383507807630565609905836629742159774132383434990606710670142485207039480841279345801870753205591815328189645713167902895952053881765732573116142432631498922473383168882977458554917046125711584682451480373562726341535604067049503284051734562336839673127503452639148302289733450943072863669184142678063496605480220550756149523057422405041677747201207216276993934172391785172870637756476481828391211685524935957052202039122878562561662797295746121358397039092599116232424562509417525099860008360306467974853768492743364349653426906820985657903617908107402225002458566873447378898556629982886616733424101851396479127108281794869856123770276614380189038804996700354104175650910486462395715042786556289547273120652578835938785993435449589877300256677745595985599038794801492876158462169606093303938913195278989473039005296888959372110698787216482332311278964755335991521260553703866582515345245870605434925797519959052812147163420678460260706985446522657028655254118108216856020768812529103258957790486882116993186310134652312752126643655087722928394657908615369013913684730485881039056745048407378523451470220281084100431429933950722633145234406519962061704068075474775755595844061761081910897173381361107111771770467583147021821087225917722507489016478903011582044288332821955010226475336600434667084063795839160323630155727558901969296688899754751644023740698123804890999534256941237090062960862503910859401806594837150705048345867518344261084093296205677952537810569805925309567649142043620834638644067788309119850311696699635735743928199129180961892058651951984854390302768693200437807267233801045840096821975171238057026799974283874708562249170191017733120288516152578373652821523646973628452559097308884477565653409464207019166771108393912406948524600236204566831796148470164417776211393647626723512880587846382284204062495080185897074469237852413932257573315047618354881147570516430013464430289634918086881401398779392517351122625881442718824081016474091430627761942169018828225286064426051740164246035691554456658884896899644899718964283659181648788844318037889079640679643532983522885439397964079613698024246515118477653626089765800381400827778438145275021781012686077581167316885309120602540647866265128278577691020004859845769099432947389225129796721124984664870164219948619337230903263557366604863858065472697562761874239399212084886717872048541539827651475910070152412351449776677386010668725525351562219507286908528966753743721966507884185038220414952807106769333804501590440254126229952373615883696239386225139668444063074628915437920864753645911618362504098319963984301982824552328990120396769456564327131664443553727658598604028007521972161012659472611625205767057714924725679693188861890555551918841645751876485513064923660606501865763672703344930427605438493644833957798442296786367772453858607811375655709812603752370346629174435948515684355833759487077815920159612036102010458567883302228603531774696446967170110182055150507377948445118178153430087780377153264050460590457361723134478095003973702224743341817916749049824471837076438818744240489748693013543752539349749020742323130692903898143366512793250821974035227294301077169517481874249034681237821535594075822150192008749812802789749373953849211391486051752404461783977251097121750741736623180733392420277456250511289946778874042568210570881314265334302509333380326083426227215091479768258439399418150694762712378930907820156297549593370797683650979170324479570273131270482025008690581622045628449440906044332355245528178040219129830117800056041466622544550813234285369686487726335772602837767411430066598285291799110928036169029326473247747275292199764608562867161515788521338506943603771087698820473217915556792731067367503595984908438357270364714486497227082289577603672629686558758104280195653290108593610142791037504364880286222964312966808433917610084013422671797217447178381784970590405501201683960691651826912447890649753447198873443059056945537070149000035279565089335827082830081655031394889272550539636840428022672751241745888357773737378355111069134586388979911342572477320361050375631442053155672363808724453475091502072624334539888000033798290759210598856836947992275214926181121879842638313013009958996665107498404732540742667308656103950701319207547176997779732458584727217701848782624351841897459217233522609531033800362633920252338276804679847034945320288210235122251650007597804934276635595775336457970444427813077611175700627970917497725482717927324109272705349002940470219711390211542876160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 700560478037862641516259473520096950155751086993987005542815486148190495384281457718806988961142879191644396822738728678091221874300824476538185259164737653262659114983264049620702242110968257272341686018174565630875195973993271702622922111388680679339071576826913640252964248599004281935772281113145577919429367407080616794278554807480024466233151655544038939525943233749980629469185747143924787880665202717749181619044356075993456465617879759425806580454063523164015460852028601275381878656747935048971904117909816623916662160398130960846349882430768736288604071457733174818678963293655083713552593468089206842761263652768193069523934429196542663953872751334391940395824465548970205144023988662578145299177628114269309149803263049461523585551988887861734464272847703974037640005729910116447903602698810818134965364606882081271194081259899976078232029173425417288107982589993070718518169434086837030023742471069540672047509821584322591527898898739618228825075619093065311508711174864595462037416053483915334058414875408501314406549014992135328275413164029862919644806138945535596594918669089299924429578913374479400509033197927311519285499437163267071553205412908579102834781047050778589758610349425392602391361098049033213128131861523910762411139359228133651448926323881029904717714909906538027464008067429556337926010535236170145520196740683554756338092936414358652447000219218625644120447514933722818252827968980637076820131298353160050934870601310383844909369857528913753032531777336139029760372648745037809483491460635020225572293200117552621876650245897160495839292212408057764521423566397242117486486922596653164197574366989348168710868979320909084443417337520721679938865024872295446773220711215426324278459136609784854443353341869109084839869741078246121170693584220689410856601924201523262662446368867822244091815987706703105629529969484753744121738926991584313849893143981577413826819757183361447284847876431364746870444601479915790858717538559755283822791914828585211069543916531857048995369703074612787222667023186658595229222557742123813045163473440673216165669462733440469826018449093126397928645514060063717522964943220749861919480561308682438738901720917610201962203791432146007416020268973671497281847778546131039934761352690304492658409077992296783773462492965364810527752870486979588239683775387127957364053171115881505389098402757414388182212432183457142639009983862773687362196879879901105607381454058156235248648968120655538918921517661886968337713874258923242700786560236428678785429373611329610090387858015252852937079264912462890655136462450737023097484930845801515102304559023978012151062944706376913918601195680331396064390796896777918457250893103898721096428746532697281129939406490690447418623030426415285053494446306735414577203957895360217372902265843876122542106383191017336417534291702106168649671860051800005789049198998293710638027998175835454086392224762544996121743203178533583403632054695701427819860013881820358965141788057147357865771303602922038831314481827922020827157033941755817645674519584216930720433670298951176264872626452231406838726372788484531140967498697141369452927482833134589910924873492810642327427863216257680171472419781485871620982319832982913417117651628428027964586494091570433031823169785520727991328475527700948612196299259068884338244882216908997333372038519290232556583288768353904467904091773478963668431602847804634745125796469298084896704852582523567263511185448661243781783749235753089800593316945688803281046651021567672709040665303853852428605631536410614056142999240408914901489942958454421977747836681226676657091621698095760184215367354979622465924071977628404355963651364650728281345936198816661901303122420339765529806610108452099427738476551265661862462138310540931971897974920750289544451139871687006966848476081455438102477074396602363168907048248284866827239137106485627960329566911241490960190099654142324425092519048196223720435269569586274495950856516571095612603622004649399565227271428141979795567525573699037781273377148497929621336906484649790434324596003890134352064842992048889526884609310989875861639442329959304511939663169520480628161088849190039251640817954897052000635193433827401462829666224948339977916209780077961943568440843543802626432414406477410015779268531688409772110623221747879088028677976778825696334113984318937441291867461283136014856415194901194479516037516309167165771131824594205481094855556128553093773844643875474691447217327058455499993653969895282428987108679681649578379500755798156323646288289940406371938247030894485617227563214969357426690516057568804217908675006026514176813077347518833960487716755773133514117012494251054804419994339670709147337160137038984990630281356079699812079703887646363112561667890154884072375925840172202497818828366099687660554476178642247453174641647095241424341013892290534268133164487160754481832280178570228013367980027240372131332755681537813312991743738950128326214949588394108799477965702253734611329428418073307381010150338321331670708535146486855534623685922268666895067492299111401459711389007502819571950877253116018104585349467855576319497900924929922347444518718859116894770131219835228601434047746130648589489121893613352648786144334656325564942816537650373554254769030508242723843850126063031259069826724583967066381448987655864424375910885391929412161563333020167032573983531525607170169398094934101217519696473716003752924121045005777675383610794606133445657822395427389586612631098677619635943893220752902145969630490239679533618383685149842460509975626632922577533053343855701766117301827322531404794927140521597842936076148139318952461925040895052921801243488423823600765073926082056851075462553279865076324058637184924531893043801286045579947744608141457656383822250680175862021321463993633180230149983299702210038916929475114400412370282388442532019734233250286698895458537340469421783838530631943543529605306028614668679272485738945689613738844782266862802830251738932120550201778767303155082335606114699200497550330423083564776496138513093133847407817009083338830761028537877513241362411402303438830276633699878324101124648022124800948900582130050649815376124885217084160066195294504790807356200737201804536127638716955981266576452682849067098627009544620802276239258738306137885072792348546042134169527130799221757694040525778803434458583851375962957685020454507620702128645809113641479796876325376936208199593556686968633134570616631474247716568529225787769702379844491396143500385740763768550607536753415767107697839487836477529938080323422184330186518080903543022356915311645394454740700796911320608149456804472288578542306956576393704391894503092001719464099465726872337452477794829248799876965930183504204035717711637532427901300294390259313903968801616115226823001658715565109602711952489934905658212807909270578001041616173643207534216691202249973049743790315199346120209773133262468618637120235824413797244161406912435885503141868734291903417469050753684914692287454288397244680389445774670731384649332168323185008087195122074944281407723206265340970606731103315364690280476839033022172726171557400360914030698685901645938690197395556427254926591139020092131575203941201451095790639103626762469366355466699442443720405226988609145019878750391557878761811529472429525553705504918090223383108146859996388678897652458312746443458759523664230749344982500015194890931755765472999905319919725408469454294685785090293849602379998070783977628363598417024032994663847628449774477834418646249522929954360117645597427522203284496342120553372527996710162911277172233007680142923842248911508967657836911314428063118068394600689399704913265429980959313417964010563628170583673160216436404110590115212772224740751960696623891638726885114420149769079842953398637921344448728864331458659477258851619234246566626471546397740973639663761464811547883190838003712220211513316260321617050735546026679020401481269321072209694093176260641940414946198625909856039518698134174543692189344102298037178663527439089801719578281403046161902956948641749874377358651128910586635997558468280236419926412758581214535142982781081702602208156389835395042993312014707250887701588840328048914523105781495110869790891790091516654786204587194897833742288063509030044904233966620578531884178659480858742115709830097033651080796080783199592304423693969628946832269143587847014124152332885549222308240001184555926818982919481724722355444029165507150787194136345744855314122057632976739695050371277214606393115343174734931315812129940659079796835382404431967850253482213475486210829620345823139314089718551015109125965931598988083096731083368424190277612431141537349157483838505165343865735505510175411882087201209405863971517479485733464512751172049740633688701760346295696325618536843435832152505141818781108561314839885991443848538672375434904759594554302887923524145472194605905359477884428345962598190061150504584057806669480677688706129116120826196112882723873013966133475227338237098619621883624534033279383995304675514841637202700016163888029969701626511957112324700540536602886673762550527455420590760805357797599528056426584469032773332750232295028920536904039982943664678361648595743811030520634553771432007608004126821942481819704241426076025521396022752444127294040564826586155012815157221511066025984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -208839622655549196771385219771642257558046138468868730006614569945347519294587294215452274847970554877090390947381652473409347794603453677369755735361852819413080963891484174038843875698269020670240806572739194668619940772413237957859111918275939879067857775780295668405382368147326831271864911149437309552598852756144058456063851502409608879822222642063419737758144574074972429146083142926425024833181334338955063598538653418710251863888396431459095822383557758809210238475807518945339243719421758496005179578072810652850360553137706438806258508666684715777903886727496323720478272348786137058230024608339016586479544608816706085524573834010523720899835418696573170634700497558602816253632404235970391861783555549159272493823092781667276535386115809365916024416509959557466970615922746663469795732348625126068221277851239797108562056350957964128032879922130735428707546826265492728362346571169237068689974641876251183684033272853084345558072481449598764398868525442932204351856939246673095254062794165363531045505726336729765956820728716183849159823607586691421963303669426725807424747757755482632750758180267909984915138935921525347399706624589907004946555158448133334940139193465408989726814915262175596412141965250866847567484830904138277399941996837247670245004919810098233799694452557307415400778446448576003293983457985749431769217961883893351265941460951950549234702745088626169867456206241633271808040874951867864582865982369718855821206992257307592100123624988026536339220125613406010875145999603284360820586862202661817899693643825085112955216871349303066010893218231129124410260751499630647668157477192255627480967424752421620656547836987770640349222106020884559656717548505883954508092266437320777458720972372829518456296350866401459619959300323255896788544010118669235873902430744092255163698395237502793134806655137359581928896487095644220503710419938999262471718579020490929726872273523102589089089539629975989419389972712545866231319470799775066479459984708690191039023606677805808092325804212841353949139865926457562764610037572111086057004467320980465403056155762702426799139161975703875476231569142997535469562597129166290074839246134914589949286146410461471791823098789697235145960820975218796643927825231763706157304898447602549379929338931542434666023318030565591811939676115207914177860799194912927288520573626493228468344137079706810953440244746019768705641141173170698560479563780572855166299449791650817594211110560140737464982081324185277389774426232818927792944188430822700525636830708209147981622843666937453465424657285828613815202998839085188657893215659849902030954489166378246394502055855679942318938614094547102952288810617587695103950682060659759412690148522310840845258129770337747736701515586305241813509224439761455408622810744400145956472044079054045735878005527615556527366674145544503372911764536030632570636035774033393974676830947504276403390334077873443637063942019781134414498170543903439240428011774905785660553272553723643500757720811936627889528713364983579586131600364487370881788145988782207050503482121066343452960437217626514202150195764531029011016599811409092596149904566627367866257161222788342197393265430863409482469112745639316611586758952177743547727421818752315225901489376551171061898072616028564194150917572041480020866262926246710918211915389140608717786753743586010117578426551651012729661002190455820115026023247853036667745674781386948688162542175552645926279788952100095121232628799991965346229613788935353019740365586507442033298349123677629965336387251640945272184559447255126892371393461312896482916062268182048562532752570274328277327386395115619611640237010782059640936384977935901691493848094933430834825875851106413945914250135862995139982001980090924638033873071665232139860208560600396137606124789681521525559120140827907996914906699672625366504174665486486141437027833653848371263462147640469806399573306178187882916257612265528704138232393402987308212413623543025494323308903989580966311784849531269224753559275291893853362419250720811056326240316931757286452707438975544520354132711450448627974459073487074770914237318847198495019032127380317875550207049628626197544024607883991365744482489243320335075043621311732629062585459230745996968607446770065498214536793346577285449241551855006443014300680380126006757991865147191270295636911402097410438826197302536812339608388538983735371755513018491296290683956478519223571910508492368587939629026830696207391570301491446580892463773888009821940761897785938030612393300764977834099221765224275718304410684126201053945884912282884427593920925222443771172440795519011634740514971572509508379193318252993212256244954968483147924991911339430811891780506935784083249831918476978657286259297934387911261905805494918267256829166289236189802840060569855334452020765214625289467204794395808931152119264106875926011340823817037996044216240048364630424035950040647809037688196471457400564761178810907931420680378416001766868488352123034350771135036623097377814650973160392074515754420990317094778756412092218917294221536481002363563548740141998932321805656909573371847285900054691413249111630131350341486347329304060620156695563661766347073984240138978001084762452918120730238155684019415001789330094227672175392081067316680293921108107606962902463615993372110726339558466085541829825932878887986897789601732484786814368634082279295352442884226666273076682998711888816965595852314949897442061125545806273755407898274276244000531400085723365255913018014153886476807522869248521829432239053666775563257350689370098557311858029096085382767617372137014355526384235274489160577049218884298007971001384794498018847003224962430712153902788876676292766290847126550866853596551257844369969315746138056176887924117873905488425947735728480699231874682355686485964461631778666035212807721174587966383272949711031226275253587450614944032406321687628793794830104293046826144056748546048145258422338420353595171348914195970287509904290009996717963437468341096453226734837990582842716583866657872254170175029636547708294486275940493270733116936001744749613279533671145097891160082509180479398839324068786383617317381614768541311773027537169140020721388695737478455541248407880985735732265447659156154245029872217995554050773080979397059158519434771767891379197923321560582809908392825572250127334489216399564153514661747216719290207531560374163266045445233114614727634877408395687170692293716955894433015455862147054227743375546269482301019988211908031154211869865312392398789403877049690699119968967349479363683066151727742860942781421609492044081680338875185761551961280178458779042159902647612636946121120146840839754425874779133128379740777035647983024300677050257159899552255025011184140932048074513171412456774295120616628138445398403573930850732141929525884470335410802627724819437482819542004113393560364910137045519555552916288252543786864944711265095744224558735262689500029278364029131660382868240838094575486517046497884362584553929638544086788033467849512064225187990043750116208413892748395052065080135081744146724039169447634363443677144669553880311918595248472408902770551147410978027443913965387779363838717630779971695490707668502781378500750837558840300722719488569672905548130159217930935135834812629618289871812888995735237700476184782274105683467877531546909020853200188054325376739516397488467032301719235983041154890848647988626057684649639458531411345329117296814363113887855521679415717258535702974689767088216131434439292278866338656640215602824764897655748504642506742124375184509997846868755851383617489527461168505220198236076800937252328348069013798531020171078480204415396975564896889145981693648834671934579628317299298518051022182899860979806509154879748384173687001333152393073213460884779386626194695021373148628226254362801310722200172273769027628169558721125191185243854186805910182290099606963484930458797464809238136562627050152951133231366928635490641885378555297867497027966211706090801064871239284356567342762579428163633143138548951561622122887534831940047024587682243760496875127521214381163105663780301599120433530307295677681542785657405680770156184114686979211299429309915635076777812485994272140323277230977009695709031941920468927705363097973373794500308105363636601644393452206771087471264698191883385264630627746684378342167436226130857777914326845931032521942907545807586833362860256090456038104041846790468310351779662238253311591575686084649851222194321412646620545693968096122563333313911655614918542998723869736281062301891225031243927178752586144679196674103676646381205588171303028127201383244142831390786374883574232691361627027555593923941462420188561797599594159853610887283109002907703820524233922008621002841003520513364850397154550471049685024547430661289497013781646651205595855581518758339998641482349941462365531287479009870473143957134372096323346685223895900178776978512486301593338621491544783210484415543064402802353742560908437158827272225583467067735857501637625904367188623680671374764701045326995163686525265581513958376483957042415628686887615522723159820125924532228144168464742033095760368245643852319628206273240313761431383292189059169445471704378907803988102639529609117657070005226416349480197980658831955113702306590932935151966529450114972075742622821669171562650009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 63375092574117178820288832051317115505026816690390017732256068711424390119279626799696295332096084715648638890490787432222382609118263016771858967683804933005433533084403750103567261968931863053802343259404115112029232369935591373507210816165928096251174023469888879080553277001104311932061345234821389396556081813166083105129038679719205982645239689890901053004093850610512766081632751663881270197121167170755195109225533130493703177092662619807369315155648203010323593845289796118921247086718527902063153764000164386159649817186329881838738881533830813526747113596281145068585162761866015253897811288992673250079338403200595198731577748604298122849794386863053866607630617046530329945098002782043620844986162477307357312576484030822631840937072234840761832172884312913820522529983615551672429845981948935221011894016410095866867318197991482752157649517857347214416810724689535419880728195330730873040615027917536379538630653422609574251755658422259364171907563775172297995424275304285648711203749218121546066034859646250705177541800922170221537762540159565657922265420852940803100692752963402582205296840629086392657985705693754495587151601412246436301142400592443529162349599842355615242276464279640940486247063016373006231595568545192218637383946351142631774507434555429918865524288869887001291227909440885130597270312111666566402135110051169471296773491434979981770433041727681455970491958835767428106659593942438587532557452355920398365016468117376880020616328924033643695603798308735607680476929737388061882826382524057742088935894570978067563048561121129285830487302369344194475976290784425670454373034814653663136973553023325959109269787614539868614657321832776079043876422832637851595094855784437241511522622098374297663077312126121309841988690914262422064113431977564612035035035975461844622321087624005584386079349412153062892206041345272988380107968109502921335939717905224618383314858806873934652883314968612740865934046147656772205238768664953400483356604298205982495291603831836354218637854574376083721973248410281612920894591836578076495082756848355305924657808368301292612768019362535595233329652584745540462385235150452913034507818775917498969529429218639128676429781270220431410350759399797404041928036545101894155263465296027931150597341126406504824885909508609658616156850951762290981128066053290855975089461837099698482354010938249158231311304791010669203579089266470210881700214031021525942607179734319149344867527670977841144116385085291968544247408486611110570756015142548991632203747295478311024685941859799088823343867738065565862548512071571044276315795084300608686520955347681937014960021449627478328853570383642815574060035071700494184929062075843871070157131766322163503608169469727623812541356776972828395134524626876651031485590302116850926704880939735984069229812193913902279060639766922594248976943481289288016367211820002078171531774308852917543387403019686713642411340310676218254174435861810196351278546768727702419118841249471197212474377350226037256493204501704941809132266636639007816800024712731999532879211870385152283670901943706319946773291119253079042377102330810642819583592274333065060006494435089267652217880823165284444106428998196402479767699637300329236727195693269860096465493433008171134540326871226379481102579580669842163316900090090734470887208226635741378090051460236613359863270641961487915614600922986772680768172537110901069142266151480519214698631691837239571434715586193247271595436971052713335414243843770140680542613851380993606269360300033500189178916641176921696879744360231421983388096810611107526942539507883342552234740857526677472510759460402120014630798669218520608575940761496390398253911207445287078852190848230159871891088561584757811952433141890761692194343198325870671905246939331826791893325641001200822028851885090992250914380411972337111135912441770766374644850511889375697896519620838480975930244297398402710443018310905892318272198013866199838388361017334843018390772877860349853909113036286266049492538565576610357407173641008844424560316940109038158564827588912827022292970720159944601072580693048268961301172546269886858030958670429740727161257264018858446947472453615656845028681831634990634394617787041172846711402575350634217415726639625892695689918323331424954039611320460824809912211970902406365163499008662263041187924049260983531757517441413987255117522182699107142826990440777490225970247810458616896997771677024221110561863625183978020121572703981355287399865031067041281728646505379021344342827579587427316004248883573936870265136098905148197293892699600288894148615038338630894567583121375011297059710911216353143355734170656778340269375933543289573637408242981101646136738210709351598545171987131079476926863381357242768039604434982212366593671591866321888874964580267124606095829710819528186324840462135973079644532703788879759893589377896999636470136878234940676591949548694529171790935177479451781651267508016369287881241274566263312749664012842685490612260230851928156971539371729966625964420406111627874310181284800932814402623147473835619640827423004294974430025605800990308976320062771825808167302298571763992105484626506155197187389914557827655164306938317520075808811089318456128995902025003005783982211113002550703916748224848058377790809991263137221899390525491234082025835964520984146660427818022832749051989613797882577970411241313836280926725134845690082010585309502038237948051193122457426506914554882578376287658348038742355467401213418689108939975020554962340651305772144255805778607005315043403240184401129307184113595148799839512525878348030020061096408416010827368825270975410027679933735250925208494678372853584238494327132040771214480680025847978363992602595657713610867539469811173569748747656949789612588486947846791019170746887883713798257577613027737974926972081653235295044332342847901234603685270902730142124029751245671885980488841257140303177255256725469414919698633816314658454806433604344158261361460183297440918422613406220605568792129625436066790035770228751884122731302342662174474601290233917670998287891226077530502114786880233821400095986205867854292905007838631986422924013295982324980587114923628576645458613004550175936828099024900394290621358502715732048531678078073530485670165888126288038315379155678720293130471544231493885615933751194622937467998503269560007912670278818705146493501883165121078864691245250969257940065972949865936399719919547471527489253269235357741487437845084613521391839627821561856354520993659305013847195994803462024240138556308574531002440644812181958857419266422142940487470801217401261588944321266904307014296999454903944104553959669514641226548028434059434415055160257844620830641734976939174571133739797517038010978221464403205926923260347913489591648260626095544705718879563185879748598506027054345241851544735060679110793437753441999257770992050217776924202642528678915364288581421221274318810177273589103904657293770261419068012933952625435654839198088290258127174219890988759551774851834757766154902925188363856929726028446926926670911642963028111994774591091206142795905873670487532905951491291109991615255677789526416474052975936202612144919626200909652637578258878799907504194661752752332006879376904019737268297036009673057262673131773299058492291824626870360870846022563429966060345073024743807145618671742736199970047524665887752423189326064557121508129629368568577786938837152126559107578562415079975928759079425789184171453020213045655710444329438132750018462713821080582207968896585563837582484551725873469118884492094377990475216204031651020761097790353476220503541130437355836449327118999903028677848744391793792014779946572173295699571294120872794683459394143673481257719059608616354217620457810137699694010085118465128558229806225029145511563521359084662981704000794747273068414561860218327786909352571574691054938660400801676734018454768587736625559262402054937004453094745762955592797415702405611123571173450491339841675782242980184266553759876311578123665989689913177915895794077423837352144257885709689465205914037564619451023927743060612531953136920824055447575749641912794394112827882397777897641996333710905264257116047184190989941048208178302272424911110486199390544083196483365895564857505806004196333839531532577886199075905389046493321542753742186988447866003769652518605309531612598863131095066938647375597394408036748921903579178815388187629622652071592671414615535138852081871438201586522612548841432004785613532742048646761512189203248307286803452873430150704649860095319828136649978955004519538280768507324175033260609278378418894220725937148410172964621035643692507349732893997104163307124884841548480867371613417590402819296126988709906304558657046396123974610882419718319730746845691130638251791391633963228872130432688860708110759030545333426494116080889836585967259420435298390682664925326570187718886395752085303574630955101359249098802350351973725737827026773008310495480437817325645636014659809258047726118084111901273934380530916996802755017044568270428292871749917727087978921919458896470683803058422636923241659297289680278923981454906835160305382818961111762647623471321301023121750493794890102493264537241048462745495642483526224572183047060797545953555009818933032189513855694025648057955563600110875629706773034035542511184773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -13952420097945271207078107835035842311098880318142402142739558727603910824038256266792801962312760384939066934950811471913998391545341583877887027630237578968479310478614757209658310727287257398756405595791526299963104577441695445755852965808520206443493232454562832431188201707777521746692868731603920920756201179908276672195691514571024423152192690082562314048721300766361796465831274295581668387164064318051599036953544778105895495854728045845186965686941775001692066475781411994789693156807918237245988736994647778381990564310982433139918128654140660064219017575921304578676790033206232110392128783756836220661756433830541635284614703750536936234951351830540340117515796402353893264670813865535338483001449580223026956327930036273939660189852060088102382670696621928082888787077252161780603007270330456334568693016482956926381919586198987822667002284477382115653149342076660074334334448439840177312093957841942115396602509114276654149904163213036947157761063841485960143531969298982175721409648307700109057133288108220877212588821613925233293953086187883690048521066304987499359748079512653341955891078462148067606683676280879087895761384443927921179464501989534261317670269444989872603927800018603861334961868608572116517785384913430386237607290203925917102587203105157292305870022541988151848585520757856701291344512394802088984467755949073773552038723698003001784591942892303624210821182150224936460220980505481555484607808928260120590578080769815834638911331112285749584030703017904813977953789731048410316748301428881780784262555230874195709204734996288036051135845905275216740091529268282579619299286467492398589012924770540414188728063745437266083979564948609268007110826118820998678486012869637432659932848749531288994011866076728271993993571324498068584399032107801153961575707301602597666724850530465639872384457743625809028124833537051193585548563375654996448983821229223607724153837535329688470128054415914598374704473266195516956599151930239642383000742111381685115700972633323964677430792512858562665916748388877508158976193752322979913559411570216327418465593643914456443149802543208573456270420635101319073972805739828165252222237676943056415386204854911860561325906187479188257052659094613952620645819868294475371883302934374562283139408264730143046398701113718156169014509679497377377479701408294052792939453729727690367203738701365553539499695644510054705175926247079402804100539475110580004652588302952196626225930890598667024646236620997419392169220248129419309406120620034018832558807306455054631100534843470480537726157664415889892667952085780706296280635814256709871991137621344936577573835008442649300737897374829237901176646608396970867485183189414553980646322683713621277110914431084681404464414352630208313424305166887599454387392543203961506577725143009526238014747715477410397184043685717233302907783734515570494254589191934405309621469071095436941912836432451627643547149978272265742324833840054890962509001536297794263129600409694064861203199055052745201133821607895257259680191382855995164926029705959089695189428704802780714962568262259693664147968263353524560772913739106660752652065869054372636457682287299608435707287497740007111402994889697711346316229226718607080274328533902067352365144226219898444469276403788239272527619185943357215831567830376679412114192320375090908301109254776849982987981384021076698913063560516774144549864665722563930817888179846189981165754993790775823403263578936684846233067193029721697459152906808972780701711619766881984822470540794192143832124643864557922773808149572533854146725953535175046823950087599034307876192654631694574735897161273258911350903440303070740022468824872246487794470416688936450888346550455331344385968521112689922728383713491592269505536299917976557307269209899149864550673624268889641121777777732481864144590516602398201022591468636380218627534806293021021056989679220827330991575965522022368812015106654377075869997985162736613916468166433021778107721780844004844873858184066066767624209012237955052480462388177643600247107580473974699239905247058017254352759120842438690431723900917321893917813007284719794579224063058421692533481052119383888921802798859552516357418756716315295954493594632471176006357355121244939087851957780463175951730666277943836409564603815159119004500182396842629812511073603616223686200983979891983592285636224637061746788270067881443278304831104591813148676959541191434121937341397157489568599171562228213509770347079264398818599694959981990943006195635774519774435534063419290372177741386525891961662112589892323885202778488102145964997409553368473503515093709173029967075165978391286840579493027303342803110417885549895466434856952138956847146583082986581367677651112071585543912702763874415001487779247387017240139655062805607857920150581470278980030634862727000387042075317776356248268992685266728858034245324803223488062798051416168878917780415573994331266325485566723283681327780222556325623207654289637788916812856147867535778839611143900715042790807260629842807241196946955708286749617145954134655905627942979635219341800972102049214112026895618666965174933558503999427013207909311790212057152256591215068942363264894503423929261118614469158366746203337549765629519544888270074289663474921499429456733011595358915945069038077295794285966822423048753401736503823331521753099636618347073911877284459076873358825173340069780253254156050040477100425015411638147948386255306904072038927025981354882352023524281084397453125072677985721339586880271641878098984638069764885402303497127777739219306440759696999820653913801080855833613051745457506346993136541671247666174680475106127061954506994652534614029927572900608530765459016785735044702993106204311262183228075563962211902964671954889234465917052920004186196721136521049328614741970966721010069451801684787352275886320280631693959890947557073536561509644243883651124060801338097322673561282311513644567748543927197107180479291159205864002702428669916445194410285478531083027746364346581658637463598975634995972409327290138668211271542910920787537842569722833981030210947435093481677368298663757406390361035971910761756782884852021404079780363205943963946658856994217483378370562670039776834790561409395695521873824833232226797440161682527570714338530925840610287588620189654101568232601670451011443658768290190735251191365342127079730709971163293626470103023074435150086194203338075846705391742496888610078129230827862572674119181453326572508718554820160037554507831296976595190432267723656979402378398070419059988651939432935740941975620930005953634955833468131037144835678169207508174791312902098559108841249212480765508113294592054054922264574350343871011935041990926301910158072082588530459798543452400482658587161182803093478648741301952330082072683698129039662924378717784388161884059393578561014005494143666435412389417413418212437387404168425318474294713200332631973422747340240331098586365683107007485124786214422555347646453013502848485350659553366940012890196814057979973921093908405249397611299323990226971386134587921520478728403417109410055110971519108032367847388501211571167381113854068862165632795109278806128753257165435650075250344556210841523411048437781450240123989750326867063467614817979728449078230864791810283554371770298917625072885823673291734486923622566830210254652603759137478134561767327723792166793836437076379253378544830610173381584833323630124287206927651234815001348204927282955566661607741259256910349002935447110558497648230339006317017195930121833345592399195021620576583514373251576569154870325940463600665599372404672488924617547076130252162618933545607550374712489794496488365575962060893518011355255458238257975900959394914234051429571701711296411514987561240263125871928409591916851519083953983935444254528766744182004255582738954264993106288848723731409655511102507645268856118550564054391952731545534701320393872424145411916470358985503619406661360648798388577761072114042260549405063115665978092082949844716361142491355997567331362475823296534051500306094776710529076376935384690676278962680540400915248585710169733386292609603884450607858247090305275174374181674301626088392157739682700442717933842821470184913373329271312090584464617180576990561875738817886765721679706446648598864547408040340268412445180479370408557454205017151219148135119333541906705853120551746471606621026560555701363941629438649015730742216442223590462841314893254861280083418015230606010512557156188384594143934193077248970080296186215562050509629640110804850468266034066541627544596929635002389821043838583378649129453057211313064421829712953538141649159035294154465775707523890927991816836126921692426110412164115626695701886085875161061250463283069437344492972044981665540551630238193758075509686250276814894545994163878731508771529849430876704385712186371432946329830183578686065167468491384885638127793298258877072990729606704609076751319495698451152980422871340269191403661131445913189216895430290784146449378718467409462830042828842611856738792740125885390024498261197933116264485735037019579672004420980948682156383764134841040127795220411122736105648532148429706458430409888889096155801595720189862579756725962934646055423126698483736833551871158352858086913296689032725977223894601885273278814533467424819989638451437283428318314496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2501734389386126440405609340388652715630917315890075491510930801396134393038829876327016079397355903166700209095717946497966586984303027964813768970461704142863218108184119326046818110606631028049100109452626935042336539810521745273230581393486379373808652034162376273632238500846891310887213564552854488669909750328906018618057435298683290032481054261513728438604171839357095328871511352513917036505593666417475726764058805990376861250959454673978560463334270670220354127681491600000290971115301887926562889141581449141654409521778892664546472678523074907150922263598743288519587455253554132528038490627237136853724173980397652139904329526522817601851634561226450131135753173819781390881100592460752294704631561838699543339623052459655798358512250764894850944364020524605155229303910296110063737887945677678276496483267948464564384402009616361545531215229346105374730539076769460137440130295613048598696035469050351490677551608036807115068197677559827556065319871186066553837716607073524455680311507583084301873277130411723375913443903680691718373571277139531174187887423461343441027092512641146888801672327179343602802034778882780793936854128525739515715696856585811513209269958528208670699872160878974157396006455962544524463621581517337049153181135351103468334563833507770705972554595981770140639693920829778423790729602341024914214742674014897922750961703238350814071549670088759581164005796767251642772057347160135605308659440651549700445569596138201067754739569640557218819778729653628140944094751136159696396467293928969167961743780864787519290955106112391864699067356638350721392232015032767636810998746749915854113721608781306955440698072448860758228972781785933934185246826032330182938063291819843429758425683644520727455881968531143696941299282655351170279189069214939525698328257402441921787816252473540862407286643339558890289897953970015471338953773885352336149765688250948073056102105598954781614211633254140287299025347525258991857611997096938161483641730053811821445066394781629530331697079928285160058806012204873023960552593850204597655059554387423909873469455815072367144982260639018188752489584342752422566515759916073650369976346210773381048537257392527610603914381344985998129462772683911280392860359490738336449910134657873146843853606080428684708037037704043277579128926942035105926930564518215946803326240899690437238684413285435466519475560437129915815669026038565264845741354461883312254384510568760089925385420387368158030132044096272690163176245269902116294387148514450936772455685088420066931382790544254544703960514239771326830323876722162698559888131580035672911671522932186502928341179504847075086246947979558573675173679675631537348407952016201066076204945835432054158505460031127432443156767595583102960926089923229316405028619991523646944238935627021099308554398406971644228310860685049652718852232210707620207758169680040774880302245099521784820093403917352776731155330614472922881194213536435728170678321765790370939660801849891382557273835950971330981505339168812995502530642671148122432519999893413755385587045933161027773986901801168752349753635097330485677638513728503030796202449965146748776205992860301856877984232059995663778756659600920296313746629671432155231182104856160160543877533903369796711292125952426943631283178078687102819822752019533324446744944378573633678784636841113899113187736982811410128822052109663782767598267413853744885787581719503905213237706925510766509579658016278311084191948041300210908156090591462767966104712450750313130036652927641132452982984884905215093481625722657632597874707133591442492676011531304138552524882915210507636246965522836473640396634712420084517821206095425087856060266252726212724127972885382400528466843888920785435343824833301970683178106293661785753269630952641814619782196583707438451953945278454096538251836915152745069853543097192243682401689121341367219003565478978450443371381980993175734919922436025040541326803547777702330815673231964212860732213885352508092786791963044831574203523348590115660501520587906006407156333327691536999744895302084448741378697813374612417414262521904505593957330538455817284470256618540052738929456004138246038397777108655391644672349910043026470767101207163918808869557702489859616562638477906748144991669738030715181218628901605653722184244692149171705917914772840850485550201660301756738105758734405385474419009973105323290011750115384159524820967631270045567124296577204264943791382929548994552465601197871998345806498047807325289879976429646017145934652558641503386073966507651065839081069617598258613165570275894678261947641738447994768399613991810309854102557097946926010027429624103820916177500549705603086147245209587369582329010171189423474568694598773313580681915582750604754463202938085847438658900622415473909073247660831901933582179125101661735529902257713285517467374455478875605706125660437597188076337757581379511764107356728428706708424398007310626221922958629534828923115050883468047849045897785610840960697690934235757105200079860465497380803792869966277166973992920230619465164368942090051182654857360416314423769537983580877479244246632714057594643482492369218133995646194152435387450953270126618283560866845220373654897595369848368696460209933120861123164777264619233321161590482961535007385195283279553307683134126030367656389741073245944327894817482265097109824382226556598853502773659892741026368509256508557161750000346415914927069770302633663781934121648098229796986587723431035964649618774069409571378614591695783226956051669070199461675469124639116768009081729442919427216265342100620772836665154073879111549208340452725678669889364364467823516754795297403453850539174621127541794450008785299721655257093124628344557564401189869558454116537414726344989001775718683870961275083394099225007109224170100673258174217267123768896106941019108119646895199604327008941323848404170596625291167226408735656130968535292164617687948096676941035784707409516096321433220967794605212635623716616107046865573815545646664345308107236218676114215860655720936326173946975287253387370761148967534435412332341923659367667226081767138947933000120614056186653266766103561063085684456873211764673914795005071634905883765749541938031512919386935394572846174274159513421376814731439980899070892285097459652339497810765716621275345116586778232114890694594399002603501150165626443450127852764903844787630131379334101487264325042081586759355231627945602089639638738554098718396964242816480924262083460510469317918260093427581450485310628519729636701937550658161229032412893166460362885816758528944843987533466626451099537780603949534377639949093250921330641675477655988289494912677488489525160956630738490378139764699198583571647375064223572557389985245006116613926269919632559604727037408008103810269395878142330807000793850829451315617783064846214846261425712069938533272206791626917134689776826289980011158169687039959386541473220231705517717725709383896160273364147182180055730200627104515154613051298730304846922857440186406542106413757023846621663641948907889352386691199830014700318380912993209168699324152106084994024894366657440800285795957220933127480646265530074340449754969590673567728740989791939461223723868573637578975650241086108450541981621647619632149284624415013183446839380914829272979503256548649444471585539865094875053284663122194834624440814126026382348697982902559938605369099590157874848707482142949832204797882671769707676777681391585397632280596208660074720649695457720091681351352535261308310783494844801798294481998206050058988064025229030669795868966362917711912108760065906293151525799692388730845157894629137117432668294377915673643079028448611471881064485721288491267297377239642472550400148009924139959822089310118622871664806970753692203181758053355119558260936238836688430155649106228374039905802984569002710079734121505660069728962308080025192647871796746700027879014585761225888821832336275766014861920744135777431720717115984472133648174736098460496668335331179324317921398733233062771640584729709400911495958450495138133437965918829947697678209126799245689762532321990197340276039629103919710477430430873439280487706801563000320609711801100730291965985797891128047236531259674457005855304855561828778762078386618235100913547273477031220472719368823127566741014283385032598310074119882994870067382445197513669794081835785060766488379936230152887886587710720216942910783668285827240569009777167128468905728977699280689105693524171697740978228689325172757420692568109728673442039408021005943750858634526107295158821173191419193370996690149598402155622621987427378074166924299134271883850877324146324129159125183349994146314078211244213915982471954650791021062266803569219002771730235080674262140244215144433595800578953079590298142639359468959517237716379540109968647355516369255786384102463963873496584398178923219864337404700513740607148754708927669008295850928477480483259296725078765648355927906480255066802426229218623754864621535820736001879918899157559542720640028117893851592374431441836030669986534698843859431120530402992021583993898466651867894730251773226780089294097749803259159447403873485943925910552287028803059016258317109327502569692113015044698949396717223924387317513781060850889870496648930385088976765301981015260351310041301564091028528951197696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -223953568325031426914904084124071661457428633376309294695357029777781173206372271604844356209132178698245924532512751259022834882654904655160527580705158288304810643496271472811999482007649094551052782817502465631432782339347494132751689073121406254274716616541453679163201053492652148184568963372742568251651909292561923268128539569538661223083412002801513610658126997144349676248986441618741449801169481283529653096768515718400353287001262185650731010456795649759016944003398769496027264596070225581318413760769254739343545993774110687041188656666684899313126220923704502861007821525588206215543606856032355968227855814453516509481770650638703735656815837960111641812687555165210177991810483010096938416709805780559672189669756112379779084106128979444991488336764936394653865989949693690459566438682455255607553384187912949316719070038758605579711988029003121824580909110186170459584990736341053270703310142446314066801436935263299510550393545177405150302036887589277640755474469893354804426091399581940132071781999194230383386010139230046048306896072890844883624619914668112785039442941625012662548589782310649695836891820809891801477581535240183518138005216338032648368908585507227063294746329622245316888258298332671102632216068332602292901523127221647557898821836815130170145468050822238410393507192273577295763083314024191848211756334396840092384240365933393598443879631317090051944285098328898538029175928985081155278508592949421126198587612397211773231125549576614388254601073119296551619067075316189208156518566838062086494290060412599434184479203883393862631146522643860002517472062429610743281040261953969703992446789950847295580651293022353361340561939767078278877727143983956417075728764792454878729071991704108488341717857140061815588018571656895669459172908886355866408964730021048984472441718031822589120356967207729368419287032389913590428048476908602007481467035090973398903689245857686423406660794668810161434128847170691705536132508235563527164486252946469583439231031435881717481389879156464823632426017079652811834025026016543437708629279723850304648768412205075584969430273157518233459405690332582444632785773953359194525055048938294093348624364329463785983960686640660530665406249935553972807397918127532815989179793850490263425960316262960249208588165851732775522457938012736259261600208964078301918428337601276568882571208576924047440122824716040560328721105077176577827651569814992303940193976317532920793699955738328320883891516278504577926396917860373096303821633188811949297048150108779996102594906492756321393058258000014968332419061578756399309941641481163445817190295410346038079054044890081935144473537858796323419115550361516901170031107986797005783035753216263220021606530193692713328634785504380556985384654750064152457235957741951909033428838970822301370415664153514882123247167559997017536673832598383484911788896322207902507656210005348476731083347793772080961150192023965531737104869997660656310642122439736155990981928835631820222930369825307313123215442137121048845364093572146497561646478160003222043909327963320682856245312451693728742660417401759809728661926695369592381362400136070862062432276116960176447236105186663796219076779167798401229617453976909591431091517562534666150738194148146187797974458198544815648781144802512104655222152905598112045989897957419676242385716717604105481353254748645240253456462598924730917727001276365056055307081097555791692442166180197044378141576331618398278503840360310956874323337008935260519684044461253722547083697042691743616534257938752193988953476613895044158511045206948001693022172906235287859080615035833683979501912859898849179414101640740538132447313477251649936390669815344532184908580015479960333035387839765770057852479375618285080739469495977544222624403340045534169471453375008751360605718553018711751675147436047932747207937301770246745112522681029962911733424024668844306861994614072105279693484664954867297758003238583288335265020432778442978946361582730413544485774814360834855895054455163115666823146427931009672937385233462239761806601126910217791362130921686676467293695983264380581368826784033447077416285153887678449967427282846123380685262266464283547811802790773800503567553910414162286775412867874326381110664195989010034131356904777467188770407947488834459353164235872606302803267554073418778393861293658805652646273890960840787186722775326562070301174386667594985107493820723215483715981676524087409213762534384812544342956251559534499504541177351407774558570076442516726377513996140278184901623921188649217832008895232185114569098705965678345218346837594911412334926434786821124143977634569119971687211876698158553424935512079239072217713455937159389608967582477341867487711920134795723169907218486609623064987696666207965620026609905532475243711154384711838508438490715242028115696992448704064710853548956174962712492794855785399954624242476844119791586622141178949169204228519118495153021555348420622304202957515638715616958441792933757540576078098306172062739274720606056190028060369419748314633191205581629770333594831418734169727613849304144344120364019037685393689011540284142118508092758219668457112622356840926772689201184255814446952864898240038153730702319679862972272558621908639113180982846048200068795065242636676516809438923083166131676256048387189981754382000204625473690546657785064109558572478099791158543316891028184140647614698193376627580491709947866701581804419027504411643256569322451488200862916971369143989066091245373398874785801111980943127412238777569929965970142761632561036373389791304242598314100311549258910592721928708280273549977014635360697085874038632113399800619306735949769653196325965920895954323706041502283970380535257720006503372832197261105333105039580912738274405300491745483973576172385372430979831757542040457642893501266689139091963210136537159072494002303694223223740373462722316123979949316429763448399640496076052700983602117933796153684482988555078793970555061198579534669889500156055631781914459914923822644324917330367143169831953160136452588905139453976627170879005042662989878700562272019759489485758790282747544885107688130132603933734384645231376950189138468774460423742099004263524882405836781871545015627434138485814736237717419424600422615290954243267227943420314075028445036836363635771441828666440797919065917857592099321652319819489812751583104291299999444965986162449010713146838186605329758559896617726467191770298965602609067737094720935239037731611555760505684503800465290002584578011583913377117391786716097791132140876246315365113279767603494056519795298134239982729591024728178037111547224073818550480771857494577654323032713435225106835814907026660229251609476089136540255153609571004470501292354134293484322842497365473154945256921683911189303424677284514506031513909657504965686084326963427266862875540258772716092783823445834626247714649175731597370309902869941893165128279365096658720617109562433048948815147151471024116727555895518541919704542266504947216633377154444669242650839741273006823531260791981844860405712656833591792555557433497677542383381133707502608751545169606233623970433367123894134311008878633077015129792668094128243093778451501476980906635563462680634608993902035989951298947737231620070651958436051114262602311912945038749252202886310880492872741799467189992558316441620599829447777212541936320326459526293417776695538330929902583456747769775931133505405597855779019718454041070649006427266954137666836722587807165212776977813712839700084282983445761490418851485175294879308918762426683829357945522932755012676120868961857939661884055721593035926187609923889623026415160769635157408888748990883071792172195136395066044029750354342455208853965657620840252567188673756622679012111485508491931878400993868212551193829861836855693476034344610210391795208964474035314160785236344332467875148682569251532760665765709946008806090745192055467868841692304114355202459397579588730180984490550108710836603478131086946091063493352322845580403581392377001118298117614990821924978726413548624392476431897558061007401699974713562676688856528181844105505174368933697704091159542107139415788283681488556470713174823489664854740092151120092324413670926258330500541887760039076741275055508375382985180433441754954075108766539930903998390588007052602452341456658477930949610425544977004764301989174542439225964608537702405562051404149048547017383263733181825023451608014072260104444321537892228437746034351399215473098848089922359060070607399851939843842891454308747732720406174443594553849835023562083343100791589050908540328225939108042495473128320220148197181000129429703759682323085479541967287559227006342418146843402113411407043775867757114205280900912104535492597801433949566089316779147040942355373259543705203825934257759016372291796055491781679890283523944373566184572779219335059445536427432437397293410914078053586175288592040102679135298589309828992647097221152212922591468183116836758280827874615953757705568057470280826953536432196341263367207224526094371974998182593576516071211415059737969889631293605693035862327247858562958631346568011559071906642935655226311848778005145970555307405409725359962617759438733902943946330055296739130441313890330193965269431032681507659903265866801783660600189377177020472159925419392896005612503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 37880818753543245766570779606509234042698554373810720390091633585068742593427033505520502539991417431073778706043885704568879994897436902821122834809622590737275256811927071543070329552696491020806509417037822219630112703088207452119727808990669006597138885313338040803619591544187137696093564346733011717288515959428939868826548129614972467407465418461202388110511573088716137245715421366015599675510477898042706335260917676570190502546175619567605705344128198765857453953171273302160422096193666186438539508805975171386399693417698873559775276294864585963680498788610181911007525073919188627600062639777901536268120929028596610496451459628940284693393563915534586776212566205427919401452007391728813237180024222309135200315042859910616360951212111138984134004699629939469096026545888329405854896214321121731530501171550882831661086919959462353473619343074432668781578626761637088714422715075704200001917662212981420805757002247394502074746231565589396275149109476740879947130469454185643675189860076534983053570838642063497164219692154870953732034805934433233062066472058373638463927674480168454688435339965864506185792457753641729708550861585745901907211530962563017419626250487952916057641066888070580534156158154014844920012804253973733965956220016814787241456325237507480863281994902319335998370618848439114985708544292852036977401195392572673110578366026288191125050748210650428469319354559058943141144632335890416688283753668801989281954243471436277531013576761716637611841154321683872318551487911779591531030102642022656357487306521442597114537097284393443030975859818311746912970867274320842688752396677141102129705774862130229129519778129841679615352809070557498684765816073113385890704713151711247766299792749432277922061475544103058992423689644895292250792079413412352701698622311375578535015012742663693325037331691582332265810128128134629961091353524958486545926974147748859388993792704320353924427675269516876043776450406928520478688015245826142581591542880073546026423665519412930896061745656534934970625558711527343972655590597165105186544683090030312876869466978861633576820039854311086405289068613057220996303631248325140940789695621973417652548619798873609970868904542539568227915294652926020483716697743594001870021167048555461812241631028436768909562535159398921493022848807243973061577567814635664566358954787490129878746708140892329298972229463936634299292409964319198402575157040161661739040385350866429081340365306176965068372075189365681065438450207635004744243583672898317010688881739648489335563700158757183999637950679428770298752664591397463936611918001917013454347934164009502948768943973354324738235947542995564806337969691985170235162632140084118245489363302241369233039187605150013123489873009036143038513645301688859075212385298426684785886656759084617105409978209287595292664612450878488725318269637467182420694652718848277179503204481486006923491327316595723254636546339974577492707936720013932724383697548727631874669915868600814258080572452329356601545019293381848986549933485759853208815916254902201873996960088727025188744462559971888487157047724692007093794212307553501124130831342831456229834462574019794623318832322562234343943890652378731441843395584751480642312696391838454594922748502136844093856978313106929581200272979578686292591484671169683310349171764932239010151396099294812115218868832361567483647586035089290601193457470158589706674158992081965055500701790883217546816200832878326816442319517929846653299790752871032750169388196534433800874092991798545070082796197379221151105288386523326376672191521328220739367889270966759057392154473498307924579232573654000597185416187302706364646892119373571318539815555454670601573189888429476848490845021714538750360919875509394536154528441083608745345747882770866421137941188966593290483523597612713567379938656089147080526870713983766573154661162004719080534796280893958000700079759517693013152216019908955071718797634519570556855257093889169214748727912161984621060975386055940817338452306540024930765597774344809003761878858792955399286796987602119216111802529251032121900611874877487946828719632429848717932496907661669702729250128569646507030563375740907554717810639770588310594770901225665843644921165118374667182376341921711992586875217575139422557375715759072993766055302362587451013431392189575608867006636314273060095453115638424704822879988579265386791716881801733271499992804890871726458364723372852818217851615970796411577500050337382648011862577983728012377812910581771053068636124513296230002593455374338322339074693879529418680359956459076630231155278185234796476147262484110446673418462182940520080271466331642567753578858437649081478946799963666120973317457633256266198485842657006524695802947158631767104103902413701146160500201967965974597860068269352278247043314399344719340245495557634713519644701165418681267105930953455755294298109554045002079812197587342536855381370094987679286664710464524419221319899963128747787944478259016918740471824540695586133728149897173969354095768893823413070870073608595979408754756504915587110205123286767980489676416215653791650894398119090353363738555469394313515777459571486695909330879155588352000856658513772362955460607487177811406339284119953195401075331001593451113649921076709440524470153766214389966795000475266638248019749257976679146254125437804501105927849552964328153272269784349520877150382207182957339303681629409594653658349292106850769720511528769024712809703526162572950205244902037908318748055694376135169371634955900573858089341928060217415736038186467556670322680315349873331730594437528901601338174282737940334500993801428397173973716234778592236296828339376259686318074414958042040466931395524802063964535723580678558829053244140073657433077587362852494962997595476797541323387482306264603750511971027023532760282842781180509494277755815497403586009749972497455348480663742070672503458541583518311668351985252054858003886367413885557976001925125323001774379352327647818469135332367916743514644636972832326998041847422106187278577178370078357672206998172716645575435466298798942407393521549414868107291588797169190551853965418719787973581247685351746373156852135656555918803965061527435063795853511231012887387723561397109723965218500007757997009966138623336336652593576117018735934520000367583133987974555678948601117255969565598429700094557317592332757376142593858510265798176613973495978989184986959431569331082327097985520229870786790502368540701039692350982134137808388208985559585910674844371120569962498452927142510331425812281629250711647695490145427280019577668262663011297633076709473139735012297746254966085826807069661485530652103123087857778390015136495123706996984881852856801052372401306791589790796862190942707095513106051472377181420283318361814356865596010492862851189452130303994811025990978144714672188407602364689936117425284924684116082681977936485529513142657016480987096210248327115147114159280126292463354181615498006912323827974409843472390772697375035893715019526808469378688248002510655203304756192141464584450690360649394798773732615229840655926142646778593526825199523440520475793991287774221875570676182803853753444262246163370000270900904493301702828120130269185504390809782498681050094479649332775954572977741092907756144447392867390179390040016603816559178281328987405466832365330162583780962557334468983478902273402824617993910083902691085151646757320514508091726704919494787655955521706696389235298966960774849164344972494437760653243602617117217180447701108721563002220673798688256854544478336078261130583373467780510908711545350096978347217560529420511019343231272119449414400964511891850817987471964942635283787367832512852561013703344820455159220922903134922044170479668522273784723448028720926666942126815428729408538540038025520125979250315187700446868831725876006191623932473274007031173760590590262434512904529648020118795649847836893689017883928935526516296269707884661906957741370062593782182468416746944271626869551803587007517963396666594002343692077023850164912074185168003795946768781793467962760452158027688487258962537416263071804763494596418944745920759159577828786348495158587948984674484876365829288018336479418124223643001637560832214169569720300818107791462902031915481274550076312488554855900229254875631741483135925226291421353104380256841572391574401841545456713029535071840628794114292554761946849182655480603944004099066384485949510850629126528322518351237701709776612560626251487263475042907680615504276593046157332568687520540932947440755693952953234555092036700075292025837892945028125036917850504082275350417381107252852777027179298023159828867730921421617003759066632849680534149291889038139175656684117437996805817077622314074508637627806992995733015045292884526972283884781597339018028899559898359488080148672909442884785995075703733982128337495874176757870270692020706095263009576887529687332217350100567414880579320587089049449824838474452220682181454124098709808545222210786287121132196838489108908770114078884324277753201135990295179485619370048293567612130565843240443435529220265040474946602612032220398177690517811010073616332814995312377272692445122362484992628688609893587250101701851671296052723016291337416048651316939865430238566309475018824349575809766819582570009939733972516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -6084876069904951499578207267719438201792365602869983206092621983093181471389271024461253591011900174892172709947369158734638802161306077150934853840239171207640580624197194539181221889182569816191255772074500069841458333428150301275609412483909734675729298468966403851095944756308164556531868342661945691652712830845500373543328189393075265307649387666213333479482816352835583861129283069650544325282054923397054760155744719389669086511069820139196124120057170858370811007680203648974162791547976017843614426184848959083731220912381649143298871334777531032649062678520103134092375729584788739674729804776297647099406217024810279743069043705403926565740435398545401806590155887621564761436273554954106476504659934569972029754122122595385639658900164752482338842935231726961669341651010993811873106979268104108611523596896738393215802571420611732959823859749602402854645674931359441609398616345216258664310988490536203107800284112419935430650874652888074658468315996232084717186629011354843744822952863871932907726820413739581687892864594392449478443445169055207629329456523945166809036261946192907838682690226135464428996877163518028275170228175479052134918842288253384021737519903847537569307815573541178224395941293740185035880325953702668569955172367219956207021577699835175583777172150180963107826570603173563423160438249284164774265489528024728276816435260674482628319658570519904036473096520379289500191920814773635633551567419474788570946502707077551067469075838599425592973145654062672055179703206827179542469493672554259403882754898157385381834884930806107295931043816761097253152318493731330527477856486459766457329032494051801468357830942445405450128799481501733739714831429113773295986593058388800020218217154267239776185003896911091397182479578838425393569152514968793574647329934573359701838321336187720494293051707462492499200887031308045846479500127887927870680164955211183772826090673507758898901851125804739294761831009544915098362134998219628271362735828536432610085771377304312643641741041049442439984674298224989267911947517113213593125507233371195762031579911159449679313069031427270451034088059253725686521323415380265614610974554371128301567515364359428813665669731085134021373631669296155636132982410420865720861284155992739695467218859970478209326725778759785531863287268075822318144038956829028901402334201650801295425814808096523225614353563839488885573407962565361242170293852711880304746823806905088886267183058842549028561231715016296400549040484140765056585119923484571339571037100984520584947774051846865792344709615273113078412408056280654046221169011526533512694060957313620741566281035662873634348998163773607525648685137890960322005996897582634243740647198551993537832705575745540512133756608239945226724911090206583290721811184268925141718905316786407573488652662989314997298863140236331794058594865755259839271265811933277925633593341647842084214191738016439229373572633698427846735995500624941337876876873162079058124938957591323857601257669934857034091127534180831927350716066794716619037274909406573202101816061829569195350726001722827920581229261096308213073100270989896465687957308706294847398954800667122325916262380154767517807365861188954327062840205443634950079674697511922162414324198855793020875027071935114568056326055510646122590484540285413938758385894586976135209049343353071654128404021604008595537117119304239645161426990365816781962706437834957348830523812408217868617329268344202477551929434332108246366146441184756836885525124046487492502467396654501875383306420943378618851776160093700685581573535343554334485750417826388301311473824344632085172111382940185657821620932363283572144561780542172930793514685122136544676564456931801012753519761363456994639764031862388142245811058980476606652269874774472531278736112714387095245624536027927530280467578545917700152454195405389602952036319506118796162688742686260817199406800044357793894884790505742487402074820099701258418392141095611135841943871127555978906609739570634759319778317024955693195573986630057977595291968785979928617470707196826208421097739534495798461814153481158929995945384044598961044177132189533173693778474071219705902627865335001369278333657934581755968096578758387065706987301201190461358706049537430302751515436049993787068091797477825982771938965733676365913976501646768474420152248209053809968809630674774612660064649050241165730503424954967434480955361434244891020396465272047744230482476685605136956230352415319596943426687258847442771460314601369001980188305894438088253788434687594330916234987043043967016553145352819474847541164597540176060984717492332085691654975564142231062233236101973026629640872725306608564962852095860272556727343582690395687589540494558402315279526538320125418072204386093094674524400725642467573376247181218534102483491809236986641232773391611647259699198685472548189512744379106148870940289915828342887608574660867003607717729149460543397941998680793802290851175112593067003802290430206319188563169897028058330105073636368674546160778067778444729008135939939213973536668671891393808417751821538351606478621280648252853092686488887519188661349121433309733164249873767160818915861345653351191903072953635594878248805777185370608983367313764097513279730678996391498877658352058693165414560564277365551977571087959571326151088099862848129704887618579788285334076994685079595449896068067780972284433382474783011147573214839618552507266980373958667476231785791701747746849894669090124319203335695572588487821112638146913931354997676400737813728591916989143100970932239461463651840775054889705665945858619337365382774054780477217899315645868225018060921746799186583049558459282694811976635725541397508483055331797058316785736295290619633976475407501996944428599316498461718292879865921579595005230685236574471866753421304855497053373398988999557671701619198033542237250465658528310947733080004506955313093692036787855947962573260810655787509965536211375153074117513704566750336493509001082727143765295477663614451624825367754406625177210920219005981421649500727147967008011675980727137840822372888229161135713372192954315010622479673235015634609299582638756426258677826541894370881322349716943385065345819059037757347484966305280851925153578615815015985818944148261780694855247666007284307622608664147036113318574768634778262755871785458587656072740258908283635735526071048266461043628213572665019247059897633762938782048420286092554524940680892505006077686388929276103468398996411709162322823849260312510798688048132388606298558286758168315016217811260381984997025965328902280198392846764175265366504021090169990934332310768825635312956239351951748429600266716332161550990901135663378435942643968045332888181628176145713556665386697502464868282231752496293075957052261048171196026669665687261774457129510498716265869215665281693457837421070537751136760307518010788573179586987906007125068597803553783251504457460713611182053122625204496065599326432744217861396313471993966802929098353806354486576803184089405798354839243563322265068057763517032790867192789715228831089880482086412117931078879446487622842374475723299045405825602275115351856732473390428644546101861909738279649493326775592415969471991942344312166496791648344268950050156542872867389196517878172340968318895083739862333451628859706225848801910713472958854315065483734277538800465987335751872530068382660932114759214298427588807873140649947883997315198561834480491342034471698119242010341761220234393756530368363324569565562735762132121384815643131327307137141255327875181578009850409202837743607443994618657597999979053944864993098673259363731358102703100004177907630526233172098637464061300851938988504223340286860653425267932550536784100871254466407236181065416431945177624933650601565799690609880384038031217441400409006287690741508282398148912806040721363145200018074734523272925027583075421543144433610992118460561295024204809759859788263608373946682573548132579867265550701335465354583271051018133562041539565649980444003982926318344229671625677667585647374886350144675183345878665640238741282798129996870370837403351986383879812965235199450601488288010712873820059241479498327097977355525596014610475910350522397923956585018308724314371276604548015901890261568131038433922650249047725907373371080727314336220264868380925264670019459837273068105427678101946552802073872304588893945864383698060553725849213097037337050828012174189007503390360231551263727528487915036338264542491560476010866956900319262383776416488912955972151807482244792639448564999445712662862510717074720852534045214592704526953024834350717296658637304111363909680345217663407608125090313060069823728067198123918038764541106230900801448515569730303414616876826228546723105011452302910435269117591372811464787402321935616521184725176210946873269098707941044497299282624251318312830894250130693072525083991048302942774041234742146475412210804038828770330221593632811838805309376220846501179865997775666052636799686857461114175488641204125621270447069684450830686229981160821983353936954599105878469549064221156889396632538755276401289757509331173083432223248618053397377284730327031718437067050873089666937288409440662776830118245409559667878809925438764957561980237227761004719050164058179987055335458808159486134376438829823650064393830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 915651011552846688764099998880236685343588442158484995714319772076988583351964602919547712483220961511947470030522493567543173927490883528406917530599923352925290189573963759809710738435344164826952424816856874453737830008855354942177634001626101351141025987741096230643908407895627116011793731275290504103556583454111818788521674268060303008261017136562764776854579563324041025289135733167308590969594226868111029352994654648084637716294876542453909319952297776224087906834137071890990936317198124873641823493816912631635960606061574541703392056279705624112155075534831721357005105507998452354388867124758927296586697083510344155358375465027707503179078827298613161861310965464123563414743584595500451294001353888990909965975965596623230223091692220279323357887371662044854260991087437449210878703854919355585654206342474287836695058161163366305625886826391810079617122307350961821679739722216103034518050336278242313724540463485925434689826909127802688696648657395029669792364276713509446698629819093837637254714179232314375699767875631280884076040655187191491032256298976881381823646027441045084509906931007030267173565852943453702098983241966336813329791157490602824330648861548037800842562040773895177537350486414412634861496040801746201528317544960104868147900358645043212912290995019149363582637583005844503273855691591575974072974269042935592025112608384265683743568118561996020379472212272904691333529366751869232520315208665871407926908962696044703136845738098326586182612042617385314404527140194471320455971761720769441333131533239960058905386455602181823949179316130195152400391879807468440616435202074240623089974206821134282148914375614479071668382017442547915846038710998264328234946722806664012527352115017243157522068370942173034600175985404579019110497658673680838964705100580642472966010375884499180693316109179633780435584041404608739283171651231135078697871676288112034316042482898943980502912254614640581851015639733769213783659714174426796004738564927616851017682609362065668736549471576777208781078002778162939604079343501450704512161730263090202719105180304983893037662341369667808257819624677688412216618461707573873304402822570270162657208382417525126835383034124933805863562497955262375028465356926246940956369827292000632247351254000260248641249513814327112684830863447804243803661090966001943320686053701163178603061043219058435306786686947182871468750399140017174967999275496463567966091451677939135951147896350048810358883712081505261626754373014451190932143293504577734588921777199304098858108998859980718640973383244458018672697803043993642408407542942667944511263666465001716068128043086032845297648706717505109323826765647174807450034485399052396661803395070790244317991441624463138237229023911374440560457420310986362855543942778109025561788557287932727716858759873089297234543521150579686603964078940770590489641995382588228568687268343518195260146672622781475827863389918381580319252312629712362487931023862343082030078495362892501713431404641917501474947897063472259146945358843488470683282706943445364774243457402836008201038166732197175079590851223633982115614335249367421065161383874789161584587334729834287812990561119413225426478823395259402357778413004410118455642584130688641626597461194114820257915989166530343504191030506667133810261591390369046104360476919028453782689522531218216036844734207759337757981643105645388758039311821521906867625543288676874364139274441510767071215476509961511891646837146767468773345106369697018921686946124472984244802293699820987020184078470292445473744909961647891691308302682577019323491875490827200378220139576508082379296585022361173452956331898329867112941113188348628409861648523839555190426515482133422007766979658210771054161605619929900345835307709336629328185448959635813624995382747135188018036167746312863447478759196605995961755435716633487723811351440875966419286345416511236272355715743634960586509341618369050923350490145378114114952328195717325329827616955350410724209151062712901990719757256223750596877490221468765434435339223622720474286445653654461981582052686475884393749175687485380479861049833430939768173235727984552511988696340773923784067391973597267530953459268239330732363212431735401090859694829887991058425418868227587166665405413747809356632259311191449571168392703000965998177447863480894197285533399986036852418379450605616644546126340967410698845997949695054146820822177139876219299058951952743652138348306199875583137741566290988441577712730861052249060957663816555574623679519446132621618292276667427748598119292937362607361034077914429103973903801222868111765862924337564665796179664653788017131736010689333901147005766288905240765115681893120994004949300236815330444508653720000443509239747430341938826435215467092319776987743736137342131015159722679617488929207554737710969009095118314229504808421560753962163330741728914740388259243432559773064373884246872549962412370326821053857649835930610504811496389819661910501381889631989954055112130358734741502711439502649953138201405039100894964399071977193495314368791130997973188104002613110704737366851553659332427877082242845245227105574545501822896541479228145678604072895272498581954258545881005919241582719606211111462457493570358348393140618500609924598638935661305927424704028015176887160123521058033914585896146675290377225175248896818920311143148645539701582610479984819741384742393904206273511583969864976416251200438777518266722526199887152982749471323059063412963680685584726210308058835019623042244409033754068411387711001268308976481139917779312647458596292229318662726865082862697593177161123049354933601012095695285142362558453103300657619877921159482984974581613627999272648223399848894834663407319339367972014782953940266378812329521244178235353003690193259304065115017200198860330355631718411190965245210582926024749118346545886213586585070482198247903119652087701855169680222671271959680120904450553591671140762804165837897282594527145423526353098487712685727612363588057558141802249288916154570135711938002884734714082689532055141464307142706046429770717963281887318088553450318736234175118025754783046687563719192309669938329498866002726279590518987512586310428228036236936053617439498986824297681128908795344800318946178468260857669224375319794131330833084964887630986157609662776301406241573491161479147216110948846801678597607428076630134413149279569744472650444460452125822514935513160657723903101967812520613867521478537474754490227174268042687122327784157733961518344067298275227182678876310237545767043076685643100001474002717262847648304826045308120799771670456017366722570608979884823939522317110820611845658911758508392455027261898075645141827517672333886601496627051518546270742140144361197303535929765382856122245316933769590801707174360849320764928935555065353751068342500611261018366689236947863591907578058931549784656393518566580116031444853913919408842042768686992733290735675268435944111291848629552409907182928869224680504116442154994432687927350838946486217753301134465100309181702562899065650212364435499284016044440837316114767236566804086019022948892560035248263394312941968343203854062895051825661493052304625617999099230250044591325636295020581879914065885991380951847137726809554368803615731030800904093391167712055255006320338458526901088550330009086978406673676124745675228606131502182044256410956367737545853669490305348555448396030510182383765555048645798055576147225559430832165147160839265695551881346730562812781105650005522576490063933977972423447259265926312275793154853986715851528356938171193147505705806307586035515715973519461496359907381830368666376063430952962330738559522885645800704325703701439529063651749609228694343666364954075043881782578816524888936447329680416314009440895853378814297915065888387917371393187431125835801456654284113718207429286114545661960045531322258103831324637600450574012542840055242865744951015719809976758465069837449399038179728075561109342843505266210484415769010500453924441661656691215785845677877541006970377784527672468121546214097049419821675727453778117982896648247711033447441678820863167672840834242854922005249164754883557269686742201152937838903627153102770846900762906442150164845843772770789150277794881158434670120757833893650644558457746498789946707373731351998559066886350498279091196399728790813770902069052264387413876653912953789845343381143904082244714285899100551039440878986953498216416910587486842499625320005093636523243533849384441132362214815707767673839661953777952463162080660440903729507285438768396216645962800444560408379510074680338422973011936028772875485416503702820368845326148009344546484888762342272220506128682587994157619611364129681718133378683911941174067284498867260777624789230246685649130708084875010281679960034128646296693476772462933214783209404655480529169053178524933608894636417369794503680913027100970134996592029276365618795981426856198388514418885740458450504477369225166697586383615776233275480890058591206736501996536482746439341093322845571972200262400105298028487167200175732077026542297108670738137449866886765271695122411272710932667699029963869681961789445578340450240853358153153006640263451036154703872276445896480623273607961358898732571722265899449465560707800314091869720385175364940799391097374092820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -180332897735826331301408601534771049763284311311341013700397165899853578727164826347045364277688846236380972918016924935120051470283245876891144879545608158834448669289578071272760666354928303184296243137346343002060196664852968459564177415755544691411570060164114071341956274801223784882712731454104485331541952488138248342657209882716219963183781114965774795813584903075554955364391749825515430784519058436780702987864977913528706341873317057153363141813199413451229003693843251933280044739376341667824089372409766091611819016869898417290420023056239877957196302966208304987888784635786713531371705679725578971353270579788206073495702356582120490220751028906611225756009713222144407376468193111859774090816606748038925094045382673712845969769362457124408483658074731413021483065532459770445106744221324891855175484763744006472146788042020164884394963162110174444121219517734022512896442119329122835040147436018749454734144814695050093038221313350902330493266060987313742570138634895530281694793213903277185483544667049541361790070759202524630830650480442200693271426290611994181275221169500585376100141384410711861578772804519812329338004698610222134180775506615169842282268990338056704484772955049079287736343932861876563291494086959867798230402600358348138547123570363610388411136654906755303640027948666650987625588496393914423044039710227044324292353952370775863906482533610976802299468458014496638501612661948945935444727382139170861596509060812542156720139911830881561161196141594709617225115232532759871702115959430222095752080085772364056918029395855372468802283969004700722146523101102983198876824548373655034435642074490820707305852187987585236980508767836184815868585399314449496243757790173698119785926337499121831401940904873160655215170711470899909406441762397552906232151995786239768251357264939253971443200857962834046478648523159710558922800138621998950836997503917249849602803043030439335039147364554022431025603696074020776632742883527160061389695619239026791410015712092239882959254791920690856896957176262382731086300743914268221647528007261296082207827876871112905327206574322418875318191107039822254512974144131453258665042791098090178698659830509923446015586224761306647004090887900102469290661240712615930820814324619449323325348560241463221641730494921385806748931534727050886791315199544635883070898287241369248297135308129646661890139424222932007949569853856948999629830803870278699318894638217479480472739494751518904961173857095135825280018084090942723046868095936570195335330291410863107562360349285204402284843304514740786030227843534418972448387310716223092087982185360739833149569770670363667577922278213176165976336548709819128430691069414581946740884054767440355558241694794847526002357712827069832058143628696340677053517903353376941336978805922020296718023341491860353613238027640927977383771920398638098958714182982735071084057289072020686162435617174111773340929723190424160923673058358731326649004917566294244580502784381754254007197663414302141469372070473145889703702157585023971234264644377916843707291355041810434770330624146381380703910177510309400142811513968841558329695555384269197863715269171475711325545510480900492938016608189816160124068385708566318146563437603605305692038566708145489461063566006218515584606193502459637545156473525868276310663046389338496483844874386585534600076613215441395020044925073763460868007495295471665469662632846258241887575968912779023617615148090915718964380966062344445666617429337386196768133131669772772719749946256740562247432618708644109085749182490015458161660094850943889733653978749828909478759918624343292010386440100207200441881420421705430606319217434869178417893459321144361866197533246088465543144446212120122204352756999754070448768516634850039085664141009641670522737970185711066225410086396061294383100357708133343780680765612691483858819889095709118960116470540120942597746082769812058129241235959553804559528423491211921744952089606701082413767792226117430369577214226953030704815808675842195586826527882823914772998523096611050229715609217611956032964611101454977946468544403579575183851141452393377890768120866313668919594437837585052905037181531970274887627875342667236324859510761028117167486676457330333687967909220826743608396740719634878698084110311757078835005542158201127061795741401343671424287171417840337383290761449488291499278550792083405494271420288129993657661132102477960886831898143082604313433361176788036368194928638650484900998666970734090135435307290400307485531174068415684245896458937315086109338847155726626660143810839651420416239845502053772669549591322068452797840208931784725096995714768368901817271534121764924292847543082998710805148104807177303218377957765054180106080463999709487588015568023555570820006695198748038504481021979440195548078787660526118274944704789435369385161154186713356838045764827493814382301999425136281349720665567220338910005235666039806713145579307688359136975884227467260900971741313933915352288086779674081721977015666235179097283295335849282060974817523016251240173453423012800181575787853448175397035606234722907335046285342422084714234929982860218730149777631007574611211508151025135999909641345926635990870415388512256838082509213982762717970260991073702425163943842543300484740764620860384173887788535694892814308846116801806404573913241414576977523348090671372313692372938093753120217646103188305676955886980824818600527712499859220018877721845553427182289743839354938003460616998593915938411596362359523826148208741262439525963970501870695637012535710205156800925347178494606797834061213027312887587365384389846385294193601705210169006373101301711982994716915526885091837149269999294530971478234156820757390033191926765590140225674713125154842879932984221821196890829450470983913653576341394948072784140130424965431504408361553565115688022341992491846798242022362696624349867762812510931075231477620271622288324965194377618946302985559009818646814200125150969412731534483568192834717746782180445153207305290401710804690590387444518500112912252077105598080337269782572876638126789470977645046704809274002643200907381193761680865403372785777135008691766207055702644475785746978417853608576213096460996096740214769410945550398536090590735141918063060795322181185567788362013362888732015945316755600034653248757620389927695809148027817987610554206372954122523400720993080496008694121455835792841665731699512942670156093131750586447139074189054163972901928501242744448971820701436761563484888527835823587298972320400097598605841873326354238277981888311110273739050125234499404439193892543247234796538099092992388684591943029339883957628372299159636925852792223583099824290179379542185505993107166049454340331256262013899429847674755667951472245127521791119872786084963965294136082229228557795184573252519285497872026432623246896694511197566337192602106183827047128681040280915855397579686458383465175912144697813876507387704307347963011146994225063582288943826558327823427372459207567320210417319886503861889877402137116526042956074945213494652161020557042605948950608750205387750432747583085434610915408491868240471970303748596932604030224025542112348948169191812881404704566343763869246232048528385846031314645606495146569440589603561456436200566142679032084990075624392597905990296178353495392918553851709315568632634668540506589430953421273222621794243198504695185820728191015641205678534528686675515768172082231849325852031440011729491047141130394460111817850694856375764428792879732943179566411171632051623801570247048483809513132716026382478584986213404103726639388578285218438766008309411824785884830422783079972314882546925697743127319025385878951024783382017820886497841832467398918538326088146999822439628497159067837066398537559235154276036614378504496015924633309867091547731723189664052293797057358808698017015687976432722568928599855728731479377997533544369928352208770414433998314707559112751216004616237978439743913996570796583889768204503651926216954270533144591441090623297401024614421589561710601205625162722866610553582131400156439581632823767233165479405211224357634225047688832032162446286160552910552016287554227293085721559856561062624895816604805140315778724041966648982541127141126173390063774380341516958174954807603753348354241282189579991165368540458381780581291004248869217114689087481157829362212086654141677942649672617849328675340131740233661063446527071033067233689291098693752595264699694958123441442040788438119691016851092505135985372011524922520013407096067612748887288446158702646626942920943995505781469097576749123465022917331881043745516394915973590304943863198529500538979381262497035860028773778283461052846657568965084371650038988292233879361918692135335638781566030069735806424353831180653090413841438373274419732199886111990753395000080400444651266868529591741342854283481266397482543447318328437464483923323790164181228126752318286078952178322412722208750019225115329849601981446035605115038339028130374387965055261311203336415147717667310084013373395728939308636457374974134715593708028322365544837768187337650076645489685937244647347792183953306897120310374076477425727101110961637376905702343587343692525174566918133365445316214733695653639137857621028338835515540870798754785164171016932236552132445351509491712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3382112463526402507692452964506069385299470034144884631796028250039319859068084002291762460515288337791949745227092806808211980180419439602214439148284258783772991580740787826058371760325461334536800104972628155094095721233029136695513258030905391913173498431877471255193647860729012083518917380355388362877104739003968729789233124820791899083164688019875514951782267123126514649552464395582818736362221301488603517167032876201461601455731665041969628426884643323550402531817655424656715690069846987029717520656412408350174652764814074035971745297553009285533233081480821469077758787091550898182058158018492322186125721242582192138814409065624996511199400364266373876523393477247973777440852928879660511910623323199100952818777863359757986375607767437549518419783260673192448114082789117180028827216122903278915729565237001729936804081234855751725563061599811087376175745758653475355967767035265901830856419872543923832268132111016920445370934835646534730796894002654818000456645764236377781206521399769697732134249486970881255303235349107234928816956651668344813524942200822450343233678363232403785835971794409500636338087904461546154027303903054102091542351260029000912372971153873676000834988788804058357760704371716636865048023685671547954929525656713184347639190302029265572369569526212302278478060973287090167410349157370595124711584076005395166737321286629330628126583091938531158848841068996358061200353665888235866800676548563364212404982343044843924988677975606421672960700812690149498758092003047128725661272652437880704219112835598751310000908626488348047604980180850568397586266015827632953334229799824704134833500352320267944788214967484637315100177325274115229385268593014868812876473685753640127049464473363907305397509346466378641044067878018277632317998452364343823129973811063216253381625494850484000435962421260050601993006266958873890383144620966950238657852647369647626502534113642540699458694703626850641662635783953174018665838017999450484255504301435990705670452096856114234692868638185312387716425926706032589999275367093435824658845151773244885751226043169503762673188054257081228422889921229648459837838033765602009368550904767312266823215145214959059399348355705625110694526650557287590391429725084559918670970650792316903027540803141546463531743667517482149728494514120198211004630161867268297215338343886479647506863706389828011852540637401545251471000972002247410808964554616911301610649689702582684583177930252118579105654258589434871508949818264818780218861448554181770119940625053207161564751959258868032805163620590259668796087555327051063872136548757234098927250090316134491898022054976833597034584723295922706300394790240662043391959019996042623598872832426371798561626304990082031522804389099230276177792939973798233138966493137660065687467339660734219727047703283072998291235901167534785506814455754545974422860829877363711603345341018894528946078195513992025756413684331944962868265629440283175007313343575317858078171436360611284803169594385934640415010061843023791574577988421974960788844976005882153086000283420111211628647604996442126916765056050887306099858136338541639960747589116754080876435539599699186372426564746319966250289765873023656643414225366283520590169184882484581118343471787635266825468654874172756786979468158763367343848576461801543034819648899720995403617892853634620663751093572849497146568259632075104083324583990628329461002428466184234907115441897127411838076478053593868767276718403623617299115824629377992814706708317033003506713434292987738232575645491139532396157891803563086954875534174865312573313743454497745143257661375761947550266329293143516722305244527723688136257507776835821291802895692787806879848934871473599602862830221808177153422475649568986261667012271340401868432598667381746325830457620953339081988977630381102969264738827090945278880259699296439718800606916039473983086492703864149773100204181806714036601166769916477126565342897478379243840957630083024326935844804760131995466036645421556214507499625082271323150930443775887149941945619824709954335513295079139744537190165399723648777982082402756012390801960921079433759942459835348978409002976292181924463440822771782958457630069102387136706908176363239270933556106539147469904280953913210509918105703958224706010980814043373968824806813736015750948288037870686990430270247873571219493016076802937876161395995096961123140319779600009910964486002032656759565141344406034338884374156890383376066325759947659063526817968355943093750437760236679743469984716283439992536055310360262129570645082665706359222697887364050649963238672262831671328246427733598652849096433116984679901091179492604807076733771446051495242619404247124712041911358818409263760353801589997642933732037679976406401325421539694079363852288121894669486113497097252576594118005454744534468667085376525691404403294357417156399349391707538542799881284593608721764238637695920543791458530026166340624987753401729755615741563795997471039661365450080522809287792202147817888938447691631313628143265087920190509278525765306954258216218472774994522547055541167037564667124220476993500567318723533310360937428503332667834737927449955013996655986544919828512010395406906377373292939682571860928637331079252713140294020191609684794435380071454823560675774673997383176763932913041189451199214075881565984762083436943040820461164153234705158195714713391104447245960029720055703055251104454777621371339970804873548573017152912346772738028906220903966678981362270483653979767075033154023166857313950717398249895771714649282195408987541601368996997462444782930985829916723666333518351284666205772510666980904920935454231243468465487979382297676526278797722675726710671817093278375373313101610749381443802059946699207132594867205213794194066241259405341468651880294845429858146167140510481511746086027494412745311650814824929595258173846915438871368996928457250340631706118458769629448738393541349157648147159306957210669609470619744689501833544362108934266210473935339126764710258770902810811070670616508081983930877550442132757276937396083881796389080524586863440455513942910155457495733983713792781758842859400131590148714062955628231724724885319362997239282714893496044551048998855816200611744713142195319803332396168508904361281396825329313089852873689777046273819971653284162915210234760983005097829030278715871785921927571976951192149295984294918217889968910620210724361759599639698612758519199475977231166501583148444649480205716265838180344582887404886480754126157961561103291305151526761276882890620840745275433469924146173981545703540864765337062304065646124874878160284444685906765918845480441330734505130444631472520508960886497033721721129846700973939195581071716016305444292608600679625015317747144523987894302045985609266230932877235046563379572876665780639707671662059281515833512893049900314262377736984617745176154835094618228074311366657886562571279242037366928538495893486334649556955545430339244934554700509164850854753270615764921101033577068832713008421906951083830652084162197636654800618133350283549399707431548762334155277312191789407804261472587663879004664510981729168246502536776164538935180500831384287825402607593896355535385769717278152346051451404957041103287891566134509875893173224144809776138828797690007680522288490771646218464685126551838036851062920882336782297952312943296604770381757865247599216428559223696180041635970405016158929150489979651344629380578475551166369096275008444551556393135399928414099699462031507745089096105889375214664879304950260918429169891077542390687753092530392505786590729382074606040561665552085221060586257629225302408965106810498044571130869193255161427421648181669478773139674911261527936945976636854019043194670009322298986195552808343510649923762493390087418241099998713896173555596065399312211910515381183960895159233844204125789345280843666225429984028333862297701588639171867419012333212518880500581171256712375136075129271858053803101828745094929795951465896940864335178665170289710100746716096428398815030387502128556939812580502893527172657846971765310415447227191556712384605015535726001431320611524849991212427825844904290545557403718113396053873059606700165457297207025735120279733655021958502639584613110647179008633699745411615669538399409188916196768301833964353715501492882854449710652965832482172745657845174651330954465758311144214252659417174355579506101984099356420683385602041291794946401718559751307945751424456162421368125363106706526698309496457575992288204883046759089784418185580706833822567680212619247679550701542132876375196481035197027733819146223702516268118112182296125409357451594632183953597058277404230571952044715590862790258166294355843419036487176779298307240411614614084016673765740529154150291728395918599664649629353893116323444478554736658541064308871140766333160878936435423388083247568760604767080038430371803765074425257340660581381572314443891309772142448178940693524859333271089453356196892307073352400522111408506143682898917139943377661900513037845393434711833763162472094962348461651746702287710173273997774402491104398830264614621921902780349729973976666395417987634051592001874963254727975177763140703733730309908479425508134097960481449341398136284580846283637809240683189188867340900045132312292620611302195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3593330802421006830119785424330330339369548658092766925563340159055991248474863120596535388294455394768163247484247078822252457540682649593983949852701117947605408113829763454371002984464396549492585119655671066961437575241680512058910254026632966916436154835252363448452771925580977548942460937523276062430475131117837196958566089551477747129376773206470450174647505125782550121714852626318178168334554553108030437662069039335480894321647983645460223653847502242545999797311545871234129699838836821840902277191117877471194972666421220676606199973900579103970616467440068448669789346191293949192330823361722498333598616686910704992818496630701143318561214171736224866952417498959069879368452453279509482073837969998262556126938566572086939077722813754643031138213959791139012103697670386575360320761861649239584828654847598256231129783104218124791396567619343271713686221228972728167042319120968893183897806756827848769015245480604834073336791974253600133891540247787799947587633989343229539320413968382568882179515281413280407287596859851078887233616249861081702714097325363877872355098846271146630033493773168209663957208638519976099114260821617662995095915746840566262641037790856682920692087850665910474486208701756317011872874004672514613665636746660696209328661561702758202090932862674938349639547960453214291467039262690572063907059523266855088373465232036650404679917142493997864442082756088651637390540198263928856718171755655266868872650013655656727565976504956588898602942028763742184687398597866182016037633810308218871004456912019028402476744655991174852952898151234993489426961747174658597844075264733574425350277666718244874914772119734077126381464914670444070914884906223161794563448243927051774651371167793742645244843064683944693223383748571137032180750391079454878908724283186464119453927576304657589239433733906840615965382717351796333845843253929442153037395124513371712973657186127418926976253171623582980619880181373564193833539556685149883908786439708864533118603758909145893166175372970067238497534333780491516024405839145706462140029178341278173296798703438809160941034044815020328726417521460371883130615847568035496857463885426605506081570699004357615505594386029031646706915667870762822137279681930909418422103716297681195398420019298318898079174737950706460696548737926340217781521426858759914050020909944051696827994501461736748700607823124417566317564532341384647430176359985096272949811893887658550882567308194308517133414669800535704847614186982085518474355537777988280421153758879734483500138956403210452948444831003811738562470151220564127745562109270302578903365232719394778478534027753383138973115299092730687395379409267303632816480295963085961553929495089515519773227108943270978093720184265103037635811711003718801121178124397573963670879739310475288639865605979094141648336264881052566027705543726785595029407916163112703896914152173943496235817644684199957296517401188871586175767703195251348326603834447552696996569957609193864506717103877290262540055939277832457039927283116950720552901587238614219276159935424618238711761275338064623781845374869031357519988207853959572093665065803299322927645639541606846344106255289587717014763601119124877939590213235903342232483138351819366308517144753819918443869755474979414424606349028421686427583223184059211617936459655793021689943451575201981054562631282905945242575229927677338959104095751286915456310736028548553653572071487991453739563152231887991787728544599885746167163962200593115681639597490897691825432484439972765453976680906418957817527615416833852320282903709767859234340900861641836288346413761021428849937888528511319202055017580862860921064962415996254826571724708239126016469495039597067238240213709444942409216193623569138758353502674289554447731056462681534990476315601513509032989842578668216413260697927719629116472061152423292645013183466018415972940625212374583607169246420711661628566190326878380138093248823704766355110948524783271689588385037977809532136127863344177474660025933058893728092967291576063509265395423202689551527721261594821757640613555973640703960165469080417966599970136028461717471683496994110684911482322821818806944567563480254082753424211418852872827879113171109488921412291403465913793770951048246375829270000266286919273503417464176377255646504633782445683801594911776132654558175780584116403858649919619047160293197567464412985212464903629855590382625819816247227220011511016480386871721254308156571253500622532006236477707442536359748135715299661556893164310440399256676632432209139745478978258612571696882057473677767448903853930318316776819852765527301704491642400492498770101590538534997307353019142185272180901288786977126868436669478626370059074396852693962597776431381743983668554916051535172637098906048620653885479586982383754393296693828694237410001627917852648855099731292123995380053347734615857013029480038150721826721307844342709953275013283578527101421386344261275487770565102360625733410300299073725888955651955641370117449017046131005824831663400416924368320678591846327289344682971537619982992877850687516809055383521295960635468781730404296263142857735405422947141103667081059618071676309556075019976666381346144132950562853287385138925724678969552450458035305791666661706144773206617121403106542908123892958887251386109956391802041185624094631257077769336047393915355674686198252658649797870738929432961096042248516193505832927679049961824636735684428568806012394476835241451978336113317952607699344686794835080978359826612014927488453267590730721559929772303122731643512132699598943007502830201722481647189349749366135096574754048633765567453287163298454081422411928584806686568049513850264698977309176839728991273872255511665843226825363571186677058720021040730503747476579719685991934620043747481066624427020705498961931183918470127606195209867554982868609559369653063099872192507603739959640222363010254203421313569610803732349554495687188968914974553008038190557314582703515222883866788529799261853642168561078666097047838756980319978890729319008796367344462987874400256345784978892730762022055883652758380767177087903382951805499789670684778015887173464200489750307036489064677557648612758135478306927750540676963949119725742875424527096325916757358861213030762194458034586571125429577326042470495957120965929698986985616635770078008707045390712726131882085778395388008257210621526353928468403969016571668820193761866534603130982901987658393096138963982775885173205724184613631210379006942347332105635017959166034839000959556256819724739759815297719816638223765793777393232296764826743686999348316574793620842408731556594024769965420354337111976756104102462929391933457853768368692606151269028582254818744578708794683579334228423437080534606915351685113177467702078113654117727439217695257832328058680726902329352112176385567535130176556611475770560373361932557486167500994128849806855772089041021837636995289926242151109249174015002905725167554815954909468620892873762335022214888316424454413088589133007685778701287640391643271741906889034282665264787929624489871719149359585741544128611974204471033308534865670079771237148232249084757753926835407275904586630374633023957772099392508339383824976067539353335443669196434647403662402441644758950567402123461080311898865181292587674423016167288291459198541832322958843837842572936167997035745814126304957034343382543976768841409844031156047954656359538549783635560848442355387330773707247765755612497081071674604534411602844634161667284585822367735486373798412842020193381779898038420575096585358459675074048118403495899942977025601572563843843255499548782846503337125274596887211910048457341188280564674251377659533876190886688431122521537815281576737933291754471794575731262540144742886666581065571475448280398052641611147813802462687335838146837452451578784213728069525008560628052849884037809628819506529772673705569060721178928556172338402834915286472378582594597909248319890787630979510203417619327790859259174136964123753367665923524261410239632004143055996265784369236219616854560458279968735243736619385118401694245032480424649570803819977347485637061846234946941989366286533492772164941378500783120347527369220254614646358601324543757266178469103025197859909727737075238380532183799968981330844529536142760567264877027503632714234528793604230871606640983231660962389873316870409146238215427338910021484092749171581190819689467765007660576558452675686465589258906319553660889959040599085440778624510961142958496582622863281348036163012802187068059147308638227869161225171091137584584863653206408596563590980623267437848354043733653733907838894362073485807440721530417753654955759405373450629499141058581497546532652393655984673142000200770107748135712053687328635479065719436092983914176724777162209002738022596295924533082159905601550113210146172737793091461862927008016454705528826313892839826980113233420594035204536753081772805903026980912289434244065930259529481013401241934336178455397963316590228620286052965052926905907064296158867972183406408747653617861886862967451799058033663563781249640894380393531519489191349639380123522931672019226190759532882513112305828846070057923348116340271938869875525955971624672071052622685888203711740361037493053054255758895883866167585320225725739422407720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 24399350886666193625131304052760709145801998572513840126993733687172136244044254150494804027740674087873448527403041929357654860376494782650948972807776341966040622440877587959949146431927980143244485166934071391779954754329775274602655284736832034959019050001389462372090609234389700770139760473956349068607891856124769440874748040404256030226437924561851646741895804671259529199344793784213741068984376819644359634947449332509847966407734476241081400146281286941967559616642828491910505197850550037784721893115597349827955078706602411502631227228485668797059432812528198675011025572869757643199093614098826689167057686767339605015137868706310805478062203018277157234164494242074237051429706080783963769426845116675061601181843934734878669232008631819449473925410014654423414009066457772361648504703251211825834700511133819445553226764091238814882741609164626155735750180277578805820882888246572192618683510018439602113820697633875472858987776416392753334995185229893157548603975125680239361767619859836849641140727865433312422944136842846255910145743498247936273754120115956093028537112861678900976810764225260674683081795120145401973083387506001906590871301762296633451259676492814973239441631337980048686326842612671083306163267347121328269138538077884519512312141242215487549486058123486106357574216920704281184516057717529906098971938198364760792019756536905800916918920831724545485944842219140792131424927789364384113223809557728812560973115060689715202192591003876147681028345409714580832026137518486122706159528572553729397875849583336622775590374177443765662154051923820392209458211285101397079079244591700818772064581592494821052055223043629951616519049192436380274607512581580140162095063112853106621146938829956086442161916780800202921278175754154501042715099647148372264527644716393179806604195477721714728908811591326113985430939553703221675473499407194574787066238033856508498882067513206088663133205297542470599369486595727830796884705921552523019962239864280776694043241212372332113494249952767842726120822278169806611151485202832651248214322616018335172200793085799134030154917468386734241265187922438401741383362723456457227466143599358760707055832943093781617502385562839580849246365254936292126729952345934013389963159671650774501916644063325426692208360900660288604315068988602352520048821061768579791467585969859693031912004300748524078407038873506003210429099982840315924996379397652266739780080825730706523659407413812378156505543338687701337596313014630164124178575406777847292829239205368573155997183338145125529147779933754138805498985459726827779215988605959072907757286429201653538146181309870423846407488425334133860930045739971694459233183006345292005843039551304256505776626473516298407361582396658732128139139714225650390258247647698984075028934632999381604898539943697328916369719878553200617084703159418320304514233785782802523201729909097668513567011944470160068873694522002534817242070812893053991858244772744749741749472980993603133908666621528773390327230502751919945147756770578878744443188513177379864192427359133750452438567869281515472010636196092947527651431788920192632000869790457450732665448992901365724048295461585803096791258658326436198163794186181400222846356442262344450282199057861584652312909720055565292464989701613255771193357158292769429274806019617316455968162340178104118993193548749891702096419702075404896236473861295772693240505594466285198201755949454578392140277233170156732265981719924456662733332453567858290287659466806101460516833256968992504794280965025791591159701891478763886714628208995922822598291776857510417233276143360444245594312115429276532104269011571811009834794286791529877422399243105387367304742510198426668653745692926463309874528585012786128183995254659274881647396555491273898692076207891410530202375401274166279921693473576093296353889687598251649412457382797346873907418514443971565649818214587040055790567000722048133358308912978954135567483235690167706087627279380389018678661254473528167240819286401990013846261531149864150071349724774517230764029784376292766325005572104250963767549607006988314027217811944043385040853076570206522643049847109018706291136121809123694546219364308688074923298837062250435265298510205891644138116869293322855980870012105004931276606607822454826946585667640360658874489836175456025687662896704914443488999947209841822276119404504896143137716712529103348941750541297217197965497909332445034916479926318698076745742285878734328558205191941797226943183775016902431111739200616582083690568204931956069432287012801171264365992065440329325205489480943982781451933950826337214636043210885081337096769971858640605060400322275261286863275543094776039497416300136016987941907046194260534927614034466432888346904470089639780019587571457945154437593956856385704763377378123054695309869938684585213250971625848964096092400253709958166153148866908459976259339520191877318938106706910471932267117136899990270805670755220805969660202985075511377708917156346628279975421046473977432034719639704447285451578388616802780229177575948896111388871119540073455180334451572484749057962865933981032942388679803446324780791248955782553627281364561006409736200771012098817646337708850141769692738963766391888117624043331693284618134170988363961001437525249408413376045957273296902119448818595331114088301883974280788519681786330793130812611745494352463351688458174269852101643987572144934882434273693458602635539166376553227583557933431208156442846506879571677718158168193557810067016731510760956369374220970688640157936621079739319396803910168397680021540683399167118769824229802338744960493712134600409843057459735918807383672306747219225152582927059845536554248781955236174613452585101065186760398889912832624260688518735451088893081458938234737733411469742871498713479216973065984117776907566661926218852118493528215313545902316066740930258249360884527468439801557202708442319581959547473202715932401290976656855482846721052613564724517101021527400338356154090650874718133376162424434437327483538857657946970600740980107051109228781224772359974200239256941069115529058248173101960648896869577219566097604886637454873158105359741211932867200319406300616493101793002805777745904773000275694213746007047095675984768143202433156695804295937787067095424254439827168167363588739336158485073164595860301644496969835014604515438242594275139844504064169254358942317117020449600525533483489600140123959013876931688711986878728053860876976695234303787645875691467684747954406552156106757682812948871005205471016022925167453466364950120032540909289984888402861774927823197306829172393496978815482661963255774780437872183897216048407029623606578603446417593347542164605471312826905792986326245385068066144367777072165167582031870711553630874865138494689202755977059058933051800367777681173103750233239146607158784377376643862422947421230326761661992040987333433144803022491421028621665187340268687933980076486745606529441498201496299974872441408201124579221247823441699163491903278607669575529544895558625438116217997808807510834500442263379511196801436306147491445571139778136083598586114807242040304365537324671893629484552270854606115964739257037566099760489326759440986974574442648476725148890073459606486243306060851153247071878073435849977983332783142502223749278738227524077345286671371742139504564609462717548761038845509129627819736981937075894710133343524504723275602896616845514054997059744657802836187408412037525472705738814272752265344976584449884046688524605667458043338501936185229952604591521215544895716232937136768078114166598438661528483488207631240571436003268391245517989447992497145914231239877864970594820211996342128572152769638421935215020442763041726554788295098305896179844565566165472482594207151987976408046678361342833857569991280751409634126572510131714039299931551492172215698462228853175923984906255810633269229051307239012896806598191088717867921075118615965940408535660994178408250797233439372966124434759600529689601604774267789618234955802702626712105701831407128430900043292912579675895171811258293071492405661783731261531270090399082299763706804393935485967585949375267947544272236950512862065267310691481219674769724854546912979834047396659968870245248438128518517152238186173214375514721637658074834498141439430966637487774814816402793408395708672085579287660850479138283602631350411766463762922510572536645955679741519628106386500578518300282698959085188324402971704134083183232376595782222835603014350571559496883534104494121532261574280758160693005231372482756801764075081556313751598315631566522911488573392077520828557393268470224586134801366088521679936781084622350009759995951186865838813647328622040893694814856912077159800708580633621993710996583815940162276381930779919265372014227619267509815979992327729527461794038602398226506910181179422337935251478390594129222510716422833050568317906937910825938972552715198279503812678295062771478603287390481882385877172854930720743512499455264868422705773711364596742062220009467605179386809325508524054634940182052596290027418425980976598420309421792743943246868454241464189254746131340273737161641084729692313276768009272742236253421118505603653562768353161280964329090829966374913894537945443004278923643197427360655855009992244461568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -7976908938434146306684869512073859749953480287943981928435553263985840726100440214277021365717075161436976307153387814369569480487988967355968058158991194629321200895988856794635511097877040652148296796918267763957602345149075227710873768250361105509843886545825648728044487515869794788157773756665915789959389882764451626862073140616615558554202301445647221020169259301947968897408296339233619075516723758934273972348942925686784875126562883991708227172107430021568549865624043376518413885411643024770259761497646717341785435725098028460477323661627797265944702619234723776058638862283470636304976355778121059310167240694775942623267372679825796119876281249617890057696711687321500391072770700430395072947841897804486841727679871925799698200545332182246092204103249578421521984064029059878376477624679651327813938532018276609907776219669376321617417462813141390621519611428605646450025040812950290878716898882314610994074985042647782982406127796828844402655814311782405543615044238699670864659802101630426500811707705070093988863829156175899669883535511329140673126938715313112772927107630428012515236306889643558551073471745020491872520789893234334620889676586750686337175086367659700771018865654763848882949451651195162674146842358326742070789296087120638913891772903562501804071956093859146566960241978260535471359030695686750427791967475592662173624794256092133158185736263557997007072298693088772926573805467336594901153900376730031613825793825878920541766174591218170542360293137201636858330894006631720019683267365928198033126645325715541471536577998413368073937330267088908771891002301402343163651843992447330407059136764793877192738651604828913746510474845142282915581767339318600805971712906474421071729715781070029610789160505629024051506258674236003734686816673913979117431454576046039172328384398059158285589666250901750940354820753216814789433895020830555198541621119089885580486475776290486850156739271036614800899938058198575738310924800149827618620808002523620412642282851569093507209462238400729509577125877343854851906707602432342087456782834982249474143458953632661160951831590162902644379915121577096404734220348043948323148490818425959285743080359055701205562301517929304909418249288782065887742210251076877030152917635880785431732965460479271706752438537130347046999162196822927424358831165745643929670739156427786647581136524627371834152822870228189983857176643728609715562351882684866858727433584120546131244973140684157083113383243915766752322671475350229348091635250779916955443876488459994932690617988048573460334288587372289382276273786195209262939135888936609338244201650995351210861612944471313914369586260056097899695260269782557196546693620233989460088291224637280812840747035642698559744211506047591298037931151295091488802163864668743426506819314184422813129155485007149205179371687850087720352499441581474546772671332815374131744402878404968807286635879523907884361290722964842790617630345563787044492999263678947080048686433239449539404245034612074832570011088804961516106615528536828387199909651131436670237905313877018504653572296191658254471499806810696652872158168933199793107747248952926347204619959592061787131088703131819602462734484733255882285243178625039444338173250427718453053548594272998025256478642064281953260775035074298591059945493504411469119227532679723411429831874081228086543857447279443764483037758706578574365076046501781730181413753144482303713734519822713203199019215079614509029504949736724296210844018779308245084156900691479142516499871190535567695596771744011720008249306021880719857907461641620078711036642257708238475008321987630758025710655382350056832251348751384998755928387507995188589293648974748919074718646517102574181936150090386381477263891756209996592266737550747801113169544198802603644218883572767817725925861211382507871954504722864739494021683762679892598854087300697521579468761922935416090429667017729125134151429755640526895737474945311547902199038262128678960721697794924855335408325510949287995181387529021044965157166847830871132578913804585198076683519638917373981479862711746970533971768681961210996241104970595743345878849079397724446909297818051489905723509513949202183821565638720553542377277522334996191191978875095001471666170241461610635773104196161230907940297430235459075286844295492496964525590338363707505428790877409492120054158435432857936951491460082912474662764600685746532311811321426671286335120015283501811855304989735447947531980569281533176279508069329417177018165757407324830014850446783048652455784550060634808920995797428838590837581766386367161762110119572405580977174630516612717977473761788239041833976600389414158336944911876134130487088667468980490559068317778268892686420073550504956016897199232770485201209210223867693621819421479217776431406533180450235374031069219075870244571058652819914660996179073948113791466841387161540927184913364793835323524993863112694652198866630945672495403946816733208402059794620891378153575036657511393901677903741631781035063497634082431921603865089308450414257384341203144450869636282090245063472328155282158777450207244245612750964324358156884998777032609950093884037883780182296233062346490605300470603988709515408640903771619658573107056591257353686912573442939012544243928469965271029112768000927669886608180523491917736029103698269265762525801146868964774350506935929573644266466527246023899943399376834714527880252881996940108941744868266563844964857867270073566257506931754440619949662549586870719023387066908886579051850895435793285582883077324925067432041558050726219786786028466093688358402827665448562820720295954646015837685251895097528586730551914197031480969059765996682030172862624679014812582654533494109805044911260457192166522380278859824222960087624722322927933787865754823964075367319657165067204299756601161486705502088308707978645623874224559785466670425303236225714324356121806239948953637070870913080095780634300629628383041667404019653809796680482931556498772490961285704215928848766229103886890095705724817461056959665516000425896064536272829675503163674244678771823246280635417360754397313679683622387708048094592095238313721273268297826017377480492214342556973864018342148320314302161470273761678615212218012505416591467188102510193662441934251466084443164756976337240811407286313768682331649383026195066263539296215890041703477942485000038541971289189443929558239111644930545882504547812428112550722718738634459996746510504105943077371139853839169864986881667623566333917706727940005738020378859414439078135017390894309345100661239005012498007542712483159158040980888604919585975628564022409749314035982322820736036507795431027283174545982128551084625822847420506797973196863777667150094948877981612464320532523831427433204630088613956473352312671840367120504991284029556207624822695308325322150467971247313993198199220714508153259913111501409401577072614267611920294191084741283474845495888122672884898778723691807210902431465539685949799226790248260661610818948095188990256346462284397716674262841013264012044003299392647911045010545130715643475389375190927483669311193268632102584048665463662828723577881942228154359723919694567824330220107504130299839522081996044926783816767344897141442490050030386291641750566783102853471207348041975762008002301941587856445528774071185617918095086695888536910840501682467765337167943880692077518445170640429524791760041280588825007313122051100663400733741421856998875981107087184227422141029975279375278277139853243458302157711608781559512066194101397743263094127549253127851416382653608260539360476964101983277156434188017192837464918165163636002479156215558318519111683934082063331233042756276541748296599606853184803617610283109925720192458925722195579309403937419316005504712224586323075609746849632818348394753330974023998114233703204863916522612518917774565874610841430880796108005164847227847310347792953821540571935457581194844127354479416216399984941151468380078590554606411231646810291370084620668036593142086262152208925699867452418608543750881304213104290218297351176349314987243454005706825593186452731490026610859844357721099095723021610028623707472457767413820872988707609799172533933392486648338351694552113598197676116290480261607356651635378899448868147998282019362731873194732804435008119444468627926658519223953631545091921150142026864889943956079931769498976236158417184497471636793296756502138674296673538308406187517003316336833984767931087513065421803296650680944614015475979003534067806065361047466117311799737931973310612052585935041511157718878461755926944581005157432579321754578434591890794170491452156978668606685639943961626469447647407722705537872822652173552180152437788263564161743046307396318078099417351575101733357151563357873527237099033995190860315451519080907397410471078962796426772177698248022012244564888470593727949825927613737030853270395514315956651201472906524831251944444483746093302031432921718050030958463266998797489699300994835856396568611710252905559638082389705625039334099279467092894466931076344202853931895887973778036787917191175973803471206227721878508511028060203906771669128559151576401247097743661244083764801466376101230908412712723641786720735243841200927790755368313840422478402131282960142739145300292349508379576817643893555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2807479844333390827605836157592262465964518075782559872004426039157145549708557345265472165685899715922877440640731471540485477239406989621124495936126095485780345076653677956964845323489946241015451052078540553720267087744069756749446086918916817879730133540664627649684357063956240470172004281590334182274430076513680337645021420374351416007252665253866118772534415546553496395779398396208041230651903616304555158658326423971480286564761613567638316481234077139530731691156373874558143012359449512155228819397276304228189357471939430901306824254104607411875813829483714502553808686047389459652293440108773168194711261091393107297766197595790859161057174706841450586542791678377295751581601410684058466135520975162273012845292085182837066053732571056916485621896144840442356658862050898944927347075058433325643022416473687009314960282040624961751392341405571827601217640929687630477089414218682729581935353967829650421123946770151008427296717404670839184528627743973202124846348037557149546688375196987813822052254936097469461208557017160564448170021338001454293840815693669008184674785126409870632557416718348974719747492290514473060194386405613634803521804821957714381622738291039600880820147035859703158699175468754291197810878019509003469084022420800782545973131664776066026223835384877905663994256035845772747286641267968902102218197809518168780018948529561870164923363818261648007237034331432850309133707848583451029652612928356532260066082843242292896632657969104251915144736685290952692391207310314672619750076284399998662926732253919088922772264179480858921739962500238405695977497866674607182095978906798896266624460055470490260411587720126823497558261657439777486373966621420299376848069943557398780889340655601611879059676327318226557051806170001867416053989742471462064534451392017801170477685351237981006251302393955010840083312319618184348385574418230575529970809073715701779733270674778402308959244823943431401899375443513563290399262527215329691856585361459306688297035675961480473442376669361565795814350500627698497586831839861339224223651443710435178590500643851817887555471686333988193328666626639355518577540667015667117917148705857719892115063380813383924813910541673962961764072644216374389549738404016027015039124511518459767588161327778252646300671348391454975533356399011066784267821721269351740793316538373820830296078985063737224352557147245111822581030193486779454432580101935258824303900552176963369794030555022590779634127937250853723880424437643516261228213410180490603660273190342874029496887814819512313792633175939984612854509818383559657502321252266316766250940962615740628619761417768116878019042568232051178819522750646173570967959233729595375489746945690706874371024630355917584047575956199685641244170467905704476991466486593287924230659552419022690416476121991863767821058190821987700843904180770114424121410265951587889153291872368286152602350560618118935782237220608785936470158092990562741653873613164053789973446737630738477653012056592745168393863689361098089289757569703958094284775569014872055371641009184220646255623974599181710358966628832470032882746103492178540302807290938266143424962224951995991041077021022737744604111233548872130418553987575160246314697029279823863822760814978835064125911587984092726695743535271110404169517519198328008769899570229078975002163914204269904683309553268101601526107606999235257480935508432425054964701639679081521526770238018195481508775876163207227047720823617906316750808736435467112422806755573229173615610747639704430020719049857163350887929553925822824632667320508433807147392273581171526033025187059259308882736690040207565643021551705611380905396821461146753537269443828334204173100975677217912386104390082094882662031950210568807575554244688116432200674747324128002795728298224877756133312915553375317824663939716423221997245688435507603775273285900000458581568685847145238179723654503861134858257789903539533334359321787805919665837215267611370351816615966256289549169625723608109156644250913671992130252072066570079159803760432750003688762507413771870764010199683408769842431434098152602924288182137077203223388255458565390783107354616455014651852819312200782525628955098814287498233334977759118976420634140546483102524866139133874138357843616710941275562003151400612911057625341713890837300669897636025187565261418581523512750422999411687889550727854184916255269913841976171832648275375044678678838651968773005154933615033727880592051758077129199396382060230036304770033873109574947114455815417725928690711023735967323409399132873658304637753211407323505352784068077324969134338681429487726832789382626419668311777884491309325481117556422903263322011979477723690653284544446560728070828034872400553360702062817785794850149055630642841665211976714329840305646145069274427197769940308645583461964042493310861042014038805346786390274372924847134621770592762023450397734840836024517066374306563101732501828985162008795566833570778378737935204968883353736545838263605196213639035160198775402604582068970616953689737307391177625084203334000911732333374910325930005700346587009729097762325957721630067334190693610237631855564945799086267810324825205352940473815893536331014018236232338092333074045036907960300998181021613981495234749612190502440873582582295682124096523365533762384760153026261660672401527623491370927865720954651895267414548003791892543534804371038766081360617786094661482031698197832019762921864069467937597264816598198336237689666492031688805403405166512209277560639379911554765752707757082827686218350165754809646268682293746165176279826473396530983110455223310295417401861150070883576245489303402632567138464107834636820359196812691389936407310377478824658158241754640684036309114798603301769352888309269698253557580864068939136340202438476630732640266210974610506163021053004257654706040893130343783441127460803029962550145567534121894880265597280727193638180209313620507567542806743800879881717126672624201693870478020112044792443919058760301878557506658679009260274228300264301160552159033310924362855949521323010941061768080142623159187592247571724259128426013022913331139353544321449864728726973520494223672458919269395888364466792047495352020557702007425542591175097283451969105309746415098504733995109673362839207956469267657622545926121824034290737349265904184607907662452857841677243443772930577507406883444293453147056453870873072836646783071003144532657945273065898497664137646345788445541379586670597655634207469957656084553519916214264826547442637708999020161488408052947704570169717066234438251117302811949019735005419957327073501457807653770328264346907294846896654018806244866906031261212110640866374914922923355387010070755852758457637672677514689205690153932141995326262444027559963666819911220865800506350755183693428730014044534911358476980295920358600413378353232180975753498668227623671385821985086340303346756702453360446740870152305718486808065425544429189798600110030234276510563141837552118977602321237334290327312102068929450286039402063219100967624182514034693232951190703848400431759881061489143873500290400494015953306204520829336278800907811016141056659963297316124856780171192931965320311375660128872493042684930002804223865084385051944062747335689830243978515551877089918446744091673538808092259975966099709531624917474467981911967100057650087844672947933810466603293323044766501370557110070613166396549958771266843786227780392639327517265819042575509826322934436743234369627315993192881842913854619222732360086343866428839669180924668796857368648379534772598004119569071206603976556826460996996174171765907099922466266820598966539593397639488453518692249263997328091943874432898758582930210243285262425578131421925164431068718387314808907470639066717701164106525568554161864244568050630050166244835993298407336766311605650126203918960922003661769672141459627102483621001184569306665034061400104290471982726973330496743258758507988114791447466326019333262028829787642886446503548363822222507442712995945243707444672591768775304303456785278253819011755137194780854235927224390255991332239786317575849477626245384549223870034636719316987369659976817381853300890250156788538944649719500235147651229226103348783544612095267846202168749771197205496775524207314767220067735761003414774964722754567668835832024799368357617000755380952750014253787267998892740572002298950741382345340136576811701240853600062675902649298422421858185999623450319225729496873119515470650318224190525990345708821971428086530249001063729421963622682059244592169982495770889247586601245135567246646499756865330536351944825911049996176703282784711262433477737056512875053913547643427167636204713369147043957123966646527314661138382512501143562746965204714055025099801703424731707838646545865258493715601323426331223100288931807640606345192495608454952299669036772329537203209387298283709667076078234659492579513069312195756808693047086543264773994678362848940160897031168547833781976483509840476564200315988924028342925725798360220746645570808190205280258187227356279147694993132120521114321981733753833564178907431069359062261972338852368786515776812354658130931175206838022919726799233728038529459103128891995256328025382062536381218511129425361649738820599740889989730786819822498074799521136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -112016762269964604374006698471219572033044891847156594302036949766950514501927770359524540451282006136835913603757974695835473947928575522930510103547290080147173045673816749414565048071773910425595460076590754617156127602551400551831195986622546252100607306505870853561831133902907495785339662426672114373102544097926354842500188662790797135538794070606491825385544267813602617901937960648104077167467651368968093505852388480914721051989375392874818445712754048310864104720500844586373264674798646791567764487875957623342538129975426149599976430376030584122244114412112233765721731914699698431559350218929661298134745865547131625760618033857475614338139261927915365561052381428308243059211149802066429570897523839514369527814333107221843238188902607295054802088688564604086099203604963957109742695667666151059444075992720045402150881440403830923003434386451455943178752800219252051694598807406416533751815304787541336735918023989746355612285628699080924505248672776283368314919969932798046058453743947678525285516266785064311494991721380600963447889658921762871539583756764712331688494145038550588819599124216748428493252876114874399726451939503214992524031245990887097350180595297517239731547350039454520497486497704394095690003057287364549943631183264971118070931740813061910538948916729908027133689515422204610169340181793300257023526665185917535529734237433477185053674702089175821652548604616837955878957349400661292818024256111880298829088139257599647828381597438145853840124153482727701358122619819286230335013015579627456165255100095698354627726166091834583657524155764197445649161806227667181972222272762731892517038430304936315712091198856109880485672865179124434368612057387110051539839592324207589110097591555894318074938180440990931912269575146146603306338331304300695533785003978614522312660541855011011693338835204463636083914012703358305750079044707228486367711082496489173063470679761385776894937978825912073771625966986752201132463876068514004436791759933877709536762397056733030403719953882038442130795168638747706859159404066811758861632625375992660289963117788167039924874503522362598398740481174010858776651350927573007051565669057511206715215614719904991697560237101363521941484389645678521938646146862330211492775639658527307001313738276377971140933102894789893279081396883058650470944539974846230653153459577366440078939217242546114944381311563564012240343755890332931353291509889275665131920704832130834434330043105334299635364262927456997986301873299811910713124710201275595055608783661052813708066097171965314054756342883651805077699400044793809382100957307989936691352511149159615293443911057540170565147239653601721075275483634928705710162188262187863973116626472165764334278730989005010419681918523938887905708715005333129473064598040003839900519490457653287162129535734037719392030242756489112709234540263203017417290974372914539523818308306855695167298949715059955791364765458506057231417998670236862620076901506546413778218101373680344301643696856617628482502980820424013990072170189317148457956514235572596765757203918158008433475927866963234953622938861957740762405815935824410694884874642469696570944928646354796204534300007048919540027646330039981090457725305374805788305454672007697403853581889698623498115653938543833655294988108811319915982691715421895065758715123000968191210276652776570963627714663057812444099130854185448653961298724360615713180387750346960392296562995842117435387451210508443947512362704574886453027388901337018896142261930023388157621184804239347508695925296336550965141902659589523078225298159986946718437856726353517911455860694133189631189894402302899493086592506730559235256371345105137114830034003948294893393635675733058361777285092530864081215722950649546161654057188071866014628964649491863252991136816699292611454434449117039086155660392016650913357937367427583721785306155821142466889727185878161257745868266171035415013528932998895918825496223514500213966009334319704715660778708843069354371603219510937231523274392246459734818775064908487300901360009396515648466528748879004057647119657538641980441142950784841195144291324419776703480191163726919562910253197019698633141174005844684035903001465941277326555175373036523050163070079960136655462612771151403548055283527619129790083869552181264760596259952139007379038750251847207300475189636516086995064248156685518257346934056370454718875963096929560746889557456287880729936870011661526688519144353979380869359420407791801265076234282584578199217710946952804740015587939174528277601499319013532043434783191432496652901672855287019527300074606197683186839345749763746227802507056784358709518533915086809160427321435845934352137665187178887256298693489303273018090625376096131176675168645935294632804543177236990648029121615150496399227575237381823192697392547486511761832802511922966287907544664831123361535718636774773907092306376522712764741106026690800850358374471402985960737736494017840951540691855561060723147920402900578105108881129343833652024898404244607667781626488109711191262636764915060875251431390903388425778193913760839570719734628219895172033341263013956476978000002667840354865174531990216157545968833748228577886465772775406026748696551560475513080327107895454713632765615627034928707506287294825920727331553115487645743117024081543862374611118374939680313934041950691378209521029300186669708529210552332640328956900489323794045122494169595125955636751428366221641697230958921348973239951130332214489215751593435492617883640075626421184823302521627940893041503340727340344120583824257706361981622086851368209202647015470150618678479278245777594675843939662434641449543804138465427100059787218469281837377644570317110224683763546457344052135823014278266320928076926269677148222301129900695417329466347240407891340546435956304541516916810080909569120711399355008323012332897325292026158645168354557413151448240337776334456134086239245838663280706564560487368184660229663930408163183873953244631448756042707558751841755337847973130360369374414396836931282838503492594156783831211869706001051156281389239779837551800442190673410963059164405805494260059182452292792888789847981796199318703015122984336263239524007653454231408674758127511239771933405292372645549557269443119808176657503424385951794962211522243843065357092758544440386687577918864912318656365276295743995021402705349226397184570589087870971651315705073369976224018106480169587328109792933094405525117108451119231416420410319563315841946022178928956255217930958439704507917917340793490892867611264744753005672266054035258443223991969767923196242924251344896662122138809773681432642316548670687374413375033837325849984255619581190058634528821627746775303108890753556144497442279788290306635222706582687114299733835753823440584536304746901112872372141091801433028433884628469225902853178258252169790049855333748446858509507463134908826904801056277098980076807865908952263615052323806704945592869317017202741106999785105738636220705289653784875562063413392900531797232602931763596626266797022207403562472753649749244224663670588003863596395615376292880184921254178684737525631700308137472335160842076754383504296916535487063740571107068359288277787146047559812167793270817914588391118414409262755562316938572278431779084399463365109881530769923361480271976531275946601801091204633580740710698843967664137365421810868763302253337709937145538481936513168067355905342412433574212313166431532064729018067544273708235300910446409861759344265503333574616057984613117632177162903797407834370745277556104171415484330404474848391849174509418799921578436540772935614030552892159581929834836048414858930696212110654244430985502967871127034882979218337333580367055650402498892382992752624063070836298069648243807015835267675567426453926402327761348976100538151173177494987574025559036644212607466089586543355119497888308839648477649840813698082588429338504427788328126867561713263498895329607085120459108515465554584579174619914891621552985879025959222088810468982995149695685118235587285692623608678469631439157412959315857826927499267425109400896968411093742375236735622655300604046774288345562548672610480773175764940632905204206880379340219403703307279356552049955770690989281354379688556154903446698374874874336000224804561193025481841036929714444927968642546925023851264397472251411633830520007735986543333990266777556586584778131046246778083176211892536358294491308314200170240150291194754937070134866227425056006446453117518633776972190454128934472998880886196790257620630238022657416300258563121124604102643357404841539898587929727948044700441358510218412436813698131188178190677078190429524254643934025869470103520896138175200215132677320642604426494588213813917971938602699462668155819920866037426104531683560280198807238328892287389910573759290092302648757218499673869855760624617803210764552240748238305056101188222184373615487634051893745317640043555048407929174211461392183420257003068085224756476140087674049171265992046947146737702681502977527028745005827783664470192065405936151241262490374027625138612413200726947265914472919516355658572578941869860802438389556888947319914655005186505787186258654677397285902012519425084804185338307534825311461494938544078586029102384199874290339412583004913975141859328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 16779467420691850828618733153905245595364334501398614783893301219497609487269201034525231060627565149773779420851419926127889465377560919105508573985046638540487107391641929794192217038218875529432622175054130217257264210503335810272159881980945472831844298254785428778644044904769999950028116079853954946660643250547590143335629658971547596365411142295182552407600716936789407151188857058783730087476852773838275463567993444127982624171918583772345055417341198447886364354965051424466459755541908832664622913904201461635148327109590131724473189527066085083504265255492444462708134146211483109697502643001955412341984593320130448754868314685802304459551114808928835300772363716436689529152015352164685653099499416702678866981352704375403670487350609869414262726225343923828631724682066021928328581389999256619153399138916155893237683564933643761768436241712731170595005993482857942094068999490998803857106836221049415166924113254713429117112539174654613929578810530833171039211879411248089028639936004893700210315353753724643423274941024029356767208412936904048571666818202353305722975240853748538427322033383580385665413957153205038543893486515801063985427355730421508890817014807454506485563499630923170486835524831968919540109279044701742182893645090124815288204648591998270486505528256352441321429818590493001215455707779434770518552229547200784921123690578676340662351910148663983823355372197939138629860121683404046105571270278302722659777474095695805324066855196323888370908073777370704056829362957741238727225411603943571647466060264984582601983785879030657217015338039547138405889347195616636738797566123094930369151676865237191380482385813374735940455393493232435444261108752751137717251754245794791330713843734761577098301584918991165053548999451840951174910377517036835243433134995378778411331589784524560301384047889501663829340734881547849655927641357875668915227457063759787920603993981796095335403790301658136815990083945968171174662932077724302649451844475039791720236002964194886930035259390961237125872822961984082174976499217395755543926633590050903045784367579614368928990703984518418854437832354866558258181905388317797692951660874968799632006887587791850052290312325897338594254553209820345737470980375940600011337881662641117726342489819897791757029116957845967386359553097669430472873509626486605669830596849927160813481147928858109125350162849361187176632187494528002783894198748934013077722162511717885364371744579709759360615380615311368696327874687437615998904465169896927561209955105233568883787908917774904442848833895224855307504763907445279605268840427256540854956081524646099195489306635149606378399932296917284693040677059335489407503926101444060867691814841855137970473817108861202980180132204843339462213160160281931841371000645092220074341453010223434721192136784111613865358127208392237612253992528667681680756067918384730417101368185115046369819798672843851535553189227505239232752218111858837143810778859796593389750468261432367164247422707368359180914729494354467626257452199127397947321118982985253870112992528351630302332131250985147432097113189532020227905284911559788164719346523979872776645224905224198979398865291158791898817373150434179548565286184479290058997970538995574946625033062081152441441834490256602928624371435096185400209229126646807604127623084259899635502006313758308039349806472256636334533096849171075266600275038254716149889692030395384786015243216272716266027333719648091886204011435976535702414067679458345279471893216793618565709669738104669944775382394914552614404006562103969505216054581179793664700669813442603875606632934265082054968593206726275537300341077161784622202563509834186811293792128938435891564603391632732280115760003191763279993791358776749056948741798363790928719005970722417787416706795189464505691438541208677177948251715486110627762491636803522427483798729947089553335444964198469939887163520981397148046429496329611012898649579382415467352292247363927440885553774250561409751753858657905215094253719489911164542258295060634681894433457847442439333969811869763044061451992706690961412388265084116953281641056338022848736319463823335195262696720015705527565333938440960003304775034239830311479082633299608889538123180820928536866162397719785316332528997728877772450298560846055422043072341397960552869122610181483126624929426768656859451612491305520787757074824520404090054673102335735574929361156040447503178089723989893752305326068690155140087441168847482889002779972565663405784700065626989073560832242382610904236207050444006608655422043190608609861882984388513435748452363925397012303096533348538722509897074942019745938606454199255485336701494608547296937756210412290572321988529059380381432325014596097994301612752157802538350495086909175688127651706626049675418967989848611301438007320686426045041613382448416230650431458386328897632910702616955991664869329352014818774292596068842694128310414980839788692692061223959265647259533543283374896548787440436475924873880631009892745769464385357215293525369949831880810610989195398199995873725098073410233575803024917562227558472133034048190064125383333258702350286745842628389396746632833319405110020537169517024684851187520356739731016798989963594143293991027910359326214151180162095737170283035696176400775771069637698313283010387107588268718733828802203598293860531318491125865795542721334855598528291924114584944316438163253979622106785887080930058374655894257711592615028492354409947595310405754170472797636515164437706259372959388746030957516290067886993375733373129581838656594307756256459249701296647112259827056479510589625132363163241673555997465519001190468103637184886907707967494940643263541676191081265702851339985629808989543786653864796280965870748181150835691645432019706141056812182889820237115573442168273625521918677458359956034861162060567739183246763920297700387379378657717975532228389114633638634035601594595817354792767321745295356049224626753279839532248156836394959470048561592499160891571460993286160913886604003096354308222374361441900196039569517327592712342667103314121146011050127374830918578337136053746845167012416896552666835777169579070729161882001397387639378983865609805693163704495797604768702774516014181369618374441825670240140536466085131883407498791181002248322327064268147151317192464850141151129929334858010505144081691920499328456706414651780699229498736928570420177130272711730334860888270411682264434115631945043454221470225079905286334010110950432150991133419686412456348848861360908636350515116157045488207901900755171931309772186228222359269569384285849924068279388812538413316789381051686092700871474129638554882628908206672489336674139149396921535416520366135597938126309034684788834877049185600973303198620674293654537661887753415910262813322908373346337896181554675900266491084297454272775320663891686817763254824872454348661794313236041107851756372750087865635969225056999653018257939354566949821639315233579364964921648850996757700946415214782387853394406444225629159858554236600566787430608322695199472300253137944008016941063753218244723834071285193895616383040746882151056250955165167365032766274665474677798284087682762076641434546403341364507157999064518524865140122686050214316847755437550386366791882358327232352726546948583559332565812370347739451944781365093104628805321120937268076460809534242544309431298142005376615999339212642219086359891877514602588511900132545218101683749286338999949926347284456762286981442227539518259512453779542408042287024226370969638430749866191959037987803880319919180122618495667063858666813487662135629211392207145185571415277508674047365457460389506238236529812510752755449442001442858557947919985052619031509402139551721677235803597218247289292518762611864708754139219422665715389452909823500419560610444764858529207765974352499215349235035847066313792472546434883666977922788783728606487677065497628888978403880954516489082845121963675308899750914494637816815070300270384933853200851055468876026775715606114906550143537225628057174936015265572115379105070820375206644195416277880808070445839132293754935321333165685626518239792070479552918682590095619323794876194683557730005387609343161835912666590643354858902620062660954570790054687535489255320769750212570280971708390814902441795697686076191736762163451582831186688034402513174719432997828894332973357787065232013412259729096432703841998597131312968158435229594120608753355258035867240350048762918212542685293833424647074247550566341430468947922795869541657399874688119166441528871878862735941913815701388257011352712454675053682237148943671291689117367807571279497673303200529157035148512389423326834283624429882422943960289326178436328692930722590091397274088116928170818336673823487005413718777217496176067880935570621946617467573464872492256157686626810808667804909574000027687442699235279719444795108942746439429788833918973941894443331666343962526670287824667301367325477802261610075904881034567154148261818155447800602038280790254357060999347281414777526337790433104601369709681547831270513742352022310685187844028338750106311109724018310947269758263939058579556315238217661706677780917578668938471576011023287964073316944063079758588671921789026017178331748238725035497246971235957472018594191078168985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1426904471775530636395225429055690863109789639775527764490860688240094676616820914161873576346648551547580866746001817594314256593370316897127774736824791297703880070839458429115269264480639500942275617461712334525828973809846058011199010464661955930909231630091207022943727369157909533798235932098676889828166877481186944660063292694127395196786920887214971525660046080933322737003749156800060523870926180294606594218987493585074757658735513368034822931027987961513609976430137320597271418316439004881787264285991598012471434047600787326095368778725850701213827784764079771777687769142155814632973089976882012683846236742074113265220599272808412893833099983940895583441406771444190918569703342368824767387342495894399370326094672700733679972396326310463658148334555419016245867023491443882912730874628349039248100912521687173858626684104475509698633892889180689649434317763071518404167357243349222547546039755500355458758491660731019287023106053732990239244372085687572834420009422446689041161574390101349586863265495575091739856654448017750694157877128348285069706628168624594478766654048568894072739373987768001151026044479548856342087494991555450639601114612925852351624245573860470196285196661974614445548561129075127709566580754819142149298816559880417121118093116333250606290168724529671102065058709431926763266756685767140797273234797474858737008864972178011020016314892892410867943392669196158615890841622545961086827911791623770556360952373381241800894772901302590260903405706969702239642222920723302467483796444740751855589695973840632631671866467668748608171009707305291028973599868374700869142044732743841099737739231078216839907965506268276516450022420608903972005681965746922476096766590026848380990606639923490560388137982251861312553424683119215646732804998542912791705263604527729887372692717963348153611319652445840009029157733338450146977061605028265933027692424386866195835984903056575498686243181429431760936670340831305009798394114163603676179278458451537877700944122649127001357380204554550336715750749482351902264495146976154742721147671643964350696571380772428880221774502276512528303257727400172357073272500023170431922348265737772920365274457660045727997966693644693892134492078955671575526696118705866731406963453293044473898455214487741912123938005382726077597911574664069661617003141288670266803623059347280164252006186339160139897719726169320661600688537814740110718888905458236407797489789472614596854202975610165897640608749414473441949325001597496914258292153817639588050460467469599735697427631143631324914052986583150320905612616432192934149875409422092701857178943192854935957665486525849360542702242198311116058153937615089687916338505260368218303398942380621514068867092388365628157458927603634182748799651660058536706047366958982745438591204594116873451932623023560512633241405163741623791193651655248027155144013283251461046321741735836793042283365758419706340869746820556417403338542393867713094044956989605562348363736262374668353317786138288687127068234528634876318499955079439052259886763281174234609048745108198168515092584219155734125855859815455481415023515593279733950305495435412980569191035211546468361831642849953758082913473327562072186975263151173718905801931447785295286271510639464176324338112160566695949721661342000626927605103159077810801372176805119596777175070049504143161174360356297875120581883692358970735092276971102178622992404645373959832096050687464552614625469397164093302059837079189507390083156688493865827310758903248841446782316704821618870885802862076074184816456334380259873270229445405859488711460164313039476284377755555951786236399408087312686877527225163573908319097095934099266853075072336119389525895060273973190703276935985450390671787846359131889095863589436778783352018987544513180471548938524487851955843754615772628399897616626398635756040109627640506129337610813662855841464292534983409804190378937691584176556316852002151340145323507145103072737297223822434737299697188299685302243134824586320463800182904317236100312116638465274581827019364232013862773583756209360806328490977689890421991905300908475101049100474919011920124356824136729652873381940742577597063890106117953982953011904995377484331414841829536200975030803383320805169101614587857676882860300460213744627137705619093981476004195513872826689992136365072326235535919708651343882532628564472551582588070983037005091409964091343888942806115386961825331058379587622789042377523716535168072729471552144065484789755788130769011186751669544057367080805490118778890515828218895895427546762206405336501748704659765570979975395208591518427518571150199802980426517026709450771547006234441805470083685934174638434541686657921966557192687609420358407337001496081336432369675533559770023147710905796311467204157814661175072612904167213497089952444952805399769365204643238710981271738270868826251392141019120394386921942156022077308012013220865888040727094631099757285970048606261619225090271510497600372579440526598018438362088049030839776339191589205544759345420682805321739886543592647838312005392666170006460604382062393807269689580997291358911609094443485762371993450484033397755149040437266499382748131646713853495756269092259596154439450532171086861775028598432089339736674125625326554597180558495078569876638958624829049742653855156943142861556221313384107298833969348253488891124824278314118551606042911847979447007151887737263456673215728130536998253177019313806251192496927608465247867638861564610634035937635452468929570676938164238255593489548825592408091885539241357710189047496119591267340408964743605081906031215766390845316202341301943361487565788902129767923408730979680757377294168008406034200378661986345268635689069037098977881647995078023808522866667197104263432458800398796447600659939130529302247682283491672514208304326077171523426546677547195189041478892975226897356700449680459769130430313327164954791183591126107265427296733506085778372909074103647789304622177879322580072830939130451623196042666038016335305132945229950594869097960957639308631422736825583341029836190301200746103762116736315501885414542634502829059910286415047314878852994953799352303137520932383378498264514717676039618902582444520304053180710243992445618749761826949417357361668588575344233054276639646113980036929969279169178340036644252985098997308589697508645890921065100941741959260693322164321287787894196118855050506797377573488806393307262568118493041634734120775335628487130087215905361106843165169289606517756310470350602046171791718129700251765523470099396171415683664188160866367188929249939378409605878284814925487914829650194273938236248124488460546967929648939849548853094267249921166013237888035185848305070378072530654659191096777773003057269499728416863119682207855101236637364767638132751195066516051869767712970520031970101761171479228671531998496804967317419963972283321223704929513156425228229035879463042454191652313213691633710383426085162491808463098090709725916227026608464439676883351285679976397128626261721831408763892486194608865083983237512580396866937209109539143827638651852547968615251215071083628513317923783325058421210901234200177838487480230789600963580286564034798374384180874541946135792844356206026773383971824582805837442778062183543025236126185483017466857434840528430473826544176043042504018126227297574629734751665644030606663842834807436989627979489126175923305958033334513785355690880143873610934153033286974877257775433152131081720184564705424230855288206298678076195826771712184079414057454331274799659554465614128927041145977984540158134797853637832409215364191529494196210635675948187764203362914990428972891904114615035841674878463335242884644505970182087134242063437309178019894666940557692076054114193620786440176628410503946998275248463680088963428805784521278602129930954043912543670954628026217985934582423911710485313030811696713559467712930975536674429015926309682721299083178242202336192920019036203183900113782874304815591851165953685407021759211053647815466003948554485329355510907203368202233570760582085756373731779665679542573218936884885173257505333195407349257832819820118558904684068667664019993754344622580517493005541248841790441359993899859284894795513137109836484448291038818979144206967512323275543944815570436266883037821152267375344001657864516678002363860103120077412053717653803852010435719278562417150860190847154687901496204565038428283442557543827662880385905972509336931726253575799476378522910041072398982575736167769047558139528932306655238629111432210039507387639044857854818586642936361958657586949876210630429019511534736978454481297345035603428427424748987089524790883839003718329556627012510751361313871022258050608396390801697381284933579698470307274726660512889492840340291482500462714290283593160242542787014685626056021324017352942295074309785385274505147913891010566101015014151862353710710826133307976606406855207788654086220076180222628879185307102521919591007293800650222587685844903982659557223686422894424999191991437154325599444626102033548430587273015935637871079248358992010482909615898061966057878492471632431497292162127106020021300965590558426927258973663945455839492597143603057061701003244436344387094714418018641736630071067195829755190058304309982419373942374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 492629879472054455346881267807020008157885884411987679927851049507293645040123649508506306115893108536167429938223787765491036585184493154248181838357597526073475806250951205835946889574504614658845960182689228799029827929842868190195593981239883961810435100127852965438469584876407805403555306003994428017788837224567890820892766256692043406481886312926600154737973150666218084521776666391379707436463911686346516082413718628626396975026938693280699016842232227973317741643843694525311004191037307865051304153683987991006089217104920142837714315615477257071298085874371989942550069485658312520740242122661287411667791394009223479173277494123115130740473131727559328881309558507614309965925662508906212319660064771015726265248953041280513541529015741918894111692698483856328870324850326021780155257000831296227835523590113928867886463736575970992143882439108834313394445397007175719732404282159545528487789801269851973620677090719790065866563640119052845779042585398833014269060709187623819050132499739313636725278906550991585981532584820340482040838761438398673990616292237754260214987405282997508394041954113967708115055730986467534620441705441052472089970808492095198605390015546416904614599081258501338244257358653864142476526745279401849346407203091224852947641230477624019258249286544074001430816030501058291243951772870536731363939838466897654864327068304551060836112463044869974772809397980897835630872066555021001840660870306341434423730275615506538274866903344374677969572926121314811926123503332832227452670017800335374997055478617638196813556591945362938224194236758345866521342266036784376226848176454625548575952182551861772194722020616820303409021525562960845570407624014203464063547219718364603349236234088469954986132600580662251379505711340709182419000906626601280489066499803534425361625024478618077496761013935108357655296583758807886841103608059980376180021840483322811274525314756054532745063557129553284150266146120354799523840633847587267594154177131230286012691038619789643437862020571340627031606523168491682709799076242761362413838553269508891878375494650979885817210073717383194717871021266706825539238494065417165145849291590470593458036820267716644172656184035599126071011239050153210807046923822223048581610033645744123885266562878002521299076012690347979031380091206711898839533955297388967106180606701511780278375111887192299299919943685840594432173225089694113124234905642897009860719550677623895390506224871173992758644376900801440165317759202492298160848195345582648475710128105291548523603088395754341488322932408682071138054105240974974388303765354333653638832057198623145089717209435766270793817942781903824883556441592713272993577321102617838397006956456444612285661159312964083265109793769597243965372420332471348531874362603768541072423127904725741095828729201095681848243291156141148874039601436169857448724785501182290450944051488178655709689916369829230744175688288714948885150602253433082667830672885218574982017569481353441660728440596633580746442968248728435137500233723726156903421745290905741332495210276690170157781076404527052853305504972926650778431813590698295552397475576087788137211054165132733003159084560123993118917283011951044942655061545791934523671477159084591063715004806040210098672429356374024994269433493749301245315589482370074304641972035592169238903120396969528991097912073553394696514510909469812548420141282756412538832734551079462397098091246761513939121618059859319286899226155773445345497521576203381666223223919647840681149568218468141876709022577961517014790789063179966662220038614277206583001327214635491020046438094764208796273575314836410184312895374362706869075526547834678556584753992740334182871906798355209600573476470533931707630820352938464277853668932909960176533250934053373476321303194252995377846666597447797478859717191532247442355577736183357478710923982624882736989400853392735195806937726158266723203299324891873548467523110686613192855832225545276809513382313592227910729698678212755557456544458206473948366061236147256255243421872005607909579822709558581981840686513713590779512429899385060289206971944582783005680076748648699422522939217173508857309414495006275391252912902240757265686451760324918605452116722122595915710841358999723967381374434152499814970336406764029929065671851190012921798389587690283302666897714110428520294475858211333950077157797762969209679776974520254999323984673302528800820907721519562337113276257470230622315809638079955380516931336807396513380401295267140628204275374150421419583435251916221153147001827856427486831863131065471924019083791705852271809981312221644616959585690210547395560462394269825891862521571263404958055695252751579997273075038974285445209048018561970618146125891184102879085911948339740881202867482675043592099158808775875209914252636130496673851842317607288537235040710379590322108341599326824050671866593959366636339412647774063100707874548484225331166477979236392982153088758184558508320325794783024059149780226313968215886148906687533945672818031622697330140966721319607003478476627652161910337731073475127653683668253737213088093095728612890164591813496939804622375385516786142103214958197045996829164132484309546616344078896871279744406300485003226292832840848975358710892984653321630065814946672179764914333715732162377443983969953140720082589914325300806951467592417146705587936023284245501355000547786790450865021212933771360493387682555698471769245028627867945548068738307866051110998179146674646608820958518381649493746439536981215446747505631743410886925701050018635835369929965325727984913355318221469448040361860652017095121892909830888869511087270839479656530994133379373293826662252748081294462185769958157602773644042818758634072756983272666855799416834209014216249597562590068121982247317879280226186226674695508195928639103896874185326415320162628636757298472790829250385759330035550507263350574280076610956122612597946456846048914972657218287594803182681127693933992338703346909676134575771926849500241112493926682771275266287202863657130114687114584252535489904778856500215635520611163801113313205548161337859374773290685982405239128782932019690438140594401769074625161562780647365067384042178337168330051016124533516879013863572010954449474693679991158517211539144473181729509246867470631650968945206940588544466531407289825167544993317466794790926195999424785471703246849585573494930654931524278005359073855371628207543564686515797153152384064590992986267044715196217314722639707832550362199464972248949119777118499531996667173011737609052990206785412923887245681207469529979062234302309719435410059991080982346142935566156381060498342428796000787140463094887046356139680902105701737602714351376005212886555977889410630038265504736342754688331594141128502838170429009833178958678325190613712266961275051628680876771324721833073340219889300469442557212769433374618881346579974110155124546174174319607355953913336360121354575544555548714323554166520205877970473383010582950947497212296233026580187492516054170499305515750733246142142129864727111812588139735001692817691454627876068873997221424154647652000036857743355579069902091725736120595419458402463637267358315443362896343243479012487557605375439984044349594094118229339464242169726492910642459559783287634390324035787447662238399510363409900248851849178341182799279116056602613236542254221878038613941648345983284726918885204460946673715827724910891688247886206063163069535517470040781913260531729403222007883307842958078050094050096586476517724402308783060435882366513031326185785299183034252229082901335002552809232890762196814157958706350833323705693648633521524901357816968427090065620978317700484715724988056730988431900448520879006547689109863053896234779066754834914495111239124907361890198877341981107521825831848278736448964559896571650736392761342657834278003055760601211616238088495256952576537875142647673568312914212562883988340328027637742094659938323392176398931785631812972223900320005513246449785388960397941708193804500856307006538550365514867456742572198381414890655377365316568250431630051680462322003122396533986838784228636674941197616294779835042620467281011335416121624135621946573946358128371008542436266377745393966090259151602655499606989991139341886776899839850504827431433426998450158021893063451001505423412997683867988617543569438089662178475654356784263807806982938839430536833752492224910711822649841092471100615187826177022510421737057481683546145530328344278887684835705170675409636558912163545586003022716148403900384236868215924536228561321544088327375778233797734241686111318690515125491244050301466264932875851593527765172127610846237184879047871887602907435278941651520279836624144133331787596288990166630824524913695281686703920701821055399876028994958872376807489679111550792279170706285559668790007713013690384688291412028294489657795363370516155068945831554222205487220263981784489708981466593702314990246862476980134026660002573240643592721601955241719063014671976035510690413817222455441967577947969647532338579501254751441319824567983484649680361532970025226096389678248899304241376209681906418167404715276175363727628120155078077792434659659445029631497984793203077248461685705404278649261281035052697447415235632555149769048064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 26207375411126257090134537276818913384151081456928812821861806858355086911621588214023000022248879292007423066589826984783620021623883030598678703468860907525042976216384869880292775909455389843019840169591131536761943949386792939396595099313752428614905512633934946987507896973297289702891950721522173700669561731594560712013018102371193377213266241356011684677260397900114704570163505080208390472018042048239642960754213131090673290696781644171154266862094063953663265508152171253491859492130340603349047248946484059320295908148176821494546428108102269456933452626816069496255768916486311587326009042285729612903165201851563872328282119646168213072268570348568549274788782211277066640752354497345532139404957582877122555437785667080718088758447271808478903661721601043590367905576994453271691391134270141871998743550753901020266092626734806468923778302309489515277061426326057698216983397031501894032634425390509669190721929921874856046145396772764132638324565663395853190284787417982754979038798976886858712112439650734256310085185348568905968136438700050122943365409830156870850186627670683156493225085034238692971289247910806423560713779773540906809600498252253360267225089728488159622458374212836343124211590723718772786738174905753914284378896134200094030207165762376153575829108500396171473568319799503747340085022097738740877466585155563735847350283041365168068467626218429413233675052906177618999270072213631185658688978520926899126887004230626426728729027113601559930032902242545933887700241466204369150311213621331838602599757683680334088557548888850019605063670020737293315577643923499787940239007396418173573549168048869372149104727268719861838608406516457951766889165523547834457685573834385370392550632393473407401640788157254718998756964691315828700632163391617745344630982841104088818569678282125496136461796493080505885081607980409611605152125291134055629892131726461216299223109877228948131930134455428560638083614409242455516354083489999486717544666704370685705880658174521837949369360371594562593737794386658001393805140440415706928346003733709081960957920541242535243506200727613532986070126818360112800917734713351430864089973182941465475313158504515729599323067448920365347047738181452525574258793935888894614465944374658431773082922168959025588568177305935104356325683931473495168701196619889730910097667029378880196675362328000941669751641053029465055959368733314036730410531809889081422744355080042951996740452932488830071701923562903516341508289687345015277363375114951775281717728618936827097539676039827445279203213085671293992685081229147678382391615893502741528050451631988616200967737488783734657883102654616858179745683062466130931406965277683631330396376436326674733054710936517119316944134078004314598420740938088116746145636370809259875055724115045755929571821917108356802017007433251906430891096284545658714828235818395208070745496956431283585971373293495486654176488560701992059723316016155983592125151608930575582348561670446182257405490019249796692028227412365620852947223622694198687607881120694910157994152092616313039333826565802930841084499956443783016734978205827999103340046793320356005804631756932746678259599310097029699688246764235101874034609048044461138125315932231192884419160193574239616977337590941951827490559819949054577730341988649464324701442364824967845176875422595947285666496054136741747430531450022399577397319332341684408931480694523269189317311734427554799874742589656541862439247623220892056509879794640530262288773471824951066718328033779608891884723585095489946091020488711046649538019586216391580239061467204381363409788378847192209452005814480681570406906222330376613447723696973238230630152938151584736137948827457314395138548411780456222535366077724589698807676224996034135226371757495301423303545094087503834615017992737718676971133903839301554904880614023753177647575203412106662795438392039078860645867356530865498468759755827977426542550024406739765327583124518564935893400643480349409539798040125804375226240247122852813598949741016650884055943661124598853463807739614586992927928085725850708070362281345027801826101803895421497666854771107322607796118296178855234606522033444007969960999884772256733291324810689892239878689224352255162682388961866568691115850924027616122368804256874305143782053965783038712138123087497404465988425449482307856593702233523826006552520133969432691327593787121528945109032290115879194152442947501492148256140252585369066748360557220610338665762861321736516882902274217721126181779295034411411688145974284317319090164903749479976008503928942849082285724220571585075313598361719508346518593733705264274869845894504101305307942847842025624314363317824488227268152279184656669856016410897932842161814148355474706357386305778860633094768245535527810958794784337475236039744259637396222815769629781199517245021193348530162619649470578059267286010161700241551008228748300823773286553594825019203450386002632114355550785136672022211820088986384202588702971860367164258298580290181501654720028603973893800254232308198932686936685444709914999512749988623175278671212482866770565875000542004430560142326345868070996650358597449494928393888484182955089324280321932715272437048372919168326566660125909077691279944125860012703399899033378570585149719042901763553650177979585353252742998338320504944662217350380931978839137094523841113028674628199357972891008666757618545266111344774613797152946022991407879825783639724270139909300758376475514700884159381996317098547726749744319994935628557660382200342876107130907607903281597676047614427326795009153086855187752518943118645150078345002166224064155132134325753951353619516927313352413401091382660664374733852208227583800669313822503858710134769183089468839509107208932985411795754763548190665012788308451321892673230600656661385778228803207756977181915563757444879962018600471346894256880152435959107672765555107929286583865580285394050026377958031349881013423594027284182997797346060135352739466171544648949729320326466935536256858324338806847633517613555573228422359645698630431047607176765359356857516231302404671768669145168485011600428948169444202856606356587533370307168825379669531602444569961499177371196768990585270435780465381046717811309342912509740571535572723095427735809794851929965640498979038794645931994168328566666564788976327487651864175023280531079726748145881919423591077161484325429445645464118957181785995982503986969465007127602873511847553474309122119060064648768454623849313141652969392088741359944692977020144615148086213858951127645800650302870440232557441838158623410428133341961228537377282616916287060006005666867041624400357712103686394303231790511161141393564651766903782054458844591071731985030016952510034221127829155838500930038269710523736952571208488281816154083129797390959712365107127417200482087649404048404018424970550390990027693186163906350320351695435802342014255457419474063327850991513432606559077225925745168488103756579574371610521022511955511482221413678026883929490602748579314286567529997280846100513493674483768899797061223968316251655528516716786043437491394016522572978246161824516799430811155082877265775400745340844810737376195764059628482310377641251712516379822785296391707446289382838428818501353898579230800624823167838692985617363559280478122214799890398720010659754463592434595368497227635486977252269374225433589832898870597183400646611341263310292754453877226246773532561554596686551855498534936337683557176166822447381911814478706357330239540257939772266231792493494379665140919885858875187169962275661977444897446365067016084640629255548128361157378616994505441189540017488107175209233759206096866892561621665175546036343161999806831410229092379923116280479637562955249325183125553288237540815157520954743122037582040609029015413766333143392897335716975242889594360686966829748705381120526285168244141191886391217034838362025784602993105579572320542283816463853780330166921346670848560262192543237018875850146376147997664066441174544165007617809400587147020004128947454757320842738499999963307134829425465234904206250385611212867895000181477276864266748077607758755183539256209379027606978711555454048225291201870505491508878558118141348981661002810353865033625540758957842405899829241563024864048786008597620524217708984240745718798084978711653097779075367421890736892655816687790787808229207529842666343078991229931026901112482119537210842043508938630394160420144445553224185486516827521395007186985564936559426379516445946009989475318376559461489190947401280214761121209629806571485642654610980134024587792427025683628498291877307124702855324077564283204588911425333150367739140170563996072433946958872504806139788632912402485881667716246810916924965332577514549326356972553306039502890631102572351816536747884041543670140649847663809458124336600868982777555311247960178079982333978884751522962021711141501165569932075369246655775965319451695394068125876822526454894374652516617767396121869398549609540065815451032767829316246394134672286317368245609877480925719115648243080032685056796000114077030275676846561699108220271550921824847993081941695102906654057431900549225076027695738474097836005912647429286774259776244182743142085151322451393556708967331231285017766412011080305868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 208097607735136434197305659418489736651283710328847815020341641086041426071643287046561182618444950589778006669626241885677250711597589058274209473878264956378389468331078535015048177047354488340346506798391639444020561852008478783749334085092700843304379450862793699411790839508410276589874756127689053173109214575152030481196573981584473617486424437462513029360671824022993047616836201674003354385134761428981208574387719866702083545329390972920418551830952357372852744132358187525149990802588277118520267087364827951830924817742253014162933739921443048983488387566259138380591243020008496696221622507844541008170240002236931762851835783585108152943394999714378671789557425131596988733644198941998428050130770230075642019771667320531590978999157915631039142092849520964349334522297321573533237596375242287022831458847046523916672447662078672145796066241893887872943293973852463077681074930113809863313207021442033510668224402940206179153440933519376310118059461143443498672042832771482571017166089594967040693603977265755646290909924338883730377685907934725410337181262048286123152252054561526827935966083915737282908205263346267227411301783043066506267419490851945567460446536227231088997861625459476661037543966507924500386730526357941537722543478010595587465388431555842858031147978452542049134808673848040884680727007134531983450349014473907978175322959922568821423067997141307892690381792050737886377628370860575448323063743875519535152043680868865489619246674212382891091888669772520893944423005529582831369223477534989500467793909639606321192318767306075430685676911656302867274606951181676657111903071064693409634708874669003482388065293657808092336415487861190216469625834652817866980829415068679123651462468088735589709651339136329546721940710538128742216210925071567933621333149456735080172614163617551695173270254142948678656881869560157823155501164810486398566828260854517056230733743626499308536325518391465514515788522071569479761705159946251581124197717031714347727595082967462262760424403715845309531626596905453194484321814483282214949446594076768781888329026670525573848261561487045778398370497467709989788989218342987445995700653151900879739251474355250721165718859106762287970901191465803375281606019017386646917211294313711899395718760312689834341574807319814193123848591041755081891373721724470858068961299041236959911348794272642537947992775793241877997372796708874327314323203726261913379896640375516082004103772436449439200122336288061956812961288095847130330141290761335698206694453979219105465310185167621634822623619493202769830197178569817007978002846628302285389244590853718684161662551202263877578922142827244934293914494241073886964540439777095045622132967288267490703954149648274023063600939540273364343232609801925170402116046703796581962795111686055076409223091253666847244863565589309694795379943009156973130632861552319054243623538129784693797630547354650583072888355799231052218124557767070278105967460492060603277031052086180081774220709384485984998153452033255381815347418907962344060802086099632971607694479755362994340324812404571193392672077732821629435497022738583756019292341621891428506860342836586160690352319578895820351034518661570014522826081620182990349755120517420783713351253791669827399157844378010985924770086808573192398358455494825923506154579616665610764667450312029808225253220874961248706438255618076996644176023817212672421853927271428221534859365529929982362057321619652918520828483896537442078447352575100739941588281156824258214682443906348548288574469687715873686622877976675467259185331479946130519728922309055941534227300997024728252011395484381459361616923173476991953889896611355148483694998425590036452120807371906519449269965057016332216849024131260594622487135670668336915601719005620671412162200040011780694892757591910947004890871603896843094263752798945146180180388092772326400315687302771911993856632666614606334352708758331122930152506130215969204043311150213670352610806326596946490961636976675685664094470441599957189315699759235744003885962086894839919776501556217393634129785100221223743176218140723345139108273308894075862737382697233114822100578936360939708850840569888763344970255030197053140295931237872426929184642866831270833278482222133579431573899482051104357501049954254896585173961416698774685925142500549435506990644843423345714477764489320413028155389804088106798014797733623133514815424446706323927040320096980969316888690056733737176592693359471341982043255523153672525926786808401194281213447895702788006330371604402340536941979819209493812356197441042333099504183930282206874468245943651590679623121658317389624530914357975991293935830620538149999354448229109730660056645595256965974547454616434563991304215485390520115711645826872535737785947458488475360094075063085528496924132549969080156974324288020533142901378502088569747226724826689961590634651011566728096231724506352187212946966231986723287725762658171661227442989293810959190177946993341823362379511522678233379319493372768795781107013773167183965841263863830536992379326424084037980283106042354021063472393853861585144884711431037031704183350617511724566273766098315242086846821271267282784655482788411779596155093897789942896771037577810440991241284936773663526462541258795164181445878442697472070369734909266204143164773581934527257898101428286809331644649201621029048079253615687264152216908590489850340562944628413846878982408704927357470113145270648392205087368973509306243489574060558816036632107382361767754173640477044021570448086962595240652865442699546593505092855557286700646767385704235270071849698638151265561373123940101207574108056425061998706648490758740411313708051197385454071205617294460361581769383324465762223533417730203199475500344290870466595238963212381899819914412371427414533881509989183771979244496768410202296844453054181722393000407678485896704693907083949176459050295170905115384379723479374975379344144338817790265852025326085964755110995855187811115829485384004725840446851768645990234036388603716877653560527241598417713181040656583937531030386105553438911544995428887795388945249590863634892504215220108920820111745473093103432442212156958932485505808502070372733130137022991091469602487394879881446679466457400112705587648018701801777134867006380087739175497251471864947596032410852097583940232516607436008762418466665708846590352570260348435574836903676766341141245507339601577915478501941178429667727569248951206265807739590237381367627864423199440318606018151773849451361892192005771229903992324182948612131510533933923197679141641139802144147758109764710055908754653370438724611973150868804008817563150898518781101476697657070472581634765789007071676994983267377486227253848647295568826333828027872316624631031349906302773315749165338465953425402339150671657180542248665497195491002034773882392796952976038639216384794447165079071271383983861786742964983035187247368763443377317130078018206390620865482555440506836032069031829213869890047090612907631496555951651818562981098045742486746130733218933817276490121693789703650238129191343048661143959116336226225257059853392992330744360436411224793198356606124091870111103994216982624780884088680603524070201690480754207205456632940945428017135143090120206090078595064538783800463551665310692227441023437498041106357566893331411926470454361160891392236926786399715811628074937719866465210535289092519553516849369497668602006422299362157254652038670398262658957073110973741518566720834694162759904518079671713916853104560271148318856317067443154033604120859917245255165599161706083539887494084513106812923231226524556457237232631811900731014062049114190014526586541021064039548439235960335944506146371824243260343689595259815691142920265617872449169869371686613338268929460317821708833946910532267261707631169829924141042222860134159535574467931766963473685318405058889355949494204424123006515209861774356451306101165762600968336640606888222184683797090459867488998754948037154180648043877803187715676567913091087057927556634814389198596501436305760496826020452431724818995350526538077680759231260045007959286529056189233082265425121444230394594788722923498731752933968851323877871472580546945166971665933844031417703261573359234950714696503669028363601338188168682915424068664932116534596358001299639506205339620904854171390341190180286037209575032004433998823884564217203326098560849046401992643608037674044714934138726406088475239840437784537800983181941471626516408533031602601545624728252547611177225407515475534606968555533504794658950926815017800757120522186579396444274061632847334036511736111713421559105914456723889043361207845905401744344649021617932359218443167374665982117781233130250521002827126534288787767091391986024000636166712323615519514383174457425001503273166665457311877289545153165095117290772547868005548002524379995592020737986530644471429344578547491856621209683491381161476748563137007406417990475366629765560662187495436876518902750321324715439653961177972301537824499987173823350280560054904189305901675684203475103637690510225282346470289187416632244673941070531918584230696190829925050758062607936454116663499290603595258283617837488065380582983119179060190235248189040983024254562064881816073705626390180504178524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -258837120883973329987641997618288054000569068779121791943184444191774814130822759930497620560801788402385828289282182412917669885941805204376444491370426374308990958311294462758276988357133405422483964917011049440862501960037288363189587205018993255715759985654537542030704957887043843104947985818881520327159469512514412399368491007683162964143636848444789695965812632669084032891388090269563898646563472417743790489068229631286548063909447767051924649756288922136509818587841760445210133584402850536622782888277770942362830799419719834391797926735923534905673712039112348700968003292981903608502644520471811967567820505812437055120511843430002091141451268597960458470595583001050292808584798010184998530865070840236679486171489934319907121351738172623799167682226208501239537118953887251574955397337773762570353116323289777799721410771570952126485565308277787529415285716711908383995528661523549092764873498333276715016384667372425086481257579468428186918493538195656509684650118870831003260162222716555494371682198030006508601994551853707578345624889391611873915634154029908111242682584201628722209135864203320170439158528819808950924176496347911667019793267287990113149527905700960254857472381884965574247678193163975945016703151141204494952572238987589172463388123744105969745882430407775396125167523888663787175604258039680610393660526098382203515543144282252919985007748421185643432878876175689359792400774989411752791492991373872800361851977984539123192057595771478044715885130766977893553179488050627434678658535470130324863418476953824147063953375713706305163541561659241068081472766859016991199157394211325404207309359876714616952872740904631246622045542072920689942656242932234123785912288190902301566606268582359016222574976287260407950800994744223348681144657236773062459675505669023250594849622552940117532690610775273751378176779127346435022394250589404353325787959787026288443576593439097319600388795063945853780428725544483294783763183663904891587047330290634230327435286699990124425454602899055113689385646096655300927970064600497633224898356551373728360824158689026837671829936914013281520187149632788030262674457111054028115218317542465742144174983156528582063942668112526491130550667788628270358499080621875676471471329621554828293922929077696271459868377116737567503987919521847934519622117764820360234407804326828414324545202096373338342065162293670632421462025545947896124321985461567577536634784492065977961487857733700211771181840603072952795449744398344247741307824898365980138965732235559378614977029056998329042889645632733025292306366875710727827557447659748870659808394971541889316998493152970298054759807427846123205561285070161089860376977546778189886388428940306942363830926554604489407582747381854388223778844898393688083364667745056320842307447529041042757519592146211558770693158815807941659408026846211989577908429187618545447383933316260661589558189587765497385654761401752351615543198707705874326304800968210323289075146877208543943038940145978089149259560734848668986607382918117937803729642126376063956525326205648797822373600098515472481465491537358013325098323576955253486276412854935989283696145059966877253540194930732936096167824312247148067202378558301143266860719571056232683327290685035277898216285041893471396144672431767529931460841891756078395256907015521844846796236820506349323650261428492392494146672752878971002106031162450762819243049164620259112020885762215977976870082793479813083855947882732712549836029480953062931252957535731686044846887787219295422220704561985213983098768341275662289859410531214210042704233645922167494356786618002248396317797040853760510058458765364013363017931085063870030790693542767003360935162639188758975967214910905813506270473753618273592624672758728573395516227772331098449203910860007628373164023607127153478147094104319539120066551628713933685196973295240124724837080713183687448504208909776741137554138638392031336401905960570403998824304145840492162840420942311864933051465041093786620008084295974526754722402127054435149178716781418438070390638739423837720591935480495063936453388293342343844227517044799505416108464608602021579076790480178473825381283685472509286418245918145667043549669191733260921397095193036657864660330818649864234660971265022147087927400169548233878523667105319477960682750048462821545297648690096397316839557177530998591263346512840748734233018126996076677150848067621252602384699486267598297880249476333378314016393332418506764560111169737657453642414110447859263656398970772239258119464367567390501490704916268602955401825435593889715214198818793824128754491016589385701779699344159191975666390227738060316600689774788011962143672781984386711362915596405370838129621145386934707615976991196927323469190949040617053588508220280038960979574069681790198301820091906239574186661524386110498215055871384388693380489477212717463688387894754131315597256233045910092264592701786913446507410618243535281810866462769802052381875764764758961577605376447907363301414645371039172878061443652064502546483883258384779488718882562898057673088081129375386208424166376337446109135190108681941996239575585165372598322104215003746696076536752480581513591468044715410733270692482812270163746611309013616114186988734077898089140967014920829795732419824286042567696472271172530288457936081962797838558811090766510619751810382013576369387410728145241534676265318212072596183343989831850961680961497020058979313301293528906523427629878982540998443453423552194343750516715748430973602204627688774441827828716733412443088040021958445802748678852665283885391778746338204041826753937059959591960525550688073122614030943340201770470646453410802375296848461544850223566152574064850985153902130748105890340807809162838268716749212881765976584396005505756478953530973883237794063943591784132851151811647144710993268981898676684460143207554804774273770197317308883058637243289678619679728802473205334959252038955670476530707854096040709124150581390085360307998238181075555730355456909534442766890867874347875943483841669745373953488256201479486164711894289311591733418366931251605547991605843944717203925651245524607343349369355584643847367734605062597341128055110488689777428797444130505420514812125167924179913695095908359369481269647112166712937028857924410507080604710447723842474213380045418801790837927370942235235425589783395030193083196413591797263240215395882277542106479809909625442207052840252074994405698491430760739938875059611373219581064030079309574410237038655487577577323202614364947661305204253523937857505226059659930594174012498521878387573558964335000099390910440151842257760249859215523172461322291945953441885410267537636149847996393445395180111989621293757824582896668077767748141496092082142694903720864334804714399366066466414505818330222757122322927383706092842510292543999054844612373553511492304429577188406943579716402740004284985286101665298147289387545955128049024155130229264593803775412771639367626158857658120073577105574221158030467330993120171687685338457848111834323636072837872280733042061691452611636416661212973370403037349124875874846701361347438062269677870242232230657939906147610649191889033315430824740943471830573542313571076765414283448254057793802830814965832159134784184347363407849594029574272631261765048381524826640356965660821292572723444542782831222766089595103690955276421638559487684936001147909836773616706520796848051495794644325671026389813272996203431907354210591068887972526293925680709254294621493837058837760518713623278720961695222023730793335944811491253477000993165068900671716101998297063666795986246843773287921936314478219728127983411070999623873319006944470225083048658588168182517349489228979920378209169614338232121943623891822287131503572031426454017801890970815809330630344814988827613027434078009133130006484540180657904946364507217776767099112227332850652381220246949946909254024157358907792409713090743140905563429662438169270880887083263602534253637588612287758118030480334542530305456760855408821467859386621226184214179266618360731389895018338663991947269551777819884683120038505608112725205389155188514772364108262448448735069487873245783119103645946039918990037593251849378125189877237891985634628589806109639126772788093927040191191990885163559651085877186521806994564407530316348517940739383894708915350625505045703000474588616612742653334895578940388917626805888757166329697196915174396401504300847128805809407108869615948946578501206007605934668877333168689083501033455154285332304832754783892822945987655909250370458893589386450233660576669543023933287724488883171648809591553344391345480460641435124070803182032958035074984987811919372448268814000744526529456584587549134779447453916731399743600563446116685149028812402210024030910344708866897697619532504738114173957820223675391437298027181879223417251258433939526916186102137329955084383109182522634937400198883818091801000764050159559626747359315913228053281341874744987055857703555606262788057294493655516654190266486953820755057896378840178969925310323914453428321324290788210181897260050192686129520743307007036525850595118542443092466612029497773902269886850400627226007686167912594112819079992993313005470136059811592210216622556875474731407023185015603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -34522733032151247056769309913439662076711686668566899442322971114792704926853069449996145473427186791850241760362556773139148501293697649088544007396916286879699423418379274996940392974172234977625136653203893175611284764928648952913263537482370271480905676888218975104073248153315712824817818675322402068796134092692632210672691194788581805975286681266774207333063989823902677673576133428077059060938706383446992658861217139663636872848350209443344581787164301590419119145286117151282189735005810365861878200980125582818698734408001966780721187631667407953964454128328154474941078690057897074604948013432269417504561369933428908214324216843464915008056195296685793429269120767832132716771551306737081317466229360157869574150632263061574737494965277457798293617828945003018306554044133620343642999954551650605734405807187370100895076784228897362713749403383179734236501138064414175453069624721931231407197932171561964021127258460615533679589615183229957965252852168554244642559059811565694443937082293685592228197277713449403169375480859948169589611666365129014118775988127652749614282094864071272815148942470368813943647795953686187839758499951989416776736470947847641229786381778795492275941356395666474873418062252908522565277145731638912283023077160785837633194583640759623409139088943213471742847414328689109237170845733087115242472661353363212505600102206048047116562875086233593258049378804752874606576888011020700200315464113607777968797435331631031336955091645411549192218589544491027456396730094929200851433426579585777575097209436179385149389798545874328920729600922139262839477110241062909522743088249104907764482329814594840595669052652189484857927698749831055806396337943095378005773387735311787775659326432977494414337750108738221510940506701756250465884939096538674662717280284652442980781281718506844756499669543764907839892341547309708698849815267494172036405203630776485237799806696286922593712194627083628090419306338104766386837574437093280226178502501843561463374389923828213329406925642698301953054892941567232878789716951823730093581520683748430349773981970350103552020287629187070402308644662700388476571467242105085380851609258073319774799493249847475395541509938386387871289897595894819040972352534035774040014233760749268643650022790832836079344752433737187622686934972044578904247696854577113418238763447730238712134898754722022793675809564459861792823420114272166211271546628648536747346258019118968280499972460138474751612771011600755807246868171572046695075662128267484098415372134711833205708662808350074933172224243237827117663147510041290296712512345610661711805472981235416838234005924220167180480272426574395809755990892164850449423146678651833933835463060473278777512821108839035200361172410972327929654766644828203886907087207099724680974270427002477306676222261712183481490965460679378941236374679771975613412246364816250909221756629031774143731597924244470048408137741344942612433778725313017809499576560302202633726515882136333217167106234611308796560835914190183038842204896965475050039007025235992466190784589375163052878895754876331945874768563567413745400727315469145723098912037062924749264023919863143951609406025312462664758066945628142284537168936283059508888880726642869688736032260766901098190236674486107269242750035317616067924461844745360202055108600500497083532340065208271836795937369244812869384472381167863986467680150834937681699622679659424405202827095525153719939492254826333320702936910673756694102737818006067733432813038551682214428359463303904169352995357690836184371256464738369392162945645543377998450558824283867553630770921938072282774550164091498445228014820170390528928249178044397360851858332256365047647726119524065684051155490659032820314717018477184994383069320953421062155163528301888091787222001467075282817154289090801292274910841272128072890432949239851670371879812727280458428796693928213299447352825180458065782683349289316429988180067726673382052658726710031397839888522118165058144344029103138189281643218242984760413880055493428777139765247923461132608639031380152905952492127614742751666148312174121672704976899561659902597988538176785567803332010435753859337197731958292780619374983866102661928013779850076385594006565747648227636044414926880048145935729787525264974896065128575016271602392058780046481451703960623850423682102541159580085866918883903590974991917040744801885259869733412636971951413913713247786342283170416112728566952403731294464032856573742140885102833648382444804939973444872826617971914618397149315408437088691710159302957680867780421248105997410542740546053274631499000718382352551484299668404142115345831188853187311543609353893672534883505245288898533347557004934906998388735111460710654712846849069223384160555352582557556299637348716848334014052031338964845757485703295809711286530457583879605050535615042961627363827076183866482370972975893779947174118437604048005134796070076383925137676920839336651125597876075816451204066656957638080639755600866850007631246992110863908459071331022991910176133817732432836434876096605907503795823512161919912688658613329135416607404605556337476087953613896334088058056566937235755511759920261649301812573051283106134737552234635385049224304633984562902528330455466730903777415604203470760432237658374945864833603726165159203227195252529726431558666088231079439492944480560455125393337782020917149423585951402411845960662253589339943768137113178668379411218007690269341887146473577931194105983659306442795095446324969735509002982383114733799145448995455643800209252094651165683908510070561534221791030884985767130141036755020478426192720149517501566575828778767398928626593395507981450193508222880767724669092696202852339636379626679444357572688864577738670275428507979701861943770965482764177170998445503329289603673280766757333839926521189471898117724410196136428861526317238024231386977332780377369463600247188880982525918249244541015730555315914751500487086772993116972113197574885195110169859191788976423885709717217407284465612680983886385054897643723140712379769508024652962210446430852197658600813466051803594600865540727908044715490827101422381680138367723524818102018513520801766204702664176588860351350278305966798202416238435525945633369866887489552305609516569038398182638264825152771864851748964719224769494061144118443023116002959094897355621334757954966548843631828538720614922258460568685948043471442521162030778840405609825005701687973279339536745609748274282417489014343620163685900486254459549936235285438521151375427691347453646045757945551207618951068993621788999554375975101911418544109859598013584669472360426378485721208708301888933050182190908357246392209788804430910574145527807958607280337396392609992318162725905503461561565076331064546717171419822260495697427139386324808962296650709764567871921268255020383120547491059539205194295895554330321133384620645273534063655076054257777961016473179450067506852704653181078607119409962958297853448407619263325312926180448900951629543827404153078180260732163501303278146349142164095393114154785113416897029102836535098214690557372543234367925605633033405192825535145753720026544452007177664105853121829990462713215202128616816032787690932729194654522908379513141275517805824156631808803154521878114706932158519315634586867358178357281876815938155927233724180466368290434565781917551069902609429996778343047007497449922056431106795809282440102935298137161526579314652678087592633960193793651910507759983450832566851757070908887736639078569411632620207988918225139046655929377249888044433475714655215490619337961354603215604914398075689872823386103533601705422383402585353746222705193935774606052932358931947998447501578447633345581908554410457852912956396224976023199934290875925595321287538912337516988707569158785919883026428158365856536928483472191503154191033588349873190128130865437486543285472716494991279673499655814762712661536276841915117282211535190191039294227660107188494152180471226963201103469411779723389175401632859275405377624553353105523873771327936683326009141853573161112319900295103432934405124891350944664152948753169467464685120554449333393836998680983869163869201191794029447101196402878177056091235873021293318097617515009567737570103722943725987917462043399176461920118853229820297844220975879146227643046760410130114628760769351675836333612982286290372493642059579946597110972289680200608652704386066730761802005025420879268010775722553862711732009953257158288411676256649624292580910399909206695719720842244601264052903562007376539490437068720976029359199738939972190547260833167242748981660000395092559810339607521004007757909851113021706203148801599131706596144682713324620184285721875366257512518745049456970241880304486314049155179397246053628034061131700160897048969971770652724139101104868258584845935520021212701859345041646898563740013009215489308458890595502494019063057048298225208514683947643201172598141883776272354835462550015858138710011504689111620479692340656259609628975492579165777179072832286432756962868848873402500062204503330481417199916086855992944583865573064990070064771536888744033491066532418420418804818469365423861474236175092829747797780588585913874427107854234428539792774506064001073736300282938522708220890316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1915321290174145598493208472266993924284591817390813224236940688922985225383768924263701420464566023386930409222041983346551237469813347562366722553050656695287094051755454838628251429451695287880762441458197322535611029361299412710724313771448369915315155194796281420805134041220266635054309421809351088189185546010545132729750495649762592688479100613158555047304665721099873685037424514674024596461306769446011969461381809948623370958887752478844165026884130461950772441813295330199932075161023969782795931103024249572721242528818431985134304000877251788552205857401997673969687842716423165250539278245463866457287920013305906515212912510772205454609820418872880208492062422163790213885043889849534203647795730956012219406052797640660725598836434998281177285164940282046680199884267748427398290449950091792165351280839072640905213220873749970491308605907827130352337690178197234457478827033295520606075797543860557874509763805228167001829647938359020659667369660455602298439191076737940844527536466607059707192657222072829270171030413124435333684023430980528460869126402152979699426062964229609570520447031596049398581821586739521461890663404807568702267640241240091446556506619274243908616200478553872710371276349477047956886111629716196051749698727620854779463315600166717529276873858215305475704674591336512978689296277846615574393002698446082475147817873906759107389881260522182922586226318749196072305875558363834159861199113990711253461307399651245889753840046134019696151301827019982544770711805188378640592387698741577269762233823713028476722515440830600446009418336107699133983405989760959011548199456502033818947878287249270205123434159527281789106715926032736856062696340181082612257053984400270829891584093380096252610111306764790708321031790227462795519846183028828898175975111928549746798886436388863973092074811020361488999437048106839701728276085789109228922540287630340500340490909627235150821770169219580323095803957244057399113572448517493857014023640676817834893207971280512804958283450372127816246114590943982511436247055490000296941045618813848302364853440121629003533040817729551401527346085584572931419797575324012498837273921418949868671468522564259697498209396488956563903354900619852548395744565823010077928265263362742595017529280785579849752095369879295315016679662486459885824612859809419723722295912202172177879693295636976124681719056463137657544749126574291630765852348520312800670943748203004134983752644472586119521943389800208995936135924084993929948854674856629027674348067318013320399734717186069003829943070110574623420508695422271161586652552611216354503037436352926638669954980552484944210895269658583325267501588844547433196035050748374638229065290049250582600258330270848438208017971897584514578280474877684289366648283591733117230728484553642593393015655570061951653030998489944873709467837560849997787065492301580431316466710493359543044885173975740135106632669788158587530504836479578947259609327247922474002361900723178715907598024689016434884945041814493373409807658594405807903657679169891703043718527727224696073853698955360249294024924764540726562442588787690236731517772526853291741216258711224310410326263696187003966740626393108129122567569406471622623217212425083117097364021646583127488505256642012282222547843113915843925503035080968788290326394494914314249547449528301705726555601221037327087307757438962500510533600553470105513218439201197880479558575254157531783813909960750038157320546663585888922822915903197231076105662075967385239199000082035681895317231727966172164121887972211683462366709394693784588663950080184420715046440407511291679091745144538010868966216329010462762558922232946778464081518291057451574161009272005736613263029714853848514136568671918928226635391396433592901806980888694763525470549259577484613343879102489446469346517426018200772665009629611195292464515702027086090404701327671284094103724023860615448774859226283837407452627984878976598400556049949315590583926709047557578676609564710695493634280425168018696565146069512467640324589684288921826919181829917666329236894894802448510760433266243259364145227398234634090282908651933568288855504872173760067444961222034369286873054593530213455840461917204015850719632514701854995356924537116196073071841031195247599216466146920486087312342745258638765802766749786587436671147725351893275994813783376893945622623618477478749700953832889474451368419180001352360758801272561237541881818902602521216899274895108678235460203897587011560371916473651127376701663215198375865505084020975427161992298744424269335259520981080342838176015812232196944175885300170860016512975800334217209920225064586832334601274065362861463161396740558641255720913435274238304161430102629292063584279454491214333216785394402726523094255306512159445718014457293838904868993404466463606621076304705416225828166233907952594000630821592718402760529703426778926178323475825508699313726753695456673521887339719246049878283164006377314494853082965517154513850424810662712302500025264485279134347734842596686404833879804256169702104749475991536628662774757364785124687795815091141905056629696017362075960328954743853731162778676128181939093506647566617049770312859568901882726500319948241362341211740468680452201109971283212034816528150377800206886811891395512605604985270711062145965213745634669938667347082579007879935634738824108985273028057473304889323584985524405075886227748533844496459885759690413711040169976840575527644625294225671418405743034608806760673396195891465031286788046044920091468719538800324552646972561120077327951466080074268166437096298871318552279226766221153976160343417539327078256208681377018465929154092847161595955978668285360882948028725168697789258823283992371262917039064259579126698441864665378553131306867170554158046995249323708601676134900417829511196813947754376653262693790281519288998506761746291880656956736409811697516934522501273086517093624098239059761546866116839715509222816396840317123077838779395233855453699269023418808854118418448571305021847530794345029307914879133754054192963969938291427457329143765065533866984267815108143519394015594069167285083596413205352655678259227607379014202526564175346076412504602969170381471809678164064575946644968150416660539508903322882147195177243732191494899973969250290649654178153857488372005542243681175173717621985717793822380793949755430671021131379266004948538238598751273630171572905541896988968076285798233022709604066776459717013081131170212709871045128852405942561751111639678259309513604203358929083601690226789574446619887749828458806886445965141435053025977025048352875281881687719297411913649184163911180347803001433819920869380559160503484209264646136671890292130076036660310742478415835637221994448038222700463855805531003076956396896008437243985888012554427482384630253673323677517032799614619856324900847229872030928037875486841296896039547994927381848930081575677884065181534406888124955927041190220170740200753320083225066593879109220340191749963777319848259767209696194656291039424222547583358648252354080885735431804639153576783634379936163323034803424091475005211522794511851199614602486045184256727077544860137506566019336455955375073761036993482844910557257183647258765701053884542473601940659253476504671194036998421850143768888938108279062245678894853755258975656839811094796654406845145646128315244055564664531563646507527731942440441701193825679458073597244840132036106273967051744213978651174458173839265857623840136185791862029402192310172596051816698927455229707582947457874905091088698808457959080658700915990401517640967919190256969366570311377812063853780850358605317756756760034635478146978078889917421413251798422625205446823239630508118528895008622897760035506139204946682053243991001499045522851003792490524241764672164585222016468102234482461657338368259238912466648397785602042486200380464763635035618894460373926121215892296175890634259516660530176712644175267886772297659568754723538394469961600349239246360523642241101599496700320291304306868862205574807281315124032889061407725547958231799833435850961867501101925444041773842474816700613181420869264298567306986750224693464789584732131108338414209799706964342591123586910319094302649063971405173486010634873469909523015305872903264857062140392479019757383906811596419346599036886413843938967780859397596008543586773098087223861020976560081471211678870514230887868804180811749682749488197447499680940725439766278617819165735664676901905144316277704098526068316934498984207861733890768209770731708264288375483649039275797998180478225695683751201558734314068897409489509686411620697438167103573747255881711953387063060775069150188485555838662988648517387909982597564988832987802226296516863630119315075319330245637579909183756383197491376301005061677875727868544869834383109419693408301934614775499829250494433474940615100368065986572872420006138876171369274221154478742210517671911628754751293317500477480684083741160705465581167410263507997802033905485468501465837987558389758569802373930683167865917597657107499897075523036838522931514333050332730179345676299383695177766814912450917484454895932933569644529424189587293499001502796347897588443165408977959558686503353120285676593862515627681645539224453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -52261469184024894530534169450301140514946537943192291101173353229109557598016172743990953116693976007275252510514413257284778025780964348611562804355165325371176197670572746090036720882089676823852417282603961248843464940041041135952975074384280202026138334880674151643655631841412077902814986300690680045155184679060026826571497681400631383350108055690513714648959623873459490693727690898205564764076081869542277616069184780404032283723554035338669542250881641289128159812259409630366608117124888267506029359404669382240044045055053978474346760004995401838858880711542745704679421482807176717504067038111858062684412444977927889848032555809358469609748289078523145282445949602403174783146896216045339933047671931361376497584235090915524611115175348332854458555421733341636139341632627631059219486737257680886696822355942236068915907121233927806946651812425053561854677832321625862269570816554093823391765216955981869817278545911539608670028541379252557481224072566458244101541937421619621041887468411005990349131153052817392680097145232661296015723795723871967995375023737302942032640404027480138804191048545734724955919186772880781138888821985829700685903827940793216826878383969701140689485805618931726855883822479376432757864285155244773160580193475954538441871449237542641049416570823846481547086021603025720508439882811188752486122091072778542703063734817196902169564631206467957186602858232898398836436880177482158338703717689343896712053930486323614500065517996091585495871412201384857665988504697875292517866810076965803740941707752676620634234492499705715884308155879693102125949641292469332887014061375755393734545880925336201369607490955251909118548383491801032261386584186136004684434613982813255336818281042025388226534379177207686348882534607260827120533639852600278320661028228917857324947397680654713008501613727637308078349384167483630756272958247869138847184103998725298057818339662534074675708223373413771256699176360077629366719403542293273541457837486447771908953461974641685804921884650379885873810825710482013297646332852934863761877956443575934263465260192374334857851402815924981883696381103695109395156710250228600738595807432534037935889470573800956768508251375943263758193007975808338822931106875180393727078160335417576409651355109059865723298123094970898735664503035975266096799536863223547217947659568016569722411106124718692294223943011056722363140023299553395889914569611755383501405410239477844480043276765329838443477036778591344761569232140126057198146279585026331024579990241868781199988977160689192798626672801484935352847644700628960252328276988589853744141876574520258429030184839350971165851562837054486722884607377491961099166664416874347674374693674275867785250721686908757966976570012868262583865122673910376237300380962069539687721467626097434774032738884625371771170770818925168617758611968883311006339051633829597051282343430234702681215884923580304554062958035385686598024237604187534447975232779516333699892648414222288807680477477039532074626190189605938990723082309744241557949723055872073872016848136253265320869468114837430863426843510160114396016786238218761370784609759241553684551808006500542724132799566192923244054442264284375174083815981247712022448132685832925956639613486692347603131939676489383553078562440260016509743613297061025999231267614680185608391976550187783389922697691866164189797278013007472905468789700876632511385249662951351529850178641904868423255229819496275859796935779631762554107859531807343173657477103708176570746407325724852246541539071357162679230387749329128640264138560434006748715689722241453524408242080462640683490441583963770191749609083874458623701266548827120047282925078428690261336498347115722499913623370393834246598986617380906469045135739813208729672051694878566670801854113868785400149456356633340616021751491740956918310066320977132494432751216866229094466152985182713867541451687466662247309993182702271404456498621777490965119466614638335199790617086897411361755869797306201640301620126134336306325269279977463315064855031914868732967832677369168894082734326407039176154137167738876012616915802030914171271353227751231181990046734846642317905514743703581193676944405230036826481115732984245730738089402145590870177110177878504689759291459386938709945112907039422998164025476871645714459050357535417427700441853530249099195458609530916048297884008981164129320763998744760926145630327136000363709295599833230910195113580012695951720609887054723337193507093664566714555690860459577372023942060630100711655398291902328604078164111005599774956172556037855841110669548600500956551494938144740579554177713715265137741168781520398611116108300012752478275296367129602661298520806673016580297261410452087619669024003548627890606202765925776986531987925835422304288093095158107032254671875300211889624664504288322232361280871910911938522535112121392084207620264532180781490359601152977240291935479013594670469859770981507218656899441632024659085408698381706169056695310675545269292161181878757230976517062010035631050823930534392034934161762276788032897024040609719780491168215054681709930482558468897653050797452983108863888854496699327961475013880333869430032271825145694911261319219708909619347436325017019131661954431922004781353419984919270351640318598352137528800982667513530354089716557791140960182133064807718744738837272020984007235471509681229899554388706621420522372040827466386876605700415782794324882784831866891947068774498838390324973979581075280819770618948411856365053832615397345173858412158701020622216579358638226583626103313821935608148181989496713654529199124993400219848274142796243222509622690994715504820335851244909619522076017750507437390304152518733299343433189203411071482030159512577255305039391061482348405909402397116130584290000625880976079867781336001723654424288173631715909592800601966955531662478903549165355234541135952626722165290994913020380443205100566857539815760788740443189222676817538096580890791976068417430720563712947049061211299726310118686288927337425972647102092012664586812380133903147258300091862731329687669282860972596300900770754948848218199610697922750486255049598263634102914516774609698969875968247628458426204534452858183390680593876524277874316751500480131032336618022622692940710914060521943280794474450206227367442678294328262073709015071505403068697156993221739992120982434897384301586200158834985584226489723983660344334278834594486708317876476978784929517238405980963139429960806710667692645819870436418747669563500238417460854580487873819787911298965457635154143240879289105192816029936536668651130154743805740332726682655142754190119113022964739245149828010141455703626410667224412178169975453554658768646467273799787270819691117323478917241171323773440480343435944809963536287900207734664227819850178475120490448664895870390314830702291034191492957057324681000881161466193995723720108859571444004816263294376968682831227052246524035109045665068543021669574281937175785013356240721451509499617765253239958890615569205225138842439023203825792636402083364012457660917138561495857884177935243872886914765155758183418813970863486995645910953601123621926583042594108965012265852362537169457536805997959836829471889707574794894402373587281958748464566578635089278982954506664415230311228141776502629935358793994017280146518153850682300500957842420090397976624576347834228430544906874247554367111133773774176475899985075929202408996034759712841019827289350236924411837379764810383717567305446481968049199901898849378121446674087739231263615409372913150362256947212719096145183925509253849989447194504097455931716815109002105930166301689037876303280410928416680835002134933454933869966194223590528208808611749321447405133425517275667948026785365559263683765587572657009907785186253002928541432463120665030429731007133386347986141060877825896130638252682931424317750122004664230934524077270909921828002450884816907862158545032690668615536527228687326584452205354653882317108294789406331122280750385995993696710896574619638677285637898278736798229723252989847311095677812714353457200162118508915477108277771383209444070006420776960150180804241698255225847244181022860843787214914571138469538893978216042509689028263627548173213559588949396199644486392762617602266216703947194936884291931063599788554630945227822498471707151760356386677168416722305015486314770893025061196727715547410582019728078794549919093758519256308296127362432820763244479402584672632889322581707757249011870872099700753768696330392321503229087515798159975638676015124304758926355181729651070353583707200969225876442254737456794220663296022430673276573128388266294845218995898031424893507846855618083769845834452215494998873424791224941465826681318421593945705362119978357238721241500843133838448553097713565470024791444255642769603393572138748959089837104132829581936723993292297818355469857523461466460071376214686200798706083084270486263955245682304008698865049136359834084769665397585567433228221239198874028067876980207715041047919308448894594891123510457296168458326762592026324035315501869265435103038879841316907328542154122251689789682538139110219158348152643631836631025325033203107856759299974671243074265783098287154547353272229671979692530201526272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -710978031625151968696355482709298850145196660386615205391041206296134838892362539123683541608029153583524623267860707081884800054639840185264540213959786855477171165014075593662503876872299011971845273618757086087853660112811510574591622421235969727188321747832824318915049956101971752275404652235897778059933352848189508036073847762971705639091310124308581690232489204439330267904500580486768354321864987724084764121909811541526840924828984523364024955288356874097081922169645464416232405964831524934504915441143573500983936804463462047133039686175280040049049602754026596053125286352180113772745762174847622342442251345008924660230565293468000231657820381998510146969966165943154338440988217231301738287566504647076552268908289389529448667795367001175764428631864464616361699234898289578930884753000183399734386506494746631606988355677584859978909021125333526237665089856486625573329829584618975915283533819665775325077084442375891246400456602725490139942018443355632746984204026432605010449563293705333047143931350024583564722729672917637634527025930022179877063472153591749667220766008453348104560205249576943432029608928118253929013820959242387182482695344016361438923489499860087451692879030516049112071456843292432844878396287855650654964570084229361936610690696339987271802009776062450792831102482697750194923083458593028072716203499501714083627472154586697728673464809682469335843847798100259493557410954264321641449033328514255425732987245708129490975961361142351456745884800751950932369037844959299084757177512773861891131077064315648661743509308124003527755181612035098172643896817492685689185747904923998246257348931415779009776573327469615628805328207382686847755348100329063930936156371209751178565065438522576469398402374549178744456323200408817858305270534057845612041383909546646572474076560873601818944247146284103171613955217058560624956568876266273084833327550569977657843229814317542650771419909255255339358646800072115688344867759986828027451949354718554704747428613386424663464886843540576222521713433331321854525044675703922063076683441888569947082712968126826443621370704624043058270235784729679817773110565898305485319692776093717165484744369784040157293269641105894231645695681432937701637573847932583810496888639788659774674848833972883635967413319165494905342358730201898851711962516104575232142665695760988291495113410543412306335450245146194750520680523002618309532971545973939924705235774308137003321585132492122046480213192043366168595066084796884611770604628685948308967268237415536680634789618283489834344575983940932461823751800438129470171273234237702983051570432823150477230119341148717279657695528497676217863863002157625151743036090253993677357680025357596437766646806207450259389265847814891747518145185309504428811412029490816310535918690020198711145597529745873697091257205525169315203452139466119111722029440857607689117100140643552487325739763352539109496162724533460155693161319090804120082043288145965791376138814025363666501674946383426301795102519992669137354106340185347015018402569018477107693668561081837117000096987313086340328384885594361144470875856030967230703907998351572496343522331845766392756631317325151733500385157179415881834726225418560799713260979052917227898396479096456981535681634730938902612721888696887712841825995113204672516286903352283737546036498453503876054787116834867138991070029793595629829635283673151260446109458204170061111321969769901003497438790464754041572374348904820335964317791221329712886978838231828152545165974471543021828010113653936535557080287968235790853015078247426739972707668222338002073991109460451816218459977071510731083717541389787552077931171476519611632540536132827835383464722191051314553330054789768306111746799145736820732133799159911732342478511132470338834839098372159505535907220456276463146306479355071273175393555719996092715204009102945228474859028320137112596542391950530379540941402973032251400142531045075188442809100327736489170237579978435755573398365206731967820979906572147161045148860749082984339799731615640404970044794785215972108871478595220373489112005044329239596363689899833146489698239035908603729641367132459836568718723394349795676165065197400130017744329806082692118720844883698278247936791075114979338495878650389365108541320274363825201447445726275667253155054668125537298824969632807659307121535078299678650411337257649821724612851733414082102490369822919252263210829607136640957221564370936213516769976931979070120099535416010780128147262025344293610528269316996754160225200564792759577332331717817682236325796786666408093498459027690205865040379619143407079524907598533964613891155826409005731308331715278407320716793778467085106146960754973132339330372256017505910357112640596329429670044937001626930732854458975219785413826535950896242500809068159407637267964941649788895203428927810518831277154340287422513323351188732945347358445208742447149871453339931316970824308153068414397381216097067683773190418741343656259262222685868410667942408759907640703028907526673194430566266183491389272875722653147458120964908883060004849667520160469996559155017866230132344786610981575732005558880395376270841723926461248749794037975992884726636698988231618659963583812725755794448128648933816868527391221817217089821943101327590836800440088413205744140368196772336225770425897283118995363222802347506847121137793517209286125177670750591645780236267280735758041311124764644600850796176187480820566656734695205377383549721865799309508865586834275841704776084106648032946309501952269243324737137434443811168364273985334387870365022042630074064566186477558107717415196199986884933117225606259677731719010276717016915036836761568674385521548880065441744525961440691034010207441535372640538306180472823094353474786382062703806184306670550344626367241776391284634761798796891257544183449170029142986819541510658963876801915655015574938821528079765607217393921449912641533060350659754171885427528656521868317203781304421297349270118384298649938023154852755761530810293272992811153564573295480156133542270708322762152724948190638789325189899814331969129529085426570563101477390312619159480160564072305926155657852097867320214471315299946173071196001903324740304862683691187371978867538838036504803067019803219059810206356211743539966044807259636961834401168173977433141825777286267912406011812451506915461241903425064187303369298563882256411209509163876674263335607262462394003956180438053007904057377884064009088123217827313551637212407400197250657985728215619675498175657693457582843289540170884917248240103681722128116991279151766429347202657154070281573286005980542190537199954026888732122794138525846612622297595613411123617552335175515981219749049522898440537462470609912545366479377177856078421711791495068155380273150377084833274560512795668788246134138200680115008928732563581453038502365859851914452134393169582437511891965835163239941709730461358139702287107025846487120173918616358022601650230574299624604676716976401663467902030011417406712780746753090089797427145385382681126135170533175313066984040618134103960247775662272674413451151908082154023625229970556218032014643358594711024344056155370516015713270207009352057479260641643057793325271597385812576570478039278770989346658396040551899661084927374118490396321348419076359496561810369642057277023047987685087501116213557674923287567667120475850887429464847201411513017867990419204527471127231438280345914107351687587585391851014983485429837343105760434303992241040296917571179560633162411485514076727816457729522500040424479679774883846653116186585628714632507569920454757867822344989636148519756489213311604265313296240596395266684238291309963625631043414890852145387329255185544479701644209367881704905207893415769277816350939404016417411551093906822131569392063594872811928619337593269126982707665046218851016772715519836069088479327328810904442428452727279751399492815937036703505876441630078691807074650954325521227935141950622700613771219405093742307422167547829052514827358286721702935085978814658933168003020425166531817029702634594540473473718643124744048667759630398072093202734952710247810359899065896323688087092370750600181603583237117886849831754495905627814516003485120065228174711856840068886291276412397967679948430366864629597991169001159938444770907809983275198413640961169780905145937250880520197253525972001327121831579677420898501860073399453749893793996016660740388965528269441827899023014217601799515572563966171113570808393437550561289672930160413355424938492150095586168367515945266732854654004364649425888648927770989643540001129866722394521185260826587006122763056615110879711440508936262209241085373131916091008251461432746938421484033307033186519122328260419390029303017447556640055900753644716896229433647474393212696350649123570526576614858516081966263626595660217354303954887522676305428975958474566212943556741659354462354084927359181906420715574779734886287107242454965147580277870045168309905754444465581396329881172469424557289729405266560468168709915399011704762757779997556265225536736152564853862104194535644931779090453988433482352973475912704915553934528229485811716256437792967510837419237756393840285857919687054469001369561804924435771955864194252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -11838400369033454791002777418025819901632222588250678565174472675549531551573091012628608785539905981107905948774501679161387548167947160202518101052439832855017304899854721994440534578050594664726448651982928368451830976177781964477975524469012422506629700408363109442106224561315419258478221360834087461268178256817521889682632948221654042349251852634245704915304073550169361359965658989326903844539984153191401552016092796310293885614080245207412704109878229711377442597674497186234753432639052328174444295158998570358708057864757430418219640385165335856814281007093862986999482569557011578795596266591294992682839318740609844660417036493920539382121796918429000721439844974150420287093803120392657222644148265830863687846369486701635526822341289219026814055967299802742244013129615687835383637234250418727662742919676890621689946065708729488079269462756373328658011708555446583447025863123887760096853261655213355112822592907601892198861414897454657065192313574010486236764207584340146709881366877240207664132482868164727807286628887611263622265558304820122463608288026743175642328103128726455634329319102424489432111648753764716370409962752510176691579452039075628198126337911137370141729655043360082593515811574325830847657539151847688847232360212855565562451302166762605645026691915104151829463228694294703577145134859278194793625897104779102156741202395373496403730329737945126293800444453795525844042779988026951199559775508292188267183808926869099925103495661020154874690898623911944719928358857128156951948244002227913122056408076939586114824608148658654016658875182081519510107233302413580158762106744021021671974019315124950914831620391593993198671985000896525016675616757083878180923130278340330759952538079467557104939326885837595351967211814220896571233479604833808434701906078714312225508189736827416840551461550896414393507109203894763114036346622668074215785073014530244565467772876619483916386949629435534027208981280170030047495135595957839059434170666524109619365679701433125655867513140046429305204384220102695357095777658139155207159430409603912819172003264447901371729973117509474153048113306733040191632804930781354961099981153602873838286020973377130760165357491816804863978897404862998989755725986268932257044957454608719493602152014047505710018859321075410456345201905021839777334954299733385519724513923210726899122110252700601479527500805117041670400608697789853062019667596871210475892347837877143875847580382761374328239928350185479122568510644481168657107195360379149693287071532572533505352402654848569687867142351704196821914679403596702217288230635842857429685949444256779137862992707248992612719339767688603075339252637925033455757396833450059820393912097184279156282821018880917244659559453391922585382574855874932224743625932755967425511190290339967602588344106380331288132435786963334685844980871549449769011539908662588184165081244524792314002737071324010800938986060463510099715794201232785459828818516202684258923913204633199152464673349054541823727983228959234692326948363625019753216605503738322107371255223470603909296891790702052730765806602639733934383809646314005721139099745934972187579584121516780074213956168782138988532996056482162692899649224569791441352034740102035533327264796581019324004060866283290884479976237992858416808276432927366371600619772818926690647839764228912868855144663112028473331480729279014807978082506418613270821332744831481059682220710425922461846815575171373060967087923081498238713874268917754903712545998335496683079550396511649193596169326808429669707116432762061777130466149786004087928233234558098611956778263722345213496087272910351461572128190088290924348629081418900474042729467536200371114567859117140016202905987632474598781227918691776834889896108923778135897048948785678102544983579520559533499757893202388419718375731944632128880813195577453849434929946164900238757617945403490774434546925457434822104062244674892996849966165773965029396579228686366588551712024596558142056930302618650363767953588271405238278239972850525236292001711658965611390652574566053652387708240315047054650097922854866384469716701952536062772412674290086035200841772889674782355128653876833531447892709262710361754754924961613078905357680336107285363312369026256375879942034933288389979878019560215715465829416165119335050678915898535154344621620392238348186285943480129003635971669423645584753973058569013858563839859544251724608208562256450525183460534509981092785980858971148251884976071633308495567307667548688167063149141480069737083323456929203242662965173968238338924090062680933713608085160602643349498694533086660975330437501173169226941019000317993774408624099581769499104505733686858803376047254984692456377415153853970061569359815827764933113969057836961999994908934909940932424446919504869132456659342618864150238231424617858726821225856221951817892861507658610578132775450383163503899062213927603801882139473947170090840471748127109614144575055593404190228631438102161190271155518361339562823485806757067801127209557907295132593449640167172153336119799811943731495716842885771081695508363057911159644885955185168295381102350257354240020410865006112348053165516125646369149633844641054454415438784524901738161692806126406610795139762906255551306241451282718522473443889050733159181737383118775993226501838136105175992022030809545910892183791335322075838243497770193215239526950804263200627788003181350164319089034427131615324107155105793266713174946592276186233060379700635118133250677000246476090842993256892763823989025914816061570711751231705258711097804498755009400573464283208236412754741077880788135640164278323811123314374101368883868492681801077192438772810424908977945553139349361830273942048486315243176159791799502667491139642705187271926243338731909531075100144566006750872993929528716927883634162110084883248261717478852675298084326042409350071539341472929814814204196576658028726360290276424122308770036392329534999186399308248288655207096245096263375560063993056334253772090085374746496469881766142060181219508018570506117452570584317611730688516221962871392085001962037986874106398939374405118873536355047219091797396093203300345161398088065409196661592872538415969618997912950440283721531303413017121913505632150462853751432304074210436105712174154760247164251634907208350611183342052025782417638049999405862664094854426361315711560973563682873208215937273578895720200180576377606884348816094643696994498267888665353155919544340516861229909261802321891476729169915121614662845504508149411985287093931515795776180551982804321432253545206607183256756593367282031611817484780955657114203570424772835435233026370618940420557814655580715377779515704269821433187035212838432315768183948683701387679207744148404820858535524851393286846949813080435175671603149475391327764692695942106093540346355941601295419949676821969475653591014801940671074160395431001026009392134029601200332806583894843747265711326019502657905684953169961504010124250235951413257573672929736028752777815229935667997217509732971797882395648446907109561580306683506000239927549519923607412456731286412888482968021794185096337698165859890214308607327551385870642451114720342783130476022444998207700138728449630203189974524140914067545205610442264437388331586887015392112336089372920418361135373105740595107653100334619552520866201942403791014655018237917992937697117384891797470986379721381003621922587185470572775990549745432640926434219540144301473148973701780542014706584883190728352356838160893169775453641818782905895505475800862724577766399622133713301920685103386041299075394219213980406253713178436366413675926228477402787743003659336799826473735694255328685643627365877212416956891701979772993108392060747308116181938717765224356826070291078149140730968380176994489255332568338050714177788408036855607335999767522227082837317158660109096928828029380898599605216851995596597868954022197101014347558584759399193296128726742418388127153617926687055431159400407735840143702564572638577478556387872315543385770585569657320894255307992267966068986132247723596110078389088410615147941986462669229940338813022115953079670185997355453987823749386976338888176877168689570458964055291101605537181665739043788459449697761099085066264682690551256882516579335907970443454283301613889048133986839292514608223939683668277615491108681507412954209628768188159445596248861471346258130856661276178384811632505024588645295151164674525952532218969818164100955889500592588945787923348588481829022140127749560048915379248656892560382351206382208565827419221150307596117483038460650198135978878827797508289437468823914675755682182084906846349694204115731619391898899241511046453465883438158991780233963849495558401100200437067471434592225644998415785754035465980766456713737539628534872413481304850720421602851653536243432645895907394123796311244319403619125120024282950433808596456704538346838576747370796986465595271403553336135110230524001970251205615612589627744553862795064899291165658634735227209624620650027985906710992901615382017893457311664404325557859867881425995878279216614796086958104712518084175182493919641693046149825783564377340356121655500728187525760730090634247818917699353795060134290557223926305071183335260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -408379245781432334758230737581049932523629006312741857011989328713906271038835053876715263264883554474904913690881924344711154584945067631254314115159606401136360528845913728528236806416301368957118180586147380018593613205321623970833337066299506785982290147131800572958618738816771497661831946114239447812621135287729023308497990008742821383587797471458636962434896284655273976312373935504677506296090941639748069649211838548892919127635781096929040114990929631972590325069025748859869251530968459289532068155869422208652875944476771138597694311798508817316875522356246180532776427617699592204964482232753044225743667792491985749842535762678247360622429534536035651102457683867660926672065576858028627780941875439850326582688138535026958328703204105373757021510102554251009815551193260834304747690821811845705756371050429389913888241517957235741832124202411941961706065527875466284724835267019365675358465034899001451699835227479800529956032399770004764544103123573549046380508520950443884742664419126871311617526814803636596672315676605976511374705406498629727328911280467836072097173533439448359480222181789166767902254360221456195140555214771582668645630195956167927638244660662575236368662072271730822381347998633776440923793602412274848502006322097116009830453659747604730777803304121750833149588950722822619008538144459435899403407633854934095185373050196380569433585744283611342267685515840701953003934176944734964459591533210107518391105063108962446552828007320992994647866899929768743280462213727314176858883907394730855409346733485333219125314224523871928233936559664496211411556834290521266581165552284137777505782020274913752283546274421980653059199409154570371892855950972803749760181529949701561482906527829978722656474159690360379637468309905010305497809482856954954348004841308355987600693442513266327977049765656042040393961866532707616659038768645623549365264679206311512518518993825465542011872217916145355536563548010938762942569208872910661443324030624055386962262064125436571888316897285212445514447964634779078472216319257029903022045074607675043269474365660623881944233294887246675804858362709801981148483102881511489187785638190544104631775213429554474199063757048393116140357170771548201387816368164707055535689415324589336619222809140380478656161101317754856686444296204708060622098747232798093809328456967314845617076810662689173888015730310440647246022320678133897298271200795364935444313147646538735586959470384672384503780326654162714311363338914530855108111086438992520717394038494159234253317759123018461252361222847053678032411206656732347087104829738398088161779939154157274567064133092502651023982378439942857927780508576171771823377262941226672237058493438902483457569380130039503590840078160268726023257113234897548334678337019101656709140983655946445810726819840194233209456124798640258906634480355619198954684607678698970838407442445399729036897231796200743277279698253967426404406182174640035559717483240354192217779621053647897882065046102027529771644573335036626084696624193082603094311007495299668152541106071999911231926634628893301622566314445748271744454248840601146019838974751867646875724778645039467375319712739328745856062290479788344889206766564356663152988793643166783870960379327342741299289892772507942029557264024621043549897791259576265392111462905050238148237448901349212065881341466016244092417040112275145614723489897478017003289819388475317282585404931953174409011762748878569200318442820986685633637130150181749307627340457565478006315344400430516699204493197636841889019631345780317533568889954881897170899288598602519839746187148895767512658853418069557578976751664260540958898281192029371302560070392947253373130137189003169041478550840091372899578216159711157482413850336415989588933879915681751113651272884060710618161887421737677140071655516420482155069058619330301773264779888811293966349478260181143870207896742867307053140300509649673261289182964776301071992553782556882198500513855209638191012233632174367936535442697573441756272893638736392801957825688788675559966298738989821434918747210581941431689886946377037157480317578386350481982303172315974510655138666034675346528396274958350321072703009052600135406630592024909245605646872323759057426310847971379361121762697936430168380069613140731873209219056118521407534577143825879852958566282824340184736026220306747736258243318337426103912067186100228324162468584806936218980382020717298408682192910855264084270628309723343422250462600205798373771801153708523907472856414127960486761500074441071417625336807508466842772972711949509731249796494845676336118029239582072929686366901461667553337682393873409814696039170570442415017522301703008082112932533196590733560036502912524458205389771671635859312030710437479012045182510805416703402020458469215014104649637627261936627779605154180610425092794532434255370059542788918236744864149690600044476879745152999467104616706342356052109019830286126553113934705981443212404678693575777196286592756504388629267452583737235201332738790835881967017807031834996684765295397240202011610078946976345478946287156743947586337237487620513216566530536626419447114857065177957643659960777740380249331327011259153877578482866858288980621390442982200487180714488988329820086305100175125937385652990342461201770756061861308215480323309147771991771492238614211706518563464640145483059748379017828128147654957983358292946632526723528807920287111056164448039555779889033371954914779280454542412770247893211632926481261383886573271640698966469490153348096372061702819848602440303750580590764611579545084260747844469654118916423596832841203233970141487125381607038436341654549964609819728063056991157055401675956209964552608849842402533954900463917214984546948734971684546093416146841808281064938826287570982861172542423301940755545662729360798646658349021069691653895805515967418483463462829314549517183899053707270482908816092533925239035275627142167562516369156564378868653930901030404767155499444949198794016187068312712105225416833421301522731676389127570374400205947152063893392773563851706096331091089643720222096139371826937084337535510255663226831241937358390846637429259930118073702030812567096548070818020427425938427587775981226944470813060842032636491149972891509439167441708190969428950715047517744258477381506474832426327567469328332983460252307851186168587390287814019304390204535672893056466222181077810938603331585187251994749090598407414094212763155983200604374609780598240887288498767263667090151931821083043310453130357986489119222085078829053382741809452089413518115620950463539773293184997017619280858470595813342650530064643739583145279723515283290781695805539726365202613614345588524508455210912386821324400313961162092250896200516754913903515655376328532236033549293513866018458285766905777570139705732462315644782956004560260520781650268398321491703324063158540524837036515394757417661957443655199403135177039956620735420637346466986259546034628101525372661717216326362316466217324013225925326005882371790616996938467282155909932696348713982547874468029482703198493491845454671469878106588693799591454968543861503409448719005478808775566068084702826795562798570334677007473940671088147658413995585548493491733039259465217588871449852681859074184538538150687592942254045144147296271636780502375907970504119514088068804667910311308817402482679096795432013722158102672991999607203485749511834577491790108006847603024960413325486019876899698891559647161114640871692273932654999527117091429364029901540547573454824616255958935903158038989499014595876029392027207233970752459448051698927439011999133080007775078935094546053354678568964587206728631520200592670535805102908327104196447109068875103796754669941242348131226690797128034665078994822849645550874469750244219609991159043479118306793679419559336083719878803232542379014279242252600213271451073370552262235996937981866695953964195034465254350612300425454799140905833261326948403223591700316605349289636657849676595561795018831406727644954743024731835869899512001221538153610736427858479461503159785393219528130517684407714804743174000574670243650609889049598133108061681764720236231855958352670679072887140780403276860260397454925288999278046752102788493924836978574325755499989690928178594804605499452850966698808290109675981451596965717670190552934451351032190514278447113345379896208824043091271350536429268141327538103376969186416288894250619295435013927916497753536592242928850788401164358922355468487694841318460327335086067677363256943839829326268774623618045111635171512728841927126930265434386385357213506830417063937995241185343828402848862245673046657010249888872600868667406906204129375325263292687903918626757861018282834976580883740170635654107419189465286111374034680179859231204181254562260086122436443181485390143895182791964082292332335045450612183665981162696578257344809320214930807813791760928127624313684474967109188356061673160778989253444706546422608594318734283488184882499354738005473814743210900417819045438566081753375596500533788208680536360435083241911811583175415547733166818645750903631644087514790734740613923944643996333008827222517121999239212412202586405359110220004620307971064081057383805556555867696746463232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5204727038849134959139652169236941463441123910351848990469479301067602797010772200650236395464753577587691689165744152505629123477763032821760423064509002675811694896666426271927063523016778228144728124445335068977004687950344271136935535300861684912118212184373081923602153532266324189884909768015349339073301742355251100851453976223912481852577082962936706213362649358135325964475405082185188520131685372864917461834835446114076544128293932344188993014867419720691179868206837329875170913835361530023864579513975659722612043371122650734004323409932210323413666552045968419463980115934591472441134667551211776532337001774847026196557764274034012410254444228964063861488292526437378246959896972886682135200576416950329808540429142991117693203591171992993100840435676225578370888256456810767465169373143211043163337461016886604618596423339469899659440891544784654470720282031743839898794016400001790584310091394957951227703949286008392943354107896927544929141416939058626597681784101238461592878620847594912730371208227608025249853781965361948647915055312073901645512516495391414760003542951243502792643311422397107026408075810177906129957659023026525506231623340049643439529246151872406428981359789071213821575319799795283054169962989390530233109413175311908713999126664974381566180659118273304241391813765020678854096951352835933721779386925993332290447007612633584334929965176039398266094581852779071552160077154858003638770383744330555306664175686392134203062835951289851166941487892417582964529659535342228318946955585390932357380374806574892125568891075735834487347857624175378577245583876265072760767924358729403929608656788949520073510525856925324198586718076166703841285453687277295657706118758683915940618215533989523202035898628765694499997713944739277035339826884988692805369508648553290361380536599990751865373559440786680369146487819327587229963028150428093046281732309799877837306405101041715539869557225413841468854086499997266299905562125067823011208589436385650177130014609014772733691232321085936147485067554238375049465843985149401615898547626830907214282640230113086761169837221451053533338408605187035425780914814175552756206259591971355771069745115927920230851933872546501147649098411255000113594750259239854969010987565219911848142970810233661723274799604633995567740268189864550357461374958842356084932212502489836898341549719957173592526602126320945023104347490863556734521771404256253838914572692703386889982380293752577550524079964306886615781862292198705984140220271895078466759687786374608057757344173248579796384298015877808385285238374980312646799123862915497312333783842788492045973718979230357274713476024031891773113774691640727467036490588800601501089161570543390694757218830278602507069005087110361818987286140382986204081583995040184697910500234265572851460606112535881246366669570649028019808275149216096606157092849128549340936200232107456761022647546448421637326101974014585028673924392757160928559512992576860873508808823233630796568404877017852398412689751227369474270325559430077858671960316209739386325390075984050473560458531336510883045146236903402554407299598221223367550533680757373937404613561904056011057573080558674206613153481457131206107243338408349634699544216754326169378489389498226298696650287619018074041031078099882182804298697146239361909121748553486429824029843489258208340003004646555789319904930045075164076765259841217498698935711172835352435493031973658114238657983972490449339889124760318719017362595036300086545965186376807243355959789587036761464651352165720379318087757782609006515768230697569585520368186958940881096525950702504817844126454703271944997218662702895775319172031187333709116791616526179902988407105892693781773166606313117855473806652947307300594232095175599277060729765463774012926638058313994568697507756106242740046799656249177042952334415358375875434970790789749606753397874723535896845153365159627076327561752742740480964540072555595013884752834193695195882639291201931988317599397434052981167015120436845872435957936150913758764179975020687849990432701128857014670505713377126236204409409460080707798413266411132075996661321178920714536557393130323033730024064991628599365964912293019188895942677705669397105201921142551297759430329818556287376674802109574095545828031959447679332742616656411260144602543818719422274811583124088869014194413789956027193164540555997836467452926143117620743013198912252458038049840098964157689673989537135444258591860738823428807963115737967598653427335022262513553209728905625613622294619179063858171326050611859006697083921277633939713693643573891873603991025864556366968248984264173805185666497162974253554725615221426897316615444632002257005975030897262619314703373142499512843687379178243489581853256324679762048555337304337340865398925744712047255608907581145213459973372505306277079492321894700092568195357547131147682378624645403762612107473793217733945365593285814055117363184262349996436919950320859511445509400132405684148602042893866026422629960630364262171931849936099790621861427404183452138056166744484705211362844462087926307060036474357885717164190839755576031374238948992518578343569140057996715079222103968466461730348847265836126457670282773410508859868121158962260353780035493211449615905941876919159996056894190197163463504476143258856755046700045591663722523333669362671107621378872136602098156941898552639921431443761385141217421757942310347995549852436859246831386984758402616036552661575564425430581772360067987022212278269697024547304088152945827065856110858264953771338440462123072433151449579855052355927369382886202831172129889631527204856239920753311624280220772888696693531519985511177350465220297289601405522585391203300537816965034654276334022241529340483289794392294820468284673112257100462504797382684502353735225311636946761708656418759989773993445790769818325347351241346190866698549615128328826182612084323776140701111153246516287564144240007326400230476848094233332486551595021898271608641177694715897589781502050900417218103218738829512768760181526950680796938701600694977637667155632491751917493199496037359098516619261935285099536074040587181076912961000199370583519482468187582600079722899416405493233881271085296084948947020290401976303994155381603589205052377396199755488921992139898943086795150253761025884940157425227006408855990094212295508339235401389297225983129229290142339628072272298514803160978225688014635737852851466341593806869999301315740181131540805843026939936403512935153119544966594618048189618858166995568763145114487228771481005634526428866925827594169413335709536469477792241755454079099176800723831682671801629010681985612067255798005724247902658111746909019962513596933941549370368140998707061491637173103287769782019396968444718033715033320758375854535311968450886115242787997324769022205665536972409438238589053023365415298381581604010682647051803706793056292386338173875297489927785549696687823705747080562697779284704750476849404213123085228447936261622819499660467154786906534427761626521794889054424260351922623014371439429404940115045171434277661825771531501788958847110564320834482524060936155753672092608176046803833066717269861071608932784434935814496227994639311379732019864858939519489495856555259946452696028541164787832429054581583406468078851241033005408382583031287567463566960097017989792721415832559565709035117060239960120059262905604892349991298648803689129162299663761157056231007908506188111839306268842899030917509208407435222306227998805418241135464463660753202722808594036083971658453156288236808973917550113619769475611333004837596672557199752896543522536634849097005177085909430748498659066161905489477716940929373207852628575296255503469383098481399367507451535239988978051076384848894630974411093210828161347741761935054163708381488443681703103856466077140464702192102072745666025218319856278559660067919452020248810997784762077901343298464989595246456846957890576533454062508818313649719788324551471478801292930827276899641622657231408687802895353098428419733747970949243242312267232276195996813706149484485887768157943188818065126860137008948733919025262898611975288634888616742509085950915886806040742266438874751896688841227296210201950741003731026389452375456599500207429243983419833637024056035677461242761708851466029445255716684969278826737327587329953719098241877575710548809961486974537550960266927468043988956163716771716313853854887563238847098367241953289573575359219633006467580361842130358402513292954650795119449973922686804859386605530425794537838883739771056753516216125108378238650151813269733299626214154872225091079085985986509055464718023261732086863909899880011132536119400535240220088379858038972713876803491364261223438652826950642442982015327781692821172379418354630127070225947940877122731372458576041410045218833538152359314734995499046695423726265445838878153424391152195555271538250431349040757065554192765020668351598498473133850430543227270601777410667558985076797813929558303816358750427486503167388441647354392384357269007879317716947642299519511482552863299006947383781235283469377758410834826526474781362205058518681620457632968608452586090333437267808560021557974362442145969011080491129302791796975086919378534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -247392307708027405447354585819442436788848686242553967950888368000161381389869730767837865247741165285086716999024678746706379918582445021112665627526002393538372166438854300633488412876398817483916322814700877103073686894252877127252653283769268684853697646381682352660259368173235326708158871783101271334064200275949013076775274683074895506948779822418181985150284182389765401637937021644055819599418351766950135258398007589586827482392167028895107708189636836799725715989331614153146785118223544635955291983306199457763708375399529077032331802464956792552428330215617748852578831561297153345008619161505788866475381476241326484806191268465883226598689413743301073523196140202866299904497438081660050480215584187888365422497359175278985302622912426824192855177392631858358204841137974542962604554551851537205633073831349169767838409442326413060184037258818054506032405294555101429688640981731537859618414971678333459525617101659263941231776402470131312938541955026347001997423094791588355144142153961939551637784949002223408529712302797918672606773156872906830627903948436583549688433516388376689149686186077862666461850796127733067790661394033385446794248035443388353192130425656697500188999650403401498193863226686472214404966377853220342927893528694892637702473815781126969619434579147266119610106088202607325226601081536237297646182291893631827576898301704876831817476953395068483760034446515061096002062231251759539523906429323470276039688219892957443841671852966618874305521633909569608935350269897186459472563416807164519109672001595375745019778655279848996514368213617419999317732130763407198584437262741065309180661939149171565610166266830666746719972325195349063774647857424026887362434433334574685369099001486699717073687142361713356076588333333701979526144447095027110814840231712418513379937533748828718081867822982152486337544767767518217101702086092323948429484488056073310750119096971774028929787100326807629442262381959626469608680402736398401361916634771596481741032585301795355331432013676905512326596924338824374003112040685291663940623377234619247718264931258889285346750982534410311844562807176640762197311175893499464934449101843594350770506767500328310808337843945133467529250221815970078870474421621339046239210123109094285222434595632450031680874102287646336399558636802786291889538981943791518672965502551204915616709384159764834400093788378562249967320665398479865042908044846112037895420032667911470958917079906258079379232947437561191199846214507993263116056421926643080460653575773294502216908978140023096783879992170326778182251514837115770220535711362441115532865058800230151188612912904648900306800681914916532987344825889525026373202909434942606454800262056510646237593137861264269814341414931842971005008750732950056616055918697184103137923550319551498979417532147348918492083385172397048545954569204421642458998077710450154399809268976001801380474483676050229151560900225608865940922285472176711703485966352917011683813681549739480001744677301407269875083533943742033307310749612980008422715883908258720712120733529929209120587421081206401979210789365465848173059535388433196554457778900004822334728521569649465814788665637225899329035874971940435035101447397828273731861671853598410612535433901553042916057305537546758258978322930311240440431272082933824531319982964573018449707584122229475582529252255549836309180388657744026186904515589548899049448788279878045224971050618356073764032589748295999520190471091103312845167945604802298811134236168463163090381950554569976140389732618914903229227532390773353957157548755533354785926174237094691466410072017371457838268034656463222527595646222802740272113549979690175864725594351446814565744480005552656986778684772056529585855628815982120791539083323267683451478649048669352898994564177125522874793460176355148103127978556891891088067038008305687518378227891429196204307361448985736592337670183199929078371267039355839658639001712360958303196492237034950460294622165740812575804344491698280465439826566872308367753044525685924442389477884653262158381108595599552447037062785312880048200384711993663077151019928809823827399866952220528947392652549957031821717511585974754272402281315882482764747611005830424783059954862921368423712216684191123256334911362815052422443233962303238351259429708205914773219751301296495308838036573604099826297209621707605463378584673200018540499014605633975579376688757741611530118072881985384968850616719573910559894343756026075710938686432600847143446465338207251168350236998512898259520156066182925342699744183759419361114604021867252952510191532731126566066001989513534889511143188858386960170130846846265188201394236118547736058616389023784161784891462770094336066025189008222323544232840928635276186019159038317856708517098310663070049358565432842752429774446644363418286502658677487602231607310783732123203495317192518772916609333729006427543241165665549670130520725608202238582033448139385847741317052488375858945375241281201360950214202787388219523705523714256399039788749181852105139183668524183832894424100282181499289973629772239130939001151536970413923565008791877593433971511687903328994147584781011403392870574974014372942166526971911554662286913552375547955760982103144222800908841065710527332502259687953974804836745570660085608707390182183901494922186174608542269198873229723150526714863806764347127311829932945312107003338114244544139164300354698602707516702497232034979471324378013222547291603966600964556832012560699527899066745326055335560827852319078469026530428857763323759078851828761111474095618596325920544494950490775348653303481243288931926738198974425057689376873003813948101538248673212594168835155709818202207834240184404849857892388054967683164460420638334337589366707270787221945955315174558571692133331095693950427569143460318589801336352327153987524572978670080784282165904230300950056909303749789579349345676192585851645825642205556486038755534528701223144232465440819559080538201651493258330631057430313271846944851765733249205050774180696841216238063028680528139546048790172154770325336681490005202448297153310900039598619300903376592228522860390659279992561577665975039656302226460711817097363940757852102275429240861706993735199303598898647423707247967436581216528557661132602866926533585285046585255204994099021066023211402007849017781017797367092740015164122620243311908225007147855020752895392324868106147017227642740272656105837219640537546701239070389134514079300784685337555884138782220327108338423400572399940958285499452199032554876077173563749694146850943828293324675096618233170145823753206194409402209830534080440514271721200917415423220380643850074828372118891487017134581937947487034071579910925138460910721648778743238993890977727998782228792383355060441355674640785747208869513848895379886211801351923596773454717816830537121874157051837750551997962260122990656508158098052965682167018711019090927460643294299964226403221116002800110051467188520604140355382282611223480608439453809659135273852987810126497317881877684975197397975590680442638521637409036739002887510624363368075920367772340472101432766088402173972786073119411646143627071891488378114944524185402545649826643989017888814864599622830939765287509618996684833672600917256919664917168636825108633128451356287915985294536593284818229429451392042972918697246660562374931842386096324984823221681681890787387038512150724512631578267959188979566990935994808346008568801897896275165377366712952429387605116769526053915250012294501847864816932134337632100338963594062644287986326633255049320570901124749991154070264192194863889176575445559942052190036782491646156254407665416103326112218302207960356019682983967754247032785061662533757019571032259567660698826320682478706087512883849704366167983917172133261070160200362566094165777301219884337521911266873806158388609197434234976674443898510811841219685508733850115623356285336596098485193280388268734113682551772812942950732383513872609158015793854625892352305526214928715032780500114029569108468081464155480160133146360413321267450275013667271159999483482528290702712233473742478960846303342305901619180564326112173594458345126792914290033877719718955286890200550202254743001594523986537637940726626272937236678560440574852872930847704209347012115317784853366623865185968219073135171215700433563427019148463506595709527928643774387721217948451326627188387914360979792663760231512321651293543210304978985284739718497953476534824109666188487846016481948859662771221527539241418758119370280584963928520852715814192378527014163527991250008855962927789438533938113806210306737279283569695591117817526485801582853062899002844153951427193068000914654860629005739275338074669895550635772023235122122805817755965739472442239356588026345841530225655747332866000354824318074771930993685597306177242755636770850678057349275008325307491882478108775784351029394187648207746932847162617037786723567247236573729520032007755743929838267726797244021035135379200179439998882932521094652993596702632237404826126105630685400518903087908776609140727786267394362565081673946699406548432966797524393640131743652777170992556991919560586509122417583062671022610744652389704439876007503377287987404592616665251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -27020254821573597113107501358680069864107044263856421854332712859406191425043380014118282492107662562250707443514106293092444382051854333722811281370414047678277339499223162717784112873795563570520750405184944296199623573866516574836480961468882448750653037507435125881912402238772643836013760375920425276910702589450030678317394564097804565402466733263582751148370561331083961341509901965235612259938827130412674867735749015960921926123434218162557411476541342792031721348552633949060520740133873470189837257555640595729893567977572163665485758428806174156049857018396188223743799222262404855133080999524697220816084856503519266090028037912748052248939888824729447201658131610520674039937703578511050750717345709408033543386631740735665749195022910102191538214118830457177252931686196664100054761178995970419916244965026364132200561112521998658160993873117392146587474248021503877309756878514736285722644001657376980371191045276988884192385083398167157050780527241483694812363364624085351163968854372064090211038633632234615081250533970181088378025889478754931718006824319773701605799560541599298824013266665268903451536408460977788759657379094128435122899961004200381771003617908575940295078485977287439397635213939000524181130180462451021620022655207503751317030352454830941498786613537468016465812144486882823122503498369330977523706403610019942109352248113628101866932250005574558976686656967462076703938669546443928322238186677274997362421905293187939295351262409150775581343238416067046957299513567341154726335575760454030737406357236966540311583112878886287286924239315503389477455174034354262845352836330437977159980200699235189277269153029876806779242241164009004972655591611068735504207351007091927537681025692946020312891715995627715406722776682096557515665069279361463375304001553584165649459088251896199516471322542553277639242055371820756994696338951073587032375406312038357243084022722141715584050350383680526791826160537680990267101471088923046061244876325174493427223088342412275945250907017450400021794026077291472879346997959401351758399000218381122588626256478938987233542941201900706169558657647709995546435186517393459829964019550945498573804942813693959538576735015617433665383947307346172356189693681286427209886834328559183362624312207168095347771079790982365304851863021299698257464401113574118839417695470304338443045744986389645104696650910631016414042314436951933039739161042775602074531813756950720746575836549707106982656095056070605535468932847852786576524249295380428826692601541771868215656290158580854714489601778539388440807960624299830180262647966675717925501173256517376296691317716111503477314795049381454317168632982992094023150319834794872466368509585955220473219172469814789468560044448037741023452569521342005250684589757033647681698171851360769420601225210574225134443006295648903397257949352361993074859748384204382732344042792127905056811042994120063377814659610500403095634754185794056375282299612823977998471327499298968003949600617446692305593777971053154305584175213514521457804832764163763109774271529521881583988703794500876812478411330438447079532310958501903998799316852568749573473024203795457176422774355896297125966050581920453538931237782261365433661797333632380422262408440711492638715029085750473878644085918030288526180551960623509914686070258701462030320526460738673624188637111691000790973094729975390983182421886627242066342538982638014399606297362635542224638770455907460864295511550801668781826177805416622047900590752985529404452974522486819133319560886303138924995025232675685398355336306479834363319303597836824149007195694820375801374559534112724242596185046432770593785961101004355102109190168187282617546420003442050343314603429726015189518679136353791998858146963392287851627511592283146536675237726904354420503773645247300546093379307511020323257672164619633819734539669241675679437742361886868995034676251839843247544240420942898142233580885188760648387149420177715896220509199984700251062273764112407644602670517904613531699146040591026509104528822642613457301834901845427040864544122359226939925315401505363857419426161859125466809853486773044426757488037503903905886623847330436112336561316539894373661375171760644102737304633289691409592918832864669174996054708393890205963726785995848867827230481609647990708699376213471666033579080919920213856121960600150419832498183197016582935344633746944773156544520370619211696992138636482286936959767232036732113768970335898641804015423912992851520870252273303863483329274808075843525324013937682854497305742035231941530412245632000867990809450571828312727224261790036320132568384169779824292752371043794953855411895900576872179317318843861296542420721219034705442422377572297163782837384673413818567231029979973215636082916519638048699348583283809327197291086708381376959603845371237310000783810037522495107520478633860455562738447949434996276274783153701441516370737703979773744083918549757937769053066890076803131139598577863384981275421501724938639707531852406894835130595467233395280320352276310578976981775086310091867693371825138512395133651069436356222688311960676661244065925688306149948861781000430434984901987556448070291691191897866740140833082531861670874790055878601053564524158631472668420856805804641631916378296067629507527284759658619998679862882671296021559945986472085635386270753604449610493290646212166987484598476016088227030803320597362187476147791843839281234607427316085065700808347693369000993674116875191512648033533001129004914404117876815520040563604506293038229069004466074282483352792381289762629714464146673857143413991634054107966851777880271578522076144670976409642588544257484958449042827980786845633337568535933866189146778957513010784209885704280550584835006119213385055467866971396380359148060209065529572681530513327469187393565475634889968225686977960631281842982342249728726319785565172535513723349482181999310255321830441775855933390046412536033223878951231064778530794413109646809073446422893229945481439149947984343101646404257582499750003819914005151950269758002455947987361527758024452550525608395863736696070478150096597288370189191163336906242284671380638066138454285267601157093325017778109463705865917404764042253494568989975068889744666182069470183775186915739855446025203012470598438334638839034425531250964360271885185868558602210737474700057691687832334228186730705874596417319752996446147680079890956387055240062286995435983124112467907445404588154443227647590162563409317660346857835571282403741891793145643456267763470713915670438260666070222370978178304474347747970484544669305395284599351407242684480014558079885771348520248685130578106563638680297415544824924213924065500039183765879161426771909781445542613478701016708370617890063041731968888701595499180590865144408911775575681355783983837248761420306831179265158154475473904079066128417784024842140878840288000895251247748349630448934580340745025941383398058118920900247102393568371070980005635735481022435519324581426575599575181022872724907555524015674694032931541022123285100935897329080415992948265191835213163600718528240477880652519954575218503768468194187241774283723069101202001090092195235810447329187181108326054150980427704063715463146805717484542967946040956626182649975639730408396223771256576169619686274674607640210304314458087079072986666308059793421356412177849566717879440233138209910661630697342806579230073291394908036589340795997372406355031732412853870354745339588176118352867757085896337489480223034750221290848997598091955551023892051833122329641723038386507969573973028300407359639483799717644467351476332062454561565402187516703570653390085028697287721175463582830336873736131364456956329459834462820136935885953550804689251592530809545784830360665434862036241162084461041742332925369890922085056812307434885122593037896362039874489266938288903424971337021686360490917090952254530661716972809838855372745027388975325071525692772556925894112323711921145842386090918029182980356694927035581787427353343772363146681262494241737256045856665291474113705722121846318447773236825726857784580230736702768347622522298292598365595088182177393164845578156666775538937461455481783269139070385415078831165915505627733438003270185715413663346386352634971148957114217687083924498003302318352538198813358815536723916250241530507803150777155431995783459038525387182567874483243910236832545264249669440707674959301613633828100347078725846725891201035356298798906431197738589831704713374704470306937658408738712915073195601944408557310875364308665431832144347922317342695065914778311886441954367434393896109345513971334845959184433843658775883865064758653493221800460033355296412970717594525809369622387485117088773503315860198772240920814528089528957305421407707444190869039920005526991248197129719948798241311245382946041596473377722253648958423665839754424383747847379702458936483771125373732197785615226857192079198430444684564085825912923307589959294135990084264202276101242051464755605707841298009058175603856300379325143480969106776837897406809447305419076784538121093457426265886387252509495707591936891102185631355574219237963022624171456859444717028906983835666257177687520387149284420692460978100730631028736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1445492160445096607111487424283181762972173057259039341400666702847759809004908322292410855547947933883279954472995345792233288554170293511824093077737343578850823242882956749746447267872087753576666328570574766034376911630425832279531442950512851167300728747361357742253333872134453943934694278444299488135887256015143428705476093918982068812324555105676649156986162711280191222067904967108736030321057336062233904411214857512856388201821455463634563875758211645467813126686209947018905487724940318533510812156805152112940703160978493636629197216398538093288092285743696810695324496838056336595679165775607583034768130164161582556310198705840856408633220802045727430442909781109653326582718464231277001097489492066154249443822801350195307988112917004164604401391569920281233524309871934649971513572767775621102622940775176244637993274789547534937628774837676041289570931251943010929917546119397399371979218041716783717361557544116660071953967472284391390906618727203136120401772470643216689968542907368522648322562264685345708068446597597394155471075226350532406421977327929108147379240842848415563572404810784683757580020489468310709165943252997238814813513627880057281129788854900609858343146538124460593912252077107704612112237088821688102009229276205219709048077101808649834232077047482663693295215095566286128158975244683845956341941292231398514553054212131611577620515648332496862828533302366092550668148456348222500454962700840141547146983520646730884417544261881476448165453137063142099856340729444293121283929678859034941404694759396196600275439151825440709321716772594069834353399637120523804712754445514678951247645377920868788581535415809432322215128840133740732130099767504376943525949901905337397400484787712766633301575712209946290641649326622811265462655169465130427900866318517044807230729496709197181418429707961124171678933081803701711859772431815841245192926788304022621745222375835680233420084990384741046300791923177505256338672778650715037365231129820331131524306695125723819811510401593031737506452789760764176872314451397009565633174231959499151989118367111737879804180350314606855500626825151336657021022773016984430621103196552193478258175539268378988941925209091485289963577487240481789351752829775285175571927773797895798056001655206737352806010313342802331300599170911331890380769038890448343021607869297031952982216704948313150159469476804087915912205053663791366342722046961773003787171248492483842587467699858889293952428109120885375171907689083735241502012625350553851043707127383121193797446541493302460542355486401794563704342125641612392304878764699515746906205693946872189042304195689031390755099191288528209144598163369864810213505231925997169774907128022427735420167799181604757720338606963142002031299099411935530828151235522770139392046429631277754479367139215012111614392326451864931003006235415674113731128472885533868609353951117300262477199706655085619314383196819290118776313088097512490585023111415183146124011913840020915951987193165663795231598698437605542224343272964021224072770327810824002338998097247534751371297569358097018124685844219216920247093646140149706527005013766672607931430181131348752378334816386781913497789257778501675077191594444104505313617867407347656205627954539838263870265628657275487065527144303645798620181571342670162075248374026303513386789025518562074551991603182588954435123047754062897495094894383437029719489253586692809929135334499025396664068019534668033457462784029303056612065003021127509315020841805284753607959876091091313350059446779140640405989951160676187079827672669255017427245044497138194790272068140598054194906682219292404465617177792469326173425248406008617642158359713145152773309449774319778369720143227402053453697070908373982097345003608132242996350899787002917585386104106038525506908656580878965645572555023789965231760053657682770923504066143059328412172033113467837504905756504945839448354607672287125409242757669972032941549692520320668174572771594210333279089376456032776285445690598151143503796069875232189082989808948668020428656550870686525735833996424611369369223267219278765314309830648426602763227384936123120604747735482608048483781711581411389401447335235381345218024000840466288336180497951571620893729851127095467942782414128555505677634999268622996735727011138414693039932636783949698109847237713055900431813915044708380809611140129848803959819408560738808976517612542570123626126989878723334088503073702528021373542609243576779558713393281330000729159546411698203373713574212614181731503729895827814722241269719151401854734705309229392664366102750555018750940481612416230320354798683561052660813105232497379906865649902229807414832681448060237644820974467039187312546175162900865257761531867644241183643728245899409252448787569953002236647215907906713616072779073323829642947360743361723413795729086104644325049833320544462157174701995068491422904511237819294887050311965676204489500837423236820947194139970334767336320524853795805101243217492913256556537400184556653160472809103387457466180828584729077186667399754619786120478066320523208311175475158064299919514964525150610402926533088726917951122770173560172340707189950220547179969296084218023555634023144082250480493635494070035250948337353772254722118517643506804687930750761367187097280236708334929789487785505541451985660042846687891231449171095080326347028451932916949395102732131918505117605510837095944246945087025665575801417567667457555302374671318378258451544948321323319367485431004886338659507712989854253851755814364200062115643867431641843818838413506855873221247947529275587009072577433157130116570457894635227254635550151637214235042560632466474837008347913490738311980566961542864410016951150803438625699554716559370021780849734932059138414490399440237071324418715945990804411877406240674053724905998650099225080391782805004219469740228506203570783677477142208448674128474570159520736576826136229846486385551951621020218831262372101706366490155820529114864715445652286577493776783136626824709331509232402760136710012880193786019443716526193605620083096275380642016843462438256918487579784503361272141559961643402236665240035582742803851068215837267792263397017863717831415324680182784228767204932386522418041060469192103507580615849382207094411369107809846741056084111127753443052291175443544712205187941796387434757539872250346424409326170658578593210906640121536666901618051017468419455929802221382009434108405239872453040708297263393518859197266796368762000869928224155287205663045020286552205741121270808773891513381005412860324445093625025406587871866826238195909170334275072813715303509848588146165970740155451332679924500206548570061734032235980208277790214017961961120612355001634050167478746135783901110707067016496313000847857353821993400628390693860998961006956880636277710505122667747208437992097230608787965927025454904471488861117791827476386576138208417310424522425216434804704562980501118054437838512226867740894237726285202976481641351759416669298615452975538658206719839973406734454431408019720746399783951599823877347921285418190560349445777286549015122515633607209004966134528086956475866262945652271728921448983403626562465212988151712056074858536077184480690999375626814845181896281183150657144875071694725727056667732552363356761876298493529114458921474266832493904763425810579943216245331496083519836385471841270942820889903633098907368235909864040295425916886969459524014443216604837221492453605500831013807387731647046906313840844008243852492895410868405523819122663690187390165989942717520969254003212633951519380816425219630938118629140407546648870050220923234710608216914615506947695305550341892418931516014875535366776888566696874996051176845334467134950916755340503411496047352616421741368033094858637912796168200712401103844711694588749450856185927397219596704880175419215579583058241944073067267196442847772965877170802294842935005159762785069377777961206513439391195436061484261390562151366086234975348093807538040513123347553982972487705876403117480433048469639053332984680460553289828339447370324402470834800113249775030891861158033976421211943055279555507724679312337452819937115574374272823617920315285682077613911923314643017704308100706559664727694633887890349138982858898471346834305465930259186627720632353433763852000153888490313667431079608186405796133141902545638907085999155449208689215019017978429352652188737847699096099604177094503352994241694446391130794354618019332005658058116147718460698236815285194184323779378990027068089203288443383311169364639998870993330311389770589591074906707050003934749862239883624356576524553090947828198542995793760703676370924277718069903228941509757275320435215909440719796261637162684708645548017544949979281373861057496408689044627838750414492028498371538075729693231049541930994856331999586439231059217577725723893131572317896078999299254391299893260706261052219069985151784456675098553810100352176976089264975731458988503011527656263795162786397972476469979927422489761189851159077313598607799019042811762074068488289312440629175535796153219937300448662322175783494427529386257682036490475240690617194417947505288163360448243250802591231773805733193715992651145670485816286327603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -68595808478347902588403005915373725033699392254541544623297739472112351092223588023758339264128232740888920698024587969222260083245701932445603483287785665857464897421335419168577759827862704491283958598370654909654119445653121542821509574930085263942526035220169055450952941718920991491176403415720802652039917247874650426973353431242666224013858194296279572584325427548870527511176971445202469531894334516112272754100756735941115489235414724894906355533505758131204623229939825952813835195768957135918090430688648555736151446265741561522975539566398663549450961917567556035794868862398342180465561651287824308780339468811845881833931252118917451165925233982297608122211324363975203250015720776388120408489923914224714817834518607042264610460810065498484862059299998951058393314858567211406742447390076514501662755504401930605856368122379260959954885717397450204327013846691306083372487881510162211186774502617565040261096749021436496857765553307834726518879705372555830682758100276748016216576692387557731896636264925537924256963691153066369106509897092718144684232165279333304570417861162862207717981886212694754195897768656858201490564097827367967968471383273040279392154760880305416877007659653740669297353624086205853764015750224669501085316474357328124207911247540415972383953808286744325130285975589761434438740439378759538043774975118516299161793565048326931867164377064126879493455848251359741894678265583188760195817158191474474025202582896398637135324779692126106148375968989595466968411424575610357413333346882025976721190683090788087345194380902289071596715301376260847676795588817111005101994780785366011452225282383938097385715342015559980613658863434631966474607112250825607583983732127224884285693922115775454681245701166310788070935291894291707918747387176398097268565310285335681109105761126954204535740824959552041246036869573100259590409519969663193675418122123444028786466093963595277871300152020036459936850366943314129217299312002422170447012495900691040856441017458572116243108154967314276363988858980844629615089868113208216391111027106766309666134666159815748520871812693646107933462325786727426858014118406810760818155565521198153911665270011805209897449563987921244166385078231330307829576452060288251587814012162532350145212298744937908265890942573877383851390138601723078945911056364784944346862952230387703282583158429097045574956734804470166084066795240019865418202063092445902322279244267092726491069660138736097089401676104997679766179351467523966598200548847895973874089459784384873543015929865768948789646576144818927829725052456778759110514146774344095883017957292582401515874967671952339502785353375417497703628950608675403618953010361481750653341651443654228202119878766157914190409173938019674803916215126344121537364711539680568132812373926591338074273204060952798808527818519077461840592536609310930301764322777260166116024818523951398602551306948707842860878531984607104317735609121372929803212690835373287602803108026030940289426214965966172280563873036920634268868105350444442275178805633391674224049209603178832279238644612888482178883878670786964626132750678945441117184662925290533223024586558054888453348549125875865303532456443778722305297040048369109030937361478805059253152739152401741929285481373604040973403439566310124220876746159358688471516763001460993194272719191792239914240550337290048439002143289898343518530288783251855560696489287413254723657642204529990957940922748497041466964997141435854907981887328888974396725839424670979119972497877802121903047832562735359826778130479070707319429512322939119281309959651484849372518329936695924723826333472888501223987885599614573991390950141628650598239158383490094256142225635273011043831799038456199556986990303459008220314919061377615889874344004639742301289543628512637788116002227369689227516121729190022021835431266021901558387182720149892279277563248229972102321430724088950000080740771875873933116936940658344511326608307286942640043627753361472149284525778715570575204701292125157525203520774468149039469687989697904602860269001287563984051436467944479168180688666052621804907546193108401002218403273609835212271673601878534569099815161810002486761713720389648502439843418081756824216443571506175800884450504095724103070675665926609051256532779329703591326796784798077324160454973803472596474116226619560336713380799739033269040740168753413303812042289246540968200818717287527685340726940426929256097338991262089915326170160107574396934205809266999780460376377931643356901271883961609724214548295709129967640045931895387090493656399530091960010588387774745226700291904242351196337508144966765714913492424282170132100306496869932154194386074287702539669607644789089780493489528020638537313444442981731591491342459824107461316685455815639726743407395207555238149092477248315538489031513536139042799074507005790504288430712576057162358298917405948574589333246607308399677450313368058759734933694933898093220012815108605492035462084259274579762397416929632403152390998123955767744095790577086608590413128297273304242979289369625612704889250490143611695760000792109526079869904213651594529913332180527935454759271166769799995904118622746502588520899682399030571336197075044265673354150439893343945220493278217719029925636413655503516829090595560165729985434936609268715113908784356470178702129672684195098022024630803201380145100834774495809846330000833416406487451812474136454023158603715569019058651925221499875790773498716782704374291712961011917881597032270568793297224788295683946772042995318399706305034579779809497053872103857732076246072329395585152621209584685627602157423384665543337599091301198311521188864291492070374505894844376873265840629569038238228102570950249869624996007597494010088554596533877159591872807212883781265203299094150226863733017313011225090366059191930549180920518899158365526554180446694870421007225429420048268460139368435285669622435114315447660588995581601492459590582656267579231164689492298006003477671480819052251361607473693098124476037877077474896075281751969656816786065290936883975463532518122207290376131519660612381169093934976192225397484374860968103685633655097244884280504326280046862581408580419468980869372948455969471733409284435299808024880360995997770898660215816483553557668937834604259030084447201477187585089694790579769476929995059512588820973576073093841569339957587703347398009116641217695988117604874463870103277686719259430868895248044497401098748806019670399453832021642186619645536610923151107963493215845167959591359709300619057349824986766327285387614074229261770227358206664712251320351340492738470350489174105534224153953100145832888184887900010087513190418062536952701812185519880613639266739726304134408898161961025509872859818438185611233665428690135168785757055331475352345254557897237783110551949917677006262384057196581459523293636332220745692681124613012375426673086310539155849946289301663640021346821516789032149494344106327654459722634551416090296981121228121694417657366723127756831873207632326275048624834064509163511896369790091120472640388094453775433364969309231449390181242387524808299749300465861886373921247532923634827601863479484795949833362993736654243811422063269586511539086786180184984980831052307762822868455612379515259164845095089866876363562501200958670510853402522412654476691134551133749741068605794779430188035632141321028090589671428178343950822299063855153849480488770364315605508209319441292571681375649010384805060100657157988971135485953439154316153816394173156852494166667193488683551123554181940721362362168192630893934141034654764440276270181562319471987792676118950251820172506507500896098322426831816466873197200785602459835368583957979295824239538586550155453515093512561823650087249047270966438662871412614598779090157438996376756395994713178894868397022091473023840754248967498664147107645794740972444551561697009238588480381299231199903573475527685277913541478594358003008301137578300881718908479906337872800469339848913075095009989930482294589372817268744988764202129439643193017721771337337204619066942393414804812864360572976871212771407888835170093450177229903688057411282540727240318978108710957409516783130142468182787613904128612480948315400553055076809444644231019811457284577623435213454955623627895954652470255646545951463531647054457072248790817116651041664383785178783599210436029834415249236952041647233775887132797029728530230958876003630461731441908878712943229962750315060590152204792679812695111889167474711053996693389092083223470359266764812554785938415599676475534572504746204002916453950802184636402898349396778530572426090360558870486487345275991581570129702401725543102737765381609302839289570772091371773064926626022140434940644857257557551903492000656935289473913263222013276154481571164815579538545484074429404737672596419967618130755519687325125733311313944265554460725979144460570184533079938053457140941156134338088015672902900971036525280879063322651908173355729626202891357481203057737812731091917173220580706792096924880313281284014821067473864457255403744475953088829749250897897082685059094985585847127480399018508272536947721973189014967827051439748916026082461286459842966123220001787311334359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2964431641727069320087482779260615651851724363081003479150222876111417245551242679944040095443203833213223959404830949857088632834328869006133260050434838894974114932658320987506679676979112297271856794127269067275793429384599628697929029603864022679770478944255666788635483646932053450686125500245119886589135468534070986384972466077134840611087240453378364304177754099800315805082908911560401716878832310127773449391388711027232525720630445946373017616744750396097749608509770315997495912753630788189490346510790022091089358808485873753140240810459587572091809632704751364853216318726800689793398142930311925335480279021696581287467289528121148043564838610510424511335848755307972453996951073911674001074747111041481831574930477495367148125245998074931846653841662440759293352347913379959415900776987869152961587218788096087842811987770498088569822115739031063589215375186394058009703626510677131321434539483694870067531326309885260204228724123554102017923552360915447452393503478784864583487327412963502977282057868581128121982104349148129414741141894552126938996436555360592594218648735806055305420565723081178178554296500171192356117935375244136450726038801483891131222717100677159198497671702466713327836330803707165505803696052523934222281533215754605052251345594551192191547283184370592015064412680863749407833585675731658018033725729260788067202360005407980492086272995709560747044907803546980766512600132367303382997680706883776518468003382837604845596728889142123511874037314092396960184232777900825446962383271146729954808122857280981419642755922869152678119096059533030039934539911782732477147527365298200750141580067737156977772646376023387924357690414953935270247336474174004101759226712626307866901417336805087099394788335303803529705983047603015628043662375389718617682662957591967363841310267750399128446575266911759880032179311263170393481851676887969125776723199011535141421358674780691052132089528974906539334711511834855195651252980444522638013926164129491635328847273220524156974856439488554549798408632372848973438430937031853467737585774018228373812754870775051182179649096360326800547729856931930848318510171657794708505669896800164239210891238714735321470932744373831185068676465685892497301610178970825969622654062830174885176632154455072528863355977896069888916137638313121669489946070221250497817061749771107819840603161130570153739384660301299728864233787202787035645878996584105162133629783540866095698195505101978742838787917448280975879713041183996929795574078073010884111365356024017234642316789981056764234684843437194462759764226649071982289504314630199453471521339374851623741264693259803796501635867112738119908526005000858609012524788519026483886351947910855990082831375657019520517765300051429991582419687688209358479001012054554337849335087576288901106873939386800514763160077136702225611955049392903304161946547970792500021591857305298829994174886103932577333700678462065416283867282433773898290168527372464794257457253663624609297816062774522897965023790513737324350224121511656148761368661009054085235901150879697785541857394598393151502879015864765623566003246711758539758396144693154895720107773507131714121279552974883516192765640817157297855396318266552750594311164050398992256801435392582501849831510721717007678634298166192858162980008774957618767909704393132996882075720072416524533040202318626225554134320092960400629889749744882519033787193211855854757478017364918952636033434474134517882355347116427635855623309892172713056543928271859138122296104504476353673632956912089953665370252157911849601827356355662112795785484463241237238821673838925607158927650284296380088115362828436401311848206725799128465975947149347539575231926662023054720410354667012680406485271026156729114636148523253948992391298580025948939486350956126748127937951701391547692262121211966753043229369195760895990859771684441483415933447659872253973432477032290928954070922608553408235891441956037765401362026049890809108488218698564166308984251886687359657703873920054003599476523106172862957196066087129959844951155503466912506453530274015216157069311242222210490620896186893215863421530509682949582213670617895181728000681579456356133987869309791639016495309236402890300384338740848339283485801617983887763484133343914302812224303684094081375028452146714434792221746627288649904243295023075257629519888705570987639640746203269317481937795846571691971156692591590783148215023567687627236853164390991106712342994731508826192899320524976000858286399741928254747655537175898305498272786624896415445165715168601718965950024718741133816372844118435968064699100427685356621168729415399073073960737838646180497648808117111424252602622745325891330947385907505996250318202334030313333186773231866612487312890182608035311258064168842941898761764916437908496075009367077229787377661923373913318019199950745133914540616038604011535289201650868143223921277418888913479074146054834403099024383449507737236086118948965888540435230710197277119552581873785410094730524707304019241456825229455557225308367447290052537206152924714962351177855397419602679762910511052456306354975708334214575347636962833056577611505098285763366833068777918871557408845518766276278439837816331328559355254094119562316974701332764891584174065047604598446021418206012259650070152097825192018825265371391809389057257809720508862514605562483917897256533596915548226441437523338892000685748499053101785155963051894133095516700075092438291390255317634946917960392013505492477177832139566381640714904256245883415990575549952762584753152791212215104930132515375246951743340375035171683071196841588570347140719303044632974336230571349530840114542971335431657053620895616010527470797568869531466204719057790117437501003793310615219358327350603184203203504725248099483796779806039260034117225310261958583367816494665775889388521417402035139011426671556119957871867463167721238116937241667601083355343458207743698627384266654076469777822977269119588032321259682143861272541384469308772897997964953502804844105548344244006131490739878252431501667366891885414435651553003402169785411889427489806669577016764954771503277672295493964710338447755834875279618442614536127367933375924081165756132590124118069804839163434242090283326870972450750041154055699640212667521242185456916806084014234702114273133932827915588709993737564788976578624811768837579009728444800359112190996110671809625714401388404507248163628658526892782207359853727550883331252149414767370793401315620316290064962214919307605373528384233158052981336254948777189619495967746019534428486366634863170109655140183495743174794341873660252677377036671129698422226300626876856267392597084349436006946089102204338697117763555752377448351593570016864697895187533814968097058853713319111017434124807685737834647189296433757944889390416694145483407544845542971252792087805943632146432668713505295705642180991661269152788754626429960241096381135278290358425317161092082766140843691701219535526359112923891402647643296760331006653950710529974170233391100924631373914027570838563253009063148375427866813976061134447979340574796294079683737075592617497958090989802374113683112122550463734832259280313699370659831942996746277894099823087737438478631695599960428675662375834255209130565532075852677727561429576897538089274249685776894815323635252273429505619639268578430804166379764087049174907251769713445742896802300008259896459866512107948215102069831716072748663608701714317455517390908732520520556874894293828234285394714209175837311626090223736438790974132124148402183371175255365099917565324775780626916285032652647720323421203871479948453702890787247991416054085597728872244542593341468773102974614783316079446034425637606245021301039362380510780719790417525241693894092442351689604388037650473151047443443240622661692724734263493167336935696925389032965508679319861309861937752765029412182031193105820628845741501909162752832178888965218541577847158435486901979837653383503105544520906545049348635080564877043018058788852877346979302356078622540708761647601304225437341444642231022872236820702364582283540615281051085046386689720334518834203065682876500603971416711218310591935880262022788321053235152018326693645455949994844951786501692748855872178968916148424447321601710105484414602427395914862131441476127817930438601300597774863316235206495885980338110142345353558909086367139908677590693734176558844101424899267457675671420088586023415318453499799897988333070531968636286544396815378732142217721523391515963536875576744981522230478978111958326487032068927250380330447931633087381559469763987883811560780999704564364274202928927392651434651642156078758645357209000316757183182619141386002707431748728445875398464400320992300026714020686191762776157713843757658452064174210313749264237867862172320180848320312281449316130133113342768548242259863817242725410336158108466651430251942283108140476348250920570442613040393657895905388313190292057036369841767857316590010095392161756302544927258229884204973178873902616471851908590299309290486424337956943385579715192686944213805304601120496958671804151238261870329263361059744586524274791457376307172580848588876563031402026379740749409248605117203034978989731735404544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -89075251435030257907421189187032469599683129278587858140960231344510238710048343228390502387241161776602391705307540625097748139041851502358096637706090627177696649808093739282387443073102656768643013112630890237410616117224805351157011171154424556356730197132318208147554282698700175435743510203189080402545150582673766919326525280110291419422173357944797321369614357211752915661433381002146938882135514047934341341589074871933814519597261904619973405977637688184209279358069565680162605985668565387643032298902280644163648593610618250276026928205847850461702524384626520941458223565302855996974297494791949404929831784257799262708617013120705700070355794119283189123087198316518219915131069389469813111276861529451153542776125195431670360118592246755926709855021739135280567145867665348228298210345569786011657475660224731613519991616834320253792743230693534404947130133349457403889504584979268192406101742255764195121408936154380770147054074348947682208328430061720520350170185554029621792580934016346696950679726608638129148122609404132318550401582300141870049076422529402572753399893079305819750169214883519027467849489622852266949062564856570949769222333454098614070241719937786994629742009879110164488168189867072677695492880922553310840706434929707621809418604584356460738464334198230918504755872068393931586420907805574391757993804900821196069177737643378066939806814807295017760005670762149992006911227483512633759688842451507913193927855285308873817056441520500737853346134132480587919705528182962792190444362420952028865357488552792027034487764476116164248319444309440955399826211166154463573771625810989993937337051041009173561176384028414086090492390533702773088423033125492545754168330295022979150113491091598882409387487587872898505695127436406936888079303990915843706463472049514100648274954363422631253516412261112461810723724364512323437964535488414040738304900025631115188607306216984219151618258139435154764286462550690247887987605826053923605160882551112917830642171239849403138415217009175484408527790563752550660753003824222155267357646209285626322535341057609591876834170131269950946958406384659888221047577015637771591516372667677598526764176095567055554030062946411592644834763065961274870399096985570489392903618633050826574707051398043575301180710701004593215360484363508585472796734760390859073034360515356646104134676887919606078973331005131643226894554327157900968680678282721236008775789951893628708337487913706393542046031542179909734673635339814373106246738317644116132137213674668509325260714334458545251568759751337090776054306167594171481571637555209984310287924136796153191693168751590468805553041719470560123652809693496870100111446290430853837326446481645836639119572530783317324785092702394801162933587173947044133875517020696776720175143146887934683780281785791604481333327363983118991539270020978286191645158617633765195769620425660554051899401346221422588778021122194890624204631563109863877731856770035410618805442308204907238883252160372456275524246308461458523958875052625617899217993466668144578779191625563248732284266789601519179904913883325247837757095398389717539122824332959764504061855426182900762366909011295882117172522829730283586635465435472860986907895091452858924917874316340352719308419990769130092373908814802905956425179944504881627208460962765832514201258125267949026030157135369964261578980253215593001951230738777098662990234067176865480917933389099922895010810220026465184719977012215388765073714442179285027114975730395632913758531628593745295761049724035058966846633312902174313058680786657507409340149036071601776782833860015860076869352420933877138657992460744235555356281606842943463666723981790214939415347404780876988315918718634045822727785992428257708929538379604725944974170905246512446151071495645488345626605323748444951009000746190825016846120634003497389668792797694832004329801838067447866091998459250461823841756420970621863306689382136343940815968608067719840936848711206672167652509634185415664139591700288854130823648974454867680620560033520242224042457051819945894310794608498243247982043198295950258120729911253241304388615104369321207817474041975277682571307407687991762396455245631507748734593453123015146638536156283034204170870032607427011852252746516390410215945035275327242392072806228927689201382826962107913386867856791860446496662662674616070963589260590542157719515915262889226276028843199459348557290525616941150541011898023324592060841835817533509182707403591809253801854826675990171774700607434462433779182328240560181044078091271226056853943405447936132351947869590065349462057059667944887393055116496248491464105957245831929209252187699140888479334775974069477664065807432848887433388053620825597573890828625997174664972244897397267660987521599554648316242806397735207049231940209811893361311226602107158769790448681921613462832823513727829896155578076046302682388420511580204854751818285144147030653485904703485090634291808685374313064813510063613081452404055561599611688959148965783123748496668786039804740110204515872579625939042096292722288243852803761950911891723481438224719722446552575996195976174161368974372293955102956105349272280701155697792085970470982737362632812302797225357924314549607491958808612927933735864846032563470629039282172165827521900085536029983392790825605711457897268580654181735004107922304947174235994461720442775703777093730367220678918690634035411633589070147910826827622561847682577896802779136090002464554286317996252744709363618164373778826763138534291765513675613305950944389343718263281767104019481351732069779709338754997942755539593840045546833706144210594249702551845673657301770933460901058220318559826924871404123631815915402241267718600888820234955510293528612994237825349494536707854973081208418836270849092608843054676275191718432134742949443403600464641403135020551863597564552529765125483778475985594463065019711519672141760346744931949778840932470840980518002459955210464863867718977228114394713225488914253562219294966324481398361518355157377247056656395133902514844776180536043202340606010528588663447890653707632220143167787175316853412137786456997005406139306497403508914773631027035605581484295089195538994620167363749991228087982138099980827219915476213785021652903878756970547308907252908186317727150171832715503708507411467944023221462919760883797669683153828978956758729138896009118377514575735720721251248932601478603796486840998054699550493942963886645901669254019491344395152612127320367269648963507177720422162257811841294064570840201466532777366872748702362312539007030159325085659455913363042081375770562329532520418244360344125233914691872429229367020899970706885623355255705661368786670298527340803592316141272029807391195835318378944570677404889059628153040212378560144754622505420052911787632841681824608751006306668214599040287012218128911432661928495029257366845295343185332356162981305350651724797940046054590861799615739627115994579597754210330985049459654620280953155070820176175313108764921654169839696691118562883143562848148687143807641236597020819062003223092708911191816251721772277098346857951597310312256591653048835247394479448468467664150475947149263076010304144972783139510256694393836592395423834469624368287753846704061519395941779675430724349505285501436193717048596389220954343691870650769366332879927132808849965931523538484153129096786172502911233898049442624465471774222059185601113739276161335794203396693152839419182231263592957717682618934268185761094844337560545441424593952500414116944562263192259208678843706141932872412913662510205065170165947981030407938161601228804820326856364521674618525833308401100865884197876916498039779475012349714459159652409218863970159172368685814532538481670435480711128888944648506971325952471701584421071153474444709187059224865459187969260028214565131273170819608297596614949345399474717733845530570442339345314117559732167618397461923019766860881906667891418543625816725718536595568409804886863219862438944439318234668114260305504295467558100906998043994155089351120604499227881266179498860722416665286439042652641978675840050765815527219383348381952853268093588546782326232504206828587953352359705492588320441927714374116364769125300772326607919127554159310915503056799416347569120161204287900237866579041185132537239747788710088482695251951062146275731471722095093774498366509135141082505487246606375121968279602423403301355654472424309512461027896957575898869831127773828903586119404731991629771773314157627644691792291768923458181742056354082322994673448414584313695788429161989622842981351941295399761519318651906055219488572865544990249438840243731377656455403794109265443900903564752412182950202979977043250235249505191612050256539743872854473747957669184705535559104358147008473850822206853507656104020318782731655943093963246372824029996285676242859582172446383689780878260074010410656388720972700744052842222292625690042200003561763038943645240482326304978176357259486204679707994841141284212322318050195391666494154147481265308250183471042360337045515851205516242939238412099977143686386423663313161612438067171455998163536078428203877931756750834865866878570397497135726534122459292726769557867541299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1693060442195330400153310470902294361456884293306060528252622070273332549602326309691554408016990769367779180775689222912816552729585130791911597668900407760751593803421016690377225709307733459069087911733482463955733550552319870572442044799324579792081150430104752273212858664444515760427467837692245800107715422032068021463777559114089617819182487661199412447055614573092767560821728507020150631100807050159709980996548129176067265524980384172611179358777183550920309039916468328732743098057294659964806057529265063071485985581200445462647945430631488145784669844823458135619837900325547862202199835745010967132493189550746935347498527396491855669378733091008103778129748009816466101953180372727323957636806982755594455410908193411580123809726639377907332745684204339539701201199034945179286751537205807475581086076203868518586122372235804658250721163322812156939656524314169775832338511948726478573103808202807502996112382571760855794010897695552598419090620588144134377235522863719334539233363087670270516367566801734165065706646053322151351269126618740798140626769560485197272189927019986357068449592660936350582986805863838598275042308827914422758668754227555859920148170816886646662681018596604171407956163792764566477851263739226964669608198842351590988179322806660065194457409388393366662473507168914896442759305024418121566404954752194175532847513951912093851340344049003387186397935773213000046873399535176544593488877228489388229704380544543955311205329449176318852781031103296604209641036007074631594244736909262598395266160155351109173904611444906681417342473817578149914698145620207030086768781012733607721930100611825792866439339147001528783746562186595465731426995958208276826189118375748597704780713017295378712165628777249437221890864989615946990711929548674151206108356582252699081953206955579030844999626272361201087661551742800332051870850778841762055777854433904555480778958330992361747546414384446763576419419524918421368122466879601621921197923455871968258824826784264035586468079766320688564607925195593457668948549407094812933715398962542546075885385999093163119630543859417933714920622570279860117787364070257290093686617872349448836637067057070003872149993742632980023053143403890281042625689057686852844958549201820465718740308622592734961422633683985741469997163041033735139250962853404560478016060265275467157072558910449915247965888008352988344210375388126913892026638822310850419305090977712508309710555612620764471536244592171893414794276323894163220600525352588312217127781555291713960937885163192916275432235362426169864508135767984071901678982566765424847894083914103676222205041324726466908349398443664347680378819423568006460071830334568342926619086806763595309538705425041620094445347354280574202415441652421194734323847619248047268303369249007024147979697044158347179170127920535266470703448791800030614561497404254935715777764809455305730276685661065620186040774086083323127329234162871890630310919040648186890971196721817312053458976796095418223092053202609056002699129735395014047007629912721672666776023847395776685194076237190554660287459879710077801025653159902838809006327355914522914073095771163274487383289621937547647015522860243873346151190677152974126676254549650589859481897293312614941427049266029639809329304345749291611422887746391992222552303625176801168894372910592394084707323836692340951829325116189074590112504547676575032286395982810123786514618201057262911223966923255085539774250816470575597709138586566354444493119409424088251234954667858822607389568665189423472987177174631012060175212622118514206551497604916878967528026141978221193896111167357594751460242617999802511717731977950367481664577773966863055943093344380074395977805217390569568060317023512678201368359047601133733167032158048297365261258714699881284582208112983947386619161041578182777581469869228135570536212553084267049277387512663727403648211374632615337533340998977888060787264440069438264991419965041477242238419183751184015844726363875531266390399706074283225974912537973391518856913199407954228536996334627339502721483887099173856927201059358802098500938924188188851306023009966153488245671917764936184585307854582221258773526898113496182986043538400775219188753431811700557249563287114663942782845282727728455432538253701593214325094234180402918151058546596797596431966921482491140861887708550256616641156980439012701983885858817427766842206181259107510867735787069089632886286823484984255825465844523524124107797330388077650108921415241936479404858499887685637609324395063098405027952772483542304353423184265441369395927988347738345926671226075397420727879569697156405903460311968513392164734271465489690064283635172755689773399330919877883326066626302713074765883551403481733285186004358758539987578119496291852449535723027102154802731208834780398422869770379366667664716098802763038752829064353012605261904496926346674040259487063222924472168985670335198386761923224023783408892207953612051819755653938574985091074917004751173459996513780702652076447861655426083792207324585502139621331398734188266560453988554199002762998665686124462481586772712431906156024772806961948929054825269997962977368475307556497246832693970786738617443274529012784702860347148223700949349700555293400762878515251766920495651943240311341249789586441995698598211706929496727079367642674669359706935346171279882913522179704002592110856137020412392416972103286943778223328444429146340874173546710789463158786510292011108041498357587073791307820279661973404462545848067680101946526976637447269958128963830991686934459976417087651657473707157252998701678380946220692865268745478145280072279273198548032647146226518569578531254785402763443938098530726836245384661337606591884721931139326824118756228522505234936534144428088606025156361651771514164070346817833485549127169274785691309356369739070601287095457414030501001385251220734296296789070491410186920933463218853538616818436506113165582688376663173620851022387715539099427900162506807994377709986426064054659438247423825729801929568890798136127825325153892620040055068092034160346747257693987645378713657905254407874581224899465105803187426189007019653998788004557505735948004814335583615040858387371986632683761115906089262812892251569152291562009298499092455884809836495475473057611784852380667369776301886320284449383303762501604286565120517660433101518646065467586017155340214927009950242279897871083297521931983931688194330275547894199603842856289800302148564230116139907764269858531950779124142867161092768570729328934510538809770152683154505386642560490990741405994025634159684301773818027916392124501422164982789723020716020324885391908462068957678528419269855583772222935497738563324557857235471533931237502159725025433213135925511255073263304136303039691839014451894123574956090809743676586018188269762684641720321836796317097405507000935380264061241752115608671330598415873489840218879786305672806077173205404463477866002724965814243880487554198511916751012220874190733723571760768022425792150740898511877083840515365331259912232024411288157336791479363424623541897342386757072818693243413885487948325167845536172173763345601691514555702815600078569148930490708143409606747865361053595540617933755851635134659179142517999574316157092252819539697815202172584006719673862073613419076775144726240852272461018061734312612365759764951506207332246939378376441907460798814054219130643898879248548835435042380177111759252427040191011460617092792399645190240527840822813592375967932460766109333736254438660400139831851041112961490659300005380384499414799513732970552760924806729097886871088639977364381467556992239753508686000147387701459524097825038049292559834922388974331042151007607364874784641446474379677997770349072615336729329323615744484326070541854893214581915665540350738839438962562817445525817914321563521764467334773693256322885601945167477950736374668626168318265695886558124509620388864065493246955299244080811364942144778342925117642959014773172024251768702081355640656997258433131090404855125365779506212443234124418561925304840408207612503878752786297633720736685589819303500588817990407079830079892473250471339780105800715619985159454802258801466633679376303178907184504582418909811116635929090531002441034976560648793547078166120483128121123585714397368851002269167098324704076742789470023011061608480199133186419779481398142038555423008847463642555033891177429964334662245996761856112362948588646225236083858969166518332928165926599562067098187833117433448564435470691413178245663968997177093798924474251815892432312923429555673594319267417776167336481793087998420564721293735600465138601727011870891412840864758620743415578239870411586636335222718864511094050339688543854618925963706081417781689583687436931366294810753603936780545728821419902244324438342591071994066778265873619602608606624076441345320799464368508690791311060748116768623987942746430861912991236385488396249436248534987618764580108303495657403544941820758383777105155094909981644693295511161184869037118492491242719619328646416481858661241074665872741698186998869404035909928456868884148949888219820766788044245692466108023514782021380096573565132394138139877445327775259069629071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -22413316153237014597839322263590628002785400307738886034573469683252571202494395785406103279458731969650106985003269425418845986701009238576482524195847703756557675410789108191697090177820872007903606388775366804403689107417432700357663816462951931940507496135640769919859161160238523778383681806577931902991285849854155069075802842107421292200465313604378452036765623043814434461800541851850497711028567043846406660977006171686868999162019843762712916753868156126211787713890661593843962411789365520715649705161831520693942992347757612040542859605002984855981233284916345799296590074175762813115359497753990940206820736672432257598658716224892712901866491138144059792741586533097952533298494648578494514780864261703406042995069252238370762472571031655661129415410975829453887403272179864964838766735673813041471975084870073208122170073815082726083470920180299548099226523917069473190240646738239073465605187866091777046466424695150498816202059709260935916246474907491630721045724887316717205422559308989847015567373740419996857257378066832901607563126324622579373004034757741253093812928188177765192816671474864699933660602108567014906666483966229986206650089669283943420555232323683738172880203492601004413650811416920114118116911081579771992797818451032224735452596121460289632133168031194455444660591965837406138555985722725135215916174988740373073694921371454528938738064950405040265264554573636944044959207163504881138548004677401420893112495017354047465964668961950276069058954347889281686529684274985691471176320056971307481215960700744203055354532994135111795652112438844654456168104735262563525962168313231977235902024895780318961346739199235910294602029288033775106430897355227266696004042323377100148685674074428190771965501822497729396521046695842327976281694356155725595330964317558666544819679001486464075394240023640125217369270566315847459508965778455556317544514747969146100730086917710918045155571759513806294538293411213307520933028952391976264179407055560903492157478551408080780587717493732776692464845017395704417249893912437435285437024362212110457444710004566192309500545633791474622573956856449072667512515331104548745780078359257861202339993085217347045229253782104698394830883116864047704878341255524370261901711886403926974105804430291442662780171992237736181525532855882929977966113384099702220316262003543921737081303511881909767179732683643822239901096202771525302485152416214366637667543107276884634118920199548341546767859131106743184341148019521569937488825952433897361440163432333053360925809832016955268454773191111684964256696783170394029889342847956130973925248131513381181264995857041033852224879260524860663722615057079188529132387295170474265318308786068351488809520414692610429674975008151915697411792998923420796760905275487083867471004440963312366494040685820416007119172805937286019330632880729137152609199951077265940703588295515915044006153950221248202472435111385665531315461785079104986294608978059922481092019993227502164684346761516196381868116988730862978967295671350713182125461052885445457082412823104268315737703171969633088841089453059170169713239013057994933685488595570979060750750004721278624317855852352435000968988490643925002491690537501718398655248246690182761641649930215904520619621469654400623886679678650835160785946718800951178661425451067331072328978158672040237233398379335629057431457104757512764698032211229977921762524131760854937547544444609704259628617189529205919889834800250941727495307352010509354812092843365339560216613118267375508952342410190740907819584772413839667951645053839761597573266091912400111306580797948240821244103768608120378370443234257695740169037056801877649840374222723498164085002297275296121074629317795595380470756823892657838952250601435515032987965164635083390778594024234608858381774880104317752591551485132004663536735968191453797052511954125366941779398832104047923692481855408380801685730832270511970120612051040704546989887845179930430183082769168065656567501165907856893821089606744404893646258592989768843233498750486821090345372641375392478266888891572361063686905447397589601778307038910365102334548973090402088769829451249323988337927984654215319700825831661418515731392327639561998306198727801740844010085308143416561995250888332349567846705405144312185526719976839451489687108674831599309848746252543868933075808913594700917997643864150404572053671928368943495161612257100649870767609924628566496384778069359210900220602383463484341783134173858175600329761655694736413252992876670491235766332062588696916883641769220939791961073042527787980520193039919751907791317883003114640214019575569398413413205730398904366690902940875271404795312638200653836828613921559529987592855482929247504890783511666527738912717988432103487617238311672348485250320126659649307282108490182446886700143177888204441008343801130172091392681577045585279804166290326181255633043335680939797678467904593558931048193928743294951494623118042918322180576606864404012741867301716805588642487843888738435654449805015390043276039382350351275788877296180453807062819803246923221248264267202606257457432580972731223320844262143053751249629539140356309953743015404560270452669343217320985728193826661685067046681541650671869696671874399638488755882786678149218612466245759485483190089573205990766222563181514081296576900511634795654469891830840755277028174192136665242583953719075944198693849155903408553433818563419378634240446960331855133104621867914858247401642736534258013718506495361785318611694256584346084253648332171618653895364046555501683685165805959868386292292025587370865220431293009376058202928000989046667956139424031486605083471589950346904380299798811567377775313002602800534217863739713369506707980639282046074961576454080783003459711142288105357226420711707708863304887770326630704819720263011859747354725267123048657001321915148834811844813303276507007863448847671982078113651536972145241777383995005507586355732322170582632023199862269008119661806888600411202916646282192295826304463385932148337901294326472430127540337418009348427917969696946773550097463502860144868189143008315502881201949703927955976520471345921650324430577817540003688518128660999491205619613936952430715542128719544267897891968222640712710884930541131881759519091032531342553810159326166956975832487817026584578489952829168758353233698819272009846799974141446897195419353056642553040707008327454941134432749080472844871736980805324091473080227205350859555068355933565765786377811713824055352784330940991322335349469840153957854093758095286502410600034851534715884008234419472459774683699381387018746199497513916044027254060527900586911685540423662624859205842560489933410884775321395707022554264778668839025530597013985515431588352128904150935799654492836852483179737764311788973372952364563329693786518640182044042931851235598781721176915446982537906117286626651822356465007905731119025476323832303677876508010348150060685671592334193256964964403224058487262130284254016444493492208056355189334604614493883192714463431412265683861202276734193278156389912601815353932699522403027744604318419205792808412762023884578929813629541713395466732422037859816486795014407619517939697824879486142477920095233265731083921124117528045677953736589174330196891389038767597491363996774285112356580202534297706797118949705704068647212128544962268804300710966379316947443315264445461902710762238332301854445589989209486678230393730398458433415979804605751228181746125282487050082219919448228004339377920943266097971483768928882107897112090590169998555847961252720903743847341663925214097363002307173196199777562470217594856300630218433741759988859694308692773383885794232302531323942118055642326228536065630727321426252347472159097074543466164170452654778101514306057696971141411668013342479464050451327718758912579461198699155277367488370729429295488447563861768575097043936129764299255699830678216806778235014397973300243479467817666034090758207911978773394786555241564739998481550945917366049785851358913619014042580446230917482486804439754438194406271555646469711768842755000473277406503441410055454764814959139119348799134315281928493162911215191721826216183263993497982929969323460931610677658868307854133954527089945408806658022572647828457282542299325929051321470549551133606664428665597073556648479551051388846102708085374370118916044426741828605690102082847326249500775305157906888387129071927428343922542460820097960742520179264699830312223895240794054039608982393757332638251546158800347769378084069053850830066342943500399320945415684394378853152903792739153724892516572208577648526830168607325458491177541613801526746284822451855730045977164292908003251745879744724791344246417117727203099540337843023622279533191163009381742851167685730012911031159383455413158115492599895824139070180355775339902539366393506997706606473869125550590409233658466883182538669072670957866091039187163825760283710469836875971395971798111054564322209254134159992964153442246921505097738189700985563964921688872728262611199959671394328633957032095875953607956993394885494646238207841442052590015805328653339233860200705489309552006630199984646690471914849768647152032771869449292636212953088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -272664587748741867914820747881433535996830972643285542825671991131695418824492930835359297802831305521841129129737179023538997268710045297251826311872324261852186973313681654151145412912641654074343743663426740441346557817292697911040742954818995756655396588422432136050839123686460225148600266924762119995830959928396987777321763828866245852850225579184928244213913643111365607489021469697673859077335281355273360376713502941087283147929273246590917115507532947680806455676651796031316213484542087058818675748896548055258371750497099954413046017522627119236196391924720992197847156631049699545074246102453474564643647546088492950888275547539232768786311655254890874991191269481944792658227896005958107404788141967377013556269194947623532230616709205322645759442296942761755400603314020699273196438339139347041599533765737774240400188620489951186853128950499211174326845048850138572198322404044185074359813877613842023123779631033150723586169998095003657871060250363951639016656312420251861047222619285911181206808114446647741783463663767603707541263902561624279794192124275339810215582797561258293556342835693934164776860749140139591076668335204594392260743218345833147376688680015767166389310208590748427367964274456676816493765093622085771177895381946026901533831588705701601180108794858430802843328395288342131539948086490186733486774518462371851142522749390990764729978919387128761007552674921430232429687455075630915409459728488160388407890025547662419418476122010661204697754630977811942612492441002636897696269379416694091005161572801949946905438708205255120045320310379312164109553757662434226605494290268549693912423979844778002613626451365709771976370442878240526314337952845691073283507569105514001909106295949628042134335788290578814462564385610960797496464225955997963458560145631757926721089027043606909640201187266660387619313721230870164304132664053029045862394033539553854839366071248911054065802689312761793339223120334274269544727333839115254025744935962126727282483606062098647408215230009284590253403543604473071811889287822884390119793906859964184666051915999224226517208078430994245122880566129434086009061674390757338212538453183731428737972528509414362713206949028806579032423050387290280189156063359268589864390567134211339168415259620979229996408927819834960362967913648943579066135829198323454534443430921821032846190725832538559540020100262064614205253729207120529780404340447759018478874788838086204539594847353368305355489121546683909961595808369781004620063869596438164765014445903983636691266252491594213533585715697751797275909203978475184958806549746750853495851988888434368594436697218454157676432625731151796062272698626102551704041107165814090845431453275087816357077729335837180853175004448579022628235682012781066230628042684911450582642926486699661559608466173926657698230722155083219397637395458762261114676952556650941072411420300647761695668000133131625085213982594174877802957617566265438187335944907041696574777097852394548567738767786827219868246939827678546540713090292725772978598583944418432304971738260865851394114376753157471207763671700134378805041047689032655927365771874790238009370065945771998292580866328527778292567145248341477676346485263492074210996642959595110706984134156281664018361259369010266491469160524967064775709388096832051845283336169389599574600404083395764009031441910544135901344358970176205027264604228812056197310955708702026127404139048025982161527483616042256604856496737376344390998336293854714142936698569004673462157551675842211318458129184634417643183083837975993468485536996144677755392624792698177627185901177446295495557792219335540723554204887871109387100936492957850594878386819996682583393093016287712201511240039138091622827012503636815268815362481465152194309230362854226768159628691205053335722045398707357600613226434491606567928755869754083593382798871237485264013231642105907058005914864662944427774544871092595642896161752792395259614538673933235964992852528380809444683575042635823085801646376208211380324453334919903620458717001128868530433699838053960197719708676160737189511872108506661774918573138840643076411368082572091055640121165837342438577682219371607004693305179510851964238055338878586731201247582348516697214715333855553010039840558291236942369369095632514924260010923137315670864304802045504636793291048474306744366795059485886047178434948742731024189336187495439783268524577612013917372364043365698272135655612669122205794305281507023499208070180357043656859945522900506145891957268372314121315361046750623233183024334761481400329048102318434885966388510404575328326628330189442721156199827211567187288175778985608224656330093760879316789750888772464596707733438338928064089803062150092974863165824651486192795959536509678230349800135258188687643455646675652630911829943298065440347054347363106578024454064521487259292306864849500634085499885022299278801903210250153862554486414237765649565322089678391082670312622713667124269664349446405902239201034714351896757368895278306192609959641415064302799427227802396948219149539129788654338213418217023436488628204949386719550169245368062410636642807967386296590054715600918350480648817054153144075872761931442155530392838184960143186616464138455831274047750681004368619075466635721082356691446537222906026981196613756863445417676716837121339628907536359337510652431800550206144918916092317781256788716473128141212753047438865853994120744546538052962083881772949501442779835545875713614100298387041643601875499049837777141574410645262435054069342355096336510921520712199392045481084578348667279956135228258783835153040595070204433409412402469266182473091735561046725613729029879866412299263480754001633629435733647634182725710604327962365591277408074428100543646190737740425740394960918761167476738699764022829897823682554953632572892199555885473010231528110669093042970296045694816966638666258219827774060674971953759946845147004506052913276708837338793039602213999082247997542048754489734124639088442963549886042484352291508761056476196029087174577872921062017745792187339079742974493693073898415079791162716253822633509507441711614676428819821690158404506128200459647204220027327492492997310726931257463284609669801652721989902901857741324059575864596489444233120930552082049744710365560949782237355082815169042961887776127111779129114948329249077623465214180349288957871896883611914412337413718854210905185283665745579578731372281561093937079935034793848805954840432342585479007480729916949863341387932721674340384930275434893620333935320131382912541070152625451096807121038899593045618821527781765389443298877252520504904981715880738273332537120311863438826812328727514076256640254053365034537540034516685087421208695148567426129014851728600672423432580027899535557980659603716810193204042034705621703250114631440451370306374261423558301808105255760759922594505699362997286818147570197286933385929001839819512256665806830431596569026602475340781071207840858366601134718403196000461895115944273768472873402634409635300989325304325923879556450586627213252290908113812555978856821714628408106416752323173400567408994993272545373910793240818167054157604713666355310737828496999808845866851516908212092162295499576251344945782141943066614461004855448574687519455620785502814276904329758831723027663454478017345842511512068085479460064742128121379277244915431239992918906602627154073175681465231807744390202441264087878007239574685093126731853083182901702374702726898022589272486127488277140844424033920760299028398171850551122367022989061388285597850829512167750339447009019650565784157289867501995481483133615784847909398249995854249492897562636818049148893980683015852025095707191389001404995094248773452048525793168285761327915602879436033138689026668781666230080877328190349662564373252957473509412100043960917704685284463891707749400395840721209662151025091555019880566770349831991852456238325550532969545608662124024737093051779839081062271872836007919576348181521346830138634303616112382180347234379331230393526670498140745428028709016359424926630161806600138876351878224147523350895598257044081940255483879191092829257621050948593105160027129835229659515682998600214404157134430734323953688516132834791336438207646189952169809492919901188808787703436932384109215657931166678083142573911881381246928559995971820184948122681012064578073523298706653422901180122446887573823391930075437443588923122124219027265746166916175155248792213986052871245922255835580309421831905074225240644366892022603623312278189768117718391305426942348754832758903491298997700622135092636950586959965097800156005949284613247146461302666560208272461316311651332896320297954601475834004083183468795778328088046439091006075942163380578628249079144014076839686303103503404463282346364806131181246591505542367295721306975051641634826924037981939342816124834765751883155467693048202577927687910014229776987073407436943132341621684449801117087632817365120038826996475910930351185593130179941976350158885520093614199407567452959155741964627238952766103673468063605229203634511405814713874316524200883790990301196035679544968141673791899576890095220441155113838207463570077987811361616936532339216984571904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2494461590986498413694254175370881894377727345037988444446871059895355300643422675363252791435761929123286275677326806056700659225995436883921275350337316958372314541459487810448725234836867636019626604870936393651470334454375524525703670000217520370027551731337751916046286334965068120218935484398893755290898228721341208843437046830292072745439762155849370115157728544643270418458760916523747703583434257588040443287958238081504198051949542718470556309608113943358130092233270517154898292308245645195862026635871804325383783541801533374000025916674523246608162057727434910997134659232353134197931226067225591462450020979550297847537310899756718270515852719433576184892797438059705547694656905782216295614511854530678635322325356925488751273295415165268858694562758533967819315365077660705301120165295574932328256719631083003446045882353716890236810192119811783625011761306541469341041775838071001177097938674042176251972408712840172822431480774018153610025039206262406539006686948513158165031645192473296078938532522818205808185258593321916139918014629260305090751336131501926704317667298078479638015780417923521966716766810578066588832103432135645339987427844075080107842517119905860095309808111647257305578533960509375416417747155881107968579970968574440812185028472098982131277386977555773344018274888311288039019937898645962371979094758663266832403815945334239460120274785459611908604483624908872620665260860595548226955564560096913269311091882816347053247994753910428678626454362660840780569958673006780291278378545236197463891864443105859154359843839408903438619504969608593761399106524119738173567887866210716521390457544943472825530040233451026880069856943623971832009210459232178951053525479054314121465044307070561649806598759004775367604278306531179659603502589736193155994381110245307631291890854841191582850871987545476398534443219539444098742101447050194017358851511450084987137439868516172278231288728254136505580355962202690778670969896116169644260442246564661731055017719231026457629034603374611017200660454822625353849487697470628920193450132447855286997138438367206336034627146917965922669757559714304670987600931149758236311784488539101973653532533173816714320575469088171983539981068455601717040703902796497257513322061072492400334892342384756296255288995022041960683546432438632776929033810229457341116812486183973316421835148489099028254970645742829510637935347519041851913927377399960707890684106375044025797881008794747676909578180292115555412629401936753598716945819915623307286729648190652919125768769497726833035845712477211731766342961390822473839606900551285095515446592289229101159664683169915925667682592800662335257426197607455810310027853894854416078712214638411621189499903380361534785110868081300956734731584504215927690976325013134789613408158742189776013131758465898281298435695327920006961269654752832369896960121278874060916022498670822453800924203633662710797252870619561814598720264283909127379461782510561034992288159856134311575854334623432839587419330430904663016903345775339248587387610398592550505462829455608466365429267374441459187877934600434209492887441448485715588107009760707745114816831112528803342039898723552945280225996654447968742899102915094159294597801312425769040316790261001552678700770019730660801799325289098895600779420581807996815463776857852467486569272248298396142175945689992280087304281945982207661626450776316183482577663716983022905955981463168320268203792454715355749272485223097675492294647915141588908299936880564865949404361657731800459547047927727857903482036714643752264031356433216631819094655915317714271087986221930573686702972752527011169043479972263031105945225497836100713443878112445265301696462343109986073202183951470536364291727088651172831537913826969795498210786180579433063849674906877319742199103843585039270517624215848950556334236915974121175133238347311086735914917994271572409788796329414331829442050097179255484006556628867905498182265935008781229271318534670921974210505398694535551123543918803538621752435720682568962979433001854217201156382401001506447740487959522064349997520733687940821868125542394812276796120552054306404502519271459423185075629738463023203656986950021384176660609648107304830202589521205961260674844742430939412228201131636529926885116994679171078306125420449428697033595991872475275898280500401247072355463962269486305924162285385437788741635014071994456149924755819713607573548105973462944469163038553732042644885453064208327111847487225783009626500779808381936346641273285311896941619608373971039653516355475631190200887938469638828398261160681131220230444297601075737844954316298894024458483072002627797027431449264756562273207886965395381629260753847796613731027249182111760041338213918118208853754085381039359635467158040993201622370859282595269105077381728758635401244927661274904914686907414367671138106412827820693201422317837168689482158676679082930898471757609885016041768543431405128316377639075101392339917267943786832507874841806992934634764895229233871721571394538849129709240422490373941657315170182589027619950228262331391681607921419278215198428838166226756158838172908997112254525519416496112777112917562128175901655623578023647344292952335512383950426982492849447381931500265022076760940346769004710432080106686583988445489194353033852711335226738029231487526229828652764759271453547799995854761805160634369576206930299498272913234953519610457947468453411201389462809869482730759050158860828019701375604236269959778939418105477741560179696190713748443208658557228696096296863852482628908441724528833801792329075521370424772985837537427815722355887487527560229639086337459470236181224166292903119629128231102965139810692147680041678956977621698687881807805201888628452378641808482685195815614938264043281018190386807289678810399129900204695335265007015209315257606453419076542955889676477515041526435366503020365418927317347843336472562190118160029314817845653781882859382420708409904804432011978488765582603336104210374146347081844848739620468813657944682313255287004038063924104431243460571713974203924753902173228876127860710407858603594201459088360600699340831084432592391705006919262341705810530598252096172316260650255348388952022726245839132779814971321455085471162112833091922230741850519987571972967001511224416011771759215610762489489422159306787085640527900017025253835874556960531131316684674680394283989345872964989168360853617223881781062036217422520657045882611449552485490488408504441823791217135894545394896762705011881278795416012160498450650783426299382739889644338254631003030090873356901624908558561836599131091052977105459542890896357477675445124984362469362591816030273181103786587793225267365287177225725890892499012238315256799070229817653978829763075472530676417080694178708155864055654051931780694882437550472506377286256759447382429739827953942935691617244504572241112625799246876656895608991964920921844735922538305197708407895129770671468650123639551216242509369011201282186149778168444832084215494659346923984703092073598058980000944827995532254187840157942258835449464054167638816754449533833932750768682373601566585717505598765990577022668022414718598777162677575841887990068552460246462299923787801638318876689661444860664397506149463584496126094925560320993853060040972836173419629700129136236878148355851276161631492916758482249346327034708583262244880574389503403261821789950771004202507309458334338946316679283262939636579448125379508844245677041240406026519116385023468601515579710917827467273518975059880917812558895248404933741411409124912646246909786009893792582588320161867282559920710114767036890307916128699442343589853789361467337100051401236501145404370486198969323881151316412318847423518523815558293174211739573553181739146154577993277034166812172989885530365047848148677724733121456001424421092336229494223788482971621721010054675166165434400152408282639657023141091303964585880467817170314868996679796928662185059911534630192593789950266313531288979612294367024849007046199118420515893684548891293433294039905792967693986273111169546921234747735964496153898287454373486911349283311877180958494951612841712676327976473388109364867978005135207052391963584522115707730356786611146723378145259352617814009617770749358430507777331249206035140244230814873076849564596847835153176436721578841362518700056495235854458460395025667915870270946544319035373386062713087894453596644972008341307101877910990646940835350697142839496448281046458178766636309463127264518235555776939550193592907163139361058963685170917298841816278991028127383385632810383672876194146648634889937067262981296498122481506473891515803394710835867931018746507708942939694355116667529230456239717375062228367982170186530167261819103575921232572083631050781982685769085887580536244811762716385516936549406070595924783203607869341229503505876846129433996512813368853108484909957342723831212329772308332947997997942597819373650845912683870933667162197179041333590519053616260360946057423645304625628614708606102582362908997538202146073250853773788535236566935010492081722232111104002146226685387993501669691856680053851597860166384184077191607815875017709810260478715542226474106880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -18421220153332860436055602977834934039413640342336456755270507859317150531499475892144400781864108357306952120913798084483458209790597174286604364418902564031302536674316903775340411266082265376528693613489387625791798121671040309067226732294933579027992230039331918914150872855484551496356790186859955543048009519931265240833668880271420151553995901873668567591201687940191883208012901643286714513210429308722774346856775019796516903666869988362255914357801423501231808215704015927159014640207550527730053351205703210291948459718742550030059274888321493869097927859989120507242401527461405452079812842228672196565467662682990363934249965447747013122215454747414602790838954396189059747428547598660193187064293959243377787777277731760113694522433603673385456873342469928929119122267476636561391727527502911254911254055305144054800331326443067449175325084770053524539387881829426909092582190169189086910387708096570078588113875955216840572358467387430024044117878574770950874527074054213517895812627852114274908309742330544145841392767362180473113170829978269166818987706098052420647859708781521758956460604394715364443137661633065964933969029167235601486009900316057913694664226308621252005498963007283713812682233591944359631584464095472496119212805882061149212877537607871097685160111841156924548760219625457963714724573730298825405385197691237677153309061594004926651361348029702348752261101016213553511652712091453761697911385290668831232386117440293968769465833368747341837312469423529995764879818417133550691678782639943523501665656457083355152378070935834635764629306323761631570380982854149326863247105711804798728828784696183592823735709883725790884379196862656746197134048091945663718178994301527774855882027355802076708119767835482888131913177568983699798709818514589431589517017893598709437278440081137838281041814711526056239217580340245173159366105939728229454603088904688393705016412457769452701551167221442052856795796279590794837176239528365885489716904657709771168525437810007882182422627462088957736567539702871223790933405685767460350938568692555517576724486380073809252369029308796077872036582953551598288636979707020688787326841541656618096734335509193218375367786445761749837264888778133981089215265240302844702002903880741686554197155292708805961195034949032754989897476510793198953346565520264087301478587668995632486795423410109937938277051230683161233245292508049892818167973690775927824655637355824220858827997848977492068407722496903135509364586349446751291804743341609761595126412996361289001525410559439248727548419126608616330525045391799268347586294234891849674604730384041987862172392834454996394314248641284416149307089907914645952207500558693534085805905839315498853010716880289224781225987557008881509996755784161988675212702194072719995158329151858824457482619808775492122911503195906863358129029158447704811171051397086772071811575605473303877409392961659282095416349617286489934254992359109741869421680457264373209924344525657171529214509987998444986655253965094365138095235359176797337828475070704050079489914299336053469442196778344489821181627516023933917870877125920876521086534341334553333963618957140735340275427828047261569861261423375692863826493350509501566590120552533774195838373096404781770246958253751582107955858067107282838818620482092159915474610150087492701463588602429080050354177825979480708089334382140037116179352857515598387317461135560236176979959505806085032981123145455843075101416495134421402687276480188925903506100704535270202385032564580387295446311495670725115932082685103350897638015854494227183253863148733043134074516752908958896147696888381405580840068714351748903676939325307216548467783200511923529006701303786843353434944685799143934009418868914036135791599633396242167279752862993732016540768829861406799116588329664139353053217992855955962353593853216492852783366594638153034955488087289373594487233222630969887022743635951676549928267953420894256087835989347188151342088239689498781683286172203859825654402759923478599970010232795011442658219210782599068662450196445757630430703513686123461036604078520971705966868765808760698285544092836615986958673135215255048600946874790723192374170660965358838082648603124871163109811959854062134321001489677179767634675947315758667850752712670322146121185080005718749366042735592784856118723156728506626093417213921861143746083641323792841800875270136336465036996182399799779450876536704370468079556528504137698733313443491807050654874184180028401732460350877249926528155579354100396948950939609525214628759995933064358964557207141036739799491782433854596594464662937624058576007262836386999516125675823890975355640546719312513702490929802837792398907060503126331795205264840761203215636943282300658468677974097331729157537453358898335400703899444376349306019321725623126856366733963260299373602185159038351165250192093538009247534361168056279192270531982989138224475084675534333516745650664825974223586152552413314046670656283884098952614956598606511477113362139845983358040008293649396398449226425621443120700387217707227082923360827786114396913338576494538217534945892110912756065779432001812610234800139895042651064269545806759309482921359272720235125920459766559591806473535569489094776801364665210077830351752595567588452260201737553204733806941354261659071069051958953089124174172552969077257720801840592870603604341965079002600877278295723705931339624873520761739171250832603493158773700521144188675003896115454048153698610184240654837173694150926870957067105340390084810682369210515937509805271212470351414015561307329509546812998891945580399225816967949519453253794361993984222507745353442529375836278684623475191160572281807354949272697083579094222480329252477445965225268421036238023061550561364677489347075042917300260993118380288213718674795401866103621268744354496504893049219393866831191262117140088201224146151841454696624335000868508640560440270118313350672245919362199633488230277635567803112978076711380378835381780041958366237025155754591991625377514167243423921199694683993498580891320276133794419197084221892420269596345134453402952046204100611016376550229601229179806233561475470764410578604059631753178173673034243649655106241496775028571209396083867119979843593784971435311734123335543111227323243413459280251716731052190556547610134266003280441062320807061907480264944964492036816600472637106049817845757497855110253086434620847547752845874160314137499586759750953270142486877071447326004617839563295563692328245097421938277327807033829965818559040963667223244266873353657421972951947462992340128713025233218837167624163812688303824386600285114101553359851721529426875194328735316066681252831459096013278078952322992795744841194782328318756145904923730211214636310422092746626708826288542945774500452911009985192441365604462095793896668460814420544452523986680747285640729940591533148486539844433267117304114990830782388359526585078616647751936331105051124123056723060310859846190371413185285384206330870201689394258565499834205768933737671843862125918587717552195968842761336638256267655294043861748881978459999079931201290635592844325847243478802941706484667869794741815201944183963201913629129162754369012248275225248611712383081823282725449106348736672292764575408630076376652149124251082879997534514575053148879218106482859196015139841323808694185406732733770462714278786851409507151642335273685943576462146094965339245719851656247068307127394500993820017218787866363324983708766017108279804639417119976578343138883643679737677800185286043009328803805272666001790829184356878056771262544249388900857339817266777133742208616735164231692253037100398572254375036368523350551379148467717907589301532751488334312634703826806334720125331094097585128691371876248598162270377639428647427970168207344041836541038358990360127632731980514736097799543206292134530665264519113265197660444955589252195105234982752739382373112527100498765295796508432718894871366278123910436917361253574599009756546507582976951675232052161810594259335590598589753391162988930523704917072842378568877068562997486438091904784723556311965248737667799520838120122841140734599152686923936385276315959317133108624756065049229998943011888482835782652909370812964684487744001283956864845041470946212385305252983217249706568591310060131538085018102625951234834066750111628015204734168783746486133739303336718788324622749561606732228792871023056757745932966937712524364104645982000010048044399586038155598814216320851425184905544757905968298170563206040677062652223690044794732145042484382211620550644664485394266282668709461055636725103651436195505027948361863476199623671150365139758958990153114937991136716799867508892708441778221931002384485721841663268832233335967562628266336159117035199676741887286892909835633284014697266697782047365010671259500686488940222140288835106554559388740547374144644240106170223794148135021517514529278703540875992629884462962182169667773277533537025105499696222214585953514401330789416831433725091554682795797495014365171365333030237129274371685148470852506623749928538482037622387288890854890758398717985762570034057110036299317398050249424087461167969352602601326204388918027091968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1358959939404853430845804033365759678560575883892760096586200888991948098129745324243091933334347923904925945552622577649423880671755245909300713427100477999407393239697901468114411992107996438464523239719654961340961681780756248585933913198038022900577444707988039778754261314368319793959542448601912276380797361649840534459402264525019993677979230243470265645127340442377628226643293508334284020293245760752956264128836165586354015260920083013354534260353495476299998863601315734705171451153919112483066189794354767006941548387621362127661177068822878465183155929280393025569513530192749531223397014838973635184045702714198282505680773226861992854702672848084076478860381467719569262563514984765318379137309613374744879986914917278690341766116067201389182643164873775380267606032762233543952015481420987491282355267334320903136569126993144161172884501376958621386880487193747351997068219132893413545533182776055658732141926523295722787825957748835138885028667295647394248525229666839374308086476058250159690901145102897647414388806384865491344262427705360401752743078605994650496671798669321657250878480712634058243197896391653060908265795187494305100883430216385517813041642932636033367413261181876514272639958590989910805683673090254838653173783746007789221261403658615209112661224677800440089127484026220982377957862824107282169073325588138745623629707858772805742822753854910354468887245673960330791612097656885807607660922253644015471928801639474629353037963543768472342470346115665235819474455319840835020678315915607953586140285522265687142292675836937776115865760898988162306191704342529309852966199768413308030337476598081196740798036574185919208506175515978544634651322480449378560452865023025180045576278482287567879570936640527038598187488941322432497009943757870420416572207553999393998958506060970681694594374271531800846724632757073714278556794136528999284612200573644795207631411812648386523444590145950315406178416592355961138912762823435446912222746318508926345470926293506676547166830033313426879035816117467809796660745985290520841961842395397134889285905781525984365249179651395663006295118732477022239952316069517414563024779320652977536908699182443638227890708136366125892368927479164161611261046694293982431842940002284342606864001447764117765577664219253463924357762759132481827142620297318596787985733239710678505272675101377925257248484842130238892760932870864878107432742349664195319073132914262113800767473253943090174156083593715558577249734584363878192522979527792036125644102473798393313228168182610286514065530511330711123428014649572796315885812152578327796445216610906099167932014413637719314119982834114796223494411211055690441387272213584816289493846208400283252897914090840128161192411811019487878303636588494156288876189589708261034957741590108117191106204210317053081599651933646991551742869155015209845469169712889668191119778671120330642084879923785668581632348602392241723941631379346969915096407633204860843133152488775807031635810214561258097464394742512878842536091439292320597164984043323379752300689888049018629484154690441001543035408386603279578778475643885368647426775261981451230323312092528430270049253687586136244841829994955835193489017407124440131709781954245198374265161653732562743286196507996563625098013796613992806535811549478232530992246532192516202600418072854189344976454722429760950159141788264935937945919247847158038814332412097011804079301724528447180839093649093390955807223213276104443899238712591218970831549918049237892072122791582589175672599782191477232918043849469575472082020036404905305806079899687281404496306786340550297292469463744703509382090375891405064417011374066548291609242093814016424504945861030970192844340693736168829768103036391398177686096266847050318825669636404969526649021595215548180434821391830242257518094071477834350418145717759924597456090039203476788178950965169652853963005810564314512033764094694864268310213784073306362789998606241034258960847523003390592500790938095941184551489864753455843659085896779128612541751567806921457493066925705349928555972521148299455072575424996798555936960654770396190160828687396696023187771543381358545424719827893365232360066774333425503841268752772377469499099348180252136707213000700939501396240767306381357018053733250984462094366780249752888775524968918381688889366883165637914779575662062081747728418546024726805823812328211887227763403774938065489611202857873614498135718710604597194088953673601791411268938228565416936616157905853445699997050736410762104146904868308679612768798494237732721811679568980908638373630526766856186568549827503994595644356193309189230454194660738610119468874637340663790948329810647900353975126560447447769234185230339181105548838083339129251017263712219617999067021320593638204250686481751787121752854343091446460302384188832439027502739241422656234232026843798597647115850524266384072433516403354077680768824299994923119741134106757756614459552938246211995300315357375426979878291546228903605327129430773091813462032960700429816963846682654355511203087840470380108442942244367458910600255750603059674159036574476715017669603534748397894713621075637345668920175979752142364562283278311227267375466314587367712450358562429323917498184850101833656328101141589216270690972447623744400556743179908996074356128825526374645648038770513091228325486487882078840724798158601404458575230189253453933655196557306968490865841297920153893360467568469337338399513043002254366784642532148945394509751842992622665445598721926856129152862160496075003078036265635331981586423347100401088179486856882908539455260156192187985516592584819708251524598390624784587862918580881533163341017268704998937920711319394663882077451773932959076721592862815923864783993722693695565289768685153586485580449057359717688283557865814115361238155108489299604802047850162907206481219652542793189699079610126303834229411039645076590898521219272894799320083885270898221604429951491241932838777785739424670110496988039324454679849008530982476670587629454885022525417246905705065818228078618056105827549604171222254872049046455907406539028193783527034371629553426119059974328947127530072358263138709749340971301626019738721028201275944501875906800963013399948452008008414612650360994181274603881631557270508327329710034110636851422542218282497334642357300479143030569376302435623005270244945705065009024765930957157269063777282001124398689362538290998737244382696111461659020541925414166078378654251191725600571309241035149230554489898853396461986510615248810711528723427318613860705612280838854875941507188319736666435610488999778093094282749632274543804269997695596443173785153001971749720304571462248657963432469576333959079298870308361231113315230682366605630242495175548532127986967905784232127529067783302455700614582991169993588849408205049582524195381993628414304503536270690238873888031618588556107786605626589573137294659243459355776166730412357437010463418027166970679902316242952312274166642087346744902614935702766212238404420883281306965422673441829576887487569474352689037834642563696694224212921232558962781104055196341668588658140377921431348889112902776752375500749471053197015585189103088266204093745384407330531721600456404034619815881331736654150556026451082553834732209863180406038930373592474789011602919331265672525881353509162182971968597234687344421167481968391492256461683189563139111139209933702933174434870854640381429366261668953154795731381574564378700739153199742583917256187416592801611141304223265659352977430229118709577022307802768128028911128009269632333600216530358172870608926675683164270439292203126809742002029260266514279174789470016371228198030653952249251491238764675685907469036360412761226241434248512020147360874503891742400677068534922724534414290719339637081183571487114217797701379163470780762592116435999654636793030123600716056403546862354431575105142172850379762415281635681141856165820592461701391236511558521447435620579101000769399921692302342497969540186603784894705982480547159780965448784577376369324609881901456446923422336072831118846387411300732955840985755380966443347936824995088368233631630890281831262550419810284810815780266261110772058821801094189263077637897693492578513287788840053286275089303021457851156322619110819373337884416490155164244035518688962647261767323791782327671921859256155096856151251305344332280844159149307161980429051526936574604439310785516680708556666232608743669388188857860509908261956058480580716550192516562503307235649390020139285468036055291787591770908389291570096494942175460804398865353108228975542148640573469010732664482501350937553711895578587370709186097937770041431252883551297537432225692633761885735125119159111031507322475503141616811462141546114563541536165509240714573393275069886318450376948462318123631584666415242263145490311473618280017899308724213420710321881441561680730071668640633757834128323489346146163441044506871046300438306981777859927298180229795510011023575504047218054608702377044733350321379967424186709901341556207534871428600660209944108415564449121778997944882267214183720653555675727941214900741473095729987239713620780015678402563833816232202517115219161907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -34686425306380953006781544877331806823014850043882687797996771678215313154681565221724565609624486537869610819330032069225067255524017581327709554490853464385991959382025335939242220092161775648216252598772930417602125860427526331392659497763210976153546747155123541779383783728552711574112957677623023794122852373582376188522523403911228133487845849074255216434336659510948954658718863832109516473092523736456566009054171674203217522894777361023847096534516707716870757532916733579204032155478512676505649178020105503265401052503266849592111958957621387592399565971336007068108180421888552226503325569674674047922166318889180025593340829656498346141262994335298246981580413197512466847460207343133674666440368469271821696408363712444540487795737931739452854410960084033538331924031951598645318247528508581239593352041934282782098935377128351844102415844096202287210699537922872272550416860949621617794229640313159754462039123610986187094041281355694555715757501518674938878297282438021008257050089776825808312527934729318885425437734366930398358233482191896357956038126730743197339610949422596736527939373656373629514682205799363499467602829549571668731826467268050502751778124602403911099013839679798255185573387139141431854930361676677912293378085149493649442592618214149543735975609395226580297967326860159912550688130032001735555059947727809316759046827104962474318353868504120758591680528148862681426943940499372388065552433241474585373044729752608871791239059527027341657359825155430860287383125966526624180562689007803858350249985124674729128231805553159372857734389583798696713803861856160493918096467095356846344946351947755342399219782194332469815058991692001955416505971850726894074078857818523460407403101351219167816880616958460553523410740271037795874380311401520706568821809459971510383962190882233435864026204683385075740979274886372215177926964483378753242978410301930617703020729562597927123970857165416741357697408355270776612857414280033364361696529600133583567357645266417849000569015161804230168926863257471919060158998200141114530647327756646224466018865331154278661251659305811326455566201091716728386589135183282467151931216603012481622895835101043433594169416168275057478773471515516420062709831347993589059201608661408906980395508986415440332029249586703662159542492735478205025794551154973961022767079330333347883679326206950772487020036632251627989313385415543139208727438662287765891910644558096805158854964808095389010500901892376406592701119704831421082472349448478603721968842606797325555579578741543147936588783556870260210582797447529017976486174207926317391694763576254608303295078416594417652811641684508130516658047033393372745470369623647941211008189013423366000854353646579034975134553678890873643560538834368701528844329131174869229125890801632910801101543253135777948823675361495951697277824975994922890114483597759474309828641058050725163995622502102841168242645678881184755188477977834039443047818391888903882464239243670922019532111396061481576423960793378368540939733089036619871905486683735997520146458071496435974511088973292153721359977548493811668716343396966042146027402624527173161842297160067643971939263744214786914729756824141878501150675814069029622965984596629908669926346063363793955639747259424319279883020859195504628727520334433078110543106723296157633834418762485068365079006765509921176034497410177910717560701746076062176395556998696603963205745137731199357321767514904321321557852307380339502216927624943055412865121684535005149530093311694166958893061469179534847560944046003893321582770189446028242097944783988869902401957859326273069912606677942475059567131841088053074471868907048416960202660557222240952822152664162259236439817600897323531405567383675276568361614687662147212287256147591618588614178879623989541455423920625587224728613729647923687770778423082132204110513288249733571355201141212383321330167012564686039317352800881928296926866708699132037206173080289204777738564394719939361195906984937360222767769677292194859829937128492901984687097861232770636618493484648087975420922298277363059693387493772787370263776466625980885235797795455746309100997995137350744019179025437724336212325978552747618834368836123027932275861713805435771405917660694950153947045076509726650945028783407494648844814664797189313122070285163363934676167676722203015895459698475276532901258589960888892771553497965423764250698599506802865193223839144094135002471706124744662570352368132740329357557756255395121185307698671556721081411911518276313789065108991928065459285451363884710225062190866705181620737344889983781123689715309427827250239246792610343999426170822763475984665847974888024946509203225949219906986904078696464067350539536400782225450876656825479294110457324719597758089462567792080942486206643075507672908666420648547209568491942079312551105514269166229411529044961374118543553211470173068319259172610750117429383592237790188847099832215659665295736992871079771978219843150699558737561228701445596102857883646110128281269851638101551758640682479158881185641370441638348594687062481516794643696070370488263891336829742611505854219188205838259167232049162193719623591543932144493779684631470252738535430810995111214963626074163754367054055467174196147486758579434306278894461838499211958538359761194410977126082308214174806965761549727328784421800913963160097750863203214727574663921629897861882447542834475597602049973143119764962018537943192102493714601339734930536466501668772225730147481568509698841873103849444207786681590512677495438019166395242192239931916683797841327414337515502594667689901289606388918395111864131402184118300490301330397473036558391960333194054265272177144708624606303132607484794150259033729737604432809722579876221159873077795292109198329136224554611464963982266248987929726173062792524672948106306212842153102972105678663095636680959586343230562411285873319879543158653576485650029127488158751913500612113680369584008750056142766775401250421729267342421826860023185141286132794363490045956295968482486451739640392146186307849562494745038399333753871828729533657033774353718202535357558123605173625223981107335596285582759020403450303441113331875636412052285460774912940638961312257929395927730252568994700182666702437930121160648412061127968904812546545345589142072249972520785870258051764956633934719368674279281143718219214607389980916613187303407135748320072678893303535261966217382854345387454337862258272802065928834319798748937659169865656098238110174473595864224342976618523575260344442231940449693552525260310785140181941613604692279965909981536176344183691418380422999819974529846217316422462485013126344669325845576474404763954590324515384575944455016442492716483578577036846508921834657137196839473506957592185180768457248350054105443135864437551420784910983521645340697121445115932808571658290609706270495088007701668912129610260810549884665481920975010420491002235677387923897485830147216732884054620952806518819316535946153680651566095351568592151050258806552040477514752633534545072496821215819104055722226983960141150344015634447664704652537978184045373516709362858590695284007974585426570645839129169741833947852694826248790396504005252213493028157160407270443739653169261870101762667798043895528796032375830719679566618150228521971253717157531097417233843050085095068896410932841263703637504496224570895936204723219536491526621193164722416516893700836986007501549687995002450342670920959850686747179577269353896314498165080605652362173757706501405238980915874584006253256921099501729790250713641129948039845646900234008395663816235877003392588916367216896829435851657614089595770299907922945323234924025557271132179341459695358771523769244032726205405940968041746666766996062485903108728546468887043441152616634659431172392656472785499841496792241925521277969181925675235015671852272766768423757621215477384646189683116155829360064697887458343151952656566948700117440426216455754922459386835699192295028274362025984081182621261272866597195197598871820258768112824318946089535693327714071292081656402901991639592048338095291933829182812339217173708801213625393067149899144710126951873223730400558599482757074665093635632726342408884800694590366798238429246583819150176029783802903902272500741732950990558982281807195298285487999968525285206988344132205779481523941206120813007858982707431144186696545142036656987740163523735165903392224542843444916995284404812066068290633450488943382402184571047187213058228175094629882531611178767446645348813286000889342712072503760054570092792889754793760494642333370222307251853041590733613330818388758256880790833120473777530390743358186633896238219633197715032519696283216754274762007259558383629162805287255443284278763666421910110431341151897545477893192042653602970203428142501326584605162563819407789995126240385551896637384800482182933921057012072301504509709169527254515370986988165197329808192468632833012604403376240472537407348093858885682583721614556402913880952485914418535965428795767061413745539528583915440127180246828054844101846547752222804605790341337418493173911969655369258151921150234283070152647164716803867261720021771649015830317607042416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -179833128005690948602817971636219228211217359221262952302703011830320459142123264671274189279899130503443173512009376336396229392561776168960241081944986066046099352326645303397762297940087452602355034357953220942182260793735461900756198227411471221550571705613673904245271847873424278079346609169843099287369391971731702604078443169322675839999076653394555655310685872447288496891182724226657150776791186833269187023428109872940482772165046992116839919131626345266533095201597191258367253563050558193459604276214779141381623827723116753412942439110007285908516123050303297063197503236024709743326185176693497619997805893268510782087099730599475825236380818709581790407307479607721766075956965038159229648952231865163611060490170773477655070341307396749106910731668047981782973432032239877759317793732927023310516785101635571912112293294793470859787169988880863497866034218643611641401852929248174649106172052552062216964589978412876938499296855583285589133485167893706154705708585533232286183804319743769413190343946436775528126030456773555645952271764355372420313828367047200782465222108817832489867760953668773393776062463641798510060084244509938733020086917905134907539474855295431829064370161901844858729006940926752918364177949796967383586423371984535821651267068578591474381580369947840086120400535221213488208609493120540179190061360730351827686848669114463215635167768023171685373127711407146921233229540226138692808684656143955348133998310766555494805068085448388114932053270973514747083115718311252046359570057477990057530260879431963677634525148896939572855681586624930120503067443659100348954858100774857399675617264431398308394871263319070026501706906783930495168920190257157075290242218233317267278583336069217222521502610947173978542792586787285903349326426708687204882681389066778788898751318340746255056909150900360701974923100252876685928949832143733269841231415672793189458764781724970640040745593593550971931142034835266157664562051511516583908771135876450267793732226034798271613689554352277593608551590611652918440458994462870697493579263888315516726989593350938918698520476148550333612815796365945398648570327338348644621318499062096652300673317115500412119339889998641553520669733830405928019226429452179605094475832508548953795583744363071322717275626699968889732609077183998237707239855708464344776670090197144310586367047593564456736176249265489456035429090217031616814915792221110821167553288840451558243519895457884871564444506849766290275999439768531547493096176069855791603315692312224972701510974274417044774103285424313686182678240961528849219598967931705671345981367498835841584955333519678802496460236118577926844826919870551688715755890612408937023690917763502258397850915663096668327319723545978102750055293302581130739876749244097919161645656928319006226572247996258782174288336165150875556069620038520248609958011636987088057918197291482437747218353678687555280012334516362894502052842691850760359073430495639922076805316954668408686059594843710066359407145001056530132472871564658997976610104853316296903378081688734616933714609783185737038127556641498042850453509126485598713987601261227813419478839203275948154144176482257172578675680289979596594717749411476012386179316934795838979002755450931051701213344503746188251940656569262557446930555015936192591188511160254683275846011102189696357959663150373920286668927963929178813655533945121785662690084620977233433639705084214478484645874127635143465073170958606376711576692823231261051490773701295886180649705716415224823757900267936642306082130824333884103265426717063517690689981503656396455873746793887445080079308418890076597248988888697317776266966387358769950812345756705758721592178026203422347710325317701763736292849172075864876352846409606030468532578938897250959991393132661821616021392458122673816871844567460286015717057113991571508273339200889900349722884005639248639237674270869491706024939207935227393187298260813249154628268583506919300959817783337209607795828775314553129190460974214700627328358387327718370926045348891522505499520187681453484960287002519805882007299349172866969309495741361711910993140191012562516169058861802387377134791673941827049720660815762943514812901463379335830372531209176031293314353410621536085216860719323853706822305364195469183255754723120106838273829122020591240809639901136249374173346450301555659002499345480924967844305870886363488427037348645300195833433507057883782785778813648717307922680895045433516542366547080823796575666973074656025816160698756323750529736428049225419140553671741217294607987633927279749281753620245451918668665930517789161767104773260623573908251435498609387815341861418474803803757745286603632056312102800566294586715208089725803156131283702547821329137137756590988431757593664845174211980126932389386364559434348128565186203092677245864014593385258460924991249721639300048442276281715835389134694896265238709923022358012982408189765720832576119284564911467313896772098514442709765947259101817054820790836929643539100462733480940556536046358555828615549733342157213341526829549329712210471550238024988830206108453767641971084789032921336280496602712368246150611837005197284469574986859741199601382640023108344775072524257222564508219361659682542506525787567678507829281171223872123015823026034021830228347255748038922229349388888591203802221196351771962694519010852140922569860268871453760969261393357562072724311389872322674779268750352525783822461928337407323300420808651208719638679362807240335126816316143657105809403571702021863760724893792350506105889641798317054333122695451903832735700713752805298811300667312253283771263602328273114302656606307689829678443550441028084314184264232674935078503587133535739626188059517439235313641219495967209612878866792875284704869820431224381722728581295901634127656753633190821628630413008386685659239881715383839378446898172870387097408007319006848936648815728403284374402484642432919537581567692020246922983433721240659637231906324940334985981810251048203739410485473835169881201819553300874499683185932598474211235329269880919401100018244499171842078527940004291923353546374530677291018144916132593001172700211145402110415408656500709740496856851437307156503241828295553922591862523884411722611130277461109459947660056008245804675229104893903342407340291757508170688003880343874376314805844196560127382769180401022797466188740816025902429868185742830111139869056139578115124089115200917736526284329997171952878024562468123969553900066388616123927822121848329710862933544281535053758636929035972421117409684479527739266595243711557220370168897806164455575534673186871837408944850681871962223693591986352617064234378367786106000714100863323963829299489875772621389193312413933619483886983540049591520942538015389415915053204945507532720495738087799905501857237067816182432185814263950102435226818033535830575960272586411074300189194048534704127187311778657905430740862820036846810938010049590519045247374747664116672065067443844180080326123558271536392530741992998557788568823313936265945994227132763633353843375045761522622298962148000349548368902928078238748846828655865664755901615357965991117134732490236529894705728638376335603571689153464231698892015157528058387644371940100783694193078441661495259556998276312805474804118914050295071109569093168592104265130075646102871294437397229860391083374914253692908074954731577728884305012538222997044082701189334972895402725409156746677926443802277980176414782608877787966126710532803159769863869450043936360592953746817173976192102382343920772362403112230448870623731374558946678540493643974260292778676295031881466288076524338308805147434119274295450215089449839683449302180165343231636259203755119708505488112204270569497761166584355949507127566152794302094243715355990198749901109221922430406770714016901080456691497418355384725629346549295126886736174981105368189573606654686193811193196274723356576234195665162140987145845719896820934682331215244535799429569927914120316900270861777065517553284005597731333680260781488335669194052815721682101333737506440121883821303169191628140613645909996366577020665045295988170972429052026685858817454591374484719138243960082569634490378332444333683569354841518625607607680166351832246566098699495021743353595643642628009424406662769736026797692784172794588134721316312887752637343397314979925361585684211266599188587693309689447684098968935349499222996659981280601716645057002163969322942710591560156787234380369107187147847242190458194124522580027418856611219188395469763057273245701083592077733742014155933547381429364577974562795200183938493222550606610675601592005983536921611538594505258935659099057015899864032632538468439069358891807394438929279502978346489828893936948726057763616341803623394600524220414899851732980081600424119164712379347804523684947778557932515343076726082849544316919686149123831526597367694336896213396120937304097429085381544194185442238416004393147883483506391051121779809517578930782066891624131385725623951415067892159740381928651415334446962131173946171350505699732609141189653706752136526411105112528055225969775084090623791788441839712202448678673399732991648509280124928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1173448559006436027908832307249289010449400241643037504155789236493361438224718431830826769971239722666198089803290222956202855050777894336057433981009333601059534187392276734387131733633758866119913742727384365310329899524621500500112899072718954436330129903586534524870006753720708848840969370157779124562610780309422164860518160681858707646800059405225040037092399425902231993386677198981634243791945539437750723610146540599021794708994187986620031912309605997530501149184408834946439977465531436062350271358107215411698383150814866331923760067517095262893829023519195016493972203710728276198823871751720288858322024424513728192553024675948116785799502162824775765357984519268636833952661737946095174911190528935882865754893810481943501689658744273092586482910237685766420821153119727129986106708376849887702181153380793227024867577872903437733340545307939230129880650054939176933622204831372028330208314614176484900989985047277659594563255940512954846253877844929139628728319022993639009395492474807762591336612428903397245389243132971356058889934310818861926394875275938258632123342891941926159079157273708026469515499931847475307605943710664359462268694228964922973653300410561879467126158167552937544435639812913438333315287446303685785615742183644724011585002884614883199053723006463231710465260685808144686321827036901930383134413532245289179531828733624220222882061767939631542653014220561372851558407679114302934595423782035439548909883260379216317373410026392573538597659295533111467458577232458524331118844841506820652558220920686882629392911283998988394745680844087951945342731213553920487692322701164872294125002268264185878655898267783425152888527504648976295943574792935837274252179809290771225279729260932502496021081466001938939055205027427332070017901906742127742976783708873065165931175816265582517151341812046527297445219543301299107766308416449690303114756593872987888213406851072464142001924434593396625447490573711926252792172171555897829532074322623516547330845244638155147397811144975537249583886938587354124092585392005276446002126169817927139731068470305769109526385724015961833521686384903973605957271258146251785322434891036173192651409570652902110314621531471588512973656926565507669401365724986981769809101995838536915247235026385467920695347838398795432745746989589732929276581911937926316153775191160905683303424631966473924459307630085147162306981406331894015609891307548517110593021322995167669420580020790530565734700023568302483503030636838888420015038813042785281432622138077058741542017241959145461330867509338453181673509433207659216758340015282314382129003674655591459315828962414234392067687869421708294015719016646318937354351515302984409769394605663294641714972201909724282167997305692268811390888363796753994947419508659661264445276569816280705249513068170807244016984828812047596159923706703876015248021983581803378419137820958707879368712090333454699534434356214574595643471058537861171595832863504594223354294925761368043296609407065090184919431736599477096600991209161639555268754531353702657123871155957414780047810540841380181404461075483685236571201248763711984495624202778930538107455032024025601705059746504529024609662359337028716549187259495681252063309697829128397114867506039429281642868225077617415610814388582722926688198207078139712529605525700358364348609100106557274606169234003375524902784906484856675237205596620820842192671887354249258764930907841883110723937633588313180487522966151699442948486563594831183507687281606729517416388303680991072354172365825311206791664822959847664192086967632206072639711840404388676982640021976662614724644732894278132549031989978096949724862136498880627911752755398041814936393016730495491440969077201206846910085023192697165685962211304777470460598571736272876091331390145947787679828869454119255749412260501136298799449617366942018582204539163910375605918706605504860913415392992944216082639198521722276709161745530506017381873265210435608626584716458356277057071299157844932582099182730374441154676637757134440594901213055235347198765132988338279729647629608443245245474207388189349311155931584596779312682734093307504411594496390155532710671881870853432136867698896070588107440850162333050318367102610962666785046284989194638941290665382837474782184643049979848323663632163187787671420087905685678731229020891204754233168347032558412081686011770121502813186121207219893967729482346302868234621032584274026810063431875398772774388817179656347880990059550600287414215864618669691293988158486344970278904372007453024110862608998369578400885989595276868356716229652909854812308710071654703136280874138871871043525523066545711076454676850057245637819453347150275643718229790629816035748869427670471188316513290936600243196203564341429735667697337602766874910089953694938389179268421801061509745793630507114251695228620579221741738048954153837538803350840207614262845886729231700582536261606337051022239300975635862343761877415919012874839886976332190876741987576661680161985478373925294856233103147337603336009071863536983887971091680530252464767326414360053458320853017537657704842980397964073661027732343610395991583621650087561089407453707737469222204167289621863826104511466533570273189654578346408618595764625781847737522513897576651601384139159603550631817759426452075287477519538525329134893279751595221357065876285846037093984139601208310860321410234601604493162492351838134805887199219825584608585466092884942146284351024703949720349823840152680598588853855082424610769200999559513309064416274950728537469562546393907663749375763576370264281074095430991258920371144739412638471328034295684491802889554405235562356555530445938651830528634506220135382057184743128120084679282998120933614557493518803062547017944604101077326758090303532307875006553477078255871351369596058718287908899793222761500264555598938437120240806493007240668021050934756180630932951450225118330573787855633090474580853783231628286409149335449955147014526222711680595535429044280166777960482160376125659357138482495746294287995731629948513603265840312023469046962148819332520178112516226358051274052089584177334101851913229940691037829374969709879142531340374673586977832353849914434665097909324512666207617070922056340515380354576251634503929117898164350027220900389639802008222815033434024978472253332921294115903219827243400423033454410653869696208794966989737242429348633320372780606308491730163919372132136617169054643984952068704866292640794752854140416563331261887205703756780137348925321824206197834087168126532163477377613545185631074537153684153913830891285911755589687603960822206968076071901441253783280106387363313930538525121450652021560794121738478748180283334677487148527395036611934496812243316111119141025663180124187269213571919836296727540032367514934094057790751146501495808352506899139561989364287904411448407031812649030102160823265970810096058904949822400801452159254147467922849740528124622469645680978953156043502664647103444396184458791410673184080976559108811089043111985569884088874309589297705853548125927617441302771225388970099663719179758884986769524380379927116917343863752858726191617787124781570526145903312086654425271359378301568946082972104532259532121286312243456852232964833370142099834423811025161624769624874972563786697000180333420664099251905117534040382248579080324652064034192461144188750122567266913754823293940135328828818936733968503244150234062695599493719726736875778858554353441992290792892936989874014872084061209727153528261508409214986787635137494858528070543546516615141154148579968604377189832518791586069744686386809659343589987517236479184130147733013124819981574850310696888649092240894829890079690283821795384525066368969863904538130169771727800781760971556099970719746957224471259002188687565127734028407116793071019769549214958973329117592063270982041925771771979464939949369909217029471042509969520128296908514485845175850250060377030029278472394779492242295339361248087885132585034250791706819851938679010662243857432216377387429602795184883585573291236511829476628102297306242981697628148156375925724186322149299811454145390881242675208027709405204965138602175568518646098716610850351391984424436758547146429462056227707684987110603556044958901315474679998237272644437944042581012854921452637591902768771289154058910689010146974498381503421319569906744683391450840648813305961531610820242430625649993380189042505528655831668228575513865972369216071011631717660828387692265932024609628417452917038724443041552597617024766863556033914085095485879021706164236895647019288135230761257422553432204892048820472095453506227769399572831891595380670639426250900346555991529297636953009683324714350354366422767166493155000830957743828232417779947017350421752871252813951361602733579284440019635380620115576361330536218172807767890531298367449339334780017320638883881849479220509624095995667062718367644298638407712765470566820106038243341532082969084754568349779398974821541172606010847015723801646453831966761891969884555203785332086712575505066901828138952080418947781168002806202843102682805058323896380403609189471477409910570909361394628442024690839552195582488350189158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -59239205351723652894615750185376072637559160567458556071470937002432768030669666773259636780840926400172733250935199829245489914441097419817033519308376239187555265102948179073271449118354419955593867135462085742831856757117857423760529111715982699069522725260716512652353092197369996906733208685016163006851713590618628581967283851229759880950833140515988033415237643927058756246017437582617225829611330351973360162957832232506933821015907488022559881627751607326348243934963951419469628015597387521824917191817233290616139778410577529458870522054566293369947717671057774155057777744288052027089987159097954631637382573161094060665231005155391725303966755620306151236544049536578716807480251011573379865110943525928919059891450926310961125251272066263371335750737731401374838004586773011510909446160643896139097016193159974476692254232833801807388557674208232906038848202540542508779100728660772184022464848772158394225130955398916632617722691339122277829089739852093258008746575680008006467337909830328771700199425709832544446424909061013635629288114047026479168403074429286490987083270812780348940138402536664588274241837736123663941868702640893422747110751018533037242460674899946435782833882353682419685605754948937196575791200664420727811413402528746143960069196447579841882974821686934676955860410674774464384773955700975440595073674773956035804461901780071100164685595865418566035838845406233835816191141480656867811141251316231569734461897340333434415303617357644531617008553536655711077086900398884129627094366228411405680491271955150106400797800597548842269880299590314983728493811292154813899650541840656716491664664543198587756637426298733359667040032958534984981086927651292653249628477483425384281339674322928033061747185102791543350553029771066279850118124765430636997118705323787192035444272419661022774388425357397725584000520562887345534181538722145438338276371521059115035386786663498898876130610498808412686072531644192689078577418610733081047140928760760895942402559835362034695286457453125556926758312723316465586846652444203013856931375075963322939398245942212131263864637634743833218968718809665337407364848506472298901176703837368861692188815369527815974591099991759915277697681307192123012667886082613787992702200226653574365550140359343819614740809389900498622295324284214676339349768329394766395350575404924536489259361449585923537956644659075109792245698835364349525505809931457770382782673286981603372625908256021198312530184307761700182929575872145439301913976030139426918695447145167224967996075934062037764061406579010275907610856021448145618869411810845479701305799716268433737412658289255425284416468532513488904301864933721048429747115622482942669599233687131924888757500691546287888834270313122702708481506393609237613006011532309871817531360812036608039476073646378055959652847246776625167696956309610152747118677375205204379606930718229226526104359090666148446370937019752073511897667409282749006337596076956750078177719833791689735418442567622948462735178125721315224711013861103837999725513519277769902309929490037886405544559109286166592142083970461421029582718860081045886387127288286041722702898317886357141759810676912942759309813175914855627082377622821681453180395253299471173994858990401586474084676317976268747871307018203309173238951512482422373064423362799322630240008814794864773374881311184831604451653030414943190696393220811494392983625248037103065614417927223392794839881569571045878399631106883090423264092307573757615876896622548522318674310547157923406336148246607115067780211879444434509051213403414118495510007832041894228390250992791449903653667745345143517027648920927776741903566103506808261420633979023833678713390808707611749108960410493630958015565775671490416634695092297748374173519256198005952133989592099052476525611011923664144035932235380202643496381241175054927823428537855626824538777255093562902891561487026540477704087350527553684044753100545196880280378869016704596912501488297337515607345448954370036344996473550830449425858650813993606847885609590777240415668954592397050394311995434916606245032590660756459634231599370032966389129692716214237384404384307151980766279653536344945215099764052696618204823168300845531566940716297527460044771566600542340301207305673299333358606102229678563636313065163876183250555082067500938216561848548945515138661386555380410776178998063791579810330751940430586730661941203786925366591416182090800261676215387941715814963055471756196450940542510468115739150660963482026596728087091252178638329904691362873813483055011958270800486739438140448744900433546724107539890535537577433474324726196946593868615584948439875303202757877671650497036678761052671186949562084942636602663534649975958298263777169128728112446154603479805829858321721598042739786819188989679153615636885548565555244839744866771317702433131259204181355971452852304658051904189766253336246889559992812827817502219243076522664080726284984951819657471824165330124188923558607235159019186708925623719590022156863568807706748171591387886527135692656451321999465185737447073419389075784949407858259346125275370873429223037733112272835981521087108074861383586766485600579693106342646373839314648854759781814523244287560928264541982734243673337862453442812728203518287891944602262776756838319117056576298438780897166409829473840902194965166155436324975838240180410823718346751483493298976673501142010686891929018679727462019907420523448202978002597641642603064945963653069720468625925666514795503909270239023471885272036621341408903758715204202836213380212847549921205652327269178488051515078776463468914917783701717959504907048885351951780963980754071331974645487253333793969098806238899535904443337127067406399587927577582486848755440039827746088675817700228315239919990832468072409121485324162129434712007913281331559035179540219496158295104582825114216444232474856838156660123518413971638541347820342354779795972953867593958674474476263036894052050596425766629074431214705421945524049819795442371134314498034494101635340510159872624078125356426482221013269332516777328082787240872205271939826839671863741609267306123337516339713660243548129863713502812507819055834654454348845692629227185883003738016465345417025682760716000988840860849845357066198995655918120295126469343817655667523978189306123147584381016930242667180622016639609719666504823817194451494843382846703372722007536692551492988826633722253001859752956459312302703321141515864588932164284286680435265607891942235968765787541908670907589533203750731712062796664177941855779287656511404749968356768439077773680708960473353519074764850964336143286084378551500017879202374313888219220925743555442829035570422173361167378390480278538468351704918903172271429118185667013335647367851544423425760031114348703686681221781048861277128044321766124489605637702399675376841142712324580971214726188669758921179231723819805205539561929696027023049674532032174856904624680730999764783425337620881728321385045888255598415145466421975636798344725167222094037719085611046192786601455102031449894480114713396213421808783052456596829208168963524825468186220596272012561978104709093720047696949772803970660204090541772034676143192104178209888470935185379359562554082694604313772517236738457201356984243528378605248198767960135414757928055759663284939354094865651173873155248822233309640183620538924002145569300656799044263014030627073703006495458860075233232972095756670439915991553920420961055203665164995277927595739268632523617005355105446544608767254529954982028105834007132564721888701675608441239645979128649163569900772732978443751558238924453076112266178434828074588543854546103449373502539913865516467505115970322125302624280477291307840852476633925900984619028537866689711424535173313195427442444945063533336939063940918244968069339963575793149442193646619752435732254402079376919695500579277697144938395842425154929142121246023805177250614921723455896944344390619062068367157468165163536687918479604658579082901511602001190865233136559084089237688478838155497826303797564974423573232692980607462155705971455936716548868264254502924487787304393593408468669096152089722001643743412016979893112466809011499625338391763976772610252445325262835616122734275074032557925878918145393811163273564211094648852958514268507986001169646696023060314327209248234525510004221282628805421687998023630235258261095601849223542805739383715838212219101098165916205964756007126973943377635096660242473986772166282907907412044266992239459752977820331705184012346424922016380082521332170061685293852096379225002905100520438931947489545083040522381948985781266822249461331039114026713656289375688283834015881353723203824913125920790661809926188798901764044643111265848858035223832190511383503591138707628061846298888297888261678761473331539943350434842578215597135098457494516479226168306896464231485795007609662791880193446509635359408711017413863493332526630520038659466408333461285735336752048538697199244665041198453012347601279997859382481365347894016224312331639850550763193522617010617512307608493363853178039658621272734687149540251874984590064384660115784052656398376104454066959405039436777390080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 43799684491393763166686752664192355801462859377084554804026553483845885922973311721726034544202468735624433325458915549043323615178619122833334099799072891870551141449401485598765908785085633328601524670634656170640211380872127211754732251337357905627328341718999442435549725956663781041650896008179139876197974982368328105991678107847818224066803131886520021419759838735782381345447244080958718614647773598451410556552250652138316967832529524238424837269204107061110965486682542102444606714706485017050792751775685082561795093969107239547507329259226286450477581354029501236415650883205588701164532889608058792361892518986649012000828390420488755657466304808689831604719786667185142469345762376120831652233112370099450471615824343241055302051751308547885843209476733611771401325092741915894088580075881722706229933622813029753546623550802515773395105584210359244506169199921600480899807278525703769807228560707904207632433020687585800587340099538303558687019952880771836201510754816593034407532466336253304240475192276254138379801347140158263563163969165489147307054358520396834062582917703569898448355924622405973612287704226051416013789255257488217483996422590743195195353332176907497145749137105876436339506735348837502508942829224293621129886771361370770370899262522182541352196083476130031517211017863080387924794962325782738382724642893214716168952204319766864276743608637359351279102276512823998480431658109607624085416100963923027146203384648545557320351649919094250814211298321102776253466771846575724143651614892442393026465713400706551810130934067260794077085795752052988649578601215836160380005053028372426416349016074579094280775254372713642902395445354851715669566895457781544909496886662402929123861791418777383868070930298968431401457173016983038155513420163307107057232003990835149346688551805534726121096062433482015724139281490457407795226758253920749045898931901708556551425517504337605801811879651796098368404104018885666693807090261396388813921593002553569364513870744732916747572496429430029393173486442838507321099786424517452653003458796303237836463445533743484045149467302925627532643374857241433326522668883327432112416381795153997440050386198605408737692234448287346344121343069060937232958008408809417173339301643831687519191075776982455329882375401147598725450292477564653073620404663301160652595539668782219840921490954655723745000644480269692353462382125003413036986717103952982478622541135275089475392670498220561519793028642285081545652654488366854540005781301151233965741925118041191543468894977832392546918684546389326477588481862099739933672086055920232939632303941111398233127366423778288700621912749992565910073097768990138256508222198394696890008960072005611881320133375864924112078319091826593236228917278460799887511575748159288272079924176439765125809679116920901266802450907416895168542100761946724673486185417597317546264278861111550879964135901033504219764262879302877914084209839447903783684458730154285165220066156345749578686768790654795549488916286072627988828811147208338314451781418266982838422403973322928614775084782062484373560433238695735374608724438994415307422164452583906278700626026557981198149581897542380807324775345577583653789147077378042477772004375977459256766877033162183762325649251198282712240264074906073887893714807295423995595762491616053362752225506152448258648823411778825879532278956963680403970317795266310799642775069858156262432961422487401748486318848802502540721641415990891313177210610497766797423709256739499090054781564692871778747449986853467483993867604934930106939682923195849668659513161407683692554346697248134404038275344990048993421387997358348572733305108572633364494526635524400570886036499088254706946629173741439501506034931785480108194599747466108732921821999656337834112651666466705970284107247499885639342262422326075028994649514278696918757665227323413738663830468295953687361073536491528263018958147593172160665029421854453069223177468859916818884081488314728464497233930559236593647239082834407966628572655658082551398199218849017728995748097969385102622641821973584571206565007542570826618461241383927573628639460941427709673906012277664811371152384582403372046402242600543741599026778852467911960922910132457060182411280560762341812889036904995125874305621554183188274394333279716064255507477638649081461784394289583215487261058098014524769964009133659920575509155423029107889238109530847330039416073065855602611515819630125144887417226746725404970896308663957741414662656929559630719462148930480420066978826765737437418795157097623476490001732013226558236471042204068406150319821615525234894986621389917813029478577610809886873968784308915052092879798534281893147807501344049004745770527714323393632428761179621969678931025952438642548299840583143721509873079897503061847903351384782693598451862174717607984445915194993007545140035147096208436351274535784613793177254749469274566916864333446293245630995700221550481849168720100601360127456846363310145917781358841661813984805096773161081607402320363975441126873221011707275154934007928194168395092330863355380167235404709917168413141455632981342042168502609842257341086350245684558695522910461823007742998466870560769611010691867725042696300794350379826385564579228745201038065126483984406557043954337332264992063826394692663501458018839364892509266651796521522340041282152662539327738914246914414378810132778352519611628864295246473147043662518223490703980760524038266209023781396939467560762658204178832729471388795621134520138341136965509491788960987247712645723138261296407802507147882104299659396560686113494564850882123374535914992882610424973910840733221787301835122479168740616535217846715781184699101028077586750911295383405363116459390550858852910342317506066508691657291879361700552008507071167260461660947794229970335567180507851582628980825278996031337896363299837265915668211512636455999957665458088576062388524818212597959550494897519566378066916493571688167587304855293101674858240408024970885563233464483067806805026574095061300297260379923759061945261473467304442838149973753190268183717881812806875540070277407725624834287964514569247931197937420786985514646670821574465479485885142893068219072186274080257585265399733633855119279199461854264420465055694307551269453763481934217482204607665261650456226977743513421804899625649309697649536268272839002893046248381778912396234685200107973030484393304401252922744744982284322822335598960009844289600401196107799254399454954741996282539823260712835860705552387041867402887454705687521058730972524540298665626444786254995003036732183190060858350208426957369686621708004773426142516392381674375901491871066357805064475476876082385784460601395698593445000841114813728031239841639591849399161612244545609359831441631541796202540279737601169232317195278213687372422122531115598166702222077991951004453542569789622636930999084246263135516657767361863015530419958560743690117760885712271255565808242331797801659341683689777515152677274936069110021114004533508273645843248451477915597890594236999817467528421960582478769443208699177407162642865581150016882064371780441935506423121063111876679012671442729600867506336318581845503936519050825234272710964279201165278166685293053998851772390466977024779718021378156638397858007690310044927507531150078585280975084254308556600092957355791127046902549902142048341703659236518994914554648788754979614950777797605871204072542728164488917365377757896782840220237566946812305064270039513712475942915796307688317032260785966926191907747108981370487342284489304335262138652113442671460867253590954184969369204352713099541395622253438163350397274154770265191864296874901461521378147482213589748819669684454993182065582176653051829777887820828755106233165875727187749915394641950052128769123778687917914597347288766911783903259175819214886372155386226035021743357941526564694678133500101442492687579125177863186135208351956780628719138448426627054347250068661392269931716281027345862344652712500011746293055712762650635826007064304023755346877389791976873501709857171152527694796159532984080690257562474501895242704929793554161664573695626085740262011444769216933963469840591351652798725914369870422784778249385220578431090544631168008980130128391990901855102032296367538248527048242591478880036674473968329098163144924567078574519503576070482220789798498611892915445469909330119099393990963352037093970326142445326854505267369696149423757963573471403141103633591080555058364413490344334394143067133825157524926369373556926066845799263358949337029352235234919479507162843126556273605992205746980849712341370130967233798094907288748894450003687699064607115849766628196196844046679413391105526154949303821691632520646464229293899672457013603866809896264119627764246711470935310877110016173284547886716683962374628005905487479481409303913711737968991575763456184360350872119340037809407596326578789372366746232945896330417958079062741243356552614720140702284981691738116266619776219580459110492671520489283713940520796191318886532808462168939615232751818751443579313984741692804951876374174853588728353185365536565749325789555600444330688012450530756126572544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2188574991780717776615124237490100529323024069531278045298962580535302898847463613084247048634638088936145871748124803558430909060369836989758875887243550247786073267309208069376884650370618174550001477152966708618506296799615981508580805399744919649544607416815809649842616909592065981713183895826749250308452949446422437025910541371910854382905830780632295973013204056749920418113377968800812504874793799687697425343768908831412281092596559389529633994524160839866984270000480187446617571720086770145970903327784218055823771932449079325748792755663570611420549042578215707272686676520288365465026576788295017845454215275403106828616581771699131367146475320179522167865418964050338218915558799601957225821752979358660561590615205144523520580027441798884170454710429750935232051505919950427705969738496514150389486964415998410861110059695019472281239946436934700701168762258804353142307348168895723462470994668896281043033338469271609400861039885187832149076286531514973403052306901317579644979003853465106709726022761717811599930795556297787417742645226151144276598904467633164136980807004648756994992194462579438946327782339743532694665028043603023722837184813287728597605108760562569403949432399897331443427191839647907578206369787195552175726800472002357237178758357078386603461928550359337763590829240587906003776910985902391315360669019190375380953414005256619916419965011407148261958836495456120778990119133937040824754085130997409396002326684850032585044624617195415760604504930376432062338732957887398848613420297963992890880028316320379126264461296330393904084671282961375768286823540442666906528985199733111138025082773172394004138720511356664199937824350517089551637665157583806116212194655033023917454953426237763017867688249991293851726933509480092956037763869611938690607708042846809312435938188790874969711833660468834421148791740904060259673423466316778903789194013733966452418035681864293718574771198617335886430436472610305444475309672388994282123663598747219966237559500954943662733152949888058915323225727985423948619813330995769706316743777646832677443923018969902794089182544604373178317648188777185127083428250684497186732932797457663779790891888628467419852702362264916701707917317187411949269280851060452093200959404604407503312237782804362457906940828285411285777894029798593148872542090991635214713538263995985060512445576109998048588901676264227799670777885007645998182864276343982035550352917218586668618308709235301741358510511595851543099005104755384040167698940790037207394549839614438317508991580823513846345118664886971717769311558154598048334171202696285718906300145756684777349119025862415217501522650800498277108348519329629865096435370633808723482844263945285026506388837353944758446808472777704170683798103667064995179499169226316915860140929789559338686433221387802977818503492008094200183700764611019865926865189716667781765289014581639514321805744800048276308966161162452504466837681885609145424893702450117056412127572585569980990438411879920474976616983716241332112773592560362731237835380397664759328352730965956310234762454193107737051057202268906421725139716962801391023871005991398216679565778955317041666392418268432952663389663772584943879437978102610336835424528081751978054149901977521932527351839759242449356368198176416697388683054324757118067191389091229587921614475627533888570603317001183768313581793016723459209885289372763392130455254550670081189018225242169702614192579028331006667041530716753177369462255974804100195905281189872358877661092984389345193085833380917321326654973910315150933851725089757963358389759956482954223664541933118277516133539257337877149233372745973437059422776332908416523583106147358461639954533799799895892794267558664743070131231488437398584148844852692847089266907145957847932758541051679161913566430556567176871559802154739801069686521509571410019926957520747174866807671459010666768488247351406328618491965964488451065747412435533446805165551724549792622020812531701400210409807021742991564335890417871065064608264852368410031882588624896891681894641184545255987286737640683314835901355663421516765437690247977427502296129847439894686180928494788879454266328290837179008798873267194042519329179856499799157358088393484780830478346868496798048037945429415173088529101077868063393656548065504104817624772159388797470633059280572558028907777835534958302690426415169141547287353510523087212063312062538728557637754657000010158545060108311686869155767192044276403339541016383990202408535622372136400641157354614487672818405997506843237556625016526463991989928330532566196578219366246906365994635099552889568885591182020693965607899231158466873972368216755613120152780520544795996685916623574237316532310250694176516681249671343516097681477763220598835775569956479889719294361984895267607994513447511106596282601487386073840729707579516312847491478180927339134371173755519814193123584889549493158119869163677645872776732223718210399957838991415223367569755683697252381654466123862991174263098272666209320365865881349914949590807660456312504198631822039017929853964942936482889473378630658111631062786797235450004529534652908731420301336110440019278868939231533009982915597338392072141463761540472879683026602884521055466185381316175210495086442040550308041142556352567643371531471781580226307314774250159782249580906373068085164489194139431062744291864462168823689099993958978925064010013028857581264087429291865437299711064514590065956068943707195982340515691182972936026452982991025623491357229800939543553525730418483409710195456452714436903002227408714763312688640073182452083211477968607870000491990742358305614338420756683166243116973522542518869097239888972086510560318938923992604469140981918502510820575558759499774565049445779904131520560731821980808469444391635431080496051348218843460688478087340788042554483585781888721592533578960052616600814074053066400793838047567074918935752534394261634800021675547620825317239890723686318781285871725509073125724768171310822698420771401614347071613323597176476325256032602220925061924747738724907676102936930241452410685820620924659774304751658804283187512522372555928111712978443825291767741282689988138025016401994922421724009682247140490478663038561354959555996804489402756324353829077732326683187123987036314942261665328323651745672797621349969417688219008003693307277054201481855473602528544591244567813261263503511138591137018751617284551344405563285224407390637694087989465456192557322204972362181796287963510224796212975060150260865948963518594465567316297814348370631146773654386530038159986991825932553320829758584752767585876235618846876086830895077384570083799057875098192030158673544200573693548371149383367089772160169992812198626917101875193620612998316728834320364929473819787687979835300821968254825845102261894889862636957374396414046315576507054923092258672257666511372827876115167821093669990313369059581363730244342807730046194727447601490608863004556687514754999094140237470719581070787644407717797357057625594118439418702683446067098733948103979521356912926346544328860599098960595225009839021560507026339358938168092475764693829338886205637026456853907472440765476400963091242218210864652312221676500655741350067386729910677826093038733425361712382851368991490355122833211434977972389730913777000020734039496622054503944813724755971654036138364650391108361235240678814112040846616040755326075600083023767631533303067288975459694752538154741105883943755087526607720773533142410922144675363992284894295849920694876249558407352773409315501490615355284321794259746129501258614988780109312881980658454545544407740695335627206584396204894849979713912286181359433481913982076863305162757662076127071385223808277625812943149542142150419264472176021449238814476799751179681167715977542111748265555305473482778748479367016097059098145572147953426191912053214088389438598701076273816048329157905851569114595170681651466281893302412927520240062001558972850416372783873030035126570162443803732278576049472480995597087150607766022656932626610701085242976519815438036515052163800729692078108349841375432913795833637338180651028798798585375427046423629960359123566753232901269392152247197338582522403110364824932553509133372533702169311838865190058171544846422093219716966008858327118083473447943788990834430775155810382437808086206179003190721525593038433655593912958824940645920863156831926004589489314027556981115781538134264307201016503902943990043293065510420065121931769219895244021900633081172596143601431466888494953975429976550831003462898502028950295953617479693343044332238676935672173374697075274013488072769072148269728415077643733983244527287120765540775585333554771208099603261710404213272352435528008172705524703291259782482262921287168401165743089694201598823417093637993882997175428196907667489988393774117745949683782910605025764165958314803174001759456028650380442363313950119035862620767402060999974245780104706420663186290948461381827565655528317163077040778281606432873740520218324394887214653153065442680221276833833001314673357834473715112322779648143378077034082029324611037547425726246026932971894489630468693722153284362305536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -147237938636546141555627909756898816805192515160629148994693547805183321036413535907760496520777663359507314294576329167365613982893348430837133780788376223032091028255676514220398877300134851899504287067088386945729523711009127457836635042008451752906814713528634997462778638284081228315481726795039686986144062097865471562947785322409946506250185751907425630807251921063327482851986243515589805958743800553640115282164455079622403644822781919885567891964489924647061979799883938126845052666207424962408422434320757742972994286286099777310326586074490409982539431115955258183436891143291609080430716955481775181489226203144223706538448920792421831840635674404286510840769096385360966381185060510651503211227888582550628412752329242090911787475457214570907038021839560007393655626078180305816158998348829020693505258845765395800082393490974843843692460996939435010054908421297517631869114781685120187437633170282876804497807547200036383620630547261287619789627888296553719525018885868860185089546636414817028394462147748665297115370101170551719333442754689231287040567660963630133852358289169410555156348361885295744325719816915802047375213362818553720986755328513949479537013351844554018444214809448461091715027513878944688528582006320811666470852115609903777604723732425140685380562400703644639179341598040423016431675280923075980564580767441264719376110648741485850208957406089166173342091064604443214578769359723374763991856943681912555625514566378656830601231148616302096496678038099989671994089202357743764836857171085063585501456967175895043379862102790573912743294097296650662220709723671644456452126467224786096647737898420817864825349600914529391063898935772478997931145202069762122998660002848378605082755964635066389037513682361894962133675973780380446430220492146535672853623127007223379523806511384640277036727770299862700984708151658824839121286620460689836658323448546528585595580723596525147595393692935785527751481283703478522054215072086538191950361584493724120853525847122391358978859971402437944503006799330823997944355939509760007913638333519327275248551762685872081598410518136764830226848550816218576988609524705358363170008988261725763807746257576369758314366604533397143528481153664131675975598186336707681605708848271802644048454997976058850968798942306243288532979302556740135696757757428366053855812757286235966488787243619764355595296160898661136731736610965382768347467068291952459303656904378563242823113157125037464439404948371917565525798562209260312081091979489618170227737866795260633336267489776791954489872217017618260893424458578312815470607216231614993831956523173329940040946860807729702748449646828109027322999204879180578771449072990541862328335863148654132400081711583326155134155151295990035675211004680078539165931849373390881465273550763238621332674191876010825180316292869689203530511846091518754499049480332123574816832917791102507097329837268289588917109147010467939282498424834460797009539284623320703757483635741436875397366105493297459067597669953827289869022743858163934612466723428058393638444023635083198460595077581683165283349908261078056075274614237829570339992806350109701170744192453213226676368936473791411542847316996652646219068511691410553163874746920111097265427467572946966034580019078527801413527882294113401842924275618150028612080405656730791786361648774424029568952354942459879141289376162280088744401285208446779587240090261630484903328297930624678258678422748479974856538536490609262258763245899288899158927443176007324829976895012705654399634263943461033241325918226285246305343385392008418755142493734802152232833360588525690437959011144126597708952148051487136388872010754028463302121952095374052293843676390903396464037568670449893278239360508580366696005704392092594129256025215483208961614882649340994875576251780851001073102384673668912656790141249189623408957506862660601019295275588037629991799097011878827654370578875317361826913477083582607459996223371555174542452409477748611338637706417799193545740641666345823749722711498662121201085933147937685424849524291730464659690767365274661377536855677933051886577489693927906854014845447503589609785018841364317131960880934414882629038324399385083703102539202336341497404121771247618076379677566263321882723502828717477676760966731960444435320029117924372574249502183846998073459449442234249533268515957935872093026547026601875402156814894946232997204292005193185595955882116197134006644596545437555576584890489628200284371789782993519203923286353092972782863206044513758408042323119706905344217263159629138907548707107982707954322024274699747590902414299487379558281485044451239147672087392863821552072577051751789614072791624687172530810247997113640313900310592470914236454164888760593491175983255759992653386023952583831384060943250451813472960753774696006614805701867679736242592327284453783859615187964012418202719773891915091011458484846511558308219442942110184669463512058462074574616806467095535851158660705515639929762623678687467556542421586898173936928221555677509193108636064918257020362447833775341897874802543145915369678006437403930620170212591315470686720879583458534223152338230792456340487783569281278244577816615308265308862035414459667578098251053823405544197888048647399641469561616851006579393652149618761695734435370772983609299418533562561659803555730610447520610484617228896601243968646004181823606787327644224923235723383694052409960412222691145236719663811213635173922722282850273592105802761020341033987707246405536317211774417838004837350296243548545929081029337520967274835113583863474527165184869225832166242816617587676195578104745855682681429217827834892790707512931583049665672011244045812925723255627218777801998189691271910195653110980808566892075783276588269568154309445652877848752420806270587076289619610254826117605536483093324012448729114373668421794500927059374578799369865360763515354619772307848513708073003178717622851055662069054683228119063549786656496891790730853555762365859815137995647056878208074770247628341339946136699900457856202793952614911159363919274487655831381122602978159761298338211196246553652514764208455761004031788640834108030453749620681978002013112954932736470340694176508542363575869943486087933715638126547566434490271753533697167725202637649110395280659773837175480247372598732863065453561262640066419112625302211650011256664535798127313662452078339154414167990072409365791104499649186497991020663278076317075818050328866061831667335520151103828740171209557932778844813406886596756815293840256710121326575627450917593023319136472931513290353536452557031499310899634859303465937563518645309807024457426075766051953989816518769719566931536554962561209046671301154661394894408386414564312340272802327173715844973577436593219427806320604680261014810191257343312834285727692242611331627679965374663145029037637413603787141751193045369285255306395045657894713129007531329187975241611464292760294778265158638377725479045742735279331094360469813963497358656746173732479555297722898146116275020751644026234328412381045963219621171228888154738325509999470324818688991923130028247831384277955722254224115810635749098808381169902784019923577295539786791297641771605521172398568790441837510881282731842336277923176326278861412547349303536995195243457496054758717657639619947262466879062170809236869147724086995125370074280801806442882230806595915062726241198892812712047947871494567932676035242165908316406106913821215863770819105430957953297965574399537849524170833220384539310837219652445770682397470538673327808082964176261700291781574349568608173392553827871483658269776557227773943280246713960575646568353552534851206398526247584797930035725231656206133305231749339790075086961307292468654512031320692428307504983167330610392998291923944950383835502567697515858436253072941127005156734969934780501197252245784321550063756853647904066761271112151355830236238408272843532079677213355483048020416635917216986134756804221549881868922744148135456334346867554485670251086012865286177825444750553396029086404884146563441497093693523828254186992273025367683657238290441422561252511710840645940617059270118321175298798418792363227737507253943534376014839938235318187547675616794612579220269555991214085241364389568692283234024364211175796628373436654840230878841830058086551110242582448023041528472412389410202621152182652698475956602157109840264765441941092411122685329236050903646670532116550843608536757235562621728330666733764569805797722737195367285330820823298618439825814570371410275867741540701356662325106157371096921599544307719066918388396835805173711352959182913156204003180620757999078432566954892122972221566078018251256417478492385821439421461895948317436572939264417016681360396694718599554336606042960383553302606294403639934473547792828065940225077436144806748894696412796578610179086389645243425942261815920572254534483400013100607658031903322968783884108298887955100366943498178592554493120802004793051903558139524519534955966826510991872292511671040572418416118439307760864251786896285735904347217543631666452713197665776914010288348377120172390638443427333345272298823526378701620108575501189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1865583295052502569936553593076074503751531688310459815236336444162616567205623480272562171393339917543616996559024709234623198906110481036587540838099855743763331022316442368365820957762433137665563658180257913667644886863555967554196202667113451155014163389405443739979793313988258189386022487153651735674245045835046405031456038630084078649662674945796752488953831684731643203483672169447263677229009561154815163617510035772153608757661750332135644357523751138343431588704356116217753586665889659519406494379554351990071798355565784542899440482959652274838849751556342407873551945395684242171661022880357017255926415516969917022331965824590266804226509406296733615463037602739399547759650105446960990192432384468987094212247491774552428031373049378277306481501936813283323275949806183069372250782788254359707731996606128921917625560885098368925090728814884276634328495720216312654318116369919685626942883028620372953342336230149564726087256270036225883881913174996753616659359084044454350218968518519734942208459094775391014531564089091812604703213948363716290768576433105126950476742685110175866417779905700338829744504999819213622791254811695760445151500664239971735980288416773853673957499029489104550626511024998438615347518648894119003651539840970189308738381967334330907814163015272841329419570145987035848800793366544647269859564841016291498563045655132681343465952917353736175091784091901239777274556347343466207196774505234686690313171418539581331490529525879357056834535007111912242749101413853343418385947607008233545493474680957578315463025228843334162420856721123681019325870698662930729174471503788651204548565053331974830315769188355728187128704386300602986867000664190377365097291188275831266459137822262680945953716179659598403105743681028876787823165384411249794329346030821031740059289584170678308503302311375867278091822198943543064349254176851425665238275270562750622887796196637018465017901713903767384500491638155637299490305493558519021883857270762777095661558392313652200273991104105787064416274088760632219289137611737407441339776816860000782438650287081494336085929087385372740658708000347550793587185533736983557780512308897956966942315373912817741255438759457334645012601990563939903911767700720289443643732024889126734411481201927159933854033358064311133122023170230070057209483345715740230795483358405796968065052375660919393256282909887345652163448792220749549793672966400073631866078781494423789031330734658444483643630850113635055616506921471411257199250165793558870142388095060281415729378867035191226702016488157585577831655184119750721440470552843370278017932884210179936864242806837262682176583756808020987608462469911659490671762664117997481999268570933873680340844294086852647002923601947674535001758688209315032304040602823255848615406909635428002809845324683967706609783820335026764750678242674876957624269714971646244814773156321786437085486889962663015027202967760884095573977411342853451124774471944772401968766179912719835409617717037684493231792785779202771323753257136130522223883068696309592796914560279609870973928119166028583070411711699263834540704233321115511864293632838925465225013983143773112091944514825609350218449431315830054054703141391670797295890809075047123921213055133877603149543080612038253526427467937101475150552485883753815582066543128333857650361049389470385637958846694685276375650442759773596179509652840308209837623004372483320336999874571153878862872256941719503131963351677785070906280486149029195441894859963563463766890289070531155854067815657891786143130270816999638027742568319793555333422349382433292020886982246306981477364659269393370939568518789144623088734934742761278440135152841812406940066047843664703647463448086342942256692865345693245742067109221210972286385585976752967502117800191778971650612676856619479224139661880124044907803394754841366157528349456686399886582202148847771907407109952135509440948805404962319887476242447945567518990285371892459182792288367440798931109517962780129127375460516199881447218835755402926209722237756302030268414033468278118786314222350434098499469747272400349585475927301679692375653338423436756684085693273088211377227404238467400239650407437047419753912783161271219107061260944435513827479807144819348089552956142949324619757922476666461531897173715085503771439429216990849014338479431416396810864842544835957892585974753495752630349652466195435751510025421195064077192955755195199989652668566053157461611336509440577474814035339723381396635824693327846214549425386224653657318639568777258861991142210668425710567540046836773925370694734593587598965287250177700750869439480005404940199180765555107887028939508944109889328987685174572571261243508809636881519207148636329959308031095941454036268862022059969807786481580779431510046521573042669620110777698172539683415844331266574921484536144200351605770421822120641472061231815007797010852617351128625728539831127035668657796103215107185407919318332749761295617331066869324251519171438104923871764350489424473454429791825941736976811163110858700894484279414911840141549322956464375832505722763829323879777362031300685175632313127450573072844965878594890194745754199331159505070601920574477934835360306701060639488024226414386936530649133245813156708208301831799217041677001748833552612875482369563581716222919461801878790267888594210064667139580131727819832927412292608202772741471476924265050684222085928763610718548323289327903533635373908506772518181514484488513718163677033634925113693847890882841798988160384081492386699346308658230697074711801312896236477663383237254341411337246988419008170851755938997419421357385693024396237849224563599104340955075265727281496549870995411803234108532215009237294386586062880169996437459485377967206442927721663983803389633607943473079952779772111991493199023919579597946819977760137825133513898108618497370844269762205044249872169770244841025647654189866200123443786391100268696412222799873420659071614195189852748119840315083747744347881583735283722214765708143038502755422864254585242393165690260621692698839106383835370075477043635546568301121869220978231683755396251975367224741076625396763342774377335427757398111678371619789906841479217276787966696438146663402442248562102231026683377477644977647154051980548716866657771043031302616248822116765497222568795455924853586430238765698322685407792522836932003215056217251303135398572162493569568523953800280741997364019940627915538334650605069900544044572652539804804513925635562966125229968853395762356948110566420085307452946237262968642919421653364304792094916452394212407718483879010690579660360616899590357627984518857228943460772718647831319902601681199382083903716669531010317656389152868400927226794809064192421107505817584502132203593962111589678826849107751119617845996434365517476987968117055400403096906573012981499854325663041594732650239634885325406117786622678948248784616866215142399673929312476549217108953238045750793924567891516152505743748687986540883249472623609649172673686195524216393895846491267928922510404704295217008213163316112779222319508195105748344798790469596071987144078170696537407649943467230283714790967257754231753092987111307666003581559494629198521025395583866094768932792706577646717381810644615378106374148057677245031130996528774273592851339301274398759678518483738190428942379361385300938856500599772499008890855734647467889027331758835099513346102940747408560522744893317729571546463949931574656023759958994326196077018360920749735712715328223358861830499897430694860314155561951047659061873381080367665211500295584828179162045466403894798098768205251971581220562007371044951789418414372029839059270535306450755225564838002092767173247159587777003128354052602086753867676899502139401098651310353806508212820589625963399870805741827498764022380290365043477919364031254879441206395437044588473056546129048352581399351752022646012305258949623694898898061184190663738780676906424505349233239677673438056454396097233115034241588913495997282165279187949298319101940036805862783754421460409612985488020240615534099980149630529457056918624367045903734716952439308415229266653701979628290894290661540983244157644059036311095486850412342457600113922549426542240916911998703632655760340748964082869714895376565407027842535907870456966341159032796377945968935899168531943850532005229612056044577089756523775789947002190993085932612865944192472710891782856499324517049850070434166887419560158705502573840145738516938201223517252684944559877415454708239911385822890064731985251107110124985473193460360375901168642822961281395493017590589492721195154306680352592552661939724245216262978768539787601055467132065174740745062573536179406500223831232524940859111430201661043835141895195150897648375342079424879976173016188713832633818135085032063463465904418492321635500288704641604583727693793017105887951416430352710684815105628952666246795404052880361695562976762973190378774301337880366722983903634070906827799008921663381177791200749650222188939546207738271959871400611965690879691799796738322252390502714501057131707176948436068917857361585626162636400750623943431381993835663255330556477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -13663032116164447943122446424282015316974515562998904858234949512020997459640603235529440969979385837602951413460054388806023889297763026567564193090606422144226172336628392617757096455790303742172827443786964485369757612126476591032503287376617448979200392563699319559571348804339009599480437793163324834806476986194441999875548621382277674527448194666163227847794027474560502388987423073332675372652685194238470673802860132438406252029717275105775073059694609191600632024563428515648644831678073294731222131875232129775379746892081307245339913603169440116322404328605652930398523713729217342240487812416009989535745140880886521782241802688156636318411953456132769611448865021763409255601130044102541618476914501745451843325270034317651213352687843099024157813716423290526587537036080514058545990788058898367539827359572376384677783493160474762279394605578400896929530480246724564770409153769857920985850330504140227366301503752179588173961569213336562239848961505847883811294866477392731438716592149345881987969627350955603308134700019134162691566800654240980212901954838859461475091061591190639729169708028530428956309493588545547826059020378719939472499465589422591585639674745777678062879783769613350271454727676915556114740922150344796865686160731162411265066033818404406452273272756180744426385714456196228879917759632917618864630942494257080791149219898035283129110221815634677032069619974950256066489875113550090208662450956772504508194736481692696579208610977776460390245440393523251071219958055292601413178217982655502055385411215566848022885643284165755839570553697985693736716563174021074198485429121888761550085595894685084010433933862597424728720324853881797725475083677348542815190184341747318651180666719522626561222328284632373093212859156460848341946514618564103793763904257155902532338193262240895500276740396175059484126994521411095824540299811497847816264249236079813305901734135827866949172698143072609749116248617403470519019394540130428060040188649921651187417036390747703487905520326579776587285923788983093113629539212737187136332232281221072248144975180823872672549765578012964978048959258431111681307318160053796507248977463900138522662823218634004721025776161096109523045195899632231933761877943957149762558677825799397533246675678393370145394159395862039985617668721289245978830780030721138305201150753899860021449857729826915713221360690285029978289033501025649055668490018922840331180176494852896910302823116402965058971095597051516900264894756788496606989891105371777455926829179107809824862735506563662492457210244026547663674047275388013404379003264105028993290286450607509599517015420114124200485109159396012472337091973435381578602957920420779086465725481343390414970602427448791248837588031982485738038273773803456327274140179109748032253302115518280090186465877445667173629280245563695178689684653270170509893117708557862941589231378360020163682966757098023579578978863229159335553659613566750767232320322861423193159806056331918928102161442730213892063950165522000599605523643410808982866495058569684818242668613907898076469195395655936817662924941086101068849910570094268720470477391258103167815651775745445913513020080710538291853939093358054020128287412378842732077568970089074906518005976473552388425429659471027515708295504140314692387135225395132461324706957837359855215194495513528835663820294014067964613816342181066027413698307903697546260530374503942600759679955108194289258806620311413599261633111000659119662494613501616378884131783688566715262373735219347221210689294240011222407434284755103810910514397987434436042151869663842582636864220891161502294548017069708336747972836132715090199974178602138070167163501515289168231452953431643655156004911827578337677943671369587158425079821514263764835585828133498201130949861159346171168241040286054334472381102864605084418997691442609852195045598316612299373196131641581390228084817601113171952547491156278211793746453543888426042353218415082507374297753880218860074059399711303544646433490086953246428540910887852377988189627781265701806151789992114703630105475836519897011598583650784880329089570293854467797531987644881650818982719002662344300514603914020575029258945948103484898594435817580624681260473419825550717482203813214866380341819800902970964181167837307377477027600925418959049484910756347123970024362916806061915398137543606458135989001296778193568767200009767773875258466054421415704434971212851163354675318826228660046632430712664797618077914988092170716894512918591956751129840691733779670901866873700100207819501518857065173783895479981194345701902314622974918504457517939151092349332631450449648941949128918268763353774508244454043815485596792836572559163990982680910062071354259245757883345105812418271532646800488780709676205627751681193250751895125301949415447580576720931312556363974398707535906190201617754994077266234828086612642921047767614217094307760796475625503440678021271693448240855314912086355569355166549328048359821586633801952754890488316721879179911423509647789000686930644702537376598125323561417947508633403800705632442004794240809784881705456161688032323619980586688664476060977227327217123661127445797386637540696901630669502838607914398021527076750703178685922293488463906935397541846061356461336503470223003594914236643602000498492096713303927413772433823187156321649915902262593483932556901088080826075593218523747293352801424731381806982825543756833928170210743747319932611664888656822167706075895866861507739968787676620195999336428808788779822263196837804294265914739486064830444197251380657008709515438812995181368403195073477204581166889361713195951572265235084488894469071869190105327027054313448064380221410529669546081954164410040169308080306157934752193383649905247222707290489548807444888397293528899848730778567307904544752106151308705112362987541909954613670428348475196896201343771116155460137543549670559552714502683159854248106650603313416182665952393271742852839242189512193076565967983183723025718621220228856211319447245808678917938612779065425660500661012512596654688392543939923792583103334860892551323377478808643879307918395525404757659451920963717242757503539762931616227191106138020879193192088699661569510927974766934371218056335180621206143018123332588114137191489538609973656803404554485166618842559216636529442592163554382643813269474410760384074261688253915900407112153294393315566967237998180263150610789087022088684031455028580839453492004774412439288528512667922248987304835772596017469073728802294906719732258659267786328422030707420889582099681268305442918500064734318339174173711027566624164068361624729196711205094598410350524893797126771632293975753016702150771603564534421796262277908519547756041108687131749953415773201014395159482940745015255935781621198643276399333013480426946323573442788853116715207898957228583987943052372710188420826131049834261103191864164030196185982710224452576515339713478611072260993039068942230079209835448914849154117055641695597999962986648849339533994863201121005423561369219315537934859040683256325349693756108023552535899001294603188653129028811124166071399104631798067980338165554486022935082653718423647850401754930387394093128869916295828097016541711167830047692141039451869036616300490202561136042911616543186914693229053215764817989528912128790900079649744022539776139424239849204909130889836595960673072942522459236583934973767122028176456185166822069774747270277150155631340987620282162584104804817889553075969816389803088119127239604855909034145327341486614753015411447753734702573449937307419645631928838593027521450459298207566650259388186457052444107780470633688916738012652053230687067090305535060950259602045714393689518141202960462539369116012710034535344309900883948327179295443248898300075341777099818047531047059102770218054331144733237104707475611339918028861506652062011020296067978681290622287493274411360086119676037291564151937457391472770945080772720901056247463790842658061688170748118434209356797185010850595564710476867114833513086347738406780095460021735767993459369869907500932040360852252160920335703885834629623466039760230427174719786800819437067814988806093544473022094866310460526389493499313873256085165637858712862646374472692102428861768423345006219538400496506236012137457052493728530655122674797609304878196081520827762644366437412938429110185946827401205874084142039513942093620660383050586243990215190943654540125400847533217346627421533511469330457185511786667823893131445814517284204940195838397349705654468882550662691240303813538619592962886982352931124959925667412014040688932331412209939032589043956022885220728810479263725099452029494981512506693350587912891689930981321242649250456025459788306779409567104528477489198808773633454404675933884460035052812318841950546964539973963412880172332098695672433293790274618371931041265422952053425362924245314407390502043712366862391018133562252743505460306610321297978992200206266491936415700680683034466598160717985353835645151473848110003850686898474626642894843442113311346022464950845590815185010452494273369348703962270971074462693444746973706455198299583019674833744322488801689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 133926965933115843934829627744059073031114365927204816610244719658122485729382661506944707674204032861016653088997615120429449343840951693243182478901154605919737251067389458759786207828070957440987262924807644853099575712059217407819048267225513037192426650958479155599999728366789485861903342527685466894788956782981604783842374069519777570934383937960326402180052114031770012260071681108593932970100933966138046932580883803905799716656076390118159009961182422345106540293622631106941715198006822748867180550377758505045861245746901275561456488334641842748197644109958632090192508769978084960551411518592111979619384795437202141390811663090479728865981067274258146415599634926026386493909590303148302247455931205290433890181406744957298515371001896514982574534792021835985578256292068548774223198647216234295334489208883339782280893691881867943358717603228527651886178092618524263768794451928323400440498599624113803091576475297298794913423616486698292542359951827940774428892853732370133512619742462598768887560766159963674182342856199791921940205061606331091558742901286869537146664682940693915927933147602193079484009145557527856446389858793599933613181212762123189026826170051996909152393571064930580423401321088276769309919555406350792641333847253349159022706940016003696609153196331894690098896910603335803729974600640805836467107458813160997582576289539020449791292927249940059175011856753456325646097170654994975029355595336789381568040922699783429641630590881479146587435305229994949538669953300385561146320946715964405620647570197377782811035974221601409079405576122535825678344971614692533099691880019488245915924040744916480983990365402810074391781120433455516059705916967922451454440590011619499376084100974404269771710391316119475957492549533727578534817749862339555859618238870911124284932852042787530017679577577215647396144251129360324327507122396608342131700269404282473209969002503965650673306021259691887361017150860446485244850448737024893712368568335675485697509648873198554201684128075145428754247775156806103980796560106802530323185839187180213288674076348741421363189867197932284170846949480364587782016819267872063924825903416751242409490254720879475698454128767533231942567979916999437004076461621871306579372956111180794105697624443969364001962242574916264782284154002221105898253779960974009083159235707879343253864908822774379227650309540764697309317321694763089903429204224533802700323736563620787052327707008144463935340014081872989256511827041273219211157870714895106216329633310572366496307812706600166955070431475936028379579046708259343782383814637932295730889292945827368840403513057127379343714119556610877516972488435791444953017043854693252387608076157914423366532880261189318216274709009232243196058695707380000423310672802742371359127493232502973666891036196942854894894398702982091631480017012722443711895630114109834284016346744246260779886751735085003995166742923162561836629884759141286201399954518451112200576579238102282332629049592699181137705993674256149251534456242856285516640666564744706068594139817129615719667065102668876736057460008075918230504208668893886832087472182424018582719024778785370657577871387026256984802820647471524436336675748279033924419282229153390802207602888963943466412882294315749077866568598045754421887730389804239380639489838025367897316876094208713763824798751724533880405880378984698134564386566257582867503459507052104311081131462307580590142175675771620968503903900238967316718569380595783446182925763951092128649716028762528098350443598991424603726767168398704715615423638660521931623897100348157893176369194909997587541104002523795977453348106711600280049288606913277627468429748215420321260464816139208140772863182622314381171544613526293939292768950258953644267266155154120154088800462388780012229772206095562483523049271956626256853229063520999972847057986789512981228246585438542551388248610190534847884136210492469498681203679771421539625467828054337963373142703124845839486405006112077461173049814816894042379414494663397334348662903197220772643000802608461927609235240263531801605115821061579963680180005132094322258744095209405981030212244761387466066258709493983396234266660493558499652627366037839695028563290840802616206768977492466995245015121581280820758419314536715724027000367005310885970793488579460829223240316629517200039144437375502977737133534250232551708264734773350370578341714744932655879976017357040879768466791525482647693130698452325370976664940244533423050619641255139535107181799600864821724368980599067006047940894991068433181593602211877545287345608636024564921405162190902128983553278997554637457754015629731674354247449606998948834749223591754463097114480658128752862182435237482614371818934302073319298647466547618877705916428830697130464517618473686557551774175904535124048201546664922703881809680138355544558641562690915544596653968444206369270622240763609543566234860926646351721547842743903851987575610365726958961059442340644400167595381621181217111552987923552966791629768139168277380811949530609496034343208990229468626134853541847112434810209916690953992597177929790576815590624694580358692666582556860571685232080773934389630630659066270085306481237290069228367729494769130671023932546483364561405795650448525948618833629821450058370814727592034545748475623885533656137352593912716461095220209271289972631154317497086986816626625991836589441971050216221096894343125691860612834682730024362203354766739026537984052361283056864224213537749080367595606812462357735358877487177401314396677303439290052972043775254917777245421057324252724722431294404881407055003372020241623633473429538890724151380338243227378641920694935725879510083816272517450810602535851121634669118091928130855811572492273466966705120327917748144478780766419348658812809239445230793417864367240983402719000914231850197866588421364769027929456051891496522044670338827565786342465305180830703404544237860353084266692895498801154680629394756819877859225634331959081043015080707659991146553669733861105527818114071863816354414531841747685765586834920241254475481325599904388385937629013001667329485461503659155626134878249475608431558382784196173313269746414257144112044929820868925797389542159344859436041324898969566195927236931798094871829900153855671610505995684706854806258364953456884625163486437538301255370427677427692204118357777904160932506676755959082817765584862061513611030651425491377539080137389254665777967470979095039508799718720694250782705363960379518101410982157155677119771346144080836785678561137114312960162857161573711724047675638576866668529504670736327043963407361750735080177938523532853249032091923912107292798348274136758056083699824449719836541389011107572181279207581087677469471418296548729453339925918115188983342436728488709996753541549694625963019016909982160552919531078568703267412701261420127257327663102727091154525320470807815417975853965209099970966015340206578476447319725090921003559130049461728081574014794465284528935628404306770888855546827646588773947588692065114806208920859254087075520964155868755686960157389097386736081019785544211291182389642972696672200943980959018641758359648529008466866209979153117393558197384231445021737733913211847065051336549053803051001611896649803526350395106859105117046517845326711765255727741619239063765052594759298250092078230531947250195994363833027367165390925538749752553403896630801214256566512334997432646550499646583607217062492503376107289871981176510735663081504031852746679179113223531790182713075399887610060835977088234232829433192069400865983807184111325912059299301301694000756839296105259016806083176150252354852845181382193013182136654816004466093819492549684358033488815315225049333669881007596282279827823321545010992080071091865295614909751218222900218193419425463993180137761911582616911865509285880206369468719347891603469630329136579527833427418366225887194253891527711511328882805814329605700485413615164636988190684142978869989532848486775062278208294505333282841246555232578864617336085742843423664543745191606278867022996547458825000220391390906067106304556988207371405611073266809466332408939992954912880774595127997590980383051296675899612018825854971674899467614400272633943684038355031839947510513561260577529431066440582092193002277202775283052694530213525122605149884750543673010356953926125567346757103150377576483017198834551161655652532260618376762625746723152558435139656788310420681048239324498874572693275490810743123693159096841892333293942163341014722898078357767480786838493941680447524909052739967546875930207198672134670215544527910296322250324318826977685763291522553517081276110248481287704541704938806831849239041161192486066713577859885942343893728601449129386867013854874710765025975438304929269357087873367108521716238768335429107959623919186323679580602148126005275621368201192378260198585901076920701550768691864324707653520692742938271320633455181270325362508234556790001800299742576029429942990656992747992783857539562539956870646872159777185236254355948431820541896205152662945159455418608709129766915811595862132769791340347049963752880099994105910866739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2211131342376808203874275275752375773074155223592770772933279110842679460600605185021982678548633114104877448145799534309015226405999273352916728441201745496935645195381249915021742716504912971564828965001914673867398683872409992319779748888193795164441671700144323371450939224360398704994454874507744365350395577185577174896713272288478316919290538301814931170717426778362203571550984512592410772025529915914890121453149128682036306470024231697327604757014753183410068283764950809990886167748682627894645537544940941899715473901782531416776903410608894170558944965972012178272970853328146633992423431163153338488769219463971610720772035289791257549045408840710205633108376852167886200880082274944879164536818684219643491604364455180142907277688535075250790131903471381712788798511595946429928144330527162983923476273089889407396079601135404789280574739953151349983515820955413375044357494805069200643210815216210045014753677420580074647090266460618375506027938621109609398829928735841526770711905471277355872670240541679572218690183188985576253231346434255647630079605576112733105667041585797629747590950400475101309614273431753055107557850340070037002936564382232865858963983622315007822781498641230327002793532774192372296020267172046598133736252185331433461510720488166152936195443601510984847697677056739444921732598933548989445691516963213990176892914215494186628297612156041755299955688806740901684808376383158381436383998201560703287474297683736135283119649346923079854664306106932514927172140847412286258242995267780541536257781080987898091925458107594900946976793790254315451444673636878551042530545041997032296501408767837765342613293889530470924092850493788513152260627936299300801859228478243826034493874362312620100872102898042417218377008002995328467789818498996418885216970232324361250682180778770419986978488323770402874388001830578732241559212054908464680805003942287972430575439757590616427264347452425259079436534847419899253821980075115027273470137785440817971866720985116746671621435284465359785048003035366268955031443465313524450346775787164109257281711586400036298636032037809378026802383925580185765671116513988822888326425814883110561321555749052090534908611767566909750098358684826671736451255482793408637905835930080773246968961234375972166528814776217711612664163335981182762097642438721586884658914192025959632031516646238370845824196996915026615039735852954142045550225328587745709158995969431629002905333830554274061432290869136878272358180564095247766132804266378391126722794934547572378121641756621850968911573163870931969009232597194175923273205164105480188075204739826693120439922408651767984611604931521118972374060422261942374058804000920908660274885221026620140704598421450483781246227258986344400179164801879832761108050647895137673323894008108576020944744167217036173887554858977792421518583154898746006075601201567904649045265353973500323236010265266381198402130164103445761204139452367059458395556391104916601083897959862637216761041859874017185275939499878162804164841206155469534635956485894433383727235488729114323167654513220545885378490657195120895891368265809950908695523280210892723547903614246858033291712381139275837194650745811341326604942576534732704820962996290673431067987962334928645367029577215660388542447415074438240514939974228895008087564520829006407568304322916796810243161971257655659664841826101565561799795466072994460741948468703042008482685774174392876512508317964787453087040490864563715060883189889653834615701591846812144218170259508921934310638852954491384249129919039761194423852284499249182741185447747410489923557924832708611928638480443997850066466876390164847820201028339181803898441481798321358157799799067294659041601492042359311817970124104106912043157097940972675754096248822805714773589283078212199513730023302930789407903349724130002436695033699059361423582281092200702208047837577257789395624416404683559421736820918400549863990838000304430664642661707090190834351836527780341849002488119493445279253341743977812749817728276434966076813586485627941090489615129260193902773501464563517727097757722704257037297969411951429650370129425809980714100272538745595463588316399955445777509007061678961678312372673265129238354492545490256007436866337847151477836398099386233670561141764218824298228587884902159602482468460957341090486747173757957468358981714725729046352722089006804616987261880205729133548158437066410831174192381888452041851811720442403438445024257121644690727590741353534622043138377220166490207271914521186352784564835067246578577265121291077675901739028856236788266566432842027801400091281173528447687251587082202009143206138059363393425155156609855231045374368150159954738498410581990193941678278246605908030837293971524379183824399972543245208131194551032356187968369680442684500989198833437103030317259457336079503238561012729211510935180978094543450498401016047943882838437774759885581711019262996247139588884700746401836187839495057940362935496201291640880044308999794869371207392294969392400335062608691104891976458097137793925213069086115256900686832263703258403090204252342645426531028577588197529511376253483175023830172121680080532271115126082605946975368190587002375689497302666389511884041594104269949131768651585114838656824315914703346767392495315419422166079658362687676310350780266206120636324556825511923897201009584015987108519212103248146721830220107257660535030729756558783098572066235204209957815507924849635078569702710918950603953671379793612732872845794955731893443995444529609415427636676127121122394073983068727687251610342377801985523453743485134777907136627139992756616976121341418200613397784081444622503369040373489665868089102036787048618174023833454708203437796203515654900745656318577473211916351370548630836632350450866243178040350211592085294666514053603337073907094181952930271028503299630680291951529976948324185699462910986020551698374554645189221534134502056834867301207043629911106516050679877511678724994399721952165817309403922966235750448707011942233431038922045096941318294782274547070150871684372676518230967350964942458978143326442214213166073130303509703238586150599957502711781408641626454646905340713599818359125442374294114827665309052127277424652662527511928371398322579040177887282548142105779629831471899604156691610637199361176679799406771021003949752317962510210651004580825129382935301254680489884701152527124635496327857092777015472023541771345350401391825038999765884435309593768426070435448279190733532608731871967783346147183970270272948572234963321747811611796751360934988484712510759698821370035876756767118370236583507641944731403105298344377518789138497939096821390704523711062343389169870234428862491982235030138867473291027029782137606233522871336901306976645719116094622657402627917745076580489970154120260512834471048915117439821497282195240960988803571499822878543527834396540438424273313414727741755417149144864330848528650953765910290476021461345204575652502651150827137121209280878745945565881870866370650178831989007650223585964079462264909364044773233529920363927374160963661640081864050178664478536988309026652048675829413408269644937789446783327628871741924684806198469991056483951400891378485236962047774195332340813845886789806346960914654142226810694713867005572178371701594587712479971940667850331756357430903426332698917946165774585823982878286981301330866058899214502843333354077748698148908567790626150057791068334731988837033429260780665039827987832985096312919302441068243496666252864293745777412733522559646927491895200671622474625015001454729036166437848978529592755892398676750094751915003366653135434333575530451996283350600082579692422796066470335609750370195976897282033833434905958170356212554245723526983365606657578848986608937447338368400615712785040105417830225738542576331460222882523298949370701938424624784469729527446280273051869465912958758782780326688035109079670844301545848645854228057848862278549666091061887436634071659898724938569419736055372935412605743780030021978712580203554734118318384554306715390047066655353302164289565579962853470340871489115872242648644194077734553939058429211596362842740418301665895489811461826747044310686689263829133034056931310543527180604805656865329909679150642956806700239530249243617665719412701863145458853183772064460082237301826787775688704263380044935797039724090675403749706869511561159770668096076792093513540400828774203277342962387344393061998721537166579220148053986563150024524706957677062407600857290331886875691266226856571875965330463033629036248888500386807235390666257739157432540286727069521596803076079974304265999591549381762971374859735076837982027089258562592591223384087962555513014896268671653106380976865955816826191507496292345367348724338467996791332996708672593154117352477980507507939954663995584514646418538745034284848076611307789885616619512133481942324771180092010048003589396674288174853409293310553187562417070316703736224016553590391721115541681437248634336092610769777489797587529702684752436312945723490562794387188480034761585022177385390938213738476730671380808664275523419707617364554367690248207474884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5352578151883508621083076459327135723237064001369429476589291542544196045561383182392502567096192920705024672098005923760910252493759743342644543340409465262202017374812081770848755219475327463105154415700368732750222347190745569966530745084356255373188876105342960366379633945174107357406164603346678130329681427702305790238712475907927442623334722808798122789240016238463412160083787182847175053138374838405808001613778791712101181677831575970505445760678589052789443879547158192629676503052385446002323090414303374484205641494772209158778464140379448865916979568215869278428334265940516161819644130044016892830559559642553695648362134528318276192536766606414943790669602370701697653894894007098904696182029370267092938376916001330187806887923305816198125967022388633153668774392713722629902414166778603208432946636395347354933032963219122530984508893930926179056111183391957080993088605051184114015708537070708139839901427858604260773460174083618112479305542925371723398077026930336243037835677870607861725459694149639019089794515948167332177443515203868284187101759259145906122763603904901716992225431006147246134355360002907494263342573438073929606634229440565044958585819571337736651347053724433489710993735267881987520437599336181684149488035433145431433086414340908748842420304057460613146199798495003035289547392492832332875180125489964562258724317856305402695050339123310871750736117023201069664405154995673661401745482076109256478486258987665128878946515606769562122594324619696770664516978126120621104597925738540963009914287960495832898356732701759265635635748851444368150017449489996970215585177935682126223939664795147884478851632892700378078794151450349520967850892429777649649961366372484462780961606307066085007289741737260888306202695988772668521107224577494480312145189718557085185688246033397020017281575701918401103231194871923660118536594075198562406311595373096130106877046030767276927438224553489273205771473959515771771662552568148845285370078878222880028475016235479504457950997968312858121457815571789032762178923916746890277136770297418555742842564733806472706236237791823072672161972893426118655399211997253717562065984665239111772219969510814806605791122052669271227155405699474750406061716687685790140718275812697898994491434228205314458969322077073575728569080226356802423553983672883263822307746305601850930485106465595038298625558960833106232208771458262568690719349127402599836246676123114553334698804662707281526936443119366347777894530736736423563525007343569675684128825474988383061333224930450124736649455889737784733337849722969439688608177335625679772695268294820281027998828657883658075776111246428538097983018049209705963673435467588697813667696272226279512613203065271473346916085201685987679770192943825535392476475189221478756214950493912476368348815716989414635632806969969716975956376198259658485650819691255937999496457280196442338823831373551801871914173794079564724966009932584651242340430212870030620413628843724974262544505614975888555816160777282295201308166388051592338608488966111009424174952983186569588250443029763742162606059547416717992904861322702085031692005802922523550230748875374854819143529407072199638889967123175686561392196522217328909122548886723438461731223290612072132508910811217798263574641177236838121456148032873682076448760443787470176472044691662020741940573091887074210164236259484504569383733000296742128287467499275721024037144741083125343059935720493143328519809597832145284101826575467202032574897339559692620224908774395959502401081952915628521859936276206327562060193874549871872297246710128117659997464615721422024947120942392558093069394244629125128337902455796047742768072072482921082475060620054049263926007631634490491054733907724295708196664385842661621191293363856747358317691460784538317417510042365310493450093253346991381868956652227663744616517670207626526740824714386617490477502781560363818549289890935562287360523156800927839513340318244410703436852803403319872937327855805713286625717448782769074656329489895999941853528867267008150510136765205646124290857571291293846039618512090559662511682333515387755771693565745842954498622443043042239972428929493080001346685711767822644660492454139150648427695520263601248007792015507902853739931295199876296457675966045581485606484187146708965987800261054035587400151524852098570451735454657846516641677329473619145780383641782292234506178105201465287278107481987303038993239509394648222038998471562968128252602882806120153770880215704783878760047304440322644166759064991636153930258142834560725986165994699550780667344292258783592497103771301667167019542061458120587820332790443990757513480202517618815347450426985062773165424133902109537956024280591021118027826620285413067903488729029105979993356461064170390134162825194755979730754577699852794282440056484037287817291361644376572917014080559155662483758643086833358070298047568097624633393893689819465070928315977262380004520368647462402832941286929865461914629121892553315919401572946976253298247924163637648408487521473466663281123687128686371273368149293348992501114226984250082320475709873427150270302454989397751293274615409688549404345597654409152803472058563624126206301304356821341308282582827510893923004145771727967084192867331943002934008465542691145590718582374486802293781674815856184304705721993024373015185963922270139006340178133648757592785455391223422070459410725654899115206102371473023335190780374086317555448461178537327124894461462207725292557716879391283413485530607576460064994766790502061424726263387718419740227675490610587041198614276938066387964955311551631297762547023682646525194205534789397924441197731477104067217534737908934864275383380513724536092100809414681824675818532622401546308733429048474421229357815870511745750475325116228425645550001135572873541546457892962820143251306560824480603401508548805517568616592872378815560763951707562214954074945369392271707069078719051100213345214528008784410930841710296322322095588542471744638165732608650522098128158395464407178665347774136491551476211674007920129228503367409274990215752567698557112361255367822701393762309721772777037580763325707777776166550404136245755321708730367681371541069507451963416270280442658891878467682438746183282883830295548000380423536822513781623886576218486496384420667536912560214460076427394573547260222793343877468665955399121419000568241879871849190932610496790310661614468727818796856029385640993701999504510499079605277908960882449945493949218145405095903260477549749159569843376389377186188273438208356667721130011083077289548383746350667902572440843085445050213156982388488505429476089748052361226084570104175292207097366679553729297345948269413259233038996925858259439309745407691705278605145141343318728383832907052971527242423912331381560162727819835905354856676983066594377131472040857220210534589489418034013922314625981032664808415497059758159340306394290703971838121078489119964797909201750083782620398049403892969906392973202489297855512779840321553054317254089837917091193260020023717053075319076922886142006881163680005402741338030636141113994732675880491618028636773831215733688048289354921211718576136818658813629686021369615649569826946205331241109722963277922495193300239463929701014734228200187309311209694271755778850640751569327183910251353720156939004212712156283290947496702543850162941263548901892665463926094501722699777906669237794080949186824557150671214409912247390390595219720205932923248118798973244273877097220077400299668053280129092945037343675880186296225999317166842720400315050083009034041323794372702787882067641248850056073370257984562848537644287041194523638223655886796326918063250175723288735562422377682962319288429500195572924827913875713057696568113762683478202930892442148491568199018699175707254816962192455884491194152623400538051417618614523472369424688540670896148973586730804274191331234732209396817977225397610778515516876707659296413807885588905737144514526279884505749092040703694269456841764984602482154391032505083496032416622312699473121611394092262390055685880970649178959426139197632224072341119144612068224558540589719500322121019236015440046410818933615488262586602828177604304574672371669819463147403972916973127672228461300805506105490745307993824283195924572029212823764339831076525513574876262788352645158943473931607570950678541350023274652282624752052016722856516062770466344421042751466312391888499846987576290236864432547413281862620920238315232354573079844569454982530711251262431886859011234826929232649299928415085588047125839271362893012276334551499885027981417041158215017521181766091576420948055338481851261601378374852919695373829219655528452795266220733519180450777893441770598805289686925143946361860409893490881450104696182730682332355615715704908985346164432874024555547458087933613185978318112839620383044821048935184713327869020969608489377930562840883300005904798037794394905875238535970331806542176993682002001054179103808269002488189307948925414860712692902979531104514847785300117482671364084369273323001433885151893125896812182032852871338058617190853853405444016837112299205427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -167311642112734372754278733060229941157809603032387268159225339754830733068157506960483564118707123820889664813469124089532958574010062722891774733491205541970499239234874079332998180329662860804747076977556693066226728876025208668075285836136470528088703555317812901573727293637504168888381164977105319985881585590637581587990753049427915309895665788382993755144731782529066700978644986812055436242440091674808206518632011575963239262117743884452523152852795412933474527263260618691114768690404975967563734576591228599555945623846011011436747727289349111508065239993256998360372717228690641422589368008290014483700223352298988474097365815139776093176553752319151908559996071979087396515634774961747820163949008865483696357511271976170406205188612424414919723245062159247489724425876954902926290317446776420477158730248317796193282462323956368955346670048364243925608942746683346179686596980538650946624598281237178240054386414227007739008724190622213868977360744848465889742487774858554885290700584617400402592925064313467486532846028198001792120896032612221113840421972816855649602995770587285663595112421187792403152194564965036568778446072378648303654562458333164972115218884276302208690140078465080235969527653109582789343720169362569218991878861424539094865008203631263850964746368149069640128526153019550525932950405406242024590561094773060326097642033834474056150585154551402668858763878262770402815781678285496140870673113921428756605015565929433185896387885444412212108895624276880157883225061186915104070708120481889515648261611695919736755149260461042160368750155114017254902225055958689841356079406162501075927312320616876567672153303606524806640706936103083703676058619584962826584932847153305854202835197235167161126630175861963312242596712649062413732723509753216644776533361738452727771921492896657947628483040315679000239535127675832107127036842443804088565808610137710833687162021123548685965133543263550687527183791713560721158415134312510358606631777410349274002443107473755275806734552135211300406346898178606157637770493725582807510771082223040126597007438661255312553190056988600923256304851251956315421094232344306497160056295640970919132074575013633832522259377462531345013948157124828341353709650237235564519126222327627425456345663291247556956484862955426899940827208707516973464277569644559884291114236425330924703606980514891821070768067203742457875916029220048095984286028239724673785246777300418778636236560452184559631726745142188652786450056099434438013186475449178977483634863535561860421526486942950295415253344585261442397209078014535721693823797408192200669788111199571870545429332176301214114061730416691847463583561164515172575717919522128869511446552871583190478924938610331574191044613130075709369089304595293276156096614999691112146109417558066082525712516759262858251110201888973482134577598484128343360308958669963209090688619315431585540494163718237479854677716938359585181913083828368651544737721265029605650135536079324256055742034918001462888555523029976855369228262586390493204365623715648342286355953997185969664150270681511086782214151263558384583569105814224012156056594895676294650125946771629722464806198431847936646316578053748722629739086808800959586801529579333539305893292171646083969968826509367354395535824735766425819564722566406902678613788343496680116090196384377810263469512221600786823211871241158348509922214702245789398040591069894550483616847438093103582647296957515318162482325616463909537354105763752888672734823795009367664038172956063483522420707708189763267340996333916410086997912985447011104080536098142118133787247781798203616323507778610579910669272100249370486446941067304879437173408886033844580390490506602923477010314757846920069067880546616056017304387173829555640734177535814668928476699073625695114489516976145975386084746485851115106415205842584418361796743115973709658282128029611174000173990906740148397539830288795600914073902589255879564771699304878953303363478924697500104601351362085520163692392875743983679165476027012203647712651319288362795090475860735638972023142273001907030510548405804193518513583376920607854630775828584112700199164962275175625641493102471172602757841194824980484888476367808306388764703497350843107530954102245039593084764641532390302678466578880583028068957984111489983263664013974145426761682300411861372971923309838895944654982889253020514836969334095584743050937765794251347055361919455901527220294803885244868464043718201413214883867035521288883779656731815737809758149707267206809490993078131040493442162273004935315698925642000024209554275616234124197325278250289890201711028497309561588828299181304200439958439612918415989403517556445507363401858580987960611613781624106393954341963107337825862015484675133145655078996164622161342367540330067570636509974105978222199756044688067543520777705062791342662346531246966956440937142172379176382063555178158151628339505630922109845762986751624254685529793276997642883502857026061928557270591991473244259112758636562328764505167618985216879939125831362567360680706777525559936685555315397061057026765032983282124042214345241085373000726707035304564796634071750749936369068149988156546373252984473001016107681597112464130433420735160084154514571715622210215472566150094182512208503367326737804572356007223750208593338961175109848263334401346252601674621757557399529924936539925289692991901278064634342806012708651386850608944526993521065616296612761506821959156876265675674819408102709450164855680888983387493641526872528457734478378457700214924064834521292175571486811425627800555781277447810971830943758515532790179013226082414697623997415876864093972543980868476871422107439310263562188852879218704601158971868554823451085852912494123285316777860970588206734308323554581244032279215846410905858758766493752322310251189292306970792571014239010910659734625538832084081811203931191105815290551877493722264612748776603208082366994646927712950430619387171913373836138878796152958589289017936530332834921888095708836447244695435821973602793095739456140891898794356572780527048267437238334868503451795716487761347832388058976304636099641704857762860804779872958049348632595995744894454453236899388607578558393460720041153348434878338315783041554168640162299520770156665137813388809384176220001506398702657322724624959496535278960771017621750639564591440398284431088716892682538008176911995157639393773482268097694126856141307424734259747016108748072951968573844514517390033597589395898995078154717497179141035007918928792738032007014213919299312189291452715929768533242711768708196761298490911352284145082024445017133633116413360605744308022698561914730909087890883948941929889068552266649601081674806191810740755220062408831114228800016397327623857613245368601222901446871963783288402785968304414699628471355487482340790517840950894860661057123713092434482870685393415674667809569787082574747749384670029338785253072655422524645566284089381685857102231910317701820902696414397404779604926298803475079952000377903812421096505264555280366115149356304887157288309851948422017794886643393865408134161579772368306315623389325127778563916838899736639512704907385436777667260880486426451712036750278066937697519122083383298825614644351998996322001261843360451567286375607146430080887110216801620650879221680220138647940545015516380705303388273143298225693693370150576519730348782558060709520279163838856577540442717622886432817223102217480315988666710168335286458787109726333210427875928786478689604624677291845718629955906463154855187732082040829978941743900582220399851552605033919470036607663742684478733555742943866773471596308757059614031070583984855615511809801672652393940850197103349166446454952910510280079274244413282936169662641279587284321416877844334762583306366936291834360807665341504610709668579315107322439382426388496871037535037705796368008710383615684602523023465548975383068892293046432461934144710965355380188146777648961067908605162766561240966561425607858403656192945161478984489292010176597680999922682479967252558387596282059733012317143990672062654509932314764523279349189233764125256789001569898244200662772254351246212707197229081269897680309346577011853462483042867110371707024261915265843032834661971778682850402173313746959734690612756735211271296450424355336354477542221728937009530505945316685584685616897207945050903159994742738307586042160011391503387194270576419186431990015732128073763251649156922857722922174644309095444006222855500181018996503499335895959044506278713717383658283575453251992734101663346927311633641038361790698985374832073429118540245536480499941828752864123604594522930330427481988442109409718012236465709331611953136726732943760040147915051766115095961962065654493325143164759540110292103229697195127252769340826683727915075145154400764810688785514031197927165989758492342179717542073014720068705260003907354120743203477736938556689735438257160376734407040584604120144911976455695452149374522097395013921036526397014345718315732355060650858655336071789740531071310547589092413604770222818516261504727720020976863495535135289164990927740335157554335928496947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3721310563994189525829910638918741358933536860951955509202502596764710233151290276253114228032841766567165659217504292137277760632739868572863376092401620847073216445556789218493887028053267623797467824881313519860762010875288230339943987087976582298602736621940006328509869185642695801236619024897429707043133453150419513468213315552485511993358633542233112314762992102768551560243710294339178704373433187600671134886314702043986013989487315604503543909563015649740304348461157000928894610948700395945968128338209114179332157288643012589809157531025628085443108116428368247802285998405236436739761603734249546627305948041560142906091029822087238385615628533898176151324587276192968742350076915207426198012860174281075016547532046858822259355764305998778680815669501777877269331856017548203648241683047619452838745794538828789687567209903624057733347406488927206963606823203473626472818730615750791344982898475873083596570544501899852571718202205496237678071857051378228006141949247008542951304010004747612175819725957294816935312991754413277839916002111595309070274326254449114201114770796496474186509089929146409923914998841879768408392288831407687938600676016313291754253261066430024843636559493886741291776049184043769387464280097445650072322580249184640340323686103196696581620748402290506637790372465175179775450306398200570882358904851196559073048485068321297162285499936417735594903664374925538768404270415198854292407631346780668343466177172633067408803541099618340076726823525692390154718297851848092923113995271312732799880949275513911651801118779614398067716559298343058891894047721328833124133057930665506455451048764434100533215916842422422557658119530428661177584489128744916522391762468653011962746338372038794850520696734801944353976287126118425059003417650965165083099618750056734634935883878328035082835845775820364427676924815242674445863744781126214892089317949220306932188315579328201921554310062571517589997272332403263544868907616322881737268389614334958501935011561518042441042427822525272655324610006680159165346435486629162738672571402561358664463636286729368497593614988383140637388631926517700667418253777689710053471580438121351354460698009573673582052613597669995401203220730974875530526872632115159374020220259185518004876449508341238191802156610163900038944080203807914572003466971407528437040389920872877185967079359637899327088709936923524588895934899549477781113026767886654144117163046695797494758758498942092749824781609389104828237366383138826172880051454090406044694941003989308388338151854397023594889683856396336530398030305075114173590026008845133492750724408874221765416084234674200290082421526355401993196001961934043810631021678429255007623213967386436313543618691017795372557649605380947129585881732029860566153437406280442384336100550829452502813283617820384914005008334211500471531027374850432938151086751454201166312379670507924445472946909473868601109071608175912691614523519907104973600279452185275475395558891853196214434379938904417890575498548551444512075662100087918670930398529177931890145660511017527300519576653256688706718884133569890532169676948763595190595678945660712753339507964392778339961345105329426817835079815411788876214302132457805393447350657383109274024847182961936003782817991622054978686401853296903779696055771932665586060535473913689849900779857636087180780232229867359139660249624155053722033954480763453250741041236408747424745685850294076271366060823154396241426182713232226269883020993973474881431131579569335484540167350760611135765598853571421595546793716633399550055010221377717911461301699099513819530559231124137582744616868811694506723629697730949320451923075989190981804459963709248353741582840298276628245236391685470036995925559634096680833340250525738489255940811747418086877593004721095226365162311108237404922137272131580149158652434501515588034454179280915420384460133412076804302309796507240849057475448905482599627955249856897969150224362414327047122528023389898405469249146383669826292611817465283749606570514699515131123335981157528679698445546793711510508590051077295136304500357994784943392171659007690429771370168348814793415883664695023960607977535553834539144786508505283923739924743464354379469033253287694779241939145151587182690802825318011074485399926182852980015485067543557784871053251146723122717685163704912884778323769555226119481414502511914707064128101208940922884442312004979606390571362230789633760650626671501977861019660325702705248816052874963217456749825382031418416553646174971029943703708326078029232398783062735749167711658889518249302727454091085267240933780461551589788537645462855678177335062432492660534021607348343231513275927226056861426969869950021099119554043766678066715209756052815665004803492358930032189327867321968004249006136097341798826209258636968668808673583928507983618539400099056536503166565208705265027345941115330077987008842382752468375568027391144057632099153105118452777978619615998547766429311645671736451481800594878463159817228045851802915535396424487919622788039231081652582617057647194139048602197491896484287662460968940517755839172795447152650768119209470444809714575162130758633497350439845674322027775170032152535988849185096216422940477033541929578847072342186179050763235175029154147425211643393673948376241338961224257133167872997941664697385960331770282642049900244393354968755680992960113549473504266795532627643495969423348129467901878503371927220443050979832624522386371463743180817838527773683621415010262487076909680681075385853683652366736414651590907320484183804127574269977397577501457502536652026935326136660108951189669785156934872008532266862015467483340657005169651909587592498914825254311161608488633569654198014121019221078310949291443035819587697140614550975814153361212108195607286330632104429613582419102379616178209178660144718785677263623513422632288634422694662271323659561328407244807427669356581841209635198645602576803216537537637632094459661204733286559149929503743435319863543607303288246586984248295363026703706441986108306050171657884343873740882082055430976879887016309274767268890283446520274548477810348899992251407134882503413190068037297346512548297596771298456863201872132124252917745183518440423410608681603423574518614190080506465117597310245125502924264052661036636073971527691217621723745149574618110239071528077060990238545287558851064547879558566355813898759480911298093333922982570918226595071116348145669253147566839307191956862140070074800859512439218048308635968412660239139169096769760851734448679080983231515353122432044699607327714229200838566197889087700923631476764529722539642686018866103987418874271623957833174233941866132151808622460447857601631551539648119661196501996663306699461109319178546388766184256803523605712682451894411459290014554425802668580825243687937553856599432879651406358636657019963604464974095804505283772103343552844263505512774694652464845103552682487016306688642527750361908414844487345870710047067341666990812492465166558943761296120675350071922765752163641218278197462938942382791077976445544845306161509824128619660791280544170462042821737097014698947271028381648782694546585490176555833371363958761578441881525455167415849591657091815445227461922997019905631253462823391100576267405266576278062037676838472125789339373527130166293633842917733368911349075839587765450385043665705297380123172678114051368174964910740119981814797450686341914455087099074267171643897180501604585507474944700941534645450539535645663799120079678922930415407711482651991343433982479317033643143414090768706736101058297441338763146095935762922458760493668437581608255002518251767869650325249774736106446823011135288060962522207298194329636124048627620284262160601385037139225147756406793415751973924320179009693421993070246849066466908145349434363096736436100955937466605828377938365963314506726195693246983292161588416385087084540953762565230811355041322843431311944550551674681384006429026030441843955972714748257509384729828122150684229281646532672379972686354281850955358520674541856841684355391749081646210392346631211900312905587657140761487699094000521309450001411300242249584111979195250262521040733842176791424976745661924711902136308810340955959860099959295692845476124246387851310703053731105189468414303489166449147508762385722625807055033756008811973742287780761001697902628421008028389008082282235497041715511166234834514567681272065748965171179242996381755642428719526829051907641307212994453778360872800575354541620608154499491254760731510284373106530777580727728099111592789177857943611710972991664521330894405894100739148035529004777535868246588264702458218403909073436783842741204008267662470544936595169972006411721018287260744269098854684313412361959788265914914923400204736588282772785417893129187122631786328453316978213285822268600296524082871011930386592934604048494064134994909730125048252216790395893359045197833718053359736160900913106545385854542254485916502487092966936529469249824803557937574884858026155760088591354581874141941586530040514574336045386520585045520880740166871874119375538567289616165732930884759560986296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -12832532582534022145567175012905845791815154809009239789356872315293787263235119382322123173455711877281795956247631996821613675949719657462029952239544718698776913804953755447622241712011683959637056458567674393187710398808871000980232039784791031618249013310580220131802647306379965400049504164921142291390304991136875264876237646952140490264087425379741285836533043319485503038598429286297056744430628523974548702261344160211731794384351261991976531301556217628766054322638104013595844149878250782715935642736822082147776354309288386816275350375403560088151455299197808835044359100521319389292447571894161283554237904493032545471787595455325384738784755236189909543843657332237393358666735177412088509382894350480848764014123199742980075108893907304770812933043247618938037121411053563655897156314071837035148090087519784235611911294110318680264652765918627364254574324177058426160839640175169504136765497668539729757742922743932188807942168257785862568652593606079004123171362504188618527067472131777011258230629908064016999552726924080959211181987945009486400565060891589928388771061771400382221456019549351023045130285688910320177083463307196878858345595728939570239497274785012320712757852262197671728547284853633147163841466811945603361247971127544944083079931280365904752468621106962914843465005042458709838089195689048502626589372510876396847290302533576501579988031378003506118344354787194239779757694472412141241099337864348152149740030330254581170142236329363434294663998085055005248698287061883856929027082949534461089131433493234810091791978559584427994292719498436228735585571260394649374667197416960557854838143078543301058167239448995165190673999019715793592139749241961552184925854106788783899878574153135612565043072623253887689666330421587905405563199715108498030025088972935604851564037350419906580715536716414747858622149810578351632347392836229321354467334212354406392097674877468287539640075764878648104588860596610410405487440376885737541272317338161219280991369891750787449663965005236485413895432666655095121445517471966028358868802409813167844858769926520210297601095799687858390883087779878666325250881688237986106612729241436886778330930189910898723844551768993965892039524802633004184009281177212008688317283346943607684979747388524822859647321950345378506759102263544915077203213759420115961358633033599954719902945377050699435517830728813844109612191878680558943204587129680625811865003828669816208704677320810874378957762352957378037471083520863075738031000970499780153996055102023421684465155072974563639026580349094153117195224650678900806101047618708456528683663671180608330080985950040434637660555256048618283045685883384214118016612994570784811826639138694183199589281987677864161736150962752597949286769036734258023906558669543663328517927941053742265474443047774115795830353562181850801225154058555773762638878022952813056636152872242316090937038882605659151377611289237692347893884572873161582975325730992177301604966904183124606205419888983097669394947388581131397397762089599821059791000079321614631645084316118226432300177662505279238939666228019465539694494780309436098622535652682427061013298749989243159952007509100382946615947611258968465911173780038785334595136429035128586647607028392919490378384406556156677974559989731490425095895593461453328654585146595237183955150219631580651674660424884176691584130261340710221525017007957771451897593168972086840066716754333730637465968455848998607227401931107578447045704449284074610498691637496618696746652577371441894530965046660572653676259753898085784616896686012231334482515772621243396905907167808693638115394165491428613695584054025535000643121674974206227767282775613869877195637660023129002874645531630850870242385588654119810980343109787091133989139226089736736616428443788963370000111163513263557725016969127225591452450195139144894834696594422468749089068951049659997958390578328560077115222476982886894487534033214126806192546158113640662384242260376160541769962396067342171262315969683348291412983447531272969594284906216801248699597962023790843425920870762181761912843632120641117609199483436859556741015810623769047916543283241347497203296288158196456990007444910143187796299261874410597614111416761894824375268805551958586676351337811153469468730191497762344519787751597532616854530560791651394952120556956007265998502646660897912825117862707009040112222516912095647302171942138383820792681874430361353143399682348773670653407712007919435325390212943153898752240993733353613115554571480670176082210705226072192441536868931241780697541229980122955351620128928407233256041729987276076924186312495151010740896469548391787397188683491132330525338636859490438559167043279490248979932521056680490324742404818315661886290115111609639497496585979190726159412283231235285567099031366580275619691144851602780936034212635627269923940746711570358211476012601663636298699739246759879679470249605498441908496626293124015609141097181523327504915891647652802769262212939538689106527769080914400693665020039129829648885113567312116656446958196629716861777340208294784259823276179579223553754347772114060848660567022732794125927798879605759800391920485091120331825921134223822588602573030631334527713522471496680212617683296340032411182034678782075374345654253104628406818535878404844253536125860865701324455505588490221902860089667767696668906248195415935963054487648151233511051509589141765821559993719923069703817886253080172966162304419926360794296295240900928139834333446538728216505193470496224498716452282009299167564188178254358237719384353177541049355320746258150881264065983956541296066440438390030871167311676922745200032945662053152967403099958122047391455106278761699904763038999726168433851515591145221171633239990313173570844185041700317710525855738131062826391286284041058576226079144019641797100213583412112150553900612931087429224210287044545568854560473456473239077616833457546803608074365087245288462015697510473771988682302335071202099611303050579742817665116634834226353390427033464790076342043696752092493158053402157415356210613491159712186068522123058502826069310646331760259203100365053023761772459037924835353276700767389012990744412382046659569578581893544105846222100429456684722709729209717114818302038851794265389326555476573427491466568901174757790550846105059924747731586886208096006539989016247172154156113422141023124946266790556012749599458419114188653257558960019180091655629442189441600146376089947389465320516955854024542656253868645054030081937821780231146019487076671254437772167540451067010706110566781513100738188902261594374247484938242146070192250905396886380188918155325606422496496459918507701830907762272597469368436641621459327778355206233617646888716204781581798374948636659813995905247001491215972870854912645275568733372963371465004870266556911894739866952523284372601215910464209656037875334821667737157779398712255449848645865207636591282906739106096650850555457475210481152005107458771972529772593729660738898662879510000112885750646655628264341736858235606225015581305304344613787935926212996354172784551878035395829169794002182215948858688597104965137803026200594760339178515632973962122614014939278429987618637644774962305401349459622412023966426680557496324190551889273754248238408902124944163272896183620297449885233388529258536233363682725319657669451814459419814761528658828725886007245349072656932821239419048187853699495506425049126624289856804939289296854824526316462920154861251442881782375902428027614294878771512978403260657155079513346576666845891439290249656683791692473084994961744948003542411384220375852533389891454328236544698100150739150650543591394128873507243740629552738917720911162037788890163635102004271310959757373438568498408804742526304419038052727380226799951019060581237666279960402721054402025205534953217851213238452892616633093118937273889448813517446910570829622251550251453130780104202247110124897523729854623218346902485927475131369510027240852067786585132092553877951660388486684250175942007678417613145678837407849869409613762523605479858049429697574741418702974330598230424005031134408043127867921103175490994074128512404546503657783754106330425956947251218467891770266088537466717100663665717070359351890122358382548669299810262515039918788617282161102710951721122282435781018598669318933875997805874563032250506371492516817106207008730149271117847830713237957228962278259344872643707616434168821740723490978084166113070174036723246533300923854792084465005396926494541010629243151245094598674728470025582159147302714444395328184086191017074969787950334929945797153765901338187770194749211293279072837361179175065204160810990121032958110932766569619289741779846017680864883100246412127182927329644483887243127523631374860658476810197574894042971607659043778693144283903552610822448374761086899134928188214002949160886904309867065447589237861321992667890578287228955114135913092956843604973445720711286875512202568809845800435255131504653911433043666533828148684418003089373424928161838767713193441293329121439682929244614562876717688518473596634617242352221370167636069420367872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 124468993701248476217057734808986894961147571388968976177425900683798253530733408926252886626521875856659011928673452281895545665685917112160637945234060896552115066846515831611452955993995161778661152291856057156178338790961293999828798629379257539297547985543322214802769918424317656598507785419086061896270198286166741898674375482071149826483062277508550676943977062366175025125810942930365680355043132594370377716711020887040221033133839561713160125467308667462411353594749598933787428259805974234453879453052225329243256754083230704223862190212212157692088828690402516086043135152523452672198300819264987986423207533646679225622565800182964818671314339744141408495229580012188442314296545622487022297550815775896461340655961412299171818411313564488850155705595099141897673822143873452820014768167875851514854765124340994105604886019994309633279164665480352213133504018498141887497581918400009043901483248622373805258036451115554136608826774892545651378278546152525913040734242247235134386384128311819105904832096590880023214959725727313894781781514144683711038004819358671131758949928986370600410587286077436602317263056058887765186879293856237093311039049153391522011909513206630609743240256822039395978931818386143571865825958565932717119124854870855499657823160960180665659872770514275422904528473759621278969702554174942278262240811185749512605778886319922978376203078732094539990316623333270951852205786130886677481293481440438790577297584899080443809681751391066978839915646697163581867666906857576453716270200935296867258467846139842549951579760625590420099933476739592711902565273223528001925525389193265070678015585350980525226860328023429510464302786027817999089487748160509175101857825884877901552559440949871722235401493306041330596531885731806236950721437741592299071277856477867214326548463476870542425080555631957955848184229706947366677940918924134497804257048059771814877979542017807669653146002640114417509029313220006639731412404642234154709315433466702283105801515522229109695332332173901761657128213818956445712895598473184896362347066438908299642946659131211825309751356572609036501619065109559879516288659987561015614566602907512614318912797630893690618606034049921923881226862914922115605465061037056293029753819008974690232110121828729485156784002367771586822421252794718767063546144262229096936621739983052761720328738749815889816463089775684436346692440161236780585743487047706020051076411545835924516278002098024099928919150252753111118472373857576972350540112027601562505136774443805700195131596226549050016986245323377662099447990837715577622546149318688030950528962371936409000635549056956110562913849732001916310282489158398691722159363576791378213651984580791977210503753277548952149325434012897500746172064193301368338755779795768874652425864331542064404875562864791728095655163288172348350990407854033523265467188391372715765576721040415601417311059739192351097983949820664226683410339367361062831127952542548397628312780527297743345880763011241549130355452016870959402730688400663603227643821007333834371293235543473914941685812971499716640359664065164325766152640253194021318218225468732717073558917479812986812157735086993750353903305771754610031439066376219054197933128188881357793313331768942673819949332142253180996837519627649053529835415337404179804599247191207727523012016550800937764203075803747443881184306759057599219192456798957968754288318296203195388251331943152221779255024706374774685542448368022065156066185273284926941757863440171986526947791548251559205619673741161212399802450820913157724066045863539448821342749224465639792853361436524066262233196715343066191463495323793860131676233150407169808658345976428111209731520804347389816039569894641755960265804325062187293633254686394048112882384337069435092390180068487594593859918712945906966061775195328912799659577956114088439100705264947038358871364792018167278162684824375535709126399538474387511301003578907382324603821602385816863613460758908226610347900626722377452153434668797929110100480123702891722783141426338846702523312477296652867371466647099821203723368625901978031222091367991725252405853905032188546135188924991196527829097113132827477572147409981366915688430460769644094050849728961558582556801464725942779939714611714501931024081370768227384530550149525769582523625229100882627831864190620305168882584066306236339814426151731702006941587678690001459486786596774655897016964155255872933690481333691622046775130330395135142016179487575409063154314283888135852947426347624820102807604630491380580210168375639653323167676455804466589780690633449817601981067953138685665802961343434689218846254735813441329143482289177203303892569351887472060091925687486107819964882267094553799762790906744461173750556585079007827094729658397327290332727060466478963259507011687506649961038455435915495864599887707085311390802111334159457831999630235430320005017400045810737095889287068280463432188683829438615618166413767876890619783116497619279798700896445745581296411725275022331061467610117285426550032157419718039486623464482087766461389512810401600771357735346490533162903142189233982859049791374328646356589737872549970702593665730490030740682889441940983640404985020988141207422546934083921010522573089833252256290016166668845211499213861797745982144041622170330644963992265622144471841229573428803975422235387466186617703678253660001523117935079722121939412048222644671237601187726023997914301054688284901001634306941447360893870300257996088653449550105340849102810981334080261400523376942821492831552340844705984112032052462745267738484126141288049020985753217657384423533012919335073293640769682863893083209757124833843314103905447245796098540904955405186935881494431064178719545831304525543294683691361517973280832973480733897242025596555400691958779481494134838124232626796896875987995402254348908369960099541854367901334627217213961565911068363252754325525677670467167356435754874191876455690066439684137937732555660345126524970516244561933956556642545192492565427072807629245371622045762328482316230632174077558485946307485611526889398874896644797701757384202409355348292802192525588149088995030452916350793669537980966081053320829373463836443987764327960064880570145310069538762023767269888444732734542695457624733383297853012355143155230576787752419233968649832205865189709377549543741334517791759811961943646184159543734194528538152453777009643839665038773312241351740593896302627717201535579678408576243793353877699618349326997234310861492916066061856585189000974750764022718625038269624104049928196279676175065481018905532781355893255761475539391107618971484909109258239912407132030719350278380224257078080940387331315934266862339355881881580653043903377701246750770892449465813584996585732811675897170225410286377536783957383550677266336111513874700291962317452353014938068474829928932687042003194110258964660990823692000426164206924153974303424391191090779240586163893313537537514288380146287154640891460918554492451675150560546855550685914773951764696993461665722023651377900067341564918537685299938540602490882834589809881575372201207367557610290916757749060083776187938184371062637795878850343566674671123898266657819511646547600511050888834279760660570932722672045360142348330348288943685818921114967597177483726554459489424918757036521996834028949197329254074493413942144111398157136817310396569518752626218188196722891890141396013493205329710896070686404481688633086857260649953509678338443374700467654252402100696077444935606845611122681364275577292493386541581904458205948634251450152915547295839137080308636276771157092567483284244570255142136735749490162356634756483485052413196560558695561707120308177160349448266877365552440785974801096221067145297651068979026521004244218780111162295988091354908411665054171661754075924266682095028069915923760951790953829797656182511828479082163583688208675490770849131735048673229381645321666918695723189698103034547918414642805967334696076463989363037672824305103700532279708527986370538360713867497994986642812963333819809852320764734125061098856604571578155348471168447030416615453080994742208341547650926678587808397830405579900020976202805467087513560302594899086447211141812781389229876770004882647552763977830791973499545505854545499867117413354267911756570220231815537519218617481948312495045863778416299834495256383715892335200945012273489854792922757797196218925388002424276550767200643139261398028972618148176370656333539801302345568816144665667105620337608968343823948408888598990429184149863015003176521292987149667241832227304795468032749528644844839491741570960028278282889250026049745903397768687234803138419703932241318787690534436601388870241526837510926704480444931515574264841705632729598526912690895045084949424957070384030304393500694066076580946072775474369198598196031477939819043428954694018228665136923026242409429631538552418501878578589895648935038253082945258163312852850082839037380001597040239649429952327411257314170182039960700811113836935745408573271309213397411387272226898063345038593390589571965453822389899102662590209229424187255758662792118272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1866174235690674527523341297132576017178582909342614824714872844677517827023844249032726411068753667745955465590790055388161198193206569916448879422921843299191447154725714606400998986435095770183537503635456627124484075358638389385391444607408717684169614853058452406663084003223025874544834108722861491761387299061176243140962893877358121349844588933694113464175271369193265805924980363256279028818238901831043577304111457382882820684628665084062162799582351782846094465925623122444973030822451800958062040125622605000515539202042922146754430181322116095005193646246656017812246963076418938093042973463630288285239451889208534835745438255233209111034331292105911067737265501321883620528694947021628604255169860449764053043816468529123901053460648665173345831896530833563014537920219392622943651341655947020480604880062634393398523175404057787134059243298016336006976366598712928837121280961648508515349244424957146656610908307795674306173440580401887053940108577729834314775391799787300326213127618995928403849540776045023411110138800497497195433838109924399373061068030978271982973594874867863627997802770518830808880252867218397594501320441872015392012868881119497726457614455352436854234751440499441700826583454436806930912445872365892429583495936378996530448318474139761949733931616970121855033511791781990561417134592040970440604583620689576227137760383962938702612396799557419338011256019835098181480219799074917440998157235649308070296271822775369340900772900314844718306430053099121880570612105109518724255857722767612711314076381504357282302546220975339492025372700065713877496309794894861049316854706674979403426063225612905756261578820031102852834040550953850396278425447945426187596304080696936587474589908757527552991669468389581413143776050643387622326552109019035633635820623693672779519504674967277005198612310530363377951418273629891504537682272849695336470633325567117096035502609525887401572776163407304764409193513425713696979685121274860634882828250476881720264564565667928681493839559662709908096498184699037693388428204954573804836907376054979002033130268509549638766367229602595943677132569379248552548625413756979279171634971523529828391904456791179122346811440160574472049069335746329311087460344199732136808662297031263655508951966686665710952765154416081932389997450937949491154788988674861526977196883966214875539827344393970061554390846572544217321412964835865254826655493287778860999411270054715294698556832580297413997160886930220342056268200040877276633062987790416908062088527920516587616799311583585806653264588190148748080676692728461768846819833539215685386986344226877117248745578578334401268401334920245743770518674111125538937776997714417662676901745065232226685096134980507375716695106791895342853714753211627818676565915201686834209357369538974959651030843262514322048989997330815884105884714353252789573349671594637703223225882190074063043037849683607806823849182981079348004666905234451247393455297076605462899821551380591836423071002801690355067203216206189507718104363090095195709408494900794539261834285692518643879022786823654583626862206284404763822133418162393432412931293404830843404498874578098021640068056270057322783816240274402248244428420263162500844163451266180130466748541149921005064910788660173415125356305298137100031268240134670182554113039404671895602427924463726919542282457076135704746823180953807909034450219126097190463654152545748405479732357881309130180583718961311335014172127776156135039775458595851545716777047634044927342864416375476462144392573448485543597459285920630968062940687962040147785289990879005004010944035836581964000674300422154662131199243060066171200886593964196447402564175530993103302640699181134467643882573854006734263646832642952733937157510818428293713535349642748405785679377571981121106470337507913500266545030341792398067751106743730284829081571841098941691251090166953833810540351319057827012124474514916061431715438665575093222883356149913666042992685320919689689971318117836258694475911102508177906288980395543237597137301187949766973667697376858604377617404345646362491185968929743745416210636508127996155418540016139442649000979308836525793971412712161795928764257076619483020906878566531087536865706444993274861497503180835285014543281120512436123437477305866986621485589187369751977018769148140661698065218352197509495043086292681017771291356838165863088503636240199217008401372584372608192179597878119941851247781374146113822259867063986105242718200590019939006234115115434134256794287920022090182797488915443338469851056771009160149837347611299849040801817292960065999661474136329207240694868020337009745398418697770767366364563149178534142187031924525776357934057791962572018585110535848775857267466794859712981489332456101930049012755755764942486350173409372179853340227783769137504081474336656373009417461025264951654139762930756918828530166753007169803733633272164763309969643572905436700370023528542006837107621714581314393860265577215746844314303025432688395625570294462195623383684360289886964056973733508462873297517331322358231244649323850447161105571954313520924768888094405403758106557978409299824997475255298537665112659599153651051246642162154231059006360418216460896888174572235715306208650513031052988451713057581848180385745169983857156156848772802612873157900070317016620676601424975637983847425969057275368191914852891321400723250600097607878225383435049929640532983151208716553113296015493432649951371864159460509774342681807748354381436010445592437997182293365906706472845053537295862677184710978752041683975483675959777442193857856466950511058022396288525961318234222222317913176350195753829062701655936184708594184514637201752986795742797829526248544887086792896934295779005716885866713037308008240306799331539859923448112925705173426091053700013955475528287461408877557600211919483584453095903717025581133745834024282542551378727987406756206145021936235414991750200604891444143193860833302362261240877231227758966996822088855886682326013941346872288745860532846516304250684574913856393142629466055861385528386071288508420999362587837638873949097861956099185365044104954930355685039169071576596166172703028595272973326501973468002802243245444273581131124226705072695456666005853091192922745935056909210528920387860675276518437652257146714104337459458944006316112474151145247589867415520419641173492616276836425186958510541673568503159411216388555748880699080466998013968456802329386907223107217690755073824432506086670178259437917537225703101971620915938557249848998465989903654747692768548740350751021171131702458114387561097439552749178659559459893598518840692772624107999779748462024860199205564456597313840458150114263454475040327329197904598771925834456616600210633818085535177183549297049547071594570046410861120897533513624648738341109842977534774761351039341668474116100154492427212792632489460711576364172237574893836036964874103367870345510482236270447051605260625057102802303029147061094675047272771987158292673149080327968554550350455908077535766118478426495211176359822153206837170903913676103541893393813282951013582451729792643990055226776610496087877539680973413626119056056922017079100291995307832664128654545331526301297818757591088116658561501098966324571772089976353422189394581186362128821012633704075972385892288670617867462275902671797917516829458268580808058692868961757799157222821063204587270049477218644967610192992518639413480529923773099945222384013367623478879474428965832921083232464924478252529107974466808105839742110865868800496564472398238754728170143801268793543299785618744677897569350391318949320318710893454244775753860583517645210427862811583538608248612115772525955647545479465279356835556606123079236829643306345736102248562983750881407328110117688732190243767505262287136994538392421200623867057551344125393661212832232194674378787670930814256354224020086299811767585113026444754930339441760721080517186477134085126800166881533283955845335596961734638302094222876619114858236072110639927545160536370638091154987846512637470070711170894796069400087685639356596712416939777710087689668513452088737139891825451452638879710663880667774373026790262314118529145827024443245923970359112420067081648270812054470154278638905897965283419719443390252797288577714482657647721228157573535904009308165617037852067508327416944743853070156766249577041290280882025734127711998511189915496752866823369810402839553195788756116120928097312420322453935718954736064895693385063284962406411341694627852948340617522676580156727475596937672787615887533195039043804248298390353737145020157911928393867943370316611101061539287520307707934563718194861469134390039787434549774336314620291504786423542043210522052291240843574087150407637277543576104144763898575379886029549104873909579074914551514274833426901256208749431602755963941578507431549113587968598708599300674353776204529381426074409385035480701230177309123742231755730926818369996718239728191047885126403279496479506429420171462556328174004471732883160714815348425389621787868946453566419678439683487421148941878743237480132468196931659735103577427804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 21536102738439207894959473766853921801225374279333592332485172906529829203781283473677750188262551675062694073605711138554683944442875401406350117543019559767377279809077910491752149145355034451721658812159927386135271765300851800378807604921651566478752512632907691104524625694163091024001423737964449242432385376899905232267616012815213943620175332308926087747061569654305944984712110703175883286544123686960327892394050605260552193980523408134806100563084959594446502237909214267610233309875506224404606955955680348076921547449767855438359260152406348585132575898306888662276537866685041680909035279644019904013753137775595241791287190991941539098337859461213892922459949005192315059016054484081383397908066736397839601899382301276238915973885173520763780665429661074586229994545533401801547627492241667599973898201932397225246660912279683762105732379642167848290622031619341654092913418595886137337100422306416817169541512294306872820825050891797561930910242805593004010115957316604545331291905023337978477475663352299662560520023681086756039338093890441974353699244286901222859942632795531680763233614217549643370615056712110123119364046065192410298228739088406623611764109296076019582656902521667802966241501192600685648602210593727820775069267308709543612908941881476344352700399766946081197880414261593752230406046724961360054913351892719074736615789375935985473329623327894576716732663167699100821299943789173264358337776410931133642926298885240621144553084693032992071422199972840333284076509352962646769682630579221893639853907592896032906942910702575391141260512169783534643345665652076376416503100667339406806121693757725492863500077513839721532048911469297134164671884473346757680433841856535012252095220749490849615479243841761962509208775956908611114331331859089166187207041737324079846835629228730053737304020128264964521369115431462737761604133891956172565913970569614712419381923068538183632145375231494843369298647533149675903494826792914299352442369404810828976215787580660655452298681640627906203924257937147839990824278287498843848554055116571045848699748886652958693418224158095890869550906758942404424933125045415253168368768796756628578631699762168522686030428824253908611637172780358164283840132888300004330742304774662319338982457036858028030982344075912048587856238025508613328971056549713806915746436569528954577932770987516477398116967675247280326850302099116031530930001240203079321562233451123010496119062425761052289855716641190934002215293596669252949193616655882856360402022322385996644910288332509048906245217618773837699437734181218467447529730970082766252300570653948954201930441864362755620770083423838995385062962652408699242364420534385328699003846083680472605905393851192879035719271831520354190017899637502814908440271541270307485932734965175032315604106163887510672152210540212966208238991264850911143685286347291497447558444144008237893403541869063056959573966807635802465988653091137254736096666699624799803623319600811340018341711026979729347171037623785373587409006106486975719539505772187681920571504533757652621322664558374553523055313259690184599017083206194813761553171793694193665301343110512665117581454246561553102677587099422397293418530201903545462319548346259532900924031738331160771613469973535737347019292576275461477737501710536801970297503641122251588667405086929962395020271369040846071162777907994934161539458174296126615204016316025570801651998721795573201920667148084664401091068016836630177642837394114631688796997190759836317417126336888010384069952468537775558564909582963332486787570311774409527324818631110973244837789093191422169076465922988328904126309948345465855029081898038575518105042893046861371947817460788361796160903353246000326548918992290847442508727965628584585681470724972240291166415771007326762152941005303849932038128786457232099729793290334899940754772958441874618659984234059993290063102749950785609964432881635023765853626890538616574129874260977734030713983968378616024237333879625389373742705882146326889590332805447563133837493098818225099940609806387965937286020614512996171370570567673190370655972741708139570159617039778067432283723400466645334211203741392175177957167152231835706743894393217858966776870083335714711416199617358026690551488727630605758417285232742446298986182444559654589587360275889006296899754418104919763444956482089606282550136008071414202187160048249112622831858287184245314741459553226714411949905192965928268085854902563172332750471646748243979516296246395242039166101291629015990386301304469598713727240558794822182338305715850337413261830044749397278736243058118998304871799343647645030091782110989552034549449076987917397086213353815846527086160849500887256923002536880726746421800247984488563713829880800579106320675451259463735442083351352608443440979025244948787130771208134777973772163055574709273153857653407455616251549739117379471550100258803687992767834878694825764716406195898170536912701690948045821510676015518460936607010726978925134295632853355202125274661880341910950374110631447735209273129333429011711435919855692645285209016554120391985632829317669065623366343256048158123416535436024688640283120717928039672703590163915583151146534998632677894150831880259685280712970461494249803652492605586762814118084225225382255996764822950099337688753743955891315161934054116765870572849368622289032911094004740111896156722307853278521892192228938445019303016146294844016950248701310710677950274413909684001548768954869571357743936716143240607239069403904083657471339254991721845959408683147664224533965858819075946203130331533650470823254660424745125653833544224185740907526846862109612756062977348485200332855812979934566194401849244397538466986525013745434812172860947594095706243323265714229641614880717006535865577344897812026866724027002215140639910584183330841367223113806262280051360505140601273301539668969886418081378543402460532550659663564726214572999785851813341201897171710951606912353680604257902864170369154095577869109758587163226933812252961109298609711407269504221408674145148003349754968896386731130468634615336569558867797913540083207406353375582852045467031009906436620218410358412726265279229207541682117096893349855064705184112973546930478524721076585848493738522559012993770825555689110197915732996092812275792164925965914093937261591126579990415752050901256088866559540460846113715717433994167023845185724731295005429876702570816615662146289518769227764484097973420520776624505669648874866969796139724180066725160542545930941000120753991260377856302635660725951029307821405730324127862742108287049289953112772263384808232925704308440459080849955199178907165966287447103629985084642051645192750823795794571225989168375176506535064009129006215337471843966247927196325092495250106997659999504574766333693431434180035825679389977683053698104478972275742241368746923111291475622403269066053812158739410859531252907186858256116837853923196290581156100603102332772163868524109731017941814670974241398108013579670720331563319784402661620522771669030295822301849595748502303922737648680187431733845088627102094905646973627459580218169723359887549679905802894147672175311294940184426691854321062582307614902114451978137040089383389514305201997032690035430676752929834343623857815171472673528323118726470806229622393499081280000252135389638211284290502134026598423699545564368996251803746686109219845198861462359434748972823282275632498400045657772101107293852532491446401330236008669060535638856753908016896179983853524847468902684936466819065755543592490171735041729278850689040246923099939077450643970929639360463297513364301362234357121351812241011484641311660822795421943561823145272289676496966591981403205524992948167247161821376416316553457746718117962759666637115397802727194437205220966446713620221470591184734634191805777372371240257554578362971480773568769882087321110453460810985857586035342278290397454581381344783865661581123257624344815035199440842877519162936901789701680922434099077711392097934959471061975320345744835984477420627101905334923097640158259512345173939366377950304116985628426076368972396288369166171454217887621578845763605379332733959555085888004673233915497337225425841417242569339662860850158074515528770333770306240091098534644684900134238714515640653419257184388484510557337805314469700063745549013619037971955661446640481308090194340582787497827950681829130833972822582036964725431214104789672395841692202984713445114075272623771636723052323885305753254567106511077529177064036974286588398126161530405047780760195475917101243656961723493496474764581910748186783649950632695298822283584254930143085523365950932964991912031655926676271078375652155583845071311010686815043515161152943590183939540314672984666873670888605568246172410532804211347394401943248476889526255237393467957649866193917728824852495134258934253502272177282913453509033127745877289282038320612674599640738578669080423305543926566682231401469747382490776814873440686644246038157872719061970232353309925737481144971184403560597396062314824274284498048291533128408683049341697036364147482601844095791923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -139445056977605608320174978937982376245339554643026871637246128581223879332903457147672870250267962036577125825988429413437796804969261750320025803514339166070213558889915253479623560313698227104272433452290569682616808421040301939390489302776577511316914271238469095551145771961670452486875289250432669469243828984666743267898407664848299739399921409449572789684405299399903864949317759095887453007065187096266826297695517681438868342242999980309804597044227170860448144831246686281675800135451676698909771843673556484336198882998350560898288419996603068140978801416968630402727821566911413385088324462775733834100317725470350457825329066023969414860366816897321164684156201568808150302096902352573979537820485880947440714799792677450391264770678582340200951997123392937583401505627807122065512396867250207334941414555239096272474279336662562693098337249503901072422677946780958989262943126621790939152589240075484146360738814323020363958257192175168007858429499253097779354492865206379561246884167125492898760280013092746949572336231096969646048303607874724044567561137320350203753506085145089295271081750981567190633983370774296561743088198453736767335972081295590595937072448160510323740501840012437203216472598560253771308354835267148600433192707903230276966575183634116105553503098063641170103028988410401604660597263337075706525638993531366904395324475886223731636635028218688250623892290936246771313813099530096874228433843995200289207642917919847217478045072059504661730663928979110488148393518207877922672507855702670307121650733307683261126591000931773836035686017133288290008359590533994082458297798658084674844286369217728101160698710188820189608983903939094672762272064424937321245225748888223961061012643861320725163958200081715301218006664790346456444283611293669886768009413610862934703181514036964563380537984974384080571328442556903362881666368737248787210983707721853745209805356995913025719781155494543689326578627500419035706986751523646735389918185914961250137696943725359319529985905613276871728181632613434980942892608863444839465074357990668705700989649586358533643478216837710609726674529595683757260714662910060796032416471850234385108036271649800455313732114120485351060357840971925328548429080027432347832528392274389024180314878249499574886471779022858668318722936750965910748538565312285361865142904949290703465816382279640816468839994974274376526430558037213892129413168308211160169003436948148806081477722565294880690758708054446999700022446234034938711693737649347896910942557318566624795789268464595311313188419974446711819638164222256842959621156897525714962304561087833912594886579424727774050348398303749979103005173348327971997029749197061868841732510886599681555605630967211259749039290928704644654781329533720611037457804711316956079297757220561281882911524328625726116293557399214062706852792941403029054741309909315459616488121709725779416706218936318676805432158532721525850676122277285626460279508426990352452769633980350229412371712196457786137371263419027098986344238194007827104576183294656527067660385592597730476235516152365528234037683058093338182710940538291413794237156251133735678719159644551930542407430452435297738133762198541814207149784786732144907592885632011368966156164352013770997801418652656329706703323545603553852254910114894347656943503980338745989974953555315234531568009589409826124544158140624114461066696789869841881007109803598313554273553507192256503468815577480505900493721273197786508175483992004198392074815025284043428026106507049076105975288812415652398975334410206890992348979525071579810274323043514428706536191916369489160685011973725522098374892528978278252131022773464861010284089481787239251919497848578308860740087453126022771107619767503887385404723213396665350195816384368539160816448406318913670233688666368343590542186359299886466846577160678631633164358035469792506222708882023871098254653047405224875833918365238925597119583574846912727484497368755242688248535872510099406390282238337922471060970889062969701028814436535891434788394449868576946380554323010496042482667490196723631098370064497186716101130074254370489812519408414331080998079115678351902701852232478792250068199594225306407853715626266683870566417269157273852924858353885963187089566833324211941972242660568437216246571186077489158547584156345000595119983012848642169637520786416997266051343171825542381222074908241605965439354385260813267363952592118744997096185882909207446257285743693642767031868806937477514397688890618168995742083985485470373709941541532626836620551721781597383801735821341364114515524795909317348466637944851701873429499747469024967079806399661238514536855447043584081518698136530419146718875890959829646478170708765184830792698335291435790723677150783389040575019320876094235254484925752506925215576412690657107896295823292213820414632416442537241447123781942342315922240822970057774032894784441832243521241977183634091856431423893166058238596033499012070127195886405264361055100543203701439673345034958722136653473664689713807997833444216394895148306601279842860421357762538429126144946961016406164066909723247477868063171320283258262690083051134163024491973817384830631636054093470980964296566342924577761905193608774006488045711425636670705760805870944545027891371610878935975191716760301137533627204940941751516957843767406579649131302336612208726262907781083495836204569775809641066156327206342568660738312510532120161831958583454433081983016734114697007971421874534980252215546055654315256242527109221276528396089802617442909798850946490920088667142663492708507141262922148399334930581581182783611972843052234102575776629593293354415971812771384899670694882034333975222699459211743649922209063701295892117060604777535796664536379189961999446521533015800505946054861103393537605174992022568024369900158933727164633958506692410812663476975052392076625688103529390265104817633673651302784123627883579739220421303025119841158619852149046081232559742729444018057852144309184126244997393729065029358613742752976976364238192036911311151716311922499489229610286280045370291047016876854083256283514756326212080227232155748540692194409712563578400435508974415334660497640040926788591714250543257666573682642869146539583948599219301382753398260808912755096802352710868313649128039824767422552810763434737724215728263869811241048997126325526535095368457779035084592577077974646018485478740791188944720181246720828128508774549038871129926244986997450323641413747254729053448880245085726440075352128902593900039388098035386878422676084523327486099119419038575467013695670401166522846222002166735312747015230579309810485690164438903120879176844143805859801711069641982766130538238269931233205941908381308828560407190053996896043571392939622863558410872350436894968598815317349810497135939921688766202746706904377092725858068960386448424919064952882400379159210384904109052826480815431468119475575056158924485585144438475010914163176225448356163804939413801284061110782759450971156528178759342808404952176272352953127891858181596226322759872364087482761350615500497938097276358012019953418673711299024753775369164795394479746112283624374282976364031973385881634921190966164628517361400052453101017101534215963736181970096829422798243505942084879154089421520973170853533538542052585682424928592467778256484934449341114312466572294811588208580642670608499839779190690750811522247346282311758729706226273980191005866567303951975897863356346919247432602314642225576672609452503897186807890328122447546783488272570431825929802011751689097453318294513469635790113958158999874439762266849367162076184811397542678397525837833941910702777463548503711973528559278245420902774552822105755788378636162587138563354130981892590150797419173024543208200052382287289510324696413403310078129651553709343774137459696809197877592737879946468210998852871392986269172176364763712311436687736983137753513887171569719690913183013917310490083934356612166832007568447502231282226865482826983763591715970186113584570759867856658860235026133651232380320470469337036829716028988593184766955968510615524885765609972955066382928426642311082662174688894111888653339324251734786723207434155055454445274977144174418899686361338912799466323149383917131821814956072098924285344726480046364066933596525550471200802037445180579304734698573768245783094697253984631977574196938826294945205738003526608387304791730664689178019394484260192184854745425298612261326624696745152864031397636320561888570895378344442932863148806568433661950962169024316239838603977572818980185797541755826001441057991906129985010215104605509822013883940779130838757640716117186855024095183277731716731525495471846204341542669343033898573493485989503227676780701771107758460579485487383346360228851929914045438988747864176668022468844915459534601255650682258091534166807512879066123118044981111623796144852322432062750301762931686245143952240718577101036826024952789098518316718321161378965332103222401053720343509729349589253819200907414791183072565462288583844465317879340612268347311678468830081643914044143310269774454702353189866878344888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -483026734865145092631262380426249324497967945440858353233025101475486848473766733802719667458922135135143940674289775077496779797750655171133543770509257695414976824809939132667025928942769937915404846263566059866196494021963940531857509612246372640155800124954978890272780325069029551841734544901038417615132740968487394534477865296808838805243998848518712395716930089597669151480898648437486316721182997624598633352924659252200886368575694488633698070862870098713489755207585476389392809210984687913553016903789155699732113877740101227604599057003751450545310041774953470652586384563624263457665751405626318227429361746049773043348191321066147131215941050861232078770773192583984097294211278270450573751839270394660692689922818440464967640323400352305760183434350755046703414635274122076858687275230133912589397803335145411093703052292145881092554444495708937566589033439474356629122519869681334644304010235982713489972336921543251419439312999824962209990946748717226542178109836955587404588419806262749057324490583085909761409878313592076967291427306846540954696840559185242846893767534569319718828841750847465511390393814842804328306235107524403209494103796124137888933264376993170220446283708808737143850754621689670105006211828824210496160395963035694393509773704060763523125600615780242775759568848508366827012584538485038215410274015623902105720049777270740902804899144411061479101828379624735918580063139935064776133968993461593530788512610997393927425265988596068013408497597384248937074046420811969230839376954432827025683495407288700742797440308060459325453004692514161213264799709280217786761721970470693741804142543827836217484680919023554444089157137291602136842423228279102734391026894027875265238515113957744554558454717698469977811585243297304193832915788695103302828074999723031664363035571994752425125765500741325347895611075825724434565087634705176127701131820451167062442701450704449421993228387714825306247627594222576336995656168379109595201362398502400765889022086254626958728567546752365413194154329929800835775131715104765968882005684500057983247757707710790569853465445895571547192036739774088580819320378980845710966386098013661078792232554924842657791329762998133839206896380732201398110373970298008851217099719348889442183386423989846045923399166592627677381648077172226632578298770298969865753199529148372688420010034498750934429462394881100485645482206560043301201387482021455646880818438936691000753126302173866149732858345509702845265678325744444404782500094225385020306175622955427096294308942027829707573373771101162778283245795816206748789717865727264750050332031803442522784190803410594289918091113852559155194475209725645758035334589587229576958638322229524700052849631659964983216448657765218185782303607696156623109501260698598343974103236258362670755608232995491124685502739268849827612834082638737841630866220822525776857630031803536127825252564935473814729334344231949963919390229583941648213496004100058630650030886155198942930696646499937510001205572832169033925821421743678986090042961055651685482557963470808320935351716831219219463454845338026922945644647724341829985921781181521887511008325907099328988533800926137685050501768714675842083021518293857172407440864843273276344435729066571628238565553083708592874079975254507052336806743277948719903939366527856492522081479457535140733021916495200398173639709362351591607045534550478149811729274242952408117041145040738345187893630760947591682914691113903840493455213729955930019423700165244807078679260455872581907086198764798588574337464967886239490069866798387880113801004025426432293836485182386283141540683731607303012326183999151099299083386626770684891360647314686518999143214397239097105291266842380706989677170557347173961396870626449143957430758298811012911109826323716832393688873205597878556622155995818403083876391665938294968992901443270211037077426285251607216997637294855200701014383919034243279395601842393604799817157475860581566208159768707279214895002188535043565872077505409524173488285071717889838633519457987105539138002016839317521089890322660388144646582661129993463827505783639653489765276477038991824818556640600440350952252694883688217284067123350740024972503979840731103301479611321048029793028760785382885003577153622997665857515739070653589246335514201247708520339047079116677041714895581160660970410725176106846320679674667465846163961882725054915330811151976217681835166203730022274461890696495752826875931625206383826654548453530498394850940692801671464623341898216287864024648523957294461781477737587742133217519325701257204065181453047294129337452694912584032836053891378076879449089034983245744172967244027356861565410661020250845364561375381146519066325497115575891125579487624249338322354602168047755180996267703101845745010147706120372675842817435225186797789433502755793220759226116859659712418477074447757941539841099500053007566457327353679025221247961115051249595910486695233964166183071599195158824069279126695972847657533165326966935780588548376139347648160119556912118941323743336084459585409748942234682987589585723257246362765853272311288949881089009227824672865607797787137891783961239061577890792333135181830208430031943776585012432072876811785903202376898318534503541307047884464324314557392186427311938351877491220930598308213835025220371632222388805652160717960472014552667419973585260002807599372123151540578694623838333373992987976983712842862491998352287023271779876352312033378363800107263647992307708505757633411934777838876733254404523454090409683548936370210053358937947263407469101801334592004695204746033029264746503508960113232504588619488112613902393609019369845545629152703065635937935543118864033741960396008393285834577108385255656068928756784903355286888895809060985183692057939803854037965114760100333400945034572800321689956305775523960966087122816167330578695984065720897920291185203249302607406632291339895847660421237728904155798571294322539832514340200516198398049738924253676617230392888094010357827047129613075631785751926772032709215460101731562908775722282778163083789560488392119135784577909310485686994326621609627393089202645992950684035694965372890389292275221716788952512637012890794274199237341016594737427014550921687705895369046319939312930740750159001224484050102697664349438599298820023141365309064203829958569465982746395096322513483471027622589529098015479662776323621889154433887036382392192414455478348663310519343049501082193787273421770371850992594579768524542276539717354642004341193640415417864275610768314245440161651983470852630269922694812857713064914947178010837401730074863841650987501229086211237923581343906509737123157323709940676266994674875448396670924118417868433512596880870550270822139598524493343484465927915343069567514457034013305924961998800922893390326397293539081456417571492698438444781044761710875402573660997860813663308909344705100848470717254206467993534449892386499849746866220911126378060953361624823690473533302867283864087526647120939252831299666291408981862375155315879195385918971899901360738885987966225677016759618503173064896192191769297855659198584199455929211579292888997286223299094247445224410138119318023330770985856563328399349099224482859790767071449461475602568352819240300460712569562143650663823109833006097121451385367907367118005184066483491416098556582080592856909274027268227184356210629013565631746050458955097734700044665328532326659747841273445810900509584686006070817983410714902727917720968278832534909454115515414398453673737561751932375525629278328868130314163877554713669333034482419086697289201887240005126673550506037468605879372419242456213760812765779392869743229876364775573105147628524491016775656137021101870697603195010288341671229209073679618587877099972176757038321970388491661594486091925338191190898790208117717432244565685611219631366428362141574219706764111506936490826000616137645840903432870468875072936418399961250977261938626875950946907271014293898318287370201181496042361240288846293630859626683413646932847478306268526826368823113151512848843310967870021069995121245472512456685887276609055095097536603159448989010162530038239230524315415169859263896862841603147364667467286399040840026709690359800440819883206795003930565351511439745837236574575457081228867206279977054128089330349087004672135074059407174237932037295526419042493266251694284151130280571809641062209679704436150041278605981080660439218581391382191602528500340550017879573421950178734363411313269181665605441144650331514174445023958507860362772512137654318735557991494620452814544763851153730123699675714505728605550641771067200104736586731027516385372551423555575715262628031429492846070889714135907557929714099012127379718596173874913492551260972032204270519710218742498793222916439903928822385059664180395775389412777868863188010931483589001004042683490093854390118708819266186711738373705186112067531007686590621774151669115287358190594687630204743900912140217314692007812215070885877070876461387466915108330228818529292979224229634131796286287234668947025197706390214232196033778123689107004034920742912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -10567223793921497684167183178439211450633556562618140943889037885738075714936169248037758065745907991336990559647441824102918325716580837267672712166451128008777845738141018208927353687937055310712296053706055984833430454662072767210098919447290928263774077790125224146941218275097510053222523498583266154603348560854177954956340619352705735965749592468780176374663477318183938734717764045487628438921158964200071010762806887794170178618606318191551415136576094075840722557857636419741630992785706008714085569519229723571162588619157198343141321449724175395785791819642574551874570422675143846931161405131999626115838661793999859971495582745812978892205768658111281547100257671742658817343407647873676773421066770954605526425462546361203030918723140625108095150065507498926185225882527049865667194994292865495224839633323640139802280454427401164548461158263466704276062978421832805198996773342144027996817263613638645630350988338751268318075124712309983006108205251870861639710437041380933366567369120733360851997838804199346621825751718765440511107699815951034300724826545096051430327389298211684732978405343831167339009351116552784525194707645633236901811782207907102141969160750525804747224455164815129270109000829140494719806170493116286632575817310732439768448567290807749143583652089788273337960684561946508557063752985372131188078384295363307030554299362842679584794876582584355061953643914731184233517174084085311015173163124625299664240748759611867458824319409090680074136365096592153310430992196178055930970551869992874655041605064290246947597090755091431074602473425991243619633076879828032940480239539140835317189210058038815493049255261951192580509987372120250161632871543820928042745937738874507802826078492150167413293800604383246031987406822010295254104831039210764146799792693431826013700460387664624910477654094048031302564517297111186770375067074445856835448636608661865786914910156839791834680758036540947712481786317078511236826244699765228371287358396484892862067750325716808711552721852673429314096923258990613086090946584653038915652538739867798366224039998665355142242628320414948251666860669550657454339070316095943567627447683466140895712549270780953766472170482996734983296563753821543035048590752586526466476911443655660309791333019517978880925379644655780347551681351536087315511211408014590650414111828471850851410644588021739791598965988809765564658269466018374004038847274045065279189966322557533842415751506680117435598174431747681445654066145509593425427696023841559935258413989605772262966385075403437013935146228555257383617127464990668383718523425141413136763487970255660800290930117003662016910257632530068509255880759461424581723709453231971204857792242041957832547100711599459633178094094553020681423981662093123765296283596536128448445448371557646779326638038696952477267095987861653333736418600372353179099799657931720841780959457470162581165621409696641952472593189644895151426981835305722232249439352579883171049964605161489757244954570912040434461000110840298233032291970652173736801457914013170930183608842861934405514773386975183428894383422660676945613608024908995755758540843674820842266371333011910122163363135356299077622409060458292122871200138821803677303076551305815779862863378531277790991566437185098515685963596035842994625046682558094727202526749360207059124308552687480882263060165926008513344623213056043867473317597144500031261766313237396727203143540052266027498948589883925728453178581988853019552600942612949682825170834404979369284317254124146065442670922454028919117477068531842944156096893453758046123581623800951138630886037081336516222362563308916190747293984541607217926929084766560593785194737931181598345343764531477193730272017556334462016379300001596953133915899853909122344418575116617177860040863852788524360561064834682393314602515065044965923711215796107696182107297998970034462415821726470354387653450918653917253515387616881334190094807624842462329703876365318646725703136375907040559215233805024890691241037229295962152285715025578413586206769330192095080692284767759829831904616581595552534248609935600191117030843626747331490968278410239535676210140674476616247354805963445208420119052962512445552533162271439034539907512528570274872072080319660704049214696511967847897094072545850231870741231433870830180117110635654554213279784160553563991378223973055627759018611158185651947484001075767049079299634145980149814739084055484994543476912400721400273454889633768649093092934209013729855624537522739042092375694079087421422434707071064787766142041271747413153065865660855965534431249250099085597848084157195779569093953576047686654546203970390579413779384710686218293284294587234925323773435309213206814217429148185391580906171403568982659582415009645825274270756481175004905786067964498147284567323741962132388944701885732855181839599012122753891241924358180479007976149976578435474237266537308713740275485350980100454804641297033470374509195061489134803245778570915463320791503448854319251459987590623137596029037809969965712389792392742553035003296831217577361319851995199351853993574747645472563932374727698613565954916974375350567326473823089712803500147620582942434991974598207485334260129723709917995017649146331309316802587148906872865426778561637416059829905422768825215790534494364948985500933300853952249121051647404098581084891138158172029064919977074923417432331808512337704169643864909663495857634179939889174219972436198882738182220505872828281350934359077354988956252071755211548439679904871180278044605861198076907065773300224435135975589904540580373416755869830065588753769071386590977726112585998718506903579122075494267682710557531824030366998836438947823523633296636582233800326911547713386411329197209175794114032882562999692743217777144763071703776893411326695293498203004314103419972872248980285859216652803182464961002237536908095739527538125921039552337047206093415480305257145842745070358640038000267709614080130758109590456385337236098327412744470690975935720006118688483951298908717189275255527873247273576560836523642548909292073391130700426926424913853475940167090878115532691887578421727758411875190018594868939610698859884569985438045368331632312994622399254902531375310620372374091625589672738418866673440815123365493126453269637260399316167801195361315560978728692109194720173718599239197571950343217285137007766762858022168532892265084422985826031816140698292347192127692534707649497962801790056325499486307702887665929635718158600270952708892321817527319309086423493784635981851524790128816714702465146802108490266011735079813819453093766204817776739110622911905307752386645920751845067544661899271216117904754493081521117831417681227687430333905864675100923691255260865553928772970080176509949650934251266540006934745001650209203763697876756273711143465079848454278583121786948714842550292592202955233771395384580031439472888887622607725197084396242063146729500910750759683887152681552358116046444042041124382611009506549695365954580947174479051295191295263525269348632077211773508617119547935745956007623949841071708490857743329244532645034487451847406748589586287731091217465470830390475225797662388451204868140172629678019451710940219897461548469817720530439668102077422442055035915566539416402930263281228164762945657294003444770196028360613169490963908052973303169780993988514820152048201433860051812232355354511698728931075851519873513838039797482148327600126207007862850937284775810999554197863622096532379827715771390867206943396159197343663774122281347876497426129851271852599827998998095940694913802419577680164119400416415230245121546881642069496101004765553070620073830192134818098808690564685548484328825951243620979384289499847988810522568851489825141154184682868345153124878837518696521725688439571114856657575621077115962967626411681080550993574847177673973316338161459627183865341205928098421479447831462519458346440916169220318529613572443925344619439517305565793454071756920771433694853411504251700608689459364552526176669738691724916939177761129114037032571087379047461313679737518253018884776113325854198386682951423617452261554683448243246027277132124867472214427226974058215173517087417686166061870808551174580151614559473530722952877200145084072324582704033135994812720436927034040543160414731938275136476669168593544962722028637724584749502264814727274506301083255942322572602287561586844455559778256575301288672950956236921783133001227550609327676848934224144551586831895386246698823985397253223119841845667511527471671954409325115603321961224118324192470993159771227952920033385174781065031374987657683583743784903695134802816390650259959452244154879385598310300438175980577084178203086930164371841699680621784037861975535220797539086959593408719967779410303918913899595529799331025964468755698156986167361821726245631466935167264614285157459892539794477824290025270824309159357469464392602474068247579829202358190599500629115193110376073210180903641368237579750051594868275330478683925442874939949620892160465024259100697608896946384843018135801189448852966128972801896658645512470171277800243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -42782201087429914718510833199444156139743831555825505024345602876565747678982944314129055143348617517178215576057460702361262029402501882394971502534727201949423385477736111268066479443563140718860645704366631568386719635631519013634852349974512332838130248894982863611850728401445850516642135991566614503244962593836972969877106619232838138354535914340387038953242588288698290197840927581482699879277222531815415122413674258591495617046345418378457576041862497703209805673750066453084997265655021193667670922149608152045516478999918961430255544921735217386103059781705258513130778685850958523186542165572472920128584742459270010583934420015407688388127437878481179765023046337532750141171707164283322999760614280804131875641643592135586231401531991629966770852898251392554639722189063535002065599745566565833958950159672314980035337612585867552968803072582805277669457320020569520876020996532566809660855304747343593728063164352771522028122287363804644079637587229526062082733575495664693384207288011479046637664665939045688564817155057263307360196387616577996348101276962989710280485415239850866496463684747814819398780845902752975006778319788619359451639190243098731683893051289124311932143271795868667597053711522320891420157794143548810600748314396186106881085131957605164352171047875571445202359869902721873299404707868215879769684645195195473334028239496009291333023419239967128009511344649152628219356528658193802456910717456704654519068428097726322225942996624665485652497382193055604736193199301846865344006871133892637470455013173056235530322077780365522452305288932397574025910053208216321616313309227260146687024665489812991424090157290166333492518351636185431575039104934002078834391614685239660002091915725596978123370921400518725665954212276370340425401866595654996221262754592086650438555622562069145847807736190172515400374742854219942476049447866184881827211233168073557313792392180048822015853251993668402793090903514347104772028842993554800828154396937615355537626502368167061503879050140296098117475828095975011855785728004952267933353212892413098727029671485523908702295492523737543479181470811047816373516302950420950519623809127314752607106555262863916883712634522344557177378466077369489919365730002003148816630990396326523856116648174166952318043387554281963830050742175978103898394095698023655025046741627994330028978165802386113122024537676972719436687634315089685722297114868871882802528196268017647059840369102351782845004024522641956727282420971017969222300003252211092618514456993481111597293054278352643923251463569810353745984036903827479697208258671296985915727010204984060359373415740139686281067223581589469228660982198147339558034382760963775516819643785577684822439205360118389150984238220058776499984716595446326247278024913910414515142824049446609320180004566732453010885434514141178502120715931816616795969333193606468819483160207065074928799515848605811822710990294348572148584137509946078163555050010588813983895372410794122001318286208700914760968892856667289911741565804421579902384322278166099881835446712781831734397478352386128146558899554367257858886968646635127140004538036480843852908799901571329055763056184976870803355748534093257032245505895827474848323953004145086112227846002884183176126208786924927990476843790320211165215569018366567729188144327752451108380110995342574902151999203653064886884063821550204345193777824921084060057328009220350313219330844823822761597603818759611034688412912249650192735282452694532582577871795302583064310247226934152468586878885317732975159738689304801164045759309663320288735968611613412640710455472632136163759767101071792327396623000876594199664199867197955595290322459433609192974345008019962880101981853160606204385918019909853198165093442168208074315887102748049344962342874577777712807206741434483592850501978503993233495093210737118769896016161276516633818252280289737798646811799136378937305971703545162980907790788771712344307374405597161748839025687125405149361313863079034041742914503420897688338313669608298541989390072727626925096912657809511192706495853472988039023424530165202612106626679889736343408324680907520395584902221441562474907058949159849855666911688652618617150138587914867253000928708658583596750194641679507793645959170542283079202420493678864528109418806461366898313750667450215654540133951818873576037183747664825283422361081105376207490206643446777134432892948412124208660886791736237705037275904990055344155193834548387150293114940199215300586989910492108117612376367552489885778552084881781640342390494168326298135566314693612895340575992785511657748574623415186512893240323949857461598397508370143141956450249051740388271469665794471690184094397815383205840057257688264683018962484132723184874381504768590730839555477803995125610162062875828871615897386897994943600987064085484869441788609535365927252461824700984520409907150065622905012184693118477217545786948063029336558702794197528898449705677941537773919938743591257686820875817465825409644676455520029987326110961701912374336815288177925855342743246027697368261761013067347828891702588676021808881156689211952308346069703130453458841410765075122899452567960070159572521543045128620759141150183433221516734522353352189062019634433789244864958622652610215469651143530714646843637596000147373113135954832769325324620657367988183583915535987216033483506719533974818280451799777264108661241387769851295856803894956938786625869665760857251652350752389551670516600544943649073072780674590427352318594880773363525877870578453810384476404616776297358484848200719119777692727743908154394281824005392409195053050840622802222744389106891548750779574217867881604527317108316867066450042919790054782412933050045895000619484481729032566324457004208951650151803810702791217393959219935977025700119107616762742086504092078736558647667156686294773847370239879507757609402768430946230914421989267937941002331889314319938033557233166380280511027539329045193069733278716570120942668839139016338855756284204042669267767785861701630917834609660289281287449215416069304638270951449858614898046859096163975776665031105390654360563340083192231560840542559369519963618312725197245634254054566328396885036782910298780687683156893382311386482598399320733610535472683848700712229686506444819274970468049325199874773688222673078621167923223988584688234020700821285080147334279167233837381789573569653382821441851264420149737259108288462454840858378780818496624255502991421212086926325600674095091442257983967326083465472696196929840714808671546364264219956975750821931064572876396296371805429689676530450661020387484133436118014446704969506322572840958739214627105223154076602619785004816936452513652292433545119537275010734424538913743846994598530944240107685111416231565427611008912423999788885445747137606342447863206549882993603165161865404985017882778739512954786277976346278389234104848812197348208420303589205740902909162447538707046341474417929975034125865298441639113006663969357955493307858608878022924032683236131527039470573173779736098855359604895792724870617495262644864561379560184251912279038358024319740803241818417130681685120779405336140870645147678718803057344326160429859825178344617057040514775517859879221804621192624183251013888883607807677872232147549522745329637670376070160956989449986802862230562479147527448470765971735685865283816464424409672135902113686713088048848724957553430098266645105686043709026106044979652131985290379988851704698052059836205034698673961893303605197213822381346931190365575837297698420605334186883679446745297301219940896065357412153818530754411911198237676663315869144898450752802637481477286617215903983054952351364090815099838036501399027129078181517444219872070318230506817568153190638368944707236764354588698496067995535212992672108028554015600368215438124349810953965826445915119508440161871716266583003461694180409159875871119911978552923388283576888699995093131042459898767431191271097405035674897287914727876072881861342269187889550759131645621483897559348953075451333028619291784925933665303802177159092949438711432778989567036977411974738677025663488571142944844355304153432039795018166654068589580899633990779655250043279064433852189498617771104536298921197234840700083894161000395713614631008985836345532079510608330268975997257457340756899077646222988036536487798956436650484209215180870015551758397170691838424094336795265140365929804983128014346780396344465373690497808459168214406908245618460813175687501465661126565231596078299363402211311148502775497411248046105425141689232492522429324609430794261572793330728073906743385764247724865844144396143900854148896327257915598099366687882113155009784754510701235226345143363405745392131720493829251805144028693006059376593715790892284033020108684537814338122289450069817905838377186198079874965369705429651889409253832246808767475314960515254324134728185415676603622062571424855400719292498900367745489687366161594404268057092518952146036436691131154683044735675425345718597960260938133889934097229034407108220123231667564696064243539202510892807103308154141839196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1167938610099155818188373973356782561040349744421710012879385489185355283500758879335842044260359767106609667236982856420004144133931440458359118202627109135674474034625871133113765424406184312669216216137244199757726685979322859937128933132823962327607995104129772559535120130409545560719497388343614294845472748758612851665893955890148890618564738385688840943046607956038341405296333288169620188144116885315349607670582839158408340142631970124752069082461316051480331189131904058915981934429614038745486445995805896752088425236360191595231681169979134702241252679305006158840233437380009190477188591617148605794334548897067163391049703714280121267156278317176278109000244143258355263534531164704038318599494223085443516980268078830874118591853850391042870541015368718235017038745343236945008311465297925042482092438550965891376000679254315139332654194104182437027317130005553898709476075127468862206440425371022206458809808985217636576834526897651571671342143003440895560838481232008247268351214495869345358592403030906982839531550386323877761105557332461260007455804948453827992207243468731767173715628843906525878493576544838412352908792272150019621284379389315124406662180838455079663002189152957728137161503939569647941435467399364054886744406643614785848668574600209271638636649311351606317211651295405252881569966582303484057884986430534792246212747809148657919978438240937820763046998245905522449143974026438798438247266455550666172786401219727679410838610648702283222490714091225472638557068947930946799898493867006468101856715221899358225988263222017389551848744737772267814327449739271285758861037470793815495494424083416766115580788815107922181883918564557675287105215531247740137761567889738656873170057445327853926833812290375048186604566897427746290213803630081632831147106192523220821993429200624094720423578734464400899897643122483873564726413082285089611436131578783921301767379296752224974558834695242284877628309331677756824065820860343497421353149600034112108232647642710123349690698078676280418747195555813999419593274091074908702884886580471687402597072683189063962846125953348484453309537229650238894257453129635257665838849927913372278684327341042324434915763136555420497877303282376455029321606044772187725457628974058860645038958257991415090271202310399795930605800233523219715454693124389657304330354002510912978588119416236764116845733316961938112311157851923034390878662360733188611973327957185966829577797911828275001508404822474026737669502682781215399662978534246110846094449351923734389084874206869365965582004729668918019863966965975311642127372692542617597572420712612828087615713848398761605548997759057691776284199129035007925308442952395320744220343331678069799508531308389123455111099241082759072240336916586587978589923704303226766703528728951668097187201762940580419483331566393942843087517853342515828985910278994012395941031290373966878056312089622287005277416630998861047962327182906474784107472738180130024657354029672204919404597091941631132639469252503780303233305806834704761624185192472749925982020399655096003403897261562298670019310119483079893925243981350756351739412522843645286598806731123262173567873504004089360610911118747288598498183706815749775360372612943265368827194374127150629024829742868786660652590129510809195860152117222321620928890608690434163831488487903413197524083100250812776682035866270322353781120357876769013132934404677506296949301376640070361646758268523303741234619495922425606373506275293385563407303597575003394220672484625875234900238813873428118764625641944103658925946293165362942603357886445632049952184952446500798820709895997717568505957312344921752970176456063375951738412583621437947364254576719712063506220238178026012171717765558696526567365990471750077715657863014491365456328194740467449758968819561796616806616149108179851966632923462531821809704546861509954640935055221251653623004377439750670569828201349570665191805476159379384919117285894057750228901451407214937453586912523493923253049237587271787536520343412919989617850130714986276217947654900171696896322791395363354952965342502691182651033748015115470492379661687433344755411203658563062755477065297123299946501338794601184100612274719808328287520848300173079038752911725122103260895800489065795572006487684076131209839556452505680270618045932744489741304015534722180494995154719648309433422191112631415676118360799163690291404766840452620777497542196604157405480418924360645305781795728556262509514567616536459213810840476749416642805743045258666753908707245309754844484652499260180291985668023247910692133751754538788502381001041505959355140901048481155801432578635180872942450416607394640429051508612225207969839842504380861600755076785157927795414554827190225249292096637794398366189667331552104623657819182061607740304497712753378124035318445771808851255610215743732085491807743110973907043046429605226809691347508619513470929184713221133876377490635504606983516480822819718409783201314534538334343093577494643259565975106066447889386400274426367592997554970633227188108740604878155602569226865772931688473805318326566446080126970719884974564580127646366752972557986582543703623400580651310478556014080808227944871713415284797290582669612589066646343648918235321749757929386175481088818690336853153700195576624453281014363383594732801833372366312579069356505708826545000763832630764560233161862873323384513145819890920111497232127785997801605764296536988608132692189002201235869191961668327266348564931113322819920216971325410468095042304131419662106726088632810842404610126847494479939144384458267450945811790388671207581077849864364240340809525520874357088828387696518927142746945074318049334011812910822737279868354957876221181196954921320270960731677224435137736928642625152239986183215451891398136510049218875676109133842220799617653801580847048974104540349969362392891346159220758491695652622448727381276751325755317262102288756429860284064573597419806920389809930490855256521267590996764309504089997402543946879925932839520981086131387663560694193212057021565405603771350962257100180661128656151042348560287020129536482778508985721250227516045996380597033044666021389467369306457913557348536563093210163970945947410178360984947776679783362879491185560362054929173490673478343271337339669364491636010079170602884442566432446057363211283421069033649296344256574816314458972291690078658436044375203035426883778666911951419003624299800122957794505230600099391965840798278665236152851922881667880384440717222403948330690235475093147569155154067805885844691944942179488031892652197569645470791265060507168585016196812921285536877875623080345753598030778998024614149623850799765496405471977004614101800488296271931044087140123593075924105453364032945990513200685942687088029391316571909643416629616831479139848361759871222398603154717974825189429540186115906561198479744482512546863948122640101473096049734911515710458618646691928761337325095181480122813972535488159974722529890208351272406017748339692769640912534523005195478369605546263027291132690799972714482249489908473546395066544405083113923946851329654942764062609640926773991496985934888365812022913016095372358941541677012094324846332675361112521791474909941690398137050313406686541256900309626757990152159087676920593207668096175765168027660039302108112372148664445514883054430640262899777870508006706816617323446507887587027410553448009417467796706746867754421792682792248371667157819735094936590360871492044949263976817366947304131743071444069561288834683190062196017087053171480334588648631009070453133370959832309958718480573357115188206669931165535489317607823125831287114225905936186773941152296794928051667739562081222811771109889590469563522047721541523593884848559697626332217873131957942798042479751305966067323007183788539895048366488338427981315903607626949356398757890229350297497576464340551375124278336401885099390057654228832209202102326027333201377297633822024350609021538937110178350909914346119638802151286760757606440645790756397742794630862918112660565042960582387621398000678859814503429987397412297091314421602906744000774810169891254793093774731028942476770243233891419376973167722141825310513961816760170875109900939423536887265695330551278685270737877633323025434899568068480016105891355488779974640311846164065503008647457740699756206273632142136117958241019815886064665132035575990279084014918618179814702489105799827730897033062171396431093175498188981019909039371829955881293289898107576639507793267760954816408130987606249794094975220468655591362837990581027361954402464634502003677918582577360390456395010770080799724954047311448275799874146727865831286981656274158307696804548672551219831757143600746414750080850169106737896578518008857008169767100931001976145657135292781335328051926192431937649035315766684933103009341738052817575309699826235944051944376379035863159011152504519691049700746703697033898546164211271461836602343080544865427245640240573489650511581986344344391884664082775181735082749493021795645367472598173456376231945443717817489860224054669916955466887096958976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3866297167511256290464763210656006735936904750136714315654634375577826938422141548687997751781609939411683725759718190944459682659172876339478390880357968971195490319805621660304356794717067996153434503163314233860713133422280296674185235160605862563059257218834225020519419659535968206392071945046466332947908514755771866890787005380649271411997875133160306055889581720355677330853959491326995324637966292517998843197193570848786285783795593036285236950890407922751338998390711905555611966978434229805179097806367823626343842182154435215340933451517010524855696614493025142646889701723849992030871286038443875189164906287967235770911561381217072128883996887352977939429355323589265529836205964291438977504208901499067351432230419463152780027176983127670359571535840343495517379899847210727195094747282006862907369427908528570871432798614983677403067386873158744758319078565468028062032587643056154319008092251605793811171273138386407667458222852924305209221489748604577730094388747414405148279261979352767979993033654505940821212662772211277631492638828021880439289657151712207223935230611112750972947768423503710282136286282526178051274431330799282193736648301334768381937956166128120736800624956626890337641129146801429332426788145966816464286653187563201520928220888848319126248918874452172309244282708396747021899810078950496824662141864242231711411352599668051949143835545334938402532857872584795059152740358370780119129826712951316083408543665613586661826372966157774990318932948004318909837628661142153313523826864332847386680279954233656144783864211249545854192285492142801247621211085394908705993482828013866917984952114726090390783508018975136169170291417474966270392532433695882741170875686480826136360897798515946648822636568167989694490026749426024962371211398892037846218388462148776275745351230111181510605992017946500058874965371188615275811895181761128224680679115007109502034757207260551201957323457142988493407008028669555321124183933851909572606212467269110644400270680632032874949641651928580082844249609471259304721600398699641992231834079421499266029735481586654172692208083990422392460347137459591343031092945516096344280772413577964225038574329640610257470962786008323681331938069728787497782009268457386672254688125732328613074973542464748438889326518260879578430317978322736894553779747515949021785153301340022598186929338481787746166745014160141301225209828240419907188753490821801258193663936864910596177890637813029293025729935959132205251176649264823328057704528320132020593979612174357779493568077876947031808780949759955703658349361719426474302452747236004308486442142960800428992701071261525261221619961151932715290278221305560929507298260276582670980538224736604829484217176981569336983179359687453170947294321154656848358646320879474318319679441081538294596610673123738809788735202057570802190159301135828709038351928421625920124423780009010699780762677281089592859284304595585361519597556589600906403274421530146112691265454436816091556096412537182874357632533908948759588843286904670408979440913166404906349119297983507105403207109383974099338731479125094260460574681452290083176368526275439986632991685316751605277567244378827947069698378450529519196773170265309242771591235343466222816129923912122410406638084391499994660672493239571793203611051581549641897188102850127592227358457215555727262828471822549178425862559568295997612286153145491397744459979563437946255864256523730205229988619912392488125687743727731678255799859288494655954874786331886834298759218970230559921208183482538225545714700379317342709592542766326637186310444912239207626462129085174509400851891536466157768012552995861172093098076159305722362014081936351820892857087100185157759589917249315627633894722791689323343072493825814626172363556253804273097855241590694391752235136620673321720748760565465595633395251905372908004005875617596906870628342030614738511629929869699558534645754012710124739722371434801265872331330388477565911319650219312822500005073789947187672624864286690482061652023228796015200863105857495752262877110716858322421782941239219898106897041050058084584541113300243462167502679367644534690508658231019805157752104654079464424642735088472872577943070455184668745140437748309709928623423990933023954418178911956567043057307405106961619128465898161389607255943497473552713361159628358093419467344488744985610603884375918671638833121695352700224102357785188392994264563766628410382478200328551896191659325466703305724386604206946194277896089450027128949100291234954448368742069523481277897182237407090286696779457292543367032814707648775634404275818445521761173728842499364299914990316798837687976656444179339667890722934657437205165351739690289818092531712656473373370542397455681610443940996363531053300815385049364753113632035447758556399313151792321824572012604301362079350416666776753112831663047817845389407263260863049174795954330769678979190321954547619560359669366659273060902185831456462315163857233759086933179924405590353741608578617804164216414402132576021426933248756188246562473095438430187033035474229554821760395299128080757741121784047802576046378266573442448212296161162669778473406743411267648496184595370960741850741856470728601287819360272691832541807917421406316833817493366188303510262327824051172160009094950654970858637224794506510995027501199205279126465783542331615157283631729657939213854394460933257861156964851660251458237394635782029203689482760900371031438781554868839173187951102679168731665827244363718352552450648409147165381420895300452738159570998318694902675918107665016701510284795724856035611374230763064346300359516437878217636474840272567369553486494739093846708165652799498606612248424224580048281837190744964275140411819461335113487100870316103961875743427139511853808840480650384457332395761093367844814977634006366740111572423277093935032106551698223629053204913858884424237227479484127720946951533294736271469989991424527876902500394025451502301201796177858263684691059267366661202288300825770629798637767730379193558404508950801570170467358797776839741316791978024179064641179144059636399939549849485172656918920745216448281090732781270750427829697235718766645380341738079671332751566184137867230066634804539045588000859481984949351724204341872009214818519061848118626197931036631584912231574096400265956158393954061137894760402005424703398456030204770631490452501002044181382631386858364135074417011500517305122354792933317110998212885086214176299322405584030435348822067445383533974878681029990162100551022436532024162005294514269955307303358045120845379826570304687975419795029667797971554586056156933271140658512446562416362046842401016472852557834338791177569069110115910281109225201933930832425443572689792281701020503165769467513639441400112595379698713011651759735465136627509077129470875624856891646563356421810457576219862255838362093785157177383394053575683791250337061658994884364213611847256843046499375475984704696550997693677980589212877007892198938183386940613864687712399456899154376749818091518747592016042603055745272306301235766531823463695180303147255546864639653641179600591102089553939923071792178301833843358253509474759907607121307021526029881815694630952972483770470767957959730950580288580339072169029585524668669873138619004215490595741361792919479752001202152660013701666166574053949258166544499012409053526074245613691135553157686877128031566969842854759431368081731053142317032920262988640314174048949359962360950357995420101263127583666386506199894213105047674406891600132545989271384385298102893789465961520331064584028774595722071664090972351724615005388419038156451533602405369659272643540239319632893546186077432994666267231704832769682951198845327557976842448190231567775834603318081127617435292207702104681825798174526779266157198216326085905862881087082547916028989547113790991318220137825766570330849580773787696255309488635111368677410752001586160651953854875422091176590522306442005512383304636227125991855857808018336581601312995855871655831101942965882537077397660634072850027952043698292666661824522211289133916416808312390070587869659128903299232466310828848740210794976508939806193916347044093461039203364322051937957329217086440417149860013917369177993168789169066116677178569525112351562787920673657056116306900636196253023668890837451254325140877456734791680282902979501558449003022803253984052463607107187765304580003628993332879981382090783050905021719792733151365968355014298261412813377033450597674191933190876078980687091248527897915006029545089651265273663866331912807022882591737693230072343270445108455542227203480408978678614485223579116572935589750990204356955294866517604113142635810737200709945666309508062012855319164789702862986401956143320177014453296504152957600436474925337753720425225424510649629039015925073849676250092843049577698811359478255130670273214689378872202901639589967703893374677073707420220647812233348758549915038379937002715528248902457334311619006546362731805011855837309191891646309920426834973576594859675355549822008506267833612977852960567439471885538872524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 20537374280898100935255730229356760021748375387014212906161130275505206796177408827124710611016120444798490366028125650438664656536701337758113875931081687723014980126738010076207022299702193315072455365232718243749414993029679252115794743934746287007970449121552676571207218604669216624676838364661072606575536461569963715624836211814194307226979736290872447226582598129531503446096891643212634540858008381449307330714967924636169726024787687392643924528277041985046303098276411121785841550984232644054368217901732365951440955947356231909122098268429915493976041881247644014685029710939546770112831467492205074359727780246485345534318352646041021851945346235314207630082690286907290653800304862412385835799208604548620530547826377521640574275685213620229858330294342296149039880162323197311524796703136149261126245497463538318873479298972075808658173562800963511580773498522206672571909240361015342448039866492641557128015226224749524089851674313772184534730057867047866044906110938078735282797958081000600898432464900710537477691937052327951924036248531779609383097623320042163837222533850637066737556222431761632470414420173981151281250052534160463495369232587084160918216334648799733463377867069495003462670192877305605515051824440356528721581161287716241024966746266594549997226161636624164290148916894231366010838956530973959543699495958358069769249931750263907308375632222654137850440204604094670439012682857471668895179301377773513739721350552337144552582991781979804817873803179861597624734297492665574863517576015248367644987244547875755087290052599725479084321009463421192037314821032002426966964430820633042550135840441822845916787328242555880322527542217007362170576947696661556034475531472111401609979957166923174703297312769025374858467851970588896202188900733084947236448649218706166998936758339825314731699714396965028988323788867868389339141886399839749689264031696850892906918994677597029811240462930475608424362303224182278474406762385726507235193184482235037075034730170154734535033168598956803863143988207332992934121138238658613025980239699317587867123822466643136183121482785098303090127501945863862552243346821148906821071918339462209526447694705232666728484637833573786079954147161108799464793793559793594344523403514231480137062383451019245525885982055443677182408246994682700165711977643605185424216826901793331291638024568186368944372254874290150057661749120343874874830584772167669108912032872660743925985470677776749570318712150801643400130251573449264945992812370295255481506424185404369274370764277570329208207241531092628988137997475116878531121012810098943945414952646922935742028268121938069229385395769679195423774256161102063106289110560629769913290371777085563843908348335172639281872467134396606386519652236861585711899869904604625636494428199410531758589516622978408254867679497992069990357647624989397674423635221254606339242729639954983967015745450391118235464471205443813787225072310439742563878010765836805183350694559161893614918160812895664840955347366927690840382939145423790682576686655800300217953271547214221845252349041970609945829413587915403968426460419622181875738588603354974184702941071132103308467863660482329447842571649274319115736588932358506469422153423841385969755701159016968935518279784101876664087126816361172928162401732238489096173684304377874298876687321786766138633023015223656923570188549361456470211433275637703657882886515733359043793926357431213403807865752497130419874860884072105512584796859180030993265378663878115469971079488064725329868732826181726036783652824433285344785295024469881581315147159879416076534150237833994844729115558929068104179771839280273545007322084497118790582031550168427083245106027323901314991124371136244476869352483922848838437044410568505604289235117149559721335512281123758027925011567901152101229535242373431648195878630342916510215492825227079594547843737402309090245262179275482351215224292001580559665900102692637288366075048160684301590639622178559890348269378872775293824258972963806894338745366843869950573817198494018466638098465989464429535982670585022438954091839491020549896996249438951848651631258402776239568916830879481490538762044742474130255646871479563683811746669904281026783790318406716941134330662657737905644437011289508583333589128416207794784374752559636293551482945190469460780379728660804334605162925259117455616515682268792794112110902315128848900045102499719543991654224461732202160600635272033240301571845303433703093176810743126992230000493509597708203887367699467665286987671316397880380412937693938556576433396939690448106096924540743784364483596912188326162834901816254132686537501175429707736751764704285239623023743529546788634537503381090010040344901002202041491827305822085041973469282625569888797336621767453093522123008055231561066585575610597207716852829652250754187169836583878837180402717573367847274517581720633042667835774441766461186841306730868058935275896253345757166652454339788893285403223972111621790325492587459472352308139842630565751045803222833315615519140219147600739904434149379274940708188698732807953599615092803036208981395444803023217904081105626624185852721620245143691983246047047299493692828356752282674621578484752745005354993382909198604185697871067675187723198855331254010061494594413298894523392793940757645591996571774029803141200371922493182240487271492355577159091413113954995508803384577760978168102529928588260177888806114214512248037064276629262743953381885208641366471692675894466470549246574522112977506764418371353406529132064886081147465121504887976499542090406772006941002757654305263525066903522488642597035734346854529816286469941938260195536806034929926591188393770392198343389385089078014981867588732777959500791282283824881280330621926476171179994964827820553471271908860076773556943535668122684252538895998252696744512754965371997977687599442643518241113748145288396618222552698970224643087753903630997733610620433261268041428247359237198340653183669452858716595660139486531731471766948889829125882137607959849884109136887609443762168287378309623401797544731148442122924909598920938506645299573291666153510044250649187447765312396373045521343662021505186366370896832788378203994977095445253211318956654013118525725642931457782211561629957317668621910426834374861503786322000793004123454986308683289129693072409618362817625424494544701950271897513558998627878218888061977778287513835719003683051284444001220729160615715863885940392037284181657195928739404783053539223830359909043722708476161431363263069013540687573932622104204564318670563451650486811612922986443885304968731500053536285217933060771779961741893728629203056532518909979388124354221556581304408027549189553484253347008200682330495257441978916350081556957249041764073437929863371905634461490706137613615706306125916199159441756487461485720046294256946080267474076755462905151224246028186967909134859480316249349453188724981035369012975308563988068676645412821200907076843496599284712040630145040579205868741527458734711468255561020198240332738593990958028133832826476546575930359211683638000879659397164775183040916091544570697776881100563093496275596849766547416567650087950074045779495342154497757006035919988150620624279695254209637794818785069293358176017749118029337702161539520078767446155585666069706345190653765247095698634619110185454886177098402911034284924892789192067643374899120031403945220753131669744371015737275842913152066278051645645669666234355510119997663156214599002597990483754681448914163638824596328326001289274945296225425051851207019674586096002506011813703595200412560934416309376162670598861695284824669426181939900658388028819501384169666277581562568752524397162187871374318646485467626771475460615587107592382268810953845147719807295769626556477422627208335296908089969633442951472477783815009685431984192306460935973895253525731873872797928942420560493778947809187221634068530596319230853552548911501953097230578197420119719068619757002370225141012358665283448160099388677059673457549553404364794110238035055131775874685315753679740800940244227012142717757769904962144780853105756493552507717051848272174290258403681308728685211909261636410326439654862863144925342517811289691682560099760836259659072649625803878922500488655405332985094428701015284164155401337519940239049432168137274452744656363042057450675535297557600425663742342862825126152762125794448994688327320243654968153892971570651560234120598226078537627030123339334200862177021826912642767973606012664046728041173857041747219285666156502392708048340987227314168530172410589266715772409705029162548335441582795424110143642971758197174608629978874866361583724889827700631583056929962275799023415478216769829878883669447786911234927508047774942112274271043754678127752743287812039540365746986259222861302165031819692511319570378860785880929462854666125994662077311939865500253755257142240118990019495537606269397119950686952430565409549973742406856133000889710187985996720632534000046589247117689625922120928914580842260077705932436386782878067534137440754070274857527445172560855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -97455978849173415384104158260003243597720844641905240048688737126090228538612918785329359663282959586652490901426647438730704458743323336622387742977147597739526867101947849897533877919425580134654443997140527407381702243113960722661591368889342048253697739601026090536672163316183593112712037879341407129061823873244550969053902147981220251544885360919190018385429300223268633447979368694249334232559000169046023337726424019518051437065981887879186854784809753746629055245168171569377232269330739667131413296315089525993258806660278415658956502641286301943944321575780256636752001253736265591278279150027727016352335306254633365477881204077321614435829054595454093115932127664520379633100889145294849645246051156075832590010907510684215398832352873015056175644986488135262098421273424995404722747276160244029738443801152468211525300273202908713424988989613322529633312764647743775928825709041732987756801128122855985040254468594082416033041629252309017587826763933830315174109827993548021153962920453386554381323294598869558770651866760305002975416761621015366165990036172730349059886195773678871809523082789489727465299394554575181219071296180852982956123293578301440345422224145463325689867591398527988645425823020445780269257639200309921824107458349545274463011909538904860240900639112077429200989332429018822997604701861461717047519276540664215992639491937794265954135958506640920200330206660426872267541232992246350790830604923726205928025786405642063171490998193502551846813394890012438534004886159948566399945450954142194305417981292299161909537814867997204212942347674809966411129700805135777345258669765679147749072921659311737349405878210867637077938135802153531203420075528559091130902326180912146309445754700218118486748313641703645642496143765158590492696573365572456848825853903381298706192477947289497427512035712107608471780199698353414832197836835462168914937829888515587955553069793797731792112769286584232690647499745530390217173759191395319165366982721696064304920305262184004787597916083262492779176309905583028776849849602033684448148911013751743268396615515581954708246325124280964376807369598111468452760661325023316387358492959485877993683326860190648369828127174802219328711397594164898755458747485066856938478291886121491960225770489763337715176755429930890630475958852493881921348341321205796475785841271699436552886691667226077188725919675057362404031698460698587547603349200186278157891385703589172368170413617283618429663470389024008599679651842750830216956867313019423313333618153254261384528143776971065632055330690335878054545354454228513611549696433766968250061821726915190373160798864829448679040446646357687259365360292520463016034619467041219135982202918225629484581912744201615415717524386232032608353991787155261616242601348335124267359468572597347988696731936282813796955933357695506399396814943954690261375546254869428558224594329244918918925803009708594927914971308912569103721030397792031051348988599510131759732300005609314924593207671687221203157853336638496527281121018794814339751841952420489417141460044897562238070039196256272444582638085898959570452663569848870392601999905102820222045107137203308079483107681694705806061915027942352880559329467146861384062930357719290579540292486472793971259290963364786136559626159543052900153655842136743657593831403884482073517906839639709980191923276325503664496439920175631901030973992635401439521731578297389495594742699681282821350603243779916030532277628871944327903524175358382315302859912051430517941242855596410651808266504711927736488821447440074198628167572159340839375282869614383651332809849904391053270087150605882402377955511568971178812766033137871330761260546026942758232106541993194021184710808687380814827576590382507270848189440815395162535783667379313874677570565839112758103999902746207849117489635404942290992399371235561242692389675710817269223201248369589894221208935751496862866563696805642078346068984821934347587172027157474984670348614760830507094563949412542365518435404530398729751392395014731686482820217492119408175779683087767468136217487368804074350157353192042845520743886480542973923183432301976363478881440069152928858541951223645748000056036152856688512457235623317945792424600719581109543490840618428945780921941155837431404922512041395004525760264423233338662247709002212217468917493463481177944898041683611308902452242729834260794008437185782672690895548718707869569964937107936649469327068959954475626148912412742158836810490326655051195638020707491219444989836330107441746922697848278982630621751916537559146802544139635348449542650963662853114658801238268867681464042521397239927023578424190088586188680194045624483716554278585439998952728461351207655073808842690888313709099541756482032088168702977664454136169228543362333627366026166294608846211527900434462105954973614193843540716208583035948886052043140266881687508663215847079726520125119985344203120483384459445058893741702593708745402604450553920427898780620874970822842912799239844691354178867800700804546000380385573687468309958853103053351236069645273872550332671590488738959587014754965349363555329140235768115436160529709198098348562392159721571862569310783199775942382796032011460797603279127905693703990507009199159498001436294102991563704079396645514096699944749076884886315081416328611592144591258266362571044413296672636117837163924139900011168369769502987958921901219169102306346953854244617625671571824101765430899471670644920815513445043827740566456477569309959818820560108850973850805740783933666764148359731651520558319614224823233061063535696064232674211275823872198502779405915164963579138050944107680311907860139578932046196584923044395555985354224883490681365907090888409376867037657454813018311276184359622184061206331779201999516468951389577459974236708888865767934464938037190060438563921446048483751670248213959915899147410889772718720047839307084260766513530116635845093581143116644946808070288415826387919185368237907964968606719045953125804311123056725143969758832832614834168289088791168764731692498312720464509175783194590199062642970171279033158350069923874284908253650524767944289554908916335795688935038054525633837905164733509890131597597165525506031371139336598691547559762762636772487612662404373545264030543672524071135976498471384402457299291930526686460047577552575156968720526236436145494470752045116500914109347820830905172222484627248961124973772571978299286282986095000767704413391147662529880363189441857225203692334218691312011928714858379983817473388822766116227688606982490053689330004695810317100191396217378376024365334327406781031897716032173693407212250914087984585389858611442934586794333521159146818311041837704744831906554997593158691852898734460438414689798707575757759119006130369630362041931086904258464563068353087120315793918810278339046898844566049488946957552501056830449843537122143178763312026658647864249754559280814869071702754957702360132308937957027944104759609539128170171189412810502946659088300105905076541279346449522326974057610867828643968952201713475075547092419201374409432585247431520041210363334002392245139755724515725149623479561091891134871825616470043406517415094475066062189774857365979746381281808061729632634575587198630812070089352006183833943234688124213112912533707693184735177637111535531811245028976696546689498010695719331580419580097092567288062742140972679417327647982780459009070927524910770734627403518419819958909870485159003329890576649370156815963777889834511023670016795234802732169057059497327892852761063747074635082624423851926395789279737444920971810326138653548068185059365246568990398348060071238271436103910141988233779199584252868150105289479538616111736267156702450748939221546788745279756727070389354131562786095085892029915163456903573118900990039835308054394057315593529231443772875195271476939944479030609687415982517879801446176961899675256171728027678108572514100162496952130953698301373815793850278419590920699497247446264332737614323132098956547744923286486113700117482570209460385239737414169061596813836879224934929535837391659740334650480694857601907939604426870844629395584051817560997084229433680400421911375862637837655119436524721597207749737311745171072379727091076920506821761776875457407903083665989533222965591882385606511297927897583789658201837020544000534217628441417422459159468302808038909845822380326894544266152852485449300490048413651131113943985812962235087466826637603735904661911897155364391513382285830509552395416360223377975140580373234145018441358357873052890512973473683190342932543057202276292574414409544698095043676425082121848090635348550816635413935117773906091939755623663680508044888393196345676378652575852263497301824398078102054596139861876966727330456094983667950559128225969144689649292070679643568132312869193634969042145612038793165407608781379443632735597958967872279295553630438965689296925268162684985565979910001232389211213967840413633076059622198271657945048654383121473717087108086762769631952704000985292497075429676237268690996316073591253602005231335514482755502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1422499276568728710101698316562280625329143048148860906185897458122028280151422569817788442966169271590372056936929075716498684008651740985249093018411658933639417147442802666033248175865274660341167808128644744730950185879972479159553210791632334883775987757915619208833956040661936865244166568131713412555657485141797029805706296159539312375262513682990112633381519085092832871342138953000639267681159112727454833101553087749879387036462221820290609613100659521612759383733924895029951690769898747415960989377363777953027640557521650810001151618715568670398544563986363783490166619810656709738396428990607482480295627939626370961582034504158273777801189059919655356171963325463468913624050694940038761672487896876267946666985482191565033315728198234822101583749150747111622309034898481812598958339101680930834015634495483954967533802833958730862327049596296192061614214914706979284526368047267930524998721495954586167221790241521981436926124058662506391307068604124523758431793283971578793325036424682787728541445419600649079055162449387822127344881909678932687546856236023431474182092635427041222132659625043199781241617220772173272882986446535780460289761987152511192739847714486667315540561287887952740483224305241552474469069444925538723628067957757492130856115991187647353526510417571650650861036065710210486173076450788092314639778992343003998824910405717360238518243956853057948974374814359621758639461276985571232689192729760744563382928701546491163413006243382822481185415980773983786676486570588911188092067084893277209132261520013189987035153611426013869577467700288026812195296094117746005562531889032394034223722112750271435072821783511979353386328590887094231426522884391410907653106862733947058584670637434135658719664459973586970391538054245116963618824891242773391103882496420619577854889027065312076872388487539645457471363457332049971240778416928913693749234346519735701491206466853168655506394639547768041968069194315187186149759054251381697574241658337083099702465335848521493497741087923917989197056940537417512154150064024921873288016990641936679748526750650082485377475847673981295717805917726571956963120172588849213686005902903314602270127620546988841309435798411576287924185179380521658890740270163865106632383051147509982854088593102899398483154747096340312966233565130693454102485025044046174378721401961851866892413963105533155674255609108528029763605520949022163869263583207667175136527837476758316266696259128661545113439341974315830545511871940566930262498226606044439095123170611741650173385308378080423331114185322107664241786139451589623604169484685690759380042651181004884347313250485110497698855949421296836596015660956206146517784099668259329464224002876180232975618851440986326557124320063837368677886314096446109612290875277070469727192068851356188783761427770396755041398523105814288790421104667698114150727926905339233920138519894562813800927563052052433943917629413224962800818359047618821867712684660731642569155659038086415206410092145409987286560081471968972175175189976455766170945851549792628103159840889251014331877033509607275266470699366073955417558588665482766984183708136079764163673657783706652182741606695480577795332019410225098948951581829961328258955452866043493110634172850553008541580372642385123037288729498467574160527269933663774312162094697885628089206110092877438292338442610831426685487269854973947758202881699012714305615016099500330528604414575776424449591695121288177314663726976970774426153386659423168667908475231917762857836211550762238349476586154179673199604854744664841822578727740007303534466760939741552706661398967060257299038325242129210716027519059013245958954634114046435422282544055007014806796992788791178520246571494206467577855243132983263871118397096109229150688975456159801538400880627481790800673834235571114898452478487105006131518439207975595393667857019815076671270522959171518641082224074387708412837747113493416130149155365051809033327948791208401131890178850100791304068296873408468286051045770311345644005584357019966651304611606706020677480489951762449301116237728720920900429810074666725504217963666174047817526641781610292008352128866750209184911120744295197221158336501888082425376091364555870035935336715159734783251559258515837241926917952187532209897691690170022371133986279259560488822709574004292795605385634848766609690880673905791985582080187384292474298632871149521399209649234637984712082947284951080905847222865191623415888766985406082345268401169775650304267708919721661475940740042555293087590562318169534280156447691293219326788713219816423434102753855746237494223377410688104315798916224038919295175126279474290897016053045593622845765781069472305268645261339971385724572703017670465477762087274737446902742115347598632234726128875204707175796593797634943700303596871220330714833927371439764199282270402739968880756998485200413242477839414639159746370296714810864596790746881761601347913722607926821991367041177648897116499332645254345311411277618713387728085571714600396504743356154408125785359948032254398951596305825774222781213069262137185088266382211260047022746383283984264624450674995331736541515296076817264943701485995079531598101036727431893371408256808668609568399103271647793305406609303528314152826291412824675240787184042891106929593869523271947379148220407781111714067424679406433506490897472761161216349663855684830215870562050978736399702856663731142163301927298520591672930702114762882997885884422022023549478992738636958073110044383513016029929348826540262002620438622048993183867534062142166926270088241105966891280563303900250691960628341167736139288344672186602758889098450890081419109767084556549258229023373658281488886030887884197343049457396964012598882296650120868719703527125640801003814360039388207530928320385772439414939466732517904784239273774959344019912969670453680115837535898385688795728769883299956476439321039551674750507434747557983669970213256905759475161008984247818448013847116125454662885365702372605077721439521646578268522532066684014805405908226211893967026171907346486604975634177194795042169885334044930953530689856972488602207646733738463381133834471119451824844913116139428800691495791982999227919888969816863915958951162735691801883731999354418208972826014943117543858729757443553841482730694722366163713224818424703095023598437538505428621356500494082187729806828232246624941138511501976391443789433876630478268676033036670163091694754481938929696863124016779295660091739430986763435886289167283017228615614807586552810220095255304701095011637685114992981259280361666289823009549288159534377078794550879135009585416044053357060978727698619615292203048637608000128440929337194730680887728132954911429246553861934284420857583506984534494174468239133099130750013020703405713843199923866802856436258237534174290469949178682431226852985753328803012477439449199218906132669450588310207197365011381842699266100387472610016617058746658102439590571706613133963698143261146942640721277128723569063144539283816493516684240110489051299690587192027832413526105017179221531543057765798495397106406044178422213306141173062002847300688906056465622607257466974363419672190280152435300344806786072755722347900739896391807051010244596106688308734111242278508804560065241836052141989651285362120145294127519483982791288762948471735634366692160280584716695161160564678676295841832189433897443025698027613066766808538074113012434871585458139385489952742317954977926948335533014392407787485838461563306153060757963772444479634152188662559938134697731279326787202077897733320371730938146444203190096431914047430376501645749584199289109398978672388029994134504609142916742934895949642286158669926480390036876293070489861132778145786212356393429929362629679213483690821455118654828928662327852300780178576009543335133527820120743913698931445232398646342564421812434944241316240915745749371533333988137869695129552177512722586432919961445735224950009342384744592804339151613109420538932738645657328163386995868556869397584900363058656902476260943333203028607577244715254013412657145231071225664339515545508507441198970495766101071706601386480910958840208097809481599391483180084695690632875433359532988752447335829574997701887816235964273130704860567414826297770370350350999079386660193651089017889742075760763234413088494735251305961725060529152713355901230154544568608581985500062932955260462914089678747161723990824092135630536223195117391236617235927160979908623507037891541519321503454550370174909240558276446498087597931363278962657612582962738855800573877537374376213366837424414449075650780898087663096361171343767559283141112117430428435369225642531381138519163732724640327392364684972719935694893783068528446417299920426946424398690701135472778819953767351957922390546938646181358054938873600335682685245791878100637662233160148022108524381724905807894991168054709552119229910077475507808592494616209909079811098220479173877417650531846703201994011799734044774777704996540906996525236456484040310931105570673780129416963135128259568866715841679001380017742942516019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 18385112846885465521303961020456981112195378773281915793139827222395702637958960271646523697066520035083738529805265638591236839637619547501434157807395760497728627390557584507755000975043070174254333949118277649472501064873178045283570814859707521378086200724290082617988506559902741390394874407058844008994941986491019219566278981066021255108516924095353190630464798915070719645457126965740655704567286846229999032043554792238067170586435184913418160989122406441830442419827085648696870826775053179505729773209154604040031262296260626650110831243828150328876217359896784515527062577677267133591177410449227798942226939103031822452393722835948121802537054710773975841750182932708088273256753883744827275517136532779844185438021448303977659551431417810338883661792477518628447641268042258308627010584292909192023572889669578735688399831021001033555330566945806687637806897327931944273791501410407350337255180793657934574151340808427202041891120325513150987413637106692766872289152387554676747404899476723679348020785700009829949876999298604095133677212573247031317108666819231914213538887503696274496871531270133720347430346523057093180661820974659214603022560152803115032360911761815185440163695069797092497346371908243338091838604487852144778585370494520403300627416554263709014074039849052066926282947079588539790199254848790227297965726804509489395902438056936801918118367383100938006220931375998659045887045492403207886623072410221170085216786578508504763462587339444161979175658488169072725810137081816119593561977705777205378900390890050636188098632851039240638185675111897200151337052966128146615169208188319826514269669243174990535984046723164931627364614379380883049774685674707038246474592387467641158480114677257435884171101480484249316040126184040673712517931546620362886303304700704511149461931494667195666563971937831338538921494910774766322507640466949987387913321914648172227020428620673440021133163213491405034270839108616059083556646729280908204632651235427369958737257102877864936628653690233997824269893468725379868435647390831421232469253272212925524479318390264686182909974264044595717085597354265749810081959942698256003108983992913214408745957960106481897074070604963428656602448542465150494143121484874331604899536653742000469630065126939993762838047939891005060511195866740061662950544507776990118786771365599172614225578018698735298485868099418128858808888119958382662769142995634538958067618648360849524065003758199492653490846060570472662333914572856855361605730460934985628244825462271240733653399519310004759379535505619462723960838704280418714824742299404818084353207106887289715397515759603130032990368935284834227576017431468701503575852540291814371143895156262347817419195071063804681606842321024462363798145510641780051490341554681023851340336949169651622659560183716743459072036545367115038761905287837263276659965536631604235920842741645662006989156093341980667963193382956346449120754828816591249866626236527923215944946770800884160817521299432322186656560683812154632197893660367618746256340186940249280116757520322546066501696322455020032258138726345532147598988751362268949922767984735606345779939601836208727962927762806242037683823534626354251561167808758259653488752244827458416793558988434107503949250085933825537748469224439162131662683501568186845368953538906641600495515476764954459246681199032855382840067596511901273024591705223331141563932445848176293976201071886250052492582507720835721450639118135295366509887235687314440187721691978456269438388757034008155673112600393400694151686072246112162280885747179216586263967702255202359287209480122032151958502264341608393744542442041513142142814035274640238699532247616762900752818338623998651819502854830041241488981866925576079872740916489698713283448935308654358579539924902983200039014659577430417550332480897561807593441204805478221115297783164533456305062476072207069694705338953033807399079554572846544281011312312197278325213203123063290921021562995778529126089949060623143735293373144346089151118690882831554788290142817414799589607130969289983469443527934174922352615370985068931493187003563919969100842631132836562473404079835871803157607812707198483132681949573905241294652556569148967114128923428483196026583612584366175754275143095673283935250775272485529739606642884219746293518286769360750433851103827180058141416061019232757669271322694845380386688789466479583327277964270980988760067812710199479599184300670848826106767109979409248201208795486058685749878069904542216052666946378399313586648455165522894390689142753214030091499397111827538385123761178563591721197122039201998568674678727487437738534523692420485450824953042913733258747823178240207978603248639073633865622935205201152670187718755261140600192213163050514899996977219201856233856065599090525797181389422234679603174424199901924544637235914318138127946407256862783852681052046199681798767589191275181072536606107354770727607949008809656097336697658959728697728604175313984980767241264996629070424851927516964516243560691388579965419327050995526777529232129530428285115697398931378604040482750773921286968633085703540880520231542924060731919974554976236872590490376946769129744746459005871922092550040361779737656777951368245012682196730848403187285501959817079941121976897855663059918413565485608117936335120166732402210318744451457365192728177267674834552279260916951267346991709021039334802180972858570090525695049595367146482052403603949358154838274719974698484040486765918992798789942898454494927356409569727545549733274891852522348889847530127634008411238457043724856465444072479595251905964239432537200241756856858009810676749567316557355380455513302861542623351783721377825723051769203810560884173491498999014942252424240511803579674765424160724871224387460286375398062373854821634618256287481690061522644847592639799020049076101682797567001213335715623505818321998379183034256627020870188814493616964704634673033351131979134235044590575008421319016633768185012291032467895110441881986472465997842739365034284463627644468010884709648682459776132442903629247784186841667835469209266892070304252766739727972338892348112911120332302997961942379534703698585624372491696894160050223373771897592553279899877486974561174410733052623255672608018210327472121569571361590586355282127332805287202322515445347092021101947995602861725826836171604353715862409006581152609444643065895587521075634848226122344289740804805517214036820795938357239291923531135547754682098605279586673710433737321580876044856957515272847475674477919489869491021726108762492441485885199583542286374533826643899609481741637920071651013524142783122240794442295984013907455844698789742343867444331966089579563167351434152407852661388409750258965062172454029347008195430267071103816447116973396519940464943941750921609709272646395494669142301200689684422574903681507187063455069877305909731064567329321657487871068464251847157127756087797424221446499127071814048580818966245503368838872628705646879375209103133720413645386449396256261850467983327909267063106201946550373886387234652154593398223845354933771092248059812291262605694583806318732356707631709989384822685567461744911517066249791165193985097338964272002623737267139312291019552513161247963062869124844118815348218013412573763848025977723851993318749467745338984147294271076952490636249846688384543782994827286618961787637309442959021185736785925200430738230212920666122706812331332051382223797664606509181295482173669158797109017667550371302398419839679382784741350770719548044253844821076300697358499241478175159575098616506630015110544310002608820048493848552553682544962056969965379570020734707955864824315718329117091346497721454903407618301772508644593049504038568064609066301682051772850172238676259807568234503884007505682689456503192967347797887493923307385138860706760253621904513609379168252340529395263180299106659934273385981619251167586638428671609485544006841301886070369636939044958744449880658115659781393947994338866151581159357412235358617844016103335561987502995679970427462766537856557099757485414568856652445966392847973011133244241860963872531466579517040154488674486335366061603183730876282236840861345141398476739432727975096667875666857606092009172832577812513111598013477797939919183707499658555563254684363166150374949812530144022861991921675698541510452464756031097709534787803048902018060691872482780846998216134149226884232445539946290791062526213254961026548504315213062309425946277382041025518642589886612897947408714729321092373356456404813566719350398838245930798432107687088874942761142836006623706827313315737362147989126186339209808053007801921389883831475922401719439529967936509952242451305466061294347459826002408185204384577159069559868933891900910343537678929204115465540641569772531724138137840280134096071780343235172033867638410858427542763356578445882565116360161801585991160649130879010762537973122035735386895971600062238973410510582465575711309050259927880725576329927179721364541799998158841497204452651402071394518357430557314496363595933889436673659371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -138547695348985080978302190381490247674662282087419328468522790268312571540133488955567298221179840809498755506198191960221856505929092954547827462383237796397594076000826649558640897738179546201484265479654680615749145588344278339993819603567989696244105570157860601143202537242874398311388035795941346011130539960202083920865489893093753902202375155437733158248109944856807697753355938888786948834548153219680202388272186312590191230073358120209709120889427053634773582974048196023108097863522268409915106900464117910136837514430909063336942463427812546198515352859070769783412850119581859791499755547493620517702120565085889681409855418755491759456996912517973560925734293469300107308011267734339911189725600468063223599213708879160316317207443734098085587452211581048918511186919036333575208700960394046147275766693814814949726999112903373604330282888528668399120235266523500269906946741976368934889950487205065131711769931934266744011731697671684051425373442117767040663787993081935547305599401856458913435017177776834489578136140916860352911687411219456970734719824832456140771010283227604563786774885552387521617335601316855485678043175432084380569473618745226810998965342686018627216371125882931078288231482064408918463740435899733080036142926889170808511399035379875741870680766725682487790685233766441869558732005003187331781297242935217772274408809410123176034420112950956529629545846786405450604849915412474839480750533555878958209945904178420962487176003761075187522644449330031637171303701124847738498535968196326644224497462987220302899318020756428651528072098482293710433236470688162990080274113992352118406441004758043389515305344191142037835914654654308008997505696940196408968272350481745520221426696271787174822644844450442487972663335766790135023591832112202765790233759462224540047780434019013712786828543650244808981044781391725188468338903721950812915881314291628779632660150388967729906911030461373646212143698936191093762296730891974957244950567773613688423032371558122350085884132682387928958390362970916327452388924105043867891551064240504873424970079032467453210856778185120494397311491466978194851469730009063879432712796283117863366248095056852590349635627916146566621510070143951532767664756400751936625970307542852275169763587272060779336274986118866501437955995476690217551031810232300314478792925627080348866455229370714814471572285428746712084750025934143492949972752603752050199283473759284475779699822201869429208061691986924664365359232183455700672818171554614799369641564922341518658248208302003603967876630003556442938240602348377826755528289943384197023310496537308480212487411681372434922224286253254883345644589118054027199152407659378498359530660582733713238371470615593660105169395268696364558945037988550713606799548719289751997149468192273877058793302207277819851601576268677472507624836830067374256056103909208591365455234647097059989507068097163602290951692624527939322364697424571448278024989693573466115877854252373141441474504375814921822511971002339305954569365411145403083092492870682041254476749858737646330527713753177918670578299975214312732201846626748311746933204111371205191350342252933928900513046518860278150272782508694648676509178166544566445191598875147293565086563695612632491402296805705863717304679675913151246606776650310099166252349435833373950527516961438486605816277280290306800512242597163316660832491835747392667006333650412717567160971261407766321883850957643434577733545742421110400069929943345036445472107184596818480200963230291672239451333945242257060563472797495437601426804648940181521302179151748801442775180507675349256026727272389835084947340619732583510402051846274477361138226761976724525253397880834640287356812302244341042435978671403745255542135954718337533959303240101988396815681959767303571467015069930892365882534478278752938517024854157517882405139039236105198324455637147087967305014492687718756981996141297832836414045530389470849447415782785143438131375527542058412508374665354758132382447036985748243005721261738238836889790046234742529572973442866112645603752572449099107666603842202431558879884135564301095941174229473085626464405589914074973582675014232120766523503386322795845389827743428246646112750649136071499212165401892863820358873142672961706082257341292794413337006423576362089617325452137644815419509441574359859107068243087485385223184199642343413711091161265020920239058908551273093107811755238777885448841234592998610744051235295674087964399926362936500632838337010434634071166623132663610281226332528511097483172089582988374048847659737459369328530686307751758068657822770140105856793707823822334520921037613907056599995208381897084795414942377940837852354942773841953597560099535932820747690778377729664957930633950648836171638723212075978411226432525132660163477711685289238886817962879576930358019623541852163553850489340050099903482575196952134544800648224846559401984674688142140712141496898480555369133162020180456186579586684228229320258281698322522289423963910233044627703902138471987818552919339590933567176644992179677879050368220934861784504806331759099654148683357783671597410375607390893645507942129744348855107568527625928220698261889210212413515543662961113192801438841254383335642163780235869028023141799587986273414039959618086836729746816500673656633742784251818518959931253729070595146436899243395697185785688433858280623118849873594805187620811314535582491164514112137889957673951534238369903087384357101544724899560333370564237663557133604179218066718036410888865356825464860819487167410272698916299129310610044426907991574649844528622142517456371138118267930951559773953417649966556681097387957564048505641157858094315032760984665687810950606381837720778707638094768500366010732551530179811931047606009193468863450505890596507187748237020511003920622386398641881573189826408486942928767152038810863641460091664246628670117782261337266782651726578314865491845621810826329225638207946443954869571433275635997765469119322096114854309218357941824504437600356163595382514107190075853516188868323379090296345221466527883407774391408283903028137931185047942959456383152943336486226895189668578799272140490870570839737797711389921997196370343870788088700314558565388076069456976994473044916951987860587317144804811113576145648009129551325932928926581386015355305021656208718724584215043803347114718934234182709881167092350428650564683429591407551583137715929602797905581084778665155667997308334553822557080390659458552255983705065383957283950834672555337444380692710269293567314308610288772578597880175739876361889281662905773339683791031504812118288127928983483662616699036889123236937234490513944520465015904135755438546915400155571688591651940239399258884102493097420093136055368731493998454660129959459408786014843869629033785453098147054049032844392628588930533249103903067544943650733177274954508058912057056025806784901947939826236663043265398243874432562363672021523900291116690911465789407449073580415218510196215517315812111048592391312377052528507049319712567987891422797796862492616668579160648340860468898980464004864155519868027568957328563971085778166458703853204992860304796351688308353689432475961004747283291202388732461617093791702068145022913049198662864420871061061414244941504838540286261301219405811127124306638741283594079246925616641809559457621977233460583242132393266600107957245255296861836727711752770493582178009591290526998391874526609419478587333143895941538211561252823763776319598447403585624192008624844409073233406416398237760134006412227327406370170141379609607860819246616128607776286378745543921551484175724859558186006873863841828109183185107159463642935506331303415374334414837963826456130874440449675087455805385218568199262810845618228280285431974072977036116728703716047922995340047095124913471523112096737212995479097315402942566990120059293150103527860150213549977846907781241936796831411920517919656775776953384010576635681798971403027788478632845775389033237844438650269898600431349480529675879660798206826114266172481978348487205120951887708537412995594419477878880573353213395864094985821443159030612097309837969750014024617697299044168538273337569042758381858699244483690236289073131642602890685061069176153187839455600226518864408185664511836089059268557943800340878656366822073189306729298624336000735201662840363295370835278041999259541883410154174185350178390001336819073817726033446979827474151914911451705420844337164542398905779345821743323063269840301817834553768341393215986268395585888035326870057864773737105229297436096109955296524098409384252027002247232058631732132207454466703822295378262057270965143874649540509499219762259119006991846666795689756077091715663705151834472167037812489475902603771961489801548693700594056146983758498448970929570415885853063174072722158449173098352995724872638951573051995415170571646015323380185344273321719794377043526932659603928196329102703105406375299449111272009172787011128251731140648283329944056892287316719464960588471506071066297635111167606203772988425178872644399792128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 709552532415828219481261260175829140410395320729536456091027253534793144063734301981762806710550950401335694357878435125959699331231468730340010576904219241562208498979845945948560229950872317845818241969730578927016808173794281737359006425035015074360855420880619537474751697297459645375039776243213591760897018393396607370428713558897693289601310085994532060371812019043394799920120304723238990380190261582035248036838034164886762419012823229475309483307565194023087685821972353683682247403403514513488470006274675030153260566604288436786447452162007279533854882940386666319030798763493294631956272162647276140512418145993952971292797044792885827579201541032275878176579114478779214856699943212175283192209332206783138849985586448162736472555040286832507769779160380037571627082227122327661946835984003216863802447450856273767777288141024882658906620041630720172110214093375121714867268293482542041756419514399590494289287589676859234249001200709035207953486224222687378494604600274067699968015107296784115389258994810254357335768524987793203049471234302920591751218962386245612219920761902973958363210972341425444905039189352290011984497927323085073664487010635975983457113334367000651617014758550735730116030151617680480297127191028194426053263358624863087459780835456127024860543292738422308444045779736145435542578952952360037021624791563310958050132745045876672436893862859918691226405784671898838934129585929191555204012185195625674989010580285707971948551683459761274202132766888815974694128746918519146537381863236018381749149625798466145936929983037391657764206808747643539256621517316024440864243161601674593611705264790401169644571757863823375752965549423550261863431690875620622799949185043898319011167391057887335623944743901380293593241148088403417215408678894699405613270035227608860462293648851673407978968911167078868169712568094682710197933294982786067710916262424684652291203943853776828403729511654309823475068429624433712248022720396442669553829654641069293609835995432152679955611921742181015437636583246941791310578260490733560957290164308976001210121982872472485566110496192824224096629915172133712500252317114864671643177003370362033157695911341307503231696222848992347507130228364387506689905617581490886837319465608642918752902881877090810110019351133405598673113964484852743668879398591043370146041495928775407942621648694690851498933411887831005750785014420886329353238909110507481164679635860168776783235498944495571952830911582394382059267666961326536143015979519564590015013446827971564799813734980163371790176054577253708234418260163617059999145937509892166497141006352824608670793509750171270874087850722956901605612890814079935159124355097986427027368512207574979234441163576125738879440912658571138374009540946409682822488444750575324047961652756474391406033999935449693938361080453979405553749155854801388527136142143889213421137290819333114951122735466282904568143035068571424812199376352475844818691993004744332943346544251508253824230832080052929349445146656571412688889119879920694287636595475079121697337965656004175610241048904238518534601746145501246248362991486533338548801222639928503217002242106020740934456356405726893825748557126945945109970130775091851143651810320908175569752856491326578892946141778830805272115160737078551477606059730846147865105121276819710580344568050969985764022544527965445677532967455998211092282146381071910716541461620701408174951497197739795825436662698516035977917521483809905942727766047326415013434103719126419373045544873319453375285756884263485440995335339786005736423423632366038235592058062441241722400367327704719849694134374918943150069053779533904008401508283684794276016294849687512835386836536072145970384865789106764314030688671522345296606706033033900658247652993915332122504571427684019546593930908436118807546097374727035901198456982286195734765762711775371565814823041931714105517059152471714810265083627983462098851035200313977353069514692731739771459165119876117015276538003320464858453060545180418454578800895616319098622886420428279715793848975113804028343966368032391139499152904195632406153825595784314581017745709473418066671741966116363679731440043186682117064655616861716555990660926116664841259455557867518338259252836212384186843076444423775934543488660828643510414214656298601362834675227422749396707158229064049525502384541496513827764284108014403954080356798787601166253616689388933765544978318513985194563180494596369220100970009671292996146936220124192029846054339134289992029975401784735889048403143102442394669496309507542223259587002002025910590970784599021783988448738145532156333623686958750304857254944380108741830600974599966606522911565158940837652827498202467287419333858617316290371413180362867570459818689801184103236339849383702535649766234247496415062444977458004529080749370198461540150809535875343260132034446722416942918392634428920711003167568173277242642113283728166535460082347188393717591557531564011493763198655046265290259432750058529505310041006059045189500312489332452518409599240800862568253151122401264130454580871816901265272408192030123135793782943800450332330241570549408885829661459429310910903716943345980908645816676185863144938065124356694557103288146860950450000036080889349634372020910967727696109507703847664806105645887708343934553175011192903823728058589462512289453509876086501739106212645843079420976036316280840978204088218973645856559710109527608232586944524380224968516895997089901426468510178810358380204048156334923611031956410217265744795816875115692349357807996369895344833052760718288399568744561825120402300018205741214219724493485432639506148691858133847990842511594045677284002407615439739282214729355427119274414756675458164662530565467385079528340247671543996826659115285455947109194349026174680451198619223396267858013297547974695782191188775429624896614098713530687373639213095008517616719418354784905656217505502081778269738183320046268170060464305591988934224502832698031678345833320710280440797526465987449740767030623620428242064910178385517321639131388785541104222001380459444002888957861031394809917161498005594430950518407645769072885443285289250394259537736202575503740679482769134035631919806041389413656890618614132176023392126550862658334178075648557211381076623399964134759122782630839015611106184516081847129853721148868238518739520235189870906720973066307325544323441591898037989502423592425612517667710363365735065232506684671615254022288533558764038042520165303918462119291301980529383417171441009636518307663861588500650779079845757153847410382909745149662304577677142433180911042675498919264716675786739405744057355424401958601827731445979984491607718225648023311678079212249623772259532986540716774426018130016145665531058839202408871406407672861995530534132563211650469788896573270580044471840167019189053114600092163146937280812324565752554740905772457349288069463831174508485881831640530151856301127127294997694510455769770312966660956474072839625633116169510967227929180924360536383372023417440413180129325250315855475675869139349715249416749940208528218557782474433947744674313239728359845439855298503789226517712991714255122774701836331676491354265482652510391911587661526336948717645537354706237073290325110983293866784972253996429780047860821472629070698318190258339274635389890009516873463050037576464226587398770347443524226717651666824906238258604284950374370853075118472902987784167313907043747826269816984557433982775395224019859775878183014160303443811023144586497263468513077612871057597456423012216489692893609442961727383726965418387908714607512722673263919060014473821061363563533758877457180089131568720464896805321673006121712798745550165842421018489809408588487470182175438106470265740302475636137155528213875108805379921092656085572428946167592703397730874271650648227287915432683779784103132001542177710261689064782933598169857262704986829667133596248353073171427480970892475591195067065889762519725593471678115288707563632646507135870215166308602985815979412494740628898807302549071712116609838388263669252304465209150106858998531147622460978656864897211888334292521225102375350240215628452054670837692507485754932236821479192563029334557833995468371084972380273974193982574527829125222887816974502858549611328224786638450263651517961753775042816940854441759383087803834528013972891218462462051948730534920047270560165516623278394175670592145541412275485596035293914509470254211319011826445740768801033359770701557489738499185834581622354553241578159452762419212462019413331108456707325399020657649980173598302332828044142755510261267995061560265364465870135687314851671618496070882157963940013846209987367046760199990247153662989531330419038505326109867871854727316218721392196969541919715432471343765830924027270275118359569305975845654954059147644994610631950955666015888301833036469434168472460204941031921675435544460417029797796774582274259093783737906152550113929520066605679078799822644463846955029369816521696042270023848070645314377120133466635432773649589144057021066602534197316812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1654010814230438153467606725921367100286367951970109702834414296949089586443168339007773217220048890431643585918194109263829271713015479683887612306860694224815063654295591096302207394532086095527405627034795912564339587762655874410895485766764170822701456066959752042044780572276919687800386287822518265594372190179386554383732310790866119368092964867320790519318362318430931862804189544932353630840403922204466597454978487149252500655931512147779558407583721360883768057430759359104125136040761409461653421264512719371114244727312964092272121974681933437579144036559061476208528065420457705674398271769876869070404320405741067220409863881095114280464573647944992550816214919850710122421702612907942291009311112348666354202813919132340500673270079105664093506352404286776751241543095839221909578975922497898790493370774847398108200680799424373621079325406021607318196884154866467190987054347740235188645410976714857338083546167276320024301223408283513584644478766937248495653529346004801260337640241112038585994400302717950888896140411927925831487620689767242743025689567166614150394969386881685426979606678596999875057144877428907488216023354652566945847564813928101111229388083391730765197497813676926895626883488707745061065409173495148431036411273567208423021365334708186894806404159009602329783411957786116931448276262808031294213679525680372727960169685450282210680373777112755326884914075795174697525074389154782292463133885852699790052534066474157267329737352881627942323608801451957686967116257163432072564418085767853932584139873522419298346489051371219568799217075237665930186724493629527388357566592398599774276866984431151379291226404391442276623350524747799074729188322870654263044426248216725978002401086597449619760425838463956950870197769436473719217836692968165190949437040939638612688744536292764516348060952207461507841712958806507932886413578056733668281983461782418132422295914618657795514123761317299015591773540550855604068882212115676153837598485452292961915799929469538665298292477484647157546702052739114495704755989123102523409953685968522445050836887359750170956809387520959555119716379196227944839401536104373543501904729716610088996791157373757914985398003723357594749773393967557582441688764605206976421315956095415718444210833268932198537558276689098135952510740806794140305535361157154917749910046818612339142913505471510343484278168486449746511615034522749797041094900205227220425800272318439741015211403851661267159244304013588273475288555660772667434236051424308278322603784715457786914315965963987450456324771269869385490954887668177730346576537186789995668878091655521779458183593468504388320864675536598428372220731483868392206689251402513818241078717558529891229811507697817859444448571868925854161513808670683385006830723701383668280688372297599953267676418213017116672353760286998098607971739512831179824180450146011373332557453573621180504506785217534443667019929562456527826815583649081931743067365441677113603536791713978967831326902171829432291163670163245881204160479821282331536009055797263168789730358801085752755417319424877246291497896504737109337125533615287354516745630206951366991361158252842250934811907165012776557736608030740863098680665562378057541784607106615227443106794076708048606205143467133603605967901800641305846330468009252330603715580460845542607229439210816457881405008757404556209750905744788673685803911358345798191545294791963617284435393798330061546445335285123976820986417282228347789626343334878871894947296645820783129763738159595129755840089457499063219903294664190984718642501265221694514661181238463422253189809584718369916656996274316226954478325099617380007747251523144412173580809508933204854527437757964322470128841742237224345272620064832090160934200259404571817477674795592711922334492484488270288983938084505761424785414726918259891394058347328714275128754213943349613587736666242105974173529692081873903450008348689146638268638255487823922015773067463981673224935006676053850131632973770743911747339736229829977124946358221525689365624104863097625997997380030146429552771897320466653275916713146777420591789132705081752912497267643488282604179169152474310463932281192098340264044197131888458557779215722298218990059371955203232632886297936830511481174813475632624771974865353720126909653141824530985478782411977243986129056557008678243611637362445643215088617920074727262547545125618983602307136595761570029349550858028674477488109344007088931636992430044234952253023336146546879826516135187279660262607313698725572599835624622034721509639503980073173497152637909314752171137925991681710419895295846337533390135848723586723829513072516121545713517308460008345129090596369149937128689150349643622151865850894294176741334455019780049814314679741987658437043512935183112135448517819729412335955546482407370821585458265764439924623456985028399737574695997413744216921936658548578721674855955538831104132457835088543350495239005798101406800442680402738141959520021796113659308371848403551289342696685237694063450949099425605782991883902703486775020963848758443007152080643126694849751114971098048303244430819409619161842156139252305488846122352607483962516626435840939983092593707918518689540221611516188123239142647882937296020448865611391381037313623176654643477352097625561871197546921085312286130322878784560786103821802915847327829755245818488484464324125964235013589094799383122771985388337462000309784035059509769245839975059573161299415519417803571014311897143454379417233730272272702020275455915146361477749710276835809285981827800021502308452420784602217726094378319038914639253392901929611798555169026089669924627552020922076131857385242022115499513737187053841296916601126541685221384066399727625987976375380125391138893616428395389604134989990011722815144460515565264423170555862827027782415273146064414391755331800998806854259121896208489568652717066147873850135238314996852446859921936714634695289949618191303721336282936792445613066040927938673699257333889362808227384433110456540985543758334903678941570161125588648778644415803417580633319602741930039712813502345641732387961598439417177644200738743397902047768056676893068671613387631638512345699075218446534229306041995719599111805342051512782958728990483083301983981407583885654902469579179778663162624565190496267922416636013426779410247379489313114735633098465273198651162310058259554523619456959041341475382728894736135245518084879770916394903113048523324424411475000668322335923288101276838156012565480701195373329803429267113491487969247590635151075449666439525301357975809892447264088058528585729938866207832235507038753879753201185354123652457392822871855069403885330707823165709071743264091091939090444084901768274269029068161134322600501894764871458463302819751099912884103076371759093643871659305565699802551105003970549330647152439862740075812537719087930314356287578465797686657691538157247996726000504852686507718744393785574501764426953258092146921686325042126798320589128759198691388024207047775645905228652784421019672872420166988049437687317370119095444138087418017529134949891913225758655815373236776828123395738995317218050188615639994836030786616531324679790051512707473564839303835720362250712350153456020621632290118558669438303182876721851702205868280470709130928970530375658464137931930996281522275338550720480460773870034887866619194264571418752455343344668972038541446902802552481066387961538791647237905035381532942596148982196567420723206861778680124623814832922720539683888643133651000049970126255935069308623168494439439290436806253526733266577826972191191354315371628959883279395842275383592955088418625455392280620046208453471586767020565258671620298354179838676540236137818006808653298496438378260852868318210314269406743039727272424998140689976971843878430341452878715775764249773751876629515398860841066449958855890347924786712025730797975068680841855807090450548131579613303027200881061523375447792532745075284881930267926930256875951448148921534398747162752744941260141011985262097689444672286461506107189720713602926157875220073609001754761807133608137033378993217483021497417906780683629900339534018497585503265160487576464650210874046022005117501738061996988104308699242091675617898404456361521961874363252488995983608563662112435555405823220222943208603704346091394331788099776810524453554130650138257646183880623250587737881835665521862894110119074566208254275806547729897683105023748244085638125390980654181187752923418881391412357800017928687621283716285751259196590193226909544553426770199807269589480108273171555431425548660933332140681730633184421435090695905932066808793973754947642179660096480463619421078299663280249673312359442068335676294754624708563636412292800199590666114496538776733158672290389433046590511410850353905306882904262398428606262369121993449973638634715905894404889636252542887658538701754886986054354735649853411326954425660724916441296873907693818742358936353824108805519883652102303934621136487014614621871138670160487055213255622859265619497391916058151646186650666994237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1419602481192230413802139047176456917444300804937638478702291183078528933683766821955651416993937257576786179117895448646556093968187417191872911369122879799034600673157123382923443347936987694861904069513547677014493031197765630575935697898491303161549541624601497398984974258387225541589330865335909888735470409589118826074445863339241811995389401225515688215549262228582595637409733564394025062239988628477021019839491911691136897810308297546769615184515219674342729093469592356233339235791971182517150517408838435974158572469944517745103154724286296277355591835727848342250872049749589164115000022731925059813993206755563457826084125675709935238103960687658733525048907718574604862339348048852456354194816857936304929934553606459671887523104654657427971045080268394990314058075659859098443779834753278740093640546200583313296010246410810377269664843578914364926253429660158393964235043122585642381962409129450418913033901116703748467997875590098917036372356616736045089894432784657636851580785237076332650165364003711427314907838810640386358403051440328946057669420137435412954771206519798351881019005258095576816338330481890516566893387696394787713294284929927001218446082496801741428755565220086613106600828169662353489874850303003546525188268408820756441767069060957032648052774878144895303882593538190644227543549359474485210051025410076421476509564339840475382316641256118193021390017070214203758042196082698258403950580579091112188452492788164308295018761685820583194473475541065315542686257435087518034213894560663627558834285509950410307756134650415915674442414554462895825589063140951554221651589799545925737216180413969955812509459342058267242393158183938815189667451611897889243607256827734393408909885249885197366490853093616027443608340114303297898700012755889291264382713241393843001843360950597747412000629230358385015169240241284535744434320724664768611670746976148516686460461400513029100794416886369129302084072721173403109058513813744994306795064001423790259637845781028736797352452525042534707140992429592397903035135223538647527449997462238920780985954762062239456723414867419926268559300244194813970120395142304061081208304937149411767674014950675682576860369287845195295596497577290621273748824148898714771562523782100636640885751537139580219743728151865993515064100232898771399879242080531615065553142912608924058055091247232335306905934932383437763564270831195519671383141672906728367642281849240992392302327093027885791338164493911626841869249066821344837516895384823512675928794698925542054966378633386030681871688788949746853203453776481493189396424432454881024117010053760277084739800859343854604464489430470985271141551526749075206479603027261183088586771706985732503787068702181140929702573920743905967158063601966087335043670444334346120331102814460001064870268923171016359390864646015349541463435292675630355217084098389696255727147031745145345844330292128301539679799718785906944237125802846874212830464247180897365747345702967735884621965093932053166162596285764549772720843059760431492874754304673526690418132874010419082635793694438216486223170285919939992116439318156132892194673097335639896330375191423650005857559863104187969443791422044426243374796037228257370461592622123291472782935339609064171300150783763443304552838695460300543220243169065197073160080686673285006860755888379447542107693955134841758358206161163616783691900767876214579736335583275586677225348591651182950089098478250385357640463497646110853947110765299413167417043572602487582295130899381855233415718067131120645486730118845747362942112802512927921111600749953366171344967279310847858555536569780171646721697771617744466326772863099918375063618403960990448353560595412203779990749277274943756014517947145885183635202033393665606800264245534978937973444423930826191943766295193328464886642076991942872873019327012244081659827996866470480716728090036839500636283780656818810715183399950439804776712645151244316820435716528262840508484681200404211483332833407227730137674650609036920083460186569507555088927014898283995224690881130170887433390899914612784716081628536912514526540187662999978230220397032898382336562606625826557875119183543050949801413790388285889122955062067495929894134274112560882372251895745877697831288544895970606766833164405271502607844929814069148610252598759804342860706968416451778976571270361001986920344286591459087798327761710327038498097905598533427467229345659512615561547342437260427301787137270027622836488874950500509004149914232691994180648712489348028058266275042636981466250263676917582290246556050897470653870252639622282494263951890584210739397280611773217810419890561272843311484828337948337827372242835206549523006065032139657852421002688273913812926630436742339539761194426286898273883551583557103388181657306257066385038145017051911773929174899338829298515251277383675482781702589337851535515805466410712426398673527853133734331426604683404483215574175898142856568842283578098505144765844108542042689661062749667109264960816705162938752400198767841823686063247953390734295771613166811262924522541592095213210043022533828722416717441741468027977317883934582995359771412127025416983937499558070947549289653571047371938085571379381884785536937416651965038715290053837389808874357585153230034564765305068310236259397896328680817525228992205108898956080292227737764135650617658584170073010513771035747709684351235634367775353312089929576248459423135232526028737870845083846291354575568644079775639028719754056024852735523976036008851995596371369362883797557790587940656419349099126296512897345007889636593341368644542514957690310186603368488836469001094548832576154461932454260038082539589588358952892306808083089187615841870639336664614152322895642325982684140914220002131177375184025924087575052184589839155568680062890733357877051205904292574811792525727114656754807467070258236850330448553873590098230851027800799874466601235937602300959982686843255621534900789757106589972449207688896449908385144791305080718901617991140468974718765377882194852920274574116113597808020141480899393063230067002821266086181357819782658121229273608679694236974332587439943165333442013727458984474890607468110959818305790627620056564211090949197236712428626657900735830570165355367544775716756370933318117871632362411608393813779757227484073503841824985816957911401689039913807574603446225205909988235570465158419480438201302787854548764821123766738344631628695946951209752199866155170502741443410387109745889947220196092174797710167774650805065858654354276058309276783031314767862553850947137265638546059562622500267055524806538996108437844001166004183808476766468560264764432134039570376218619089166284773933378560253537663233063355921158725376833166178939803529762207136870457690745785239104857173199574818097237671219055200699891585231923237641580681586356318315325387943255416133874758644792192313628899519364991809779577931452762019018538605018819573394843471746211841244842996397016011508546103790132131628965502339304738714918404174831793564179437123795634483496254837881915629349666903405326052498931021637922231582598044205578033326534173211257318661820433276967918359596069106461468874959341527158742577657402781258519837046913539319377585711088359586752475522374508823575974105017247089481313304975512289317557734847150699665266257365785365839088612987747929969441786540747049511009049319443181325422229730712250376277462815703900724220509930021070441095538472364519573426895155724246786130987180294401729391767754698539035585192885694123677631321747885517855002015596417123233495836525734444756862023652098422064332342518582556167886563803243460251275452131381071694453536530963065362763943691973582586408249354450261840100194534224154493697414800051955876720671138986767615738083021194918917029509363321754208839530545655783383273268219479386840168670429510046108246613970014194734041601898529076975415982106369799953486422607899026733357524353933666269135478985593562027950636933276055360056048118865065622353711958729593974017126587754185183172397506917352021925511474458439376069729297326792415881247736933658014097655885582646564870511329200972688024777947990362107084730795305796318971066312184139393405147116548139600139399719829761585548517923276120829679710882163445148451739056055429705863762359256053942489811191453424668292733280399345152413223337916238792189484208027155486056611424656865093626575336455471903030962201518222061526355733857902890755424172761380187811684382232354034949171802870788315350730920003725467507934696575369753485711797758549765397064749129516221341602492534210615732507612321482450013036083526150923481721993775043027303947626455887485256548246881655562146620945126829895942142798030438256222222965171006374182126675828243644954528954118553937648763344282587784974324414226564636320898357924816643266270720599365599067391918224391404055552943505313527454805425804173922289450267411299777393879062112051799001468476251873273358107951361829876441777680359334776271869557859412576543186690752039394140873555968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 14577200822849477029220922898722976037628295738507049843420700775014485104670486829415786521404210959946737771444792079891364909015724596890515686783325511478000274264763425182137312508321139330401790187565999650397039590158542931734318194549192068364457862770820837094904196989784030912286718648885187880080390665618805303350281512494447798569030160515546258999885329880861552275313846899193081161742727953386711877604026229853729069600141788678612641121502508774500633342553100116187172307053560047426419148884229671653915227180902036536043316228900167880157134464049342911502901115350911121304434480310172023866936899497711560238759162579575730906678014973758660649403197566414665775833451303068002130847289083375729166286626174729104255436404093328837844045716257358894996271603012854622436219699063792176198404105354992044379045093437235381993279366498695157333597918178179462186076531777981778058583865317065411020220541799292006651134027493806977899982754880514074769583886746002719821925382423338431960602908177718853345614363288328463290192107974366573486621875508487619628414109343286025572857141288431179707785904300982615424786340761361493786427975625524133332129333536145300508009120445810026704646000970527783144717813242734025922388456384830792730590037346649093498437189913748328797657813007531522437547679842771520670821182029505167688802058307948564169002451313026795005769039317419971473819388863535698947531008576367108006587894111870678784596258543189706564364620220484408640732326491389825604012372554694098580480940229101845822027841125893451245052432842413778524228539985698261740668101471137912651126170210132336960601496049617558985582678619079719255846389506597312123925002780229002701657058602721802096065570232318701257773916346658044806871330715276256309002157190255692191858525145908970031795295331217992066095595619034554297994847093785712624501707971552492144220676321215798856942907549299095344331285588406622059287181574550648185771469689740782106314371796071972746959231731381973198375555767776386113449417431652675566514898642638942077042394948353874728816384087395144145148319652812521001765353684996267515123108817907848057970531724973615248519281318991646406907384987845635321100867639766214574280544918441370144764086589503177998337637654311322890487793693381576208224034360426771768625846428883321961197657077851206300797372684124799423917077675759227520671197693410247010785512533661237148572575223206727611928689803259593603939619009499316298950551360529539443890403720555724565856510886123578368323961538826812504380126595855350291843236655962570042504404228522209084973264058038532463722770192070540593964684805096865176804612527382201722153973873271905906478385161789830625966665576170923840760164317000349679901544781385308644417459275738151329061492107322493582175065661421262761252741507176561732151046622965138406156406003245351648835196701744337083600147364636960003688009424262543568820351955529690423682411925267016805535485272379699575137111334727428747224481622726860908136588448584595597139734856827989938110491000733333124968191352289469712311199076613723801920567708648892229162781256380566399601373019854392890790299563582777698393752958301702537554688816586983530008340393641042562639218679090659724587449734118297591077321585504016421965983822352148056442704041652710378475488789971239266409692705481472884224936067537061936130189087196371354595319163337835935055332207776354982177525577226801979762185258621582511060216235058980798877694612135838967971527485305168851382071828547334924600232086410577325509178053255357817347603884671902916805140426706481929715753855030643283524512035789127232388655130396351170919670239460596045092555972755307142619042007834800716563047790316183023040352709302967693095223346724871649456911993993124552256911621451958829783558539148191942847261622701988795080374107401396876583567375387680535227866050930059494839124399992770932815773379652859443383659931460301782770963942646523527530623473280871708627415781150024349488189727167729758262169284333451754804069147577563747063368842909516321948165722859153396149099860464936280722811148917167453478087733447603546825245496900347491921818567167143970301132530693290769221721707932581362254351952412389195055972365929557524872144618537388552186489001343360569386466471414190598596941102261982007936656448628829816826445796513733567651280599058174680275699964126426368056651523559367211362527782403161087849855332309014538782563309566342660741879181681721558658565199100459912458554075983189554259061855299660615844739798006750792332514647148471562251443139634530457445754800369854996665994596330254467949429444155995525605997298845523549855640478274560664291729091316936387883553582709859244903316357308372856672226782453160561047387193777990801179804617804703453510255162354022086146538014791516332070189899482182397967105649052513146893416499333262844282615902746020888492660317219414123218900055288075752521325612427580294768865659621336233627246137063211357290856608156281881711926399069616172531009388147577539022607965197221051651284331481973375371375226445569373682506515648334586139282443782060488163158191334577550606803169078493801959554860239431139061329867641932802857255688595671305185215780919392300777368413810502706740073954695123338131774040157476908174596536658161345472805832577360096701000256143849004925182913317709623224345728128008970636651628147085841161942879730156829352571299825261477735578309401993757564910704327799315341547794652568632851877518786332368373050738673870269358340391820433539134008542291158285225620822277775776444638154434027026064387896316840982507018785795888753971389242820723331175073963373798764747720200831642998580093970023238350237711470932710507990691861944793004229532613222413315440995263241035555418667201688597946330528337353235818236978032837992415197424146624388842143113902895176956418222997895867585432741295106596068873789357921463256821896918203784436872430578606103296529017589568522103342891959435156082236744565136363620281901940813796558050361387841798157532861325831437764508152107316439614449980554341986029821138877616560405587783112955884774521464038529402797422304260335941203286691687392867992873540561865218387676907362314392257707261548706006712608645546271274705584685927139234708580369247520844554519760658891445065202918034908086934918568242325912671121684619445605092729621034881584758501740469486534517306754636415387280650715331541884120764311323820626264575646001795549575151140309073896450803376079681994025682229482631537658309440353295533944879031898815294688126649827234690201039056699005916302343362736966201404271189450400884670239660840019253206142346713340179097884225858697750214196202942930800033027944366136640073875511722120470759679878923061074426972108726601417544892176671427148852737888376626843946705091943333626260284471516666086459596849593503392147561041250666661438799859863636287024201453335063020608105061290294369535526536462782016547133368465393393006885628541831597408465897103016760830691063929868505132821696361711168511268490742753066243165179067291223510244639012603170899212347283659561065200319977051231139707802932224082825273380424755922306259526402522823807433913829874998343378658281011384472381077346831316649278557538478556884803017492641831511131568011168926411211879419835157757116265532905292337573501943208605215989351866804530455106637877183064544021436295554679993715471948535060613996233590348699458118079464584844941894141186860814529701688522133356738075712500348268424600505906985212129923717263189562539882574152121190917518553733922006665227105285833888954862609311648303599541681192265622739579201821251448197161868025525803331584899713202945212326537970644954570907115262935716907970216389326588259551160760316472737335688950635685916419125719149874928572147300392636054393012676452315141512465639644087736524715838155103536222240997481781624114233661374208864987917347264329343739203177603519138970041866625252320952898763012548104586774796994011077839863925139517600548266669549856048763612289279728753273709673792370436301842797693404633574604310856339588771486983803627646690286689930723717873035769448248958817500086492470213951453511207460361909711417016005931277132997355584921665553588965335297427971254904442621654171376859932233179459879320005496721042130687102324716667240855355537167157149372499646533569833652037404774706599320087989406200897539983675906457686372240831737899681051958641123608862342327016547000342241355567680813065238719183589511456180727455933135382517760534234002492565152467631057216375824408965300412354422079122138864014382486399429914966365887246459902132289558785522968829485760066145287955116370963621172907834768217292180746870351137529898748302158461726566460282612564484358042752743801415794186365042000715522291744722778296845218595484487070567405592855840641840359723244715956315379053516195026992781962147885290012609704642355900833387130814472281857176907530685644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -28535740037686788474327844884096589193892714928005722948900440562069684485980073798849513200065427281282002797429443553739603037075769891081442124939663014779334452981231870761076814897288997344328608537987843379232408225040660913519894802402520110948958610112436075799212126858778071352291553955696346057343159483158712772458469489529746017985394576649320288769058122712772678397302941928273591226829995519365821155951847006812315438003906776511301745278074730266520500521799080587443665640016052989349387375124544463329491187606860584425195282229741303444624488772855775226549330337570950216453796549168277040448454646227988848292274671312114053000170135111905053054173748206736921785749039691365211703416886767853977420912475379892662098740242269523320211077325490077404591970394859901300978958793033992444368987823928305828264443189388291851804889468814539620215235943370297361304205571530789076650882103602150086757263108190638585428828643250647213698876838436727334820472670138340282311358608157911499761429065833803267432730025179827098873396613861464423656859563751542356566034989827390720830613878826209401107511936507896553962090637555817627298152667924490207615144146632762796262085538248390055367105795002216189672098442565390615791924664585304311721387845689862032812805504922723458260545463864365750056009034747801111094704325555162353425373044345980362389932275499908141680159090465105641762172977608205720451043304103458590546968390499271363927994086503938771815119677801054207908846912151400875305645711281442873630502781540929402088396447967112670151446636514485347923245090074475804744797581271500782152098964334799341055967433961606664452097924216465629734985379982026104319623656142282835719563632765016228972655041705030708010102773016605361760482690212351529909925926937548774021893521389973727256264115127960963618414204678131205072947485730586930373012132089872998740443559731708112709591325608306094675036980782981005816985643635145776163161449634846772634408022099175322244037002543595351311096119356908453240430760997080112947487102036656019696718585485999778544390978909197210624285800876351291388696404089990352260985923906412278376548887278546523723110676896110208713534530252541674139793042242716126547269509880341961705337847889277112942886327643710284878743121017547471430013166249488544900188791512301609269765616897822348154170319843540335330573966937604283483101651302266772398911223516697542576736267567934225361076678756962713713061739135133254108573038160242627683107085267781523638817760421984478821799366856537609104704386354010155143513316514054435709398856942303403002930456940492044250697795211915349229038795756812226754214852861738025255015621553012402584297063318347151724196374498514525597136729717013883414216399760666710593640482408249432254261953007461129826644908245184732857752910435763358649440068623317598661891768253477229463034480111862039658179565984384833360210013046040440449776512950232301424458506707952995381686046613030770393497475927872608136520190969165771416232144728570285386658854706038140374991652181378649462719259456435434811203080763576725966687417897931502146040470974915546614286820804127496113504499775007286088557275035289766347827029389208733920154419965426981806934897874272087031051558899451057763289865583387316422995871086834074359004245548293499256438792441762779483978938220221077792478132939445331478542667541420426336945409824298131305035347988134086540987267578787949798683356997935497502367787232818130970009530092185094459040686930040656030182089999480678588793854897771385293460780388598460008504049427963800609855767781585052724526416219800895654862283820002370620731795049907167717765677448711019595180086879363275413884570874307011817213484616403443673902977920776454790705406507686727329072733181576146073982708417873467469554433844807873345652787821098999278829557053430156081209279016702488448471112750200852387555479056617012011559035793097282117966280657305466874818166150735414066904068617022854900918531449563835113412615577755261496718079724210199178656263421189386535266728212006993750683672321282602669179739156857977107385834881786175535032749659435446464033768018891406602346599897488471196126160676050110127669451645913084464306065529812500867265515951074338775632082058443268762066774684651054125212765425464561475175824214487403433777177451250333526378850931131955747282491498389229851728506002921602013098939348235040974130406264148994294838538392798411660744045538571743839021285147812824992981804956070928248109517366186081652574540658599283055813422157950289325570562920223482766182175154418837945370661117136979155541320337706514537753205875292965692876923397233842428048427248614437351927707801157644213270346300358496530714574871336718454863809174394763727351686218486708463213695137255255144668487043608415684448211774290102805673238507218430202666383915383042229117971583641500945941931761541272477908328461647876903365989734571061173134462770159288041715417981500079590452681996175994247697800738353303938184391568403921699816058420534065996019217563345269121971338956232690240756346674948258658530892349071641522095037591752801216762710227924655552467910503730678110254086112095241095236266146242867820375083754879513982768712729433395507669721644740307612213409015498533041959749736446150444976865387294505213547706551032888070468366689640421149833424761302266690046135872492445820927333105478359467989119020653157771736728595515747496703272399009223644769149383247639531241279121938931704156112732134289990829705626981506989210179765208336731470006452115390371491793919908325885926464368013123327558148788745763656826937037313832145723320898914916236089763708892466530938655965105756012967854773384926342079289401377998254208187333317882162341891243548281944614603519545534603228340598569763476340788449704569860154074171360483705753636500343150830188780661121028855698299505930194748935332112964817387528166213037171577653286005115186349432137725023873998749690469108693930547126602584510809953090995154898176074991327540875991523698159376774122987585399822333170663327351725759497694252965484059652865046749044556353040171871550276491416831941962263502963289357712875939261824528035217775084556845512304310965901678786146666389499949678480226906747086821591666257820997383658407203158324153070346608941757966000197766633780441987435973141884833279581966634623116579222556048093524842416770901019261083815597762376693978446267754795100890349536372303108331371172061305068906378140357850776873277887603168533580417907635084410275085284823249128384388982039098228643152983673991526700800239746113968717990360118626321437226194029818029687404524687557924494698614082141873154526327643646978544406654667253014713742411072969073443348199913675331722217432071901204336590759689805746032682160913949191466685712052402887863925420260999232346956756924511976924067368287248981597437334416007279938305902586246663544296099812689761123316469158162584110164677362180908936362061742838462563632750332530261183467085589266957910057751698949736784476049435299544265178135123222253822405931758059843339804214683021651347568237583424190876217613499326017686363380188301888657730209973537750557901502009013717557831126431659110315816952740549157140815679335370368404317350944956330815504757006491022281814344844413701612229695239164582084478322316228903208204470272709345567671533246006788192033354792203910340788537513122601815186499514733716803212320339746036192910938937237794206719601242730546423307281215293602287686735228009703630271864366310075662881961779097127235423494436917003116841649275804443778695556269336535789452632844900214450929664096884784069018453172290515815272017126290051957157232841134327735479478368187181272066057408918055374467695538854706714875707407155916302356261440033354972246364443199132976732561367592472832128659477616092643430135789258846108693063914750939846304972510340652686612369126352416697657384006173914815308537498163241381024331404542409910889472969424921736679964381544134419538618753974682117064923719352749887695309497512067010276249506278412661144354985361023048917333584250756329485201192034038086662401260753337515544508936794516239632625283118900189728773576035765650424327563751676621371219617911385017492818079480899046970968108350947240942094410126818540057401436032469137190878695182942033414100407109955044123627885046245509251312781524262258690433720826794865332881432275548735770253021034578757237222827605722365976494428756954744382833883150850291089855386852682813993418124527022861590501358713213652101073171601283023786137577939936121923047300611180259078830381457554366332307369138112152253652101870601783466819743630219493920416945989215283059776799128628712788651506464001394522976096932352570153946983058087182151006554933925571000527233561723551712471617754898783210713700077323608505131757961819089282442518829399566220609585373089434272250353239621905963115280260188463944457160125076185370334889591357571072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -19812751140806633850447166542841964909654508171755660749626588714557921393323940162211989783011349657625807827987863463597863023186100806430941257427407530627337918492731974571733031511167188422313159059561845514346644011018527265664159113820269393813057435783182084413158310900360416113144215384397068983950646540837744187155296309602819946049020101837507559951820867045231596997963955745009294015532584815184086504882511203892336811801000976152425912137341766128360395066369887933172525290356451900014983966596748609742607354260185969564755659394814399795528506608936341348721665148033629597033285564203562957344797903225826181616784033874764372827655084262459028921498277340445083122044236867899686095726288646270664421529792681712903862392793808971897095374684986212047356793972483431375739200346372467067113881068736109640706117198575259650451745236583725099474078671914785576449346273450126081993480524537653925457986264537483639498206200245763279275947507830493054296954325792918683958456673264412449104211643823982173401940484122174766871804207209815035984305066657069553173599774464253901877020586958918093831218260492700568179243164478516681639260863939499863086998282163427736865434480088027336487953462795984437757810589442161151052342264797971907093120230443708839922544007425673202193508689379148589080871766738979546703306340528279901437167523337765173140317032310459312131699764216940523771071451706325597467026197388439698404935920641564921985537405561469647094472246816319558297511501083357509177649746559549144539012029878171732905716501902794680724944232502297525887006158601243642089200838029722096439452725222981061822384989327845167404571021284440837550160332268492131762281838941594541015710110840090034072028908341358561492003694819559752685662509895874546073804126342637933859855550337922281648956825325610802582795361127169981083505668713483400132506930278655304759636582436345901996607522000220837407768333096181562590620624606005286078053173535779246387633406087160273068308907553890430282165371110258447176434450090605112524159997958600358217863719842580519979926385575108725613884390064120682472499010871085144015601430283281490766201247519349372101830029731359831748254346808424589132705357574303225204972903832138588858601458820409548407762577030450889716817382361653406219689841968933332424323654015368248075546886505146854471544893840561722205776123882206678579503885457443907438118899548003552985456447469625329796974609658052282600072036565187893909678593265009734100063411199998412392692721187131885803894287537464289602235491776646137863523867792562318247195543674880402261993853431427127431300965368225144886177520639745145336787499716971607484379518421221730592521459287907381955090040856325882356820868314559982596074372687879801442247862914395875166379726544124518380834534076884736302921415293834057951842952194285548841493831061929527146316242071799725185001469015005779122074063719762665170114373402385381542587249417061396328830616493350502643926346049701968643174103665800655131445564773373669649237802861866850941124131314714171516064604836627422193334883811310801081881909245940038637588885627506971068751636795548891130476460346005117817418576954078009584603752268307855462984510682045618789829100953581244015385389313111720839489020013164408508731945585434189564647753843149599014603376795592048787234210031008910717032556896409567895817011979592157189847764155636118271207862735904426896358570391031606500196178343672512716164884385520471113790589443990470756579097587855375334567322204330070391638965842543522205611793122499922708187311285245318871765764826464068240624368800520673706340375650537315962065370788339040856665985262726306014461149289762034513526166442408556912974392912339927153194749999826945635369112474666110831043471125476373537666551135889436792632776445766612222290324653691499662323421580783596407412220808159539876283340179039312174485657351084308123422778318009978499252498864956065920654329065565779111584262966371023000042584787408014184199797660186219011301499933317906720067699057794247960236574273110975676700044201668139655958219691074647167038798340051792906823443353288466099077975814554466444102877379567248945163607806527444915345874101104937302832093909323658365292877138713391426053935623485797590774699760576603423982737204978482275147408027206300997420073155380673301672512881487930519567522091036727218974295981227791407118908191713692814653801257547846668209858632886081269040617687979432951818295384081993331712686308166203298169822364046611334356300656097772386683380822509231510311957738550527761855570370849961800059856286535472551957129887945747637790838781828880611512099310109960729239783159699557957519112597405855769471779105001683437577330528208572009706956953217695963933008713775167054246917891945027222569728291940909736481181656983676652677510244082064237831374866252656334801075733899274679062017591937392892939297680330488700390496863634160406456294778698098381663897970962354986713386774854620592696431289834888278066683667458058390319164948807878479793749682662363004074473516473099384876597139987454214617232415993592459713684967565267204866698331348375968731573403073219837279425345175355896853015516095920626709372892940908809614646066156183288514853482678573647531948040916579388477871598004770952720864896047987791122553300932035259535922432423810453087623117756649442251204686089633436657733900389979367931929156390437831291360327345074452391748529484949033063143181241565752539520670513588985726711286909994570428749708299878104001576547038041718751087486570963072154789832384404832179374613872354150572377510175734629272955179189414731528458586028869473405617292227049402342879983486541867825119780584980963260522451151048178671753781904644952680807280230212845634937752732770910360279054585935257441411789404598213816006830952259103303265252738401820784428613729476080661763346162889173468382256392568760548432246774772568867662593284306462006460777326554530452885036444847328144268787991408514188900369155756954021583765051290071875138873379720684180866450254951796263030475466169699730291013584695055232253472485509961315597939045314011231443863278698950295776210790090534336167527788463550822939595742311583874088766149413041969692078760307348758698951776715990949555804732475350922422612964984457709940416412716626520803643702551449797846898736773885455002059771437467176811007183157196039153070190780114273136149481922927974967392920224566524565188572876292865505171927795364749672087021252196358906715221518405690394784635359921014611709358275070993479150702396953657962383995713724946465606205962168907438085628813163536395752689582205675044054623944493706129540199387360264225321907776899540687252465319674048072052547354829933736855885565088995617014164392803845365170265684825530106768234542176147578719751508482852285768837148237078618051234569620815309548627615146595572785850945314139536967115063559077551192527262157101082082648445288872643491895175831881495929536254077530111866717951462833872188239727994988678856400876950668862592978514142451607103012891613618019772640588006775440233141613287611142810263143011209539351474495306322247425800138773419000749563694187312196608518653568019702294782901441368609306061077295775566428608574487892230547231372362106492228486640819785209962861395385209155291756396358537951886096791430753585858704931825182283721501966582782609446506823346203524797266625841537714609106729524382100028934390569126183407320878687272291692430440530138352872850257909115930832077178856004410617407978844187456291630737955563820375863861076753147527536461415238447220263900502648615425709344173873538648169107004924101192841826860505596370433100939479159657459014431491869752404716374267199069471874232169972466533589420109338133391477767793950989011366062546249109132292354428779824131052320714471840733965604049054388776509597549967782619770706335873252078432038893760617211067206520801525484119252989788724937093285759233136631361095401047883613835787326735393693267254214199184909097573445895199251529265271221055673884778562946911472861182314518665417516286907990639013016337801036889052442112384612761467456967596480304700561563847119361316342170291841461557234950460920940473818647372157152156764472448067779293791482938065461794119133294813218282168218515587832802440166292960310483889697756559134028755218700920130690918097931365849297702937285665244722833222857904548924595647995075724928059141186591432664251866740748982618886797847405517960824656578095019348196784150266898100753259458542981829513263722009627976037779033921464872026349493599791693528923024410523841005852202632027092844852503232500193157293043109136343515939564898688486080053105921498029782835155680030894624150047835688571872469317562367082056599254184342652192766483270840508239250010132041467912401863111534647729198520557113838812842102377837141030854166183123773871421543160628536226733695760010025897543733863321413054987650726308610048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 71323418050138889933837425185446146757838932475735903145593309812135980142035047706472565770335681343538669326599564660156132072890080224385668369651089189238825565309148530481860852881355764981202766793760819561117150135671565751959128745477862802736512010186737591214348079013384304097412760364946140349112002911071046682216555643291085666918009354906720382710236441366223308307303519582836762559623221670117001626172886187099676461329353583550479003269273997990708307098575990828945718623480267946636279981451767214712563804290452694672812397672080064091088425220231146166400121149996126100718863127601923674648128828292971130936041637450318586141270216629844596590229825462238969569753163120060751877268522439456917191239099053632806163462949059760152892675083902924121525314451318038616322501097653509179455656878269787583345024697782187690795245709018933331155471891354181853617134989641218825752360200449640396054970246328571860693146476463983200585055552841567961558885375380080700888343278177825225307682608896722638476268536405870073785023565884621435669677324015475472996831294308598826148478764987016207531475963609977911026367906610179251949409751984044965037151925479020626568518760092790955824848602455206576750082288126262159880058629679790644619708542375200738883205955857504263152695374111677576780714662759703014907184771940408109271282898264196919794385857653540634405351345588111768201450416428503518926683289942816566889869458096466335102121033798219940322021429213026874384553435496906683789790804855589308896478464156123192872905619846920002115668446485913948496741767155928934810533925907239938527517088593707075739848519272277136431531522356941849553628984885835537329478262968014777523670795289959119086055748119953297733568893530360399904984746553174720790935647260751695318463667317565959787107097003867007867532753192145466656013673579999759227483670423785640070004612690692112674312203275030734887864591265821353458041152635862137558384961352575184215166379957675158298164032110523816307608971979883208349123816560408667194989926966013879331911068643758093100167070072633370381720953311850559231102873799714590079610184353325741242878724744053574366133929767270238585075072962139452023217392078615258719502718226269083724452431691347516855519950481476190530924699510472389542021806983412094177546820691510252388227866472556512570368120697657678115009666415434600323689564622844585580698552542048075684104729028826470433316374174547348585155779133309671257795216314076174589240609947246317189726796872394793447816633751797008366888936848442515519024586996088171719848656286167734893826470566081824625313861883952448960245045646237248161546840589458101648292197017358684621963040296438413486696613648939377607017113872749902971417257073258841347294966225832944636704982456747189848891764024411126867955584452935184054192209431659109466871068269439947856634050951589208636530163403917045956010912965353267260456976759760777004947889779419137430126655244397632893510440983237788989900512279881898701102835138889854804616657262122997523414612842855879935747508869897222253708049877915703960614847236557830816537679862540373404272597228877492269108585758723713329130602706970805549410698096323111390282697582077948698750921151566241861734325725471540888130013635484424898301274519140572969707295420413520729243562536816695905791755238925404713750063951945982658912246433260838776930389220764638945406229648457539471721757301804266298218439308865957900965047979863481948218468955460261289877384592307618352962590723939816499055794582582274315051247840075408988585277197799431103576236500713334788887999385419270003546078141249787914980269653317082113632917325164592845832713600610274366494344433293445530460132696529947748910197304158457673385578834800279465102053557113287393003312940255287829638129045221791602692883417570797449086394848787931606325786594561240425839600467038146400406779940355909471823779717365045337255415453205645466180269381676288971039148939791943011261701929229310719852604925402831926578839833074012404409090976348582862167202086888574684495457468544691682217729128275749594536635579153468221587893909827433326763802745112041818465232547231392901030981278924361199907641453514402253649477493686524563580623384559176518118954674051054524881455872474394519581485172910955545603433977482936749927350584891584044378926259405289846657208361064216679989372834839679518343045171999310269418700588789821285870605602589553846967610429425146674924528128402538577292162862006363782300578014603152600509980228032948088209758840529399404538462520031016103946628068382699142807789404438403729764273352010818395230402190561739540827246133317523678280904482790105116594450105376084665595741787275817781977741805538984793381870575511220396612858581226841213896394662238087787470416223462668916809213329278666525105985809921103543518427322768679539894143839990600818083939966235909210028632191920638120049989116866301176690987343628737369732112886490606429370724815103090643273960149543812307975524221642688285588690115467803934099632943583773657767162629752844414780512811322418025374537442778046684535086004924495544465282124370553450545475583128230046478903438721474176857034916982160361471864011453996862846392504059395107035268347017516108336707710867064329054884882688132868564865838978842561630385799291143376021577752789628908954265158455115468408360478931234640623791727508011033164706696587429012834542467048583154802581340040546873223668895757065158928165361204233890750693428352462070901220991099727581723804301596181798505101990304451628447945785945964961891962239435361489514849650064883935067641259756867204857692589700269671693539998050873558226605183352779937570085191689843402796928831864048311564083269972183696279056150383446833520060318675820931559451188046407672160290371044822643288481273120092177306934224730842462868779227551721248410106322178234326928900018259449135276922931770513210295252689586577698092078484732087959475294976411459180123813579981487892282583553123762261308733469908598555924273980258509916372448455257564401562257843181298457826888875901907787073272936261396514496124185493281908422759868956791083722073967690705480128816612184797365819397648041602071273942844691674766505168107282017363600109832692959003925926351835574652889581449580376039984456629988854964312060810752595365956192588190710284848082369400123740655294208306580316157962841295342841954971203974620102273463518931356407993942096782771142626197112883331976656225313172577020513194553716333309423382293338476556542619033648433115683737345394784113406117976915725963152431461106625170401273333000571516784759855256897905006285103674277295495630582202384945923601116499342970324478005788774999403733479074838927031843807793618149062003214983697266987993037002259727346438215248163638642287928487899303409295588154711163916066728709822374808690739087391106464310379359861401815092607596259790280813415106951290730942199534190635314879723794501851828613388334770787449223864892193823406884198860379821424686929632488634326426085238783895837400319599315563279793887934246174370350274647216947974013272392275683307348346984134440894388463130080243049533384042337325185306446608109578788061356943118882181309547208612168402283166863954810585911710049588131749966579794056876018341378280548357509467543095674419876544853522702184281947514266367639236992019368024789674615422628939937053991487989252904945082829063302304269364696182363567025373113820404953363081325921205582034010326321809065806275302138901725811841316982594532128348157713639500988411727819665744057338816042754201338578780637711539070916143162351885374209989259473260211758016765212065554611657397560922655970876566872969441885604789196465679062447308719008444417165887702573556699143227076225482261646009163133641549279851777637591218506467450744467505694906106738895223539499180632124135821179153239599869715891871930771883535112245048181507839621877118614465508670435098522408594862540922463035538200823699641029218920563440372842445744435272186155739027872809977064045432408137685617259737154922259124889417437026930258801175780195406766957933298346853908881162737347286491759702306858062493604473532833067682657881105971987896279460070023380917242414491775019152870208568426051974235312292225954229707538492466584561024156145824950293554836097054924627433494497276235441265541870191238980795291396381644856182210597067177985482166175130444295606776000858959510001030820302369174340043299188761618003409074731035429226846796827263418466951870798413280193175615913301555038085855582437578407639995617638795089577475122085159551972540958600322592114539045385351515196499738394060307175020273399124107644672451907952536237104220299816088968415343817574404889621367734275459238259224546634135733296491354381730613264951340753974454203315878460882116797459485461315618169416328328116943592362457054000947424408381177985014020323450874236278854767885329759455706708378963148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 46766482414493860886793096057987519603503741338386846491019012680651648274458621598485514643469657856163317045426648275025970758752102973516225136710796940847876355344771651641296434953508701181402301295505373529140274020048496930175721314259136895142256398423349813827832050994024120021322056273271829317940703313700975877591956396911869591160126680930492552043472815231081906469764491668202475309859849214824097241174664623142052938434730414491987851556076793954576013111755872043173178025144833402175347239342646550253724826672694577279698278601080744538365879288089054085350703445752400437984742235146587213106903306695833400684407028541767392457908177917735057753912836205279054877201025048306197870424844701821145571527435444976201064279353639856015052553134866397940072113398252831969215140076282302388092884349909775013297398176514142005615141347725594911874507131768782179203262447984278636158126216467570628763920542415112204282885532655689358882824918313682035655019855277403066387281137220663308885068522386976524518098905009910556174436955322903464831027422475047286672059023348398905442857552114222201415879926638705557047341538016327537259316015774978749952978735783951704343077445381590700485735581425196254500619745060557062403789440678062864231528724953818970831964052650673019473102328242607722266738767947782124738917711383853887812924583679750098930366640146631062087206554868283758021959768543742413673180659621867130955539870983109753666205797008935882648636330716471144514177999607465879092687259230063011987234533870546941515450141255884064958912826409260673740881457323182050977479347047791547059642632252759477688401681682222746607007925061503984874164239110859760228334786378314119261022994145631322779669525438879750787171474973375021161688763501550008975846104967830834182199357377683308669096716790705561532155257466347239484867377388511352869751632765557225627242777012276062727320880122749343029241449616252632003399126051128169559121371292136095335914728169843035475477812289478598408109592685412396722062592305502868660109569790531549328957407514683323043409468178790185341867552129738127080895993761972749173943933557865272795267924778109754443154666253887091775274451198275042232163627699681260592045729561395459939078438419536472174046252853843957468769233514723001571318623059892293119005942960374947363224221562323562978762960459545636628086070773588893621580727071091123482819941801725644446511418831138335334937641624132596870692666471611727334343562809523737386895460039522783479725591697646269304119913703824630284335248214832382720540071361413542286340256692111387754672186494709590845995605354391875942966474536292298580089475523124100638432792468365617118980826889386710458971205422148385055092754101220591922670311830368570943409494377005310212856112691255857912996005451871987353591428115782780189227512413369069564263506935458432889627102197159105206275513823833838166429187931544651225326024810823377581494998108690406427449525178271315169455522321559915458264891547251194977461687996189442967203295932001500743299465677382336672593171237000427520375696346890613543984958344691608530256072166647251515291592495826102486246843753813740783365487170934973022310226582961420835517474642207955341392970567571016120273571386960501439069318124080489980387693096062779741582687367354908648332704690149357306883473188744420227082344657037932302400805261328068072920996694321760024957624395630981026287572375869038431771097591773238114876863968634824185118248083403992330798289822319274011170429370500979263662888104490281293327618407455296479972324864356548333358076665017781519099854973876713697722547813357918731090683021746145348292943083302466231387454569091318910569206231481022724286037554309905635306029266603986462582322916354446805906311147808559184237156322886160722024407831102642417511009977817875011500937670612206130012055299654025706053317619180322480548465289875353905220421066839855904853591304688122147142362875588931726646054596157176176182815904174988190868525591639346223440966765705143882011519398443643819068492183334294386981192395405892848442928055728815566059349372283115685467752184586568879503050541989319654583410752701184478553296110284478862453783551932040503060615467619582241386140426594265928542697112571325772257328516391248195998540264800586883304047738423824069845001889813801488834447359194289871553698867955954536596346755657515236867371418283094819460350904416711337409843810682790313733667777597447346139182560236916550204853700566473010803080211412031446768528535934952287411472119382078446391091617196562691562381929765486293917453356045144112456327615431854766876886222279749273473835486345206658268027683636504812367341537005595665692086067722003009085221546806412650269651347999758723668514096949458366129616848195581199879948877061587212535665792724974855364446753884393938752532966932397516649378269032194201828950554804165233046586490529344882747644795073723374696393114080040698660132211838043008916831592834103799700513958380932342043032841787586412474158901000222512010102518675684908933226811681961674631105034851320596439292131559928082599778441889361144774085668635989153963868657553279345852255001677498796374381243185117954108367318396021403070198173591569111164416366837449759158129257180488916682264786525889472851535695058024112205839896558130000204122473195999861419876952557948123592287717356276291235063970360087091801768574158231064359971923345386054626032420375078531057115888479927021464564723578063727885664071641700136599778360193026315287729963152585588247607843026657042174207576878213966494531999041171724959701217477558941393716333913758370382229949352353636315859685568229729852526695140135577523943524633213526719502947169719745652862869404682725193408853980690611899646132464638931174211441424387459132828405194114726047906524739805534534122636616894747579846966496381808668003925477715233049395094843132791807615735815027390190008852382124936882964696238134315414518643003162899830475386829783548528004798292162382632869977548982870386877920974495720295653206247420302605959690593431170495443771061254771104915285385112553680978446564823208791887156126670193912436446519006022367070507306950642287954736507129678830692087373433665040910173271868358579042368851996085918985244770937528795859465124575485609662446744135333297701368270141828394474796642427118633867449938875003989776602078845451153980571999588369433747929778673937002423932351864039014029299666972392085098550310662607146057254094967777653912283858925371822487458414888062429290788560715880814534977804180273446765527540900005445695113581378030603027920739537461181840809742734877106802359533867703123096917620778450020041916101743999528546957414579197431493990669613598539930320650782173826029895659381904805388218136914221623244383929046322813435238032414996962486096027299365694701557861654824511367690155691160910681088024560737395257123290101552030390980185278069514229745120276365159720224010594785322771426742386086151302651155622875250655147893960200625623609026833673784141257589895221617472059152066237142920859307758303191917037444184025824081781499339878828768750973937044452979867853513450334110839225533449238209735177723649228951568814860644394963385678306096087608279153574251430019843970928779809813115094202610776914333733522571722326683912921600084721868413806761802168161623076936884401131583598240439979951425957889038834528036091202032611331660826189851515066544231798938746138462300923163753154777135253562541597642484518283404577204488336856737692024518468044896567231215247666691999103646538518202667650896323863360396878183213282848160142107613701885545524342699218517771608482591138537555457071406736711370047093541777184470386326755675428649127961547865481267077653570264286632792399208463929683866595274686062925333066563357303605641111173577504014848208401192528164046064764867617595885219085546440523715682893799316743334934048099998243812233215448468471033133807030519046434208424569093747399330493692187790265237233026047447335430584469070110658038233022648011606250578279066341867954757931443768082093441773286460204660180253290912304723549656796857228508142405497934781419047679946978587524038898417140172253563496582333176386257596352167198605883721407659073146819765721076787094790969182263630228190743096413217900397965790198785830754977348761937570296294879386828596233469824315050217547679714660202446012806800844356741707168157689681821077697928138220230467906717308991320832234802560320146000940791355529503950187284851782124412370181710969417790548124329755348097523900103323386949552875012297160071334141237972374560830191482086566351600539991758849494867871301276942380667812788964910198721094816590474048187688430775002426605575617503311107327458006840520430545931055584101598611969408238780454833063473056312956345745556461133672277267842605489263979592932820690320725156638691572962312824369970224892310784938466866605005061334673373496606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -82493191906142748423148362112880187582393968608144308363974607631002242092278871041549704730968073995027383578696628933268145036564531412990555872825325063362388317135120205668971818419267523327077808284919050121970175670049799891226064642968775943114957891801851601671511864998499942690545190306925780997832000235606166427434147311761596270915062355944012004659416440186119433448589581535524617627805186017058980434202885326453102187568905621918183520364944917596910756092561582746650341281943144673367914326891808609815592147293374552684686264725631108701859166194615555794665408461024884203920109494063884840723841940686724992158482308623613522161959509741540897197782346828161681028974798465732997792009210440133613615600424107583108805049013092811049299125183319160964359309340325094109366601972628743105777554772756248128874348230449646927579648762196892075663269154970875476724292869012141710022967494960941038164815846461019064648014254097954660704279469532629895834367325374062777923352791540662435963544069828504735963132375548008121446876411450067073034311520773390683327560625153034253845025200842947618929116237214675223727085737358893937528951142620986746521534072476948659273277456179592583193870515799521755380460546130683031795167267484427892778173157586114874877248762495552523387945420969719094614409592597368871425540409510025278775306749134215746538986861260497240311431352641612817166075840596231580447530152258679476142664495961822262485951846146415684091925310621348453494201553458402013040236075115285369994332231310092436478718914727498611033655252682739477637057653843525831342383806539038601244310294269751699052433385783207616913133251887872468570912851115150315615181466567960691248550723436758745650771270585950510482330545414019844656987495240854753236275143365390916450612968086267635424220365071310781489999364621420358336584157898344830159202802627014194029039148340727312736348775929078760605230542977304690271812761488131694928700519972819827408096007593171925181559478039111989885628333447330288360282918874106991867719222422942020796340116364677288139141554583240548802222270373991511660278364615492709943916808026190546803033375986001266201196969204641431179586338188707595248117929917988322676290464541739699319667562707860562825547008696928224311564419606693348481113334121759002425573944609116327763372584795411018747259970384418993564787030116956205498716762364503879772818419416522954808016089550526975922546810855298463535228048204439440794316935632109904991019444910637767805620375717469562175420680766496027521941417492898601516614915743025449542972463217233270742419070283469509132550821459935770012534177796775261445376107035503527744906406603618607953864983966513566484680558762501495100762197274527992192468370203733951886882997363813518008551665242768249093772057264844100841093842466722298486964003515862560155254331141418881438318461985501531007415457502732760195901508070082136238750712952171939365174706154911967556192349156954841722433500461317039633701009140847136398715532708841526607765948935073185325707377187905781129747987845826148744026211965216093218999916201290048438105738512921263377044567256414339414068678134823407993930618333444483047537744719009439514279345454167877993855402040534908493865098194963803585359947315376424476822833795724815032826322477809445194693398980534038947484052404585200166593888518644385927302609071411968165538939089381939268840320330651461220471427900887761763532206116674714912163219379826920939216471568573043292157865446293605400653423705904387730209956107051013322358729251974361225321284589058126176934608061828034827038097423381465769307657984861662467763448698040367666657418064486745601092927043196883151938149325359040931573940146877794419907351163298509806250682164853545426673971015315624490954738884462924915917598723620728985218334207362069302900196959920019272128596825466198345261944324612485521268353075097224864000320594770821443073198860829135784173096892344739949773714929744025602036405633406265298223027639088492885430930011755807622029290131872976845891203001326099482170704229229424666191576529747509126755386969906862043276956297937699941879658165020778132492961547397570853537836366287925295734739996266003505857741261187047816873969166707923778640173223099407667860818140128994700096730628062041096850038336651823535688182198251809491397919434768285783571627926375400882302690038179275176526377197258246653215371687155533431575415394001137383131177404691489472756592567536824790499746116384400968792701782199737032001268801772539946387362501919161331820414482438764485607434271948472822579825075776003211187647529222150496332938523020998614756111250454040110970897127782836777246005055659712541799673032122069407962809101102775299568998256027757676562948461718953438031032182577813753782031946844725644367825509836455430437342059714358013711538420356139635650289681510971431291279001848899179682174064461241159284677616546227002409182718135432268205267351940463729707377927812317834894961712835233041940573666438122842909981646209866960551964182854149023570204052426661472304142044293924216170812312893509826847826513184349725908232231522342880924294396789695871078991244083435134382788321925084354750741219408346163824513829213990723676070183594061439707392092347060765098727234011396382986641388604887795394269576349723924094740140380285408587158085228793123381664995198302106812098468638955663040585542743182637586513783500773884887119360242244104250318730827162428045124757522361052959830019409257603565176791483697466326556561112987598110731543683672702122286442367765633657758764866358763679598236687238941478854091123964858947882377801348070758940889278303147822539526536348860163312769865465014009276148998248364768577464908235827900908813790338410338059548838160583056218528109524621317289044810692193810933650285064146279364322914755846526646313733133008845054249171152805415624505386968241872915284579657085774125763492431755609348509310740070429276387114394394404862592585360408861112954673624677329886816359389619283163442651020952410046645612627121721381999886448741128024468086580156496159837573914171633788722824874996450162983447034937943098375019020417156878603181142698115821255786775444088742510382725542836495633242659288617868351065410915808427291356464209659919682776328962486885440065284438984682108206663671416833488677169125036132620778009225595403595646303532926641313288568928685352405233703316574964274610396889037153993280651866898503843256878681076569559697018290377322160288959822457945937685596053746174356412845821076163314300038107083166999749277967689262917608722977461721622788214803769802176285750605179821665945610985068058411892657255433500522339280358511863133157800070185932500209072228290591680258896996814852474190532660397830692118084065545320780852694869793344753144170398828995495335884313382219992101938083085746913964584530841508127500283572936788831124879105401641687208355097904922903323131335181077845951449054354327636763619564227734620385345256734234844353093266319087954362681791702724607296339516834917573834913055671678887410606243576334551084404681514562039386023622545286066000124641032321933819006233443684690495150936501010924947224894750153501099598652704404187162575275564974515142527353128455064710242986175983641648363240244222972197474011820768149487183676391287428082243476840080166993349424159621578617447887368250390766306820482272157841771744424754452261635074265102922938253675466969741375528551063169351179199576547599897719290131254927634006114027590304946969896616714778345042831623726875027522319830704853130683806216084906168311377240619485308543026487984119933666093840614737543340605130570470122209117232746105967010638419909099417233019328005321288046861847707534039311886516290743701561297045479719506165544037822500161104916231277510600490106056330957172227700773080038074741963151113635579860393072900129426181876805556896372983902195489166529860671938011072366025644750825289622463585446655899096527215183154399189184615765667692485396761850282757901792817682969117801631872121270058690523713166755972831414673624846844444274141063010210407302447478162033846175372162042800370897967891297338333961162146136471080703500530905686129272151296991340255840308764257535251280921545912836492520142242249553233147974094033776240036800907714592802818135234568165556252176405858689470238046749333140389976565798451583889638089892617622007780875386519210609834097327305557886272023758009514494708905448700577853713045319897179356295272206506375813775982447271807078091980140461192035462554822851278873604171133630180948163264575038234394208996992872507872614220227067170495912162525243027393368671469114242956510927062057017269434974851677986063815826195948615427203692657167410195399403496051366284321850014552340998775327725380974878051172892696841540854813816919488690619000222370385451070848871561536349604504998305677510688095948003844031101429977491759317796257792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1186958142711919910642297358967334311598919654779904590437046073891182769158332418316311368724740851271565332672053964296057642616941727810257266945066617906499210946023310931615021933259198162582665379452891483958159576242264403901402510246409736101338377253771374253887574151959229208708891542810060025056540081038768371798892316989469314839263594999788040045754991315215507365090141924921904555789145201354862529355837866034763811088514006868118602542673153132728654053229969494803380794342766155071325102879403970112786296580907394012208284306489795007422323738267152903365645678042648322405039893472407868419222560977795973368164609081159943154860131736207643751129637691307032193684243516674197325348912495849333023883550051360528438440827073396831036260232123672059670056595516466517682085052070807236991843155609282539054843904348696392939298449943219110615655484327391613902039081046833456568334535914980420564917898667235091732926880949035139968145507253061828537020053530094307901180999775553678576440243565152477365038905003264131069141016693840920920079181553971881582565866287660611765498230659753415915680748959383417154987741908752142262640504088560747011378846730770125279051126041845624111615723916322605401226645506001934138426099192517910289727471959629041458719888260858041098648887184412416911665263537814189160799002784003374649765147031909846128115209703051864505149879073876269186796302583496565617819224961233541215957402084731470770916349836393270514724660571177804947804780530870250898183743008984881921704615424600210291968869530190325993468771752858144197557619852436992366098854770049134303277639351071926594502391382744569062232235250885636213273421552068973824291301460260536433486694157096839472118934518399670976633501614842479184013812224768837005588140591163707023284596937544734299780596189966822439253645161553050579394342317570519335368324510083920342632043820368615751514642298627917419414289821282253903238986873753314001886412173719421769565728512695839400576810868644604732423153936140650356674896441490767363063286887297044297013488842724384926859081928674367236303810458308063188569539644087551251154555131802507445599316196940798127779806859627782117723373996245016315617126499806154601680481941313067033041273603509080167328579578714342757593637154044147722773557999896936535982807083698101372325995274084616044073060759762537186476275630147190126572609317673455037417089800810614924848714679242874126524332108182766825481563893526506593506217416866823022472704477026123645570918370548068324141003155465866748480918056247365426705332553425562876308459930465425300524943150907823630110120635785843753178742788731157119820450208325537427319709615130947946914241742016891758015569383372919469777697026154747130468848397667511035713664309873638668383920560192445678804822148299544332905457994720973835724118387975001859988569626393396226344757368524504328093308735947122503443977503952397853947305198150522656741577647810184533488215374271962370278181092503981556682220615607126281147445662213464146328054597866769903933645939799854130712729279010505571386101506807797421786595015599449502611281351825572431685286323392058781070522737804212571244195343644361691406140430680268150162093871582316384577535760606552267393808141613405816814330237102047400364658970404534085586240573837340509615058213333450577018398470944437979392417402287174634697288278704148784625097980246338522477349561494797942601640269464894400275911058101415578971914923160765978756448182357560194022547251519702515102233854833882989873442716831275204580217301159956771399317611870695395604367716156289501144135717663631150462608412411929912484316291261856184218444741217598166153377317449445917600705803322362178284345377393725238773656373184617101913400734901562398591803771937512074132341459107160297628731725013630272104004443768040967836835251938225225992750314384745173546748342511812109620937881495837822087059829977150757146123408220719194886851628852199048006376958065123260305099261714353450215345385339285446450414383157615945360538019920213943366675830856762042396816532038206600232763228327273187548427764535341329711956615749862221368518634695276222905335381593145181124157533113106279588328825663181357940011435145071869729181925974421907140240585923975656206845074616252624388495861775150732682908207445353513536949867912433168753369933768070153957823638815384908762165345706034141316310519000587369532930737154818890787099324904962886985908495245029456370410711937782274294306559739595497499783804462912603454126531524913547658748627882653731950173341442523739830994586419655549092790729890406676938374766218389448372574102483597524252273832383863089094363360633357398195921274602438611610460324703482484327018833877245868418538604244707767759029525744567465234517190400435960260360628922482282874439550276226773000015872038801287063950876741270579987144122534463501333497574460014585548079192079741593521534533774505011179730435914417022423193654691795328923446903373789301282559986942968335359832217079961857489110866881755671451099746406869385760898663896532176662835070036016699445425076959738893740440901070278712928425119636197546087407853132122186378944037152381107642734707220336527751772350485485645777742354329751104818765086939904718158029769503168306742090079426072091487719518523332844920416939918053671982496126096362846415287696718337447228866659093722021795731448572299062931768925015490646123675373601388629844594635541154773532240594701566521744139873096795840666565133550905861738695299589640551922369705960987399283247426832498640359073718646492493086534389784105423518187170447976009270634663258807838400403449437505012792852439785310302954953410183590645833978116808886403010777186146021397879047575792675191896039325859476053776671684230000992632802754168437145415257826784702520007360190507131318621873494103277020371790482827683168052053539383973961222031832941990471789489164330676982267802460422739950314049426469825373441990986725498738702814746622374329802114187056727372678008828112591397297198135600750699296516025852079759844204327500822839473402973266265407744699649568283904913816093971108070945606838640130869854812522302618079164185476070324430229773747500952727248410400444502893089286149122024677525986436542438607992723313355121568154811137211575305421008505581010044852172197366863987395794071037699918707503267796831645246188213835822735813633804514164502583710158330398044680078753278657637439719019403354555558277223984367393739516583641802234908032571606708526004906329598217760721798206679246799239085866584914877959523994357441331974440178571863753191378908064146806766613181956397894983235594096152074577971390226257089339420571409019116199071837318315052932316599917535396796115364203163307794331187940441241633327199745392266549572235325518992319449775079593373392663004681563691747863053915060422418378468602298701195107537929352829894975665722492625165253749828994956982607731412363966615693192691513642743762621944945202381517049379634814880828340081915735950386921352716800410862206432740088007754283108003361535117730826800615681554784810328929352285663345334334925302400870927056977901411523630565450812498925645982981923856237477793564621172237019130996156059824788879472402982090894255028124053956607933285672412581745353414376575496993884811338549416458902315848530037285820947546497167973881643706572113785878281354595038366076595528472651056976220176552640047993050550544269563125524890204324998386846116308761071171622255254900164103504373228166812101588498829767037417005309555655338124839762657999893182157977408823224295941286864022980828671092330286899367257299675830903256060241725005125443573365677348375901794735986644892976373569528345889552206044011766611974526054137768539817189542432535254005275749607749699511663268659007522513248776662607385081703275331552817350428532596313150672217046960713210741327939384840655359877240559433041961242201632913777094414389737048153072841121333483538239110009441383349663736000305097544584257681647529319226310195393819198707255929652524519335771925435042671585300054279145774547730211643234272426954869048574828334329885345607514509913607586178426335601720579960904104896278366511579884324592300072014544947836636769421667411098708461947221303317234241173067323949898139909358370743862674179931698423778274520336721483456184339506852775660716640532621207388009644226638616578883982362967076238915650205532385560839166503431057909758056640499335865522850380177274424724089683765410231434905609218463246054010616873695765201845536781062670660352261645295393885550165829112057345210496391377385621946846889409010064599007096646630836387481044744456647998166688239772686508768944652888460370820853798684033409606592881444979755171492309096221405767910865414324999961726008543119991872895374584200859905174310830251562870255228206817287984065544880511901736684105857933715834715907895087133376533958637218417308251423352920473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1861060620564068991609010051640339077748882845214807860961913717357050762827227070617173757893318676105071905097301128009189550067446725231899992938010882218454543859472380999052985432584516958538655045306973357116158329572079060773428086894420139673989927862151766476035245601833275634225300293588802284815264540941859259480846375138950627331662353174762761232382588859314117141660477460386934634323110936762731332578536147056690133561780765730838736927690509871890303799143077286397478346933301100231352659131096108938747586059383520193581607827059943299761109573704415079751358640317261078387312583607912235029209268467399584161569718639293995641769190309671809451085780265641438833000781412910649818916320346170815698481705021010159504570874522644007588503560708449136653683882271464150801252043556258670793293409168295890240393373046968233655670848310208313768161924888367571848557331576357259495983812032512286923301706813564673350994757007888042477708631530734410516807099682795145644921608763381476235725474787748596283292321158061638628374312196319385919780792173589315972180445274292538529806141749812622777617740891169137303836321138982191797152146268330637278299250741269485536804513107710890200555284521132411221431321698307997763297884727537751633007941763226433383391100267079317696571025548679863644877220308190335273765530293232509101406138667589521573844479815982019187714519698060837967459160503007441048517828393507010811697457733827210166765763685307120821750247519213913096969378335364173541316766324625572756344916294192736047215887712994180866515287692190955629145780177272298564754143474436086195534186584685340610461627342341184159567578969288437013890390032058417921242658328496032807132751698265850920573879883018676632297493853792044910157149540243489979572304215607559040314392636748232515539000356535522729074512278108000260917625595847110545808892564314920723007160280304071047821357034294944001342678782622970638436249810653090376491953708081785435596961658592379517093096223964493035433600722349902363378623538924793008694253560634011726204411264141176366461360558637655643684276104331129982421651410427354266169057536997735210952085603673209576581514318646747454737473187520457568199264398363668308312972102134728014098633312801233639095076277497826289624759908486995444957854985026472123052898883598666923920831215521114799127288855280309227919820187662517266213248299722711950841633396106731413654871439845178839840190278912511796827005767836756125833524670357723646396558620970211697248531791597564472109993728180541517892604312343081769721981833409449566761091505546408398748312198341236016497105261704236534203372000806964104330156262617219371576533107134843572522576692242976954280022657673721907087420151387010115694153674948152659198898427890109022845105062815043469149537344628076228008178703150433378214351869826710445180701105362640137691298297793695187616311274212464376071489207329566374659476140487743559592706888964650538901216397898791063497222220261758566851101421398769610822645258516498019635310655740049852333929834848661385732574290085741094219333451986303325867572918446951026633603669595773467093242673757472465494862722829461732935076239582997837495651577335875704589346231903310904938228417610781128638971475863081375088526061009350475406465211984021468996094511050081753349026096438478315411912471302392381992125126691054099150278380252577294997239383312270756404345527331424052463004369541124902504607852560426299812879809125898988849980982721093902776656801322569957123932382912895285722302739253130190627810774116595369330615350867791350318927945761360643236432193460774457523980780108528918605659431176217238410799033674522739706741050769186032248021957696693322159740453076044647793013968224356447643490399926802436196623698383745040551864469304859107104921472620860290826261388823305177436854731640745941955809542249813117446947268132477858251184264894630548280498595810005982709535083172551437593215741585743638596997923400262928757583240185505659685979971257868995936182472002614023039202563340371880885120488900929409951823341439752243493783337947124336843807559102845009943223287768724052791021597557396837435118821089362984482867220532032209267278882537395542798802347008837083274420589528750148273400327413744896702852929394830077964729834519255425858651473160322548001038395389134288855093883820989792115740470004066085317288613900983837689358717145018181491100230902438647721430598778793624916171486142219193202334617959555172419554771364620697434336902783253098198681286203013526104819929746326655564196121527391739236330551722492000530522230514011693057020811957418169041231534900085153380125634495759907782646555148812932657730989417273572690856408644228108893358462682673460637573750357804300843930153022745080257968880028880645179503412304482498139586686414138955208362074541931161576385140512701458442610668090734651537254409136889839062620543436853927096256730323943313769300275589093540968703851024114512773343860892452315389854477441798877013960272277463843064471056654557748065088660637413582597504911742496704979007539811435206415092947044396035377532571996262569849586691603153608559111544506444646848691212662057985735159692114670614581330698267866890743593549995468706455291687460374771440853524317593655471318357515062760051269867004786662517532082940950008651243279453255251939834482407731323712025579942442532169420419759138933323729725403344975118498147409191886450248172839980060227789516418452125382174267037127588444805120535200852869281228176620847630580324571470220599918019259309443003246739154922571496224846967890661587800074470600187986230555528770437316616086158501700544055918463829370653732901409071520559090016453192194502765979666394361894101552211923923242367045320093587413355620523148468961762641151684613960316375444369944319935659327678788708952593236265267893506050512261534040769621358743961658390712684955894150644732010171767573121827434236948169210397925653086105752491226285443134906889545451095555951885236556836308402663797271993271271192242068500522751357021834843533040062133224258259414813396282612102488992580064579014780368665653610621436852168478165281771964385875668558109648463548737039519333710862496125248986147059339614191375822358473105471843553048541446512084942102005970325654554401253424313601298033657664374946069807307383407757084890327143759761716538255621215014819161308739631243958700540372723760820490666822954235165809667601126008920216587066827976296491605727233555714749290722429450481133447485434524587488152318802074837146281822264583705250485538926959790549078183236832348343646757647540634362283882392582421889162566909004678334687212984852173254651285266255109177307781640899827587304855446834567148422713697205043837077752583866770486559994335524623731588567319823286660906458967445731088515546025969726928155989514882191070001307591872947113119071928467536099508562278562219989186870105600975670171742817272388319277546653996053486556707853617530743667165572268066847724205988949843015981912521984088998906704561866311872833557288544042612153229982327337615684001509086040813857507124193684419955665021619881679021840854050497648984823001710718262847488308133153595588707670544530884211998932683714468306686815484373569719227650342022540741711930619403991263904412440683052357572253280556981572033705223809739189234956527391137910991067568217931166087770352455413670632930005813896940651193610378540980593411820006940474056240329490737643321887846061663083979213249602086265215351473250626717380948251693299880257856587430825431345989443826414963125719495762071122476453676635740818404520714587114606292702573942686418135547215828843362521970519457855229695942514381884587315273665215352298581550638812482929891789011276421476218541671042003328032841135873587846302130574623268144871811328587705026600278429736166387657513330313428806505481023507284829259768335438534664695687385124333023122285620482991881951537449871612403724740804790967195273942829458060323945823425321673649151820355161465557926689084616869398298567960010804748033991301240924945771776418424274860823177120055773096983294073580597940467004827975954602530046718950399615353233492262351280291956475250801332266944905100436097457109963850390674433333497146340518317253633159455081472217353250769266752931319258043314582098267491651330714164835593163323118690503814915123585985388115171846080756835694663920321946337333452025744003332457031142858002553142305659146776591060472205305102441666151626298082876929207573796098538304158015687103757955565383474884364073953363296807612655801099674955465902156728323112326566096000900353286584590928741347818853197266481475736454984935136258091459921176193722212153668843410502900337863988108349199254218829904185902655493928812655972259576324466407035154951686567118024542874971223327959400366292602709643728989842786020971989442745176982839888035591496704307605792832664067852190977645495378247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 1328752976435218761852813699697043498767574617514153133998043686770326856847678823070760721380695554467814521569611479842608137966452174666999990370352987097486341696295469269722829724967002170194537881237743605998187104050460921847566490862259810423643835652136967443504178473899486268446983984635998573951156218784028579594100545999095181121625706264610098243792822489866472075139513738842725433743104755784244111758422550993328673798950959324453924990797916337753953514098642823330221307380857438614897611093074547094325945222619014791037572287399671130215466384511120296790334121932208096271678332877580269270118311886865866977554019469982370799844240157276034856411138681595769666246437322009739643646406028107146802739536555504772860452406770091274090288512136731088748916479060986677112377898867758632618611959708440467108546186289499608073235786962032103964288382952217629066032894873084147306226514554142550814789501793079197721485313805476129474833740418001317666452458264405506919495073678302744782922811225526058996202665477989797515038074884964557089234721066350726769035816576417170634186307604142537078963593885100756852789555453688248224433519266916437606293357852099505277912076521217591716911627501136203727653099737756938311967254623532526003147496326564687428877705562631186784868236535994650137236111003398151787480145771006167979737625145757684665629471410692435838794888915181231126444731665468723101964602506705300862772511802697737090813996839714405269933716533592587350888938067630124651214598886021799113325087811580140029252401755123826501608694052550654355541661261951411544841742665074357167918585799940582435714600039006302854557436595918625489068822586986773685302428346939814118041509174293498097244634612522095573401726734515952347661275099697379062400904348145707995845679322354830237106959056643215433767712970217493053773980041648927233378500638188289263258100732165289567822452171517379377126235634173892468012795631100096953089954660340185645578489882271786034351332876566412487473145094952270142718714957983112734256852380702578719989316504259272364772500331560582136232263121764971808013418284386886062816140971532046019690594890312757728303094678747077175736464197718559796623032071096276182772862095930380003548832547952113141733347150922687478610782296224993518740899955799116681654388846250190182522779351244516977593078470590644438752300832581684234470334444345908241976093936418109402976328426495535637495592680055719143756522589194326436477609955345416772534088680558975254814179296660853824009895536169167825680426012169606187763126715866912979305063188998188591024296976971463930665160050960505956921420018954817140352302369241806212476838545129482345417121929903100202174743587869786832347218251982525138970456906726537057521184315102061341639099350977214984295418865655811209026750233599724735957544953587279027325056857904644492028008979916870604853447234505957765273726666657159935128861318597306849639253899245800873363033382509266746208084213986956886376475758823079602383483475524473120900041812558328227079189047560493858653163171635227465798581768058676659483882088254938209992236802289196326045972889061605570586871097824242313206505712676751461426857700609664028065859405905941797748255373232689361360474033923642429119275737557934990655576840099465846793091727601482525830397469549802187634029663383466704368108032005597066876191728698761197561883394162857941216326613057119871640552668410971213400496070648806910340841622267542769728205034245293251635682206175955829997456018716641520658900372119920373787520474514199321220895783053104064408704721170343468760248027617337120489003951206901018069915281441348965601456391930454246559479761333089738042617754612302058565138264134035744995917217096271419571479093484208772502104243822934839229586002818924740460276189417398790020370995190843955844506401218713977651294781037869034998079117886766606172281870359827234159112009161665167428693998077240099859198702211779955843239941246234113966067177269532603577379194865090317100913013781658626580240004215450932243034492460931861232404803510860611021633291307974418536606488245070834281290663386869275940110062443179169684040118070452355471804160849949052632619499287741265306348623492777655138360893784742852251252114008855981236734529944929116799367854920994468095892445339006195914013919921588480809802858964065042467176720733526668035975524358070401509427771076768639171181274501752943504186773323596300877569876019147189873030391820554523396064030798112300208003939159064059473767908218488287293344849781896999116199927991038693444595770323659996686558651945068717759964093342197686277019869246477201062172579562371544040261236778220444493117483341558734838518426468206784431463185947982357998228428761454274544961571415553454355514596720280530655514281641803544477710331374097433631908974162750417857277800740559377714874538652986818135922157005046007587646343633878711972151645949495191764381134688971629918470849383992870806683648414650884691129359959163511722512183012358357679658143807433288420897088375422912598794856332710960371162550233808216139598414917975518774956015320312592286188418239692004598627838787619683247278486929071165293688560404005901562250482010279180962747374691796132264568726244203767727122657276580613439423098251243007827255650464644862170062822318345142081682254065204046168744419291105920045802564457385682282113803564011769022296611991772966085998091499269196461527618921791648232535965500408314140552922181088811066066114515671519026060447574315346626683321438565866517989739669243060663920706646079790602431793550437831526611713401075785543140569257280954547089738160172140338187328820542662124313905605295967042488543342692938415056458964671745842168079535988720860935184376759414727754924674774775420689550572163385744699883759953265591367211670650952337661724840585662613378006109879770971987550796716760316790222691781617981587625087804809612818755911892432476462894394809138076977490322600223423317390818072471014357354726246623143714203973352378109672445357887145300402312708819613088988101334655327204665350361333208869901047991965225564483574691575512595732668388352991761168195902177441340342311923076018958351864212297501356605683951684673852748366758471932095039394767337230464210284547907431308351492586974723403980373071242097633012359020804699925434671138962175372382999326055883354157845217834225490850423887768493555197433133558054751477025265871982517182657752354676616844177913068852428412653447962192441896041321637048206989327861565647673526583514157125808580030870550622378230375084384367125542774722991919021823121384513549668113544735761298071553275328984668958526961191374170212477935305513314855832922967395089310692371785457053271045499218438000901815019775590179707141336141313543965113925365587306073796426337744102514390229767678619942303795503145089255836291059694753902272680539391472368489608423157251613366942374992102250451769485680141011190820121936501360106041711686317137447124211801257086386286840944001205819585994028253191158136709824392308017035503805053139791490103990350332472357974882778324266724300361353221841798492747245567073193685991479971043314482345692803044324877844052375948965913117248711655674718057588281672588803775696216824708781997617239475924927100656659581980473216045232274783078276360187296938572145311017154317945134971017857645046189902899450254158147070788146808454286708931781954156507611210124636160693364010437663985274425259332584908531272549236525418829818205868667523297488612263096636513781623852151422522513661125910288267064959575522121257266959333909502334777295687689914343507259538419410478756536974852338396652005138934354553802122118449189889317385570475662246642711675286038979725211317148238042509262647406919667662106952572351461499985008685832466315630496681815391148399069840487603342180549028454579037774555688569445084395916703942312214731900817859220682566661023616624572134360811510889544087653788952777960357327141622929642841982731092265092687155563169438387191595439205310520248225449297118075162601631353692876982572120840780812852356928810086361736307122691577264327729867553164114920889629437429560517366351330829763226871554323493697256536293867359141124466544913362538377878339337053022542441830433534744238986731895774476755778462031327520575491946310645583124029752689551755390830646248078795591837813014429108153110223034587536833492195815139711692596880290098224047307280599457556337504567656221303182701029160959400128088576617615676180702808481884188629094565330711601450539200963686454197381740421280740482845071072975329994110357376151523130696930574389051010192309357811382001978943024282228809161479902196048729469542445752389214587968347625927089997112498008684364033237427919414065678578577527734977708935659036495509426686392539204466281671956741267715919542236464134657595322932884025167114934799521268290745771934533447856991890719712431046656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 6290691961886839733647582310085460301950014175704897050470091164613977233900348964765539278817166220123170253826609698551610198874374263299966937019483724592256454534761931710532637213325122643479162401821590695425879903535970641641395138616848479153682649142608043940509789624806143675526281082493096333859108493511811196052471876863768268383511873891660346320930213429069009137089216695541810305648194335321668935078554016529224797052735794236618469542401586035404805034793822651589756556328456170274708259138469721148567138400406754844447000296812137861521073837207232093801798689622407549329028017015604428869783953493547538822569687615197320164956883749705154185948563905232378699613421661014174060603728947247743978233375240501246050472912679958457576409522803891927761113993273532681040018217807389523488249365712677156004131763329015159696726282864139573352006929440172716258961655994081030282196337344551089415268276776764388658078728552713207054063983272767402531498793468515742528910863996965962890644082640307518383626614401493980008019279440708882673870098740794118703892942131089912049318886065523389741311932782506764039636358666537259092757907157819505374974438540640066076108544049176894809019190632726915555091627213610041110415781948343096966851062232708582795674689654577863146071729149571521930080819143925240498049436480842146624027510596387410047788029421725220976026493111070168353860472868857918781188491888528071413725557679145219110281681811650866886719650389162368344657848928102800788393789542302729607991336086477264674076906951418349943280499477424705305037101038295595115398100393193891741045843178741884769526994980533560909347170244503759699546688737332204898391737566904254118179575442806907611076784958426689216132694050335143566264228585366964775862390145558942441869888716529990714819295088742586482659413096033002936813417795268745240238084814956140973992385261682046300750316464515109825142713097389576746313143479379950923332655557883971073824017221643609996477138786235031109100015043698466111831626715415526466240020604422648152401422846201419460367008189387728239557660225456559396128435356456536334020849318789821455665585863216048475171369529799721615469579471106049280964341648271612212173180018605899587905254405827777340127496046354987112090285406063530205892379103020227159114074198151377111373574368384764026791201083651051915868058837421055416976298113652277477995472638323880308765528293220484733220727999357465881986736029200161519382068931346474767941866535448655822852645507283805029584722487111804228224102404228903256043365718838760799628119554099161461971444234317257585563317000051562180503817587570271297093114410048022256358328661637160513480686001882616180085836293698223418112641871646198669429201235007878916270449582493209587526059829515971527699907821885614850504188870209715147260494619113657890468967605057755396549910386273666937427430996157663280353516213303097331764126691972611498445344899054760566890782398974232992197599449746999025065480550793833828387382676035850195225932547958581885263804909828664959485354211858475615972134684856606036975471681279699931569406778378832902080185875999060028084787305182724319139267662578277793617574555450127407304003445311765444252137272978720821027249860092237282333417509756421490358781616868878493731550266955360266042039759431893873005831585903673735606301318016673887978340933031356930344477864907108519599390367401486942978482369092555465591745119079720877588942061181479023317889960665624991580165758540708702763548619120178322804463597133904913058318099809506568290882050497629253452884247681720836487458457381520660924065699842580104084561447591704378389566962129315947713818875911222202360065890399185787737045835545982352433121932952628509390086579160975785465233017479406393187916483355359089443256934618871650818965309476144999834370728554515818998048612319770239817855941821276489316857128870418677239697578855897312122608551482781687080828359031230841832692557186963088203818305777874397166934996477812741109248894801732899782308784787041138414501142217619135921237656264800361448501780145124102184576218534795219615571820204767032151619411910176542830306634827153876765930583822668614770001449057125370275541698970100930347078620448921727999284280477843366487756195000025886074589094849682990983613960598575575264492115837483047682504815004346042667466997232604517191567211447497819000647516447006040235103814941863303288655691668699152143595251258029797964652966152747633519847435888419106418654103571267495377570727571600593339762433961636647194969282974784695984049892627457333023764308900457077629918591673567836443228212537437512264083852365638812629683319277785859702717934641550452325420875917735903571696587571957728335607396334280535382961190115469432466508580951903965788465595690678364842069137351105472955945198301943230548084220155952516751903601055786532826409832204148023487576781041030923941743958097610056703612170586587429203181403423646604592565297620020460975113566200378825955958664463963961145086956670012901038144485582588737763335861390950496958390340787638468411800983834394375522988374733208406740650693307403747813328788887881810314772139603504531132476069975124201501655137909947969734138227435690259553271015235629520049214485580207190877307797091142907742657487829367982169697642034927268874975203446452080857405342751842327032073550407208837431443583760895400325486433304188534857862843806537366548485573169108739010291718135524848556268128938630779573145016031819459409726703962526516308485716877471368196620010651564133814400843986099073335845838791012140246267163170591180664561078142536772947664341989882299616735554698722039660424312008606384339332665435078274195731148778070127340821693510565407090867183837655891142670391496950652212839110820349590660461470881090600182776477858595148575670457955156365279364584001172357437739036278221112491012274752945886824997303403024515903477805829673830820099776395300111285140294626238040309028196745934636936710213500232208056057356244573061342836599454499471495804562422736630315497037502723189249021056272013235985279936173800962117401334928161802211763309840577380283640124937898535820737463417463518203421450034204742643584827470535115647007823461781634249896906829648857829620988675611101000458129554189879043008949508307848909891811055563108004307047236673238610367333547820421975829512217637434820412727015091171466316569811215519646684733432730982843774580013833606922059807475783581589713485185256525242016854931085354416570540689739895776731228549170113954914664865884088816384135221565842250067409938653465959225141138039423516190460195070021017903697619235200518225045829195777265365102885409971602494526226046486890365460544826475119380738357723272990050468188338688489990902351135334602038911233909964541031063688603423268131358654105858419189471953719207114939708007903184403103286434425585138601601087254677514598893337480497081830626691614088327040204820902207424483698597061033197667481518100467098670231185111719858316583199597645622397911488244065359743322356038204691983132508197207950101110229949045298537845777114864725116272124459100255679300954225443982170836825552050814210793553319408051432637697907583671063042677037042913536256468393111615579267237351300161790995597810878280978344492194088735081574598457885709229407131202838515020391629097065119798375501418695026243824246527910331619159230583170096503672645223998120018025980238806291464753561067465712534605788862288648258529113983628314196162718250207449942972269758353322657855768370259091676109941664899121189498571610616589812452138260048377865757142987937146284818995657046719201711150178141033826398845067928971147489494524451020572767841446866388240743607447890683251636170668393294736650200069989835953907143868573519715641920703690745538406255877095562996057374507943204781195255363188791663265574089439234782123397823464771653436409443204707512299705361584630312589887235175934578113334227262880291796715645709625522591530817154524722440308718207983259998762192419823964399841669513792019220685178571230662526630893646255826328647643615012167437569773136221649488313892499072207088547539776919026204624646542826930884291524795648512877121571258961572823503608492693276062988600412480609871284541514781036479462918775328349626301054819412672206195522140891543273891709004752082618946419018263683938591223948816189252782197746870372111279270040993845751810522547521500807391584152204214408810023851907894777098860300980476757727079177774803965792519860461228951725105256733752145769312481532103231178622105914053516190625370701284743906272873169546943818588811327281534532175622798441476844666061668593213551132346288105021119446277379980205695801405263764936454901253824506606180038490758039578712221387629687801220756361531316042199644972004998409390108665000775822798078405770756181694332182210197140680771581078162624409544232280699284148453376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -517966415974880325567081973460981639753218838119700971191073939999601887040461216134140771519318798228740323275543190629391605031032559171446379770128763942778843177729086344509985750665487368676452137244759352439165571214039627013862445499703122827344080794209082836653985603049078123616760494598685196775857063566717025044467221663781421001483104339541402081657062502926589145813668229951402753114258665233583705778864852604101188578746039603135742458995700248421766043146170742411149174478782328755487409117211721157597370737196501519533964468049978258751924092581243723643641926699541723737231714975219792859228792607018245630175489846245600844619746754067110863736311094179239348122391245760673832628990553621064016939307653819203097440309707146271191258244116255668348649783057358123530860753744589182175263858665872071207405412728701027600964855867455195080167963231452262189849438402793914255977016975466369002935041755641232564563146078717860411711807392471666991705771171723145724743644433810914707154901070119935027452085632515494001015835344883401769764719413708000692206965687315023332341952191758636188055733237629800648106292952081110574957248177672415897868978073171095069372007983028971521819804546594261028841832185275052781044464171552957104620735550390357447460167184080240327842661940092250319725799560254343666189307856397385074171910606743776396587616084756543583648906139821271206281337097195288188633810143897637266016745190195337910900927056654265705977925816106687345663847136750308181923625228120424805940511273839094235961146913661401913891312810747635356560354145574381139294136882698937528519496261016929053642985655556085752964179200137311137839090159023809783475684044484460841323330431578493952886195556093556832616509079212126173074680053168343225167346204811464652573422084086288063459915400179157721367745717456773139795522503288318846092110482060006854254278426468546684363115043925610415541645913546894597704678256804571456534862215355544414682627168856939924996669422133779855016805843590780136796132416877349213195093999090580693100599682398171910078579653643480576535668104699482671624157953472359299564143192888808221886457470060241636834110708295882895012027420118076093006957754181073637157816126022961554560925237989063470434445044976537110268334520096430076306122486682064166344226018378405927641390288080006690520861231438181703337418505083667620350328334960098928063269092227399114083288551575463825806268153705898116567561794811437447595641644322285249830791227254541193632435069386897250045858080145846596881531294846806648065653975020216577748476152809523600945290063207004950922264470281639314082699504439632468622560217086430345682284506197387063904572519001666791634676089205625085464723707053706512070332940537856606148449464079823765957622020462387982617626406911931249369048595045002768249850061845997553457448276739433388149977481032747468358072230721232389933110722736778517747068544785641609407978186436282377544750164687395705758027466056124906291401437623323495135062979127032961834290163301371692033612677560915768928979904748990756989234168596574455388403338904974803738009338527799203982505422575256465283590968500155437034189923099162605655220779854569465136091102722225206777780968346824421629939585128074293600576712291882102700376557568722080475477341134930390559069785689514697267252046885440126163948152835208096771413692438896667958095735357677269245088638970693051280528208917460531580124100893447005664966375471377415915761909233554444925124445528943353672112724871247348291637156737670277319446041945802477716806260893352049951897831013573319080906051734711076538685337982013020415079939988893844749822556859492093721706493103981874429079549962209312174079649406385150006319560020480991834287388768035684551737311830661724040293665489015814590926110318840361884142072655948900433651930822798953326162973541893023569920316293723919964238430311003634033964838114770815462065078694761195068625758487687711034513130641353764675835666338334931210719816894417606948140845393350385800671015272688233159111812898577931441898743263248890513675058928034939512651374157915942702790190208372622047184482091032915394886926691608750166789056044942123769945551953252889963221764282468149400533084883118178338652380025353350343084618272765886970752903474841221042476089152227118850130500590274216695439753709771545330284163867122904386328750823332890455145788307529197002854199627911647023947045892895784694381639430908252917095476603516591759863400822568495938803908730585330084224551279217904068631191214998389805461289385596664892162987539386076792379793650052503423962039807248113061424790372450804108107214710154304676285846747716108391456503643300840314074356264773724238635654716957657443446444857589295459247907101663362137958901892811488886357299659920175599280475127338674829266439415091551291942411645677906885122818129795587110280125225696004669923544358012697122073285424602929812768560815499948392901518794905396665130177453637433261841146487719203071101893222097734669201126183808949783402106719572429841036717285243436127978755609014204922954982240915719465442316811994672722616475050091243734537380983538249855176455159664160209425544263729115015223002420450977851239992785183159601267221896455895835756224365159915098271498558731444477188593405058378775639782728322708094079842156400306745219280326251340409038750234607007398247148073616000868002907367904760053592017859306166766113911495471319160869448012667286777240692577865241590092704775310280418298498282357495673952161129540734143907835400220606311238739389734069943315056335158565381241944439883105687295423310066773555656830644144734977643318840071028410518996468982371818551123033891618852792078744448257481181194453441878308301732402660232334300977050949410536613093448328937912189471131130526449539619795190996047690422679440873331958049769919322712261083005584512929304958598714719960313433307022635297441663803946508591799949890795520623186313601328986744635619697779671259385135897327119788725940274368050120352348382873052223995036190256783808178567428934700184840216154533923903698080125524528721058568574109904422535171448267921197718998265069442101304393502807635554249172212293710838670110052023260903049289334205222892301846321762952637336866504166886132012094382303738099609347872155252360796435428109236748134690638796303501526237698591220099573220885152636797250003111599674418629767225072668158802180309315727871445753849875876315172344676484561419321628292100453908894700655223309413774611340431180908712223613756606867597195506641276671785153533409059923909211903613647503571845260134048058705188238655650730914291615768666051451757077148843289983473421262587729659085442761293626268665912516041257269221557787138103739198951932884520083225257609768491908992109274448171713409290724299496204657385347434520783855742506635334441656373839675483220214124898344275319371490984573787953954301258882696011690014594121764816899040221528737507939125412101101608079647417257925638507668578976882445205808094535272882872077523055645506188818055527454502695865418893989384555664966874980921013360680789652279884995918976327220626408617915277900933652236972007084428102186421107820187315280333892539584594593193562042933858334834866543096811885283641238535969280495245978589441221172912199042534475662821779441269896455519490206985186720808727536579130050767511732096105763216624024095846953282116775214157723374357645300403414445635986299219844904115080552383245631109579463595964546639801985387748934857059227412828818282122379965370480527474761719590005559952932751029721920004819198364083647750185483232653642652066409075289590865933668589357801623162092749518410381203278729721333902720405593776440035454891166549156346848297868014540274941897003594263842730042515112940658411071809324421558356129621248288562292609008985959894015663040794916889785005065309142057300373263541340145869232807557560356622924084473840928191893364655816461961558238540070688507015501257485484574671733367420011855773498522975698049372268346987045043373796120089891413715104150300419072401977979280274363803834812481447247398961435559873024154191625982441946690264022119569779936565873896208742140181604141322918622389407200071465211718053826859115090330409848025559390786284034989500592700166779361583117129779319308853758179306433368297916755483203282150702283611026246892186464689089359276991463152036883897021544639324851777343955929092099252023599854437306202268415291609471863480575801477531292001603194758873332084608736203767486245781630004414789071503515108040121775933928964188672530625707582230356128182091246356455034965796457077433203446952389624747488516517704904012899758058082349107119761987048823967368402569776335412432141596545161647943989951477769091314139050829656649987711127001354412159544534332814602960937991953480714050367740711391451349202081552590820821152480714159079593100604057646530560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5739400225649827938453245025058265229899518367319092274286827877731288192393144581807268541569964910511751184866871210943493915159269813566918000082561718163220297627158420505167223440553068455093855245508089069644295656270039197163351932979204825304083228985382588255101041178764949928864924119372459995052902241459905846092105921316250709661205318202110747451664185835109625886745637950649598169414170857529174331144012770595024315511285584707314053313492209023984459338995252067867538165594975627199979774690326451722780781679927661905959588974299768659907670972656946219736580293855232682269143978250786101008205398332489957331894446812984317687372225289590506465065258362394304800923114563888864319266767827652960096398497544293003363494579920091265698183793592782693118519084764161136617918688802050573270239970312923042388560705999807796594744687413141651798810736811336042052305804886056687898591351130201889255889644127401613367567670586847828099549713138259804528768678694122127604752470889662238575094494345132547464910617123032366163307001827848651638309426075684683351349278988671193410730242477001220694224756881533862159021555629336912558863520483398328758728108828209617023368865796308990998585377531194353250962509196179221764338781047576092330679590747267816206150802100942445539683650131267369382013202619448956552377253208918556992199603626566844797951889941748366869558800224703864187093340730718167633760994783010560115246547621561638105256346270737228294316354164439549061008166697572862765081410228053702173989674169742001693955072651138359667358154780794066785462588876444314850607930774039650820692963170179049509892567927611450643015797929956869273451093819831370064326861308466155054448969646212350190217726322742942384211299530363797553402964554338155983423234142355452296978584150256801445354688844977190419062282627137878675625642491025081026076303197068310852648641778958293769255294392751038298270153874309925295370609170735085983853886723129885613823657333412619999991622161665092238191258091623958254041654883956488638431598565861371218104393830749922545363367437973804480509866301180702426930496516253408219703191348981437259916229990243950520471236223140385982579230150490777183754310844737425448732116229241396253573641162161722417409604904853940890857526184729116754206254340111315878476697704636943822016276914481659971008385539972780017135481367305085292513289946987739370881316362473654440593213141162804514965998512729654887949609575953450577756955216561513299781288445168506825157687994646250577548473254241017717299741349018658268588445928228319152383113365502010237484217979123214989565509675726728942299616094046374415728401164423443463704532626540989064799256743206041340525415805934401470749411752713653278771917713774502619521809338479395665065206233470839012327650246730862628915751495137282292030699964006195931090919830529861998168778049280117931593226070699351333696725057933325680818253739821576037305425630059043305997592744347774289564882881432921083912101304372493056304858189028996475110272042603971558791828723103662060221000228682474197665183058311405946700645562779888128086252998829480953222241623611072157001628711303497894353553669559304671762607607805735376504456222528039693185692841952429299254253272673553871071960236633120347271264621582051526827332848898983794381111630890124701128720828421863790723041711899811172127021798530116963709755685097407863757764287169499906658406023755456245443723940855814284494576361581764476173368673564241997663681777882869449595646357143204007275250068293129835198197084157124594370166341024525899929689511489561174399614004039829590481448645071792122236966949653674612339627003795498357013835056560636981326316893762093452841601629082531193417011527553037747578352560845917287045662844283318174888878525364040251611139231710316151312022888898149286388706356016915571875899744072013852268983477119988159243159541431202452409540138645581776313463794297452294634315251232042182850632920398284424204222520620942192788977451528509716780286303773261677319721576732443013910651353128859470513360019015275128574031590542060564714066503655427002484616903732049636988664997413906784063074023562131957344722270705559758753131958985703373292706015208256288299806786980205775790567970032144785973267513889820423556698259355814336881966231668478766305587065165168282493428462704299249562144798910397155202440343870747599193680526827072925821427471284033614987491974124431469476427059983921233339369841265372441769069997102672427284412976108425804710907571711422579343298077806940840331343742060398724008531196131645747531702225398097434114127973833858098000251347249035108667539394055679035477728746605059446713253784967481798562082739073130646161076231066169227378164270330057639629511704591790503236977263135399103879458943059102094840518365897381420747597555667703842630355960258874984250795774179249948997659374296744515089255382374064568634706621471880986208953998960579308679742048861144006771457642649681963193368945108786144719174559919365224993099322158486326252454533811662289328946247354274853903925023179706942532809511546907195275480061299252428578426181658710231869466069165772739206079472483207870789898172845396623249000345381512216581188801462414767047490932403747361831055944667014561493425395867406000144483540788113991789406364331998983041406907574041728651312722029315212663438431437197027323389202398618726371509722846552004679560883891410660163950303469276540010123607197268328438469744405758090369501795336236112503257356934137424905059282939218364230816355495537556568981027800919759194270342291638136509147882233907568886821971103183424752718737342492310099033532416901867680955213939189867357679890783167869077691083596381003999392094573754925855334122469670246811728452420304383304419485313606195317317631864642880090298019512288554847925949898356681847401518596151486736156912021619090443385865299471523640083990878490658229511656951648009197958347127920746788034264185016699472893328268348913794365962699844702423496224571839946319963332399859192690877601825696160051962756068009284663410100360656263721712959282786523035112562243519472393328107768664149503533604026203840150090040644280980423082191138069071346174502632814253659448227096723935988096002611985093084236402778347772166578916422230848642540608705041778066650022470977276641402330240525456352721820286733685622335497571675231235045505174888003514399613439519179103690066449867254256934083568841279560710154998128938391251125167986118711696534711654942977713792372322286784162630372436270116072546197399344217092593491196606017791852457644321632550950965312377054734883261585445231603080987129896981420422086633659477490586924079931331940623570801337668900650087598054047143434827245358687522334179773112422574371689878884758377272946556545621636911976066262929877399451327819872741970972144596215712948030809203749861780481787853462221995352852437434114266619045746696999033423288181004509937234381395990664100129307292381345104971668849407573599478411951262636671479456957386605982900402109917985706454197719633455260375690287336936112802445133513176369639631187239585528696238082637621392467142978509588855647195462612665187191030437591441229338216135704814221097287508661859452886444921899636504349189957971534319229168712644846743987537319075153202318141633133203419470354742535401179818669942354932040215253117198062610411666423474365618940800756356049015844817625598819188331623742417218320676031547591072366321100548723656108966014290376796095563315047707978630462501233994437037800805893557918812171334519911304041930481699356136102447890868954968925996183288172999903331468256804128663989882586472053802237866006372277093407212146461969681294909946145266583682192349905826961242994561193386488109016310655873681744512502203725969589057881794634409739903535020144270346432030150999903244432893019437461762130428513248074559179466802586380532319447460481981051355708838299998710513737443776642430558308190531159450810871676767801339478897123577994739266804026217367013366723474792663809933704121133188059608214149241933955108694536108165100022316525103044172065250111274103949392567806311856421606641133947210589189626815532412671381399217075894315937793638010098451804777153536243552899643303577042374400102879845325581037852026849948469930302008760380560653045594695248958381158061490684431734260105022713225448412479214688313956857197615383368579877699524721757084617385768140214095708702117878792106379933740368471028600858462957713575391937102473909082187180646074367699551671831078016207924383081723720819025774263712543459645782297491605877326212927833164777484811546471703106538284254848115723709071563560064473083222549030948741621816491824656393241399300330405953169102407388062674657979070081804180700266500144681478976533036875161139434361688429908049130710018955134529345562920491162107448557218389400642812429618654519110860435095552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 582793589274757639949071140637624064946717991927752031945001239091310662852192216596510582975182735928374893065267426830710257954183168223189352039197149032189648630761802418433752952241544236346491158277610584543827736766189449600339928946152641230173247757515919484527830990844441955737475247697564508538954885194163132634346801820836647743993562086283502951452506444498204997221716177506333931489786635441542311913332356375212745197262108510643071652857578158564352853962000732971667720915761073850065356012586727799417495700740257344889443146139904798131884274524937450481916688127587067025967655506252266643709428881177736201377977201854322802605290340161129564411881327440275875494604984705626573120602499425784665627549742212022932342818342302679130592239615155924455639266130613243136289267983791327836714717145889424068651519204673899212705681247345270467675050478809742931976750841297455898875702404139321756782782686568595032528104875598833965428867676338690240554271024796303899163505402061701110281007952833041194638910834364797902471646964599310599138501799145634768465587780852827053406489571165059322313032473438994835183319540459685237819181184785047787010274473556813060961357828736077887079675585280110788873890753131016861991543610147208096789759369712278139561656186083727134119719815679105761335489312007006825601881380081085031111621079962771088390218948768675258860939639845714857290836675197162718611171605663344864895759775147619657473601079847756793448684837357543058857029155921030758200998727614703107970881282305042183016035826846596986839665397922823210081313695270857088597691691305444975404422763535271315404958122521588583709474121297815651453828637008470843652415623730624391846026688303286839727559463207172807487452778423741992251321505684760824375750439044879578812182326374510665976570033269191356380993208681103964307699127340971806519132407045586236637849006096402818192268967452836605463953140174081529116511010502954569259279477540031297129398829198515439771364984436528306932202602038571057014623685041862398010532463374879666178013396878909853319732702991176997807533071942811157234654925027173547467044842336865022407905332631058380565751654937606297616802033840392528383856551118090905809706220493091939190630878062459450520889242795102700511758823396819660470608735671728973077941126148555473018157573668965703128043690846055818388518522752665429619934380994344144234806023196524166373383548748014616397595343726851455237445725980039555633129504935731993025354109247744624074226762061930764188914926867957896605769119141946550885712014033705298074230743168588497350286291221539668060063182695060280656935823562985312085119402942978562110011743374287573134517534851761566297479426879244554972935519688369192837501898149625489708553329488588927774627262934508443265801776991991488416022197185623662232563656676057692186353049369380677488750075003487361117412134319306141833892368125597556206924748049366056830628076617292818726962544447167812432353451435127398767926350213311802282521163117909147314638126034762101942303721135358749140329032700305802213639821201763781996646641027340298666468356539897578635647469089969380946111388083519428126384419513179834341534102849741166031791911036752639074824849742427531498083705551623317961477811281203769786491414650354241128682723605258155684882996279821179386818359294833762995683817810845413935731739607494919371081373700810509710039518601435432992452296806512405305774329038140161155582134908741288855238299601228190195172253026486267558648406702529855434614211251363435373752337500838231038996753593183638365697763497994646610408803265316728235274115256742549129601819401512743327336392804526240757163943754383131264512532917499455377744570787541607459407541955967543536230452652183243892294219368842437874525649811086657698681198872867545346940307959892276790223195714074023106520783790823817894791831483612965532064396334913756037293601457576156102626258184823321836686881417149361516994851469498586204522076439755883515675220255375502679120910060178173087976412772191147835703853351826057161856914289044327552592042871004996607078775566398088453720016406257449745855061627509372464098989175558239602983225071600635494430998525551905308619969275251398516599874831658484891901802538952919150497258319794435076968185303292596227656201152777015897249634794500065992700937691709639538238029326127769809716483755143160766782012934406745449142248630607888110541648567701347473729728830773605743161879578259728008039591275322996161347671979776728633294356266452447527509721375512737874219835499197433467011089493575761367895716282533604766901537469870306540993478244789715639150736845498335498467208318728952276590116658431553220949892182305353653056801882108192289879714075451568879767231743255228726913014377991327157939211581428469949119472172630058320312365419763360335990328386418065267158533503303688911326387691844794298300403890156279806309381352561896893032536809539857387460827121364924577014774335204604431428389645729962976028666695305679903713850990770425436967031953797467243184359248781094035016605562199544207911593172254520626689420175259819307537103535722933562613117358270506807137980070518886420558969028144722673626183459694747379920484502312849776140838508676561461947726803615741593549054329759998588675595267624603179089926773869497573608924028010038988447201974861168000161984549442029452491816562408902954714162942640609782867695503315606890248847770579590982234131940813568246321571306522098740714343000499417769101565879414574985956965206596224385365751518104794233701826629328963280667281295156495143165584201016258732851483169772118875484018860760756033198077761840196726244760233519759486446527861723159069229035751455976968639559684468784681420388120245617130444852104295202160919712848857018591944512655054487568108576874764516591442803707190610818393756211281863470234042652429421969045989389938564879436813214000729937730698214015209004330081462838935866489174292856190824109398168303487701419022296526647154216969906408811345369233254093009689535042722679664841234021782728537781465127982262987470804193720218672112380949451651623948618436440616083979427417177147962992403958636853266126731119938306390294555168913574928749882587682032324362809400432008855372566193451737636055100448960500726301461963076396118394469028756740327616137764494295030161565372476581624547908078359459272727397125452217044780361754830950382378641418729627582350610769965102889362580596032224344448327301636977879608445292454287242018875637178559793513770747776712316026845946404135285941263554507511405860680308441170743127508093171722072785857501718430992334376513545860296854312712612771027796855352413118951245764402355754252879967654676382039159843590608907407535182474317317492826406199526436479724756109102423246875331664589874545419617003506767751416809287360048098190830812928548894945924788677495955558889131132944491159702657365014797833609413407576511958353076308824687639356648410371433207562549254486563305240938950387739247703516354342909584372487878729421538795106775930103286116783036465737120177967515062968362632458160412387126309799951779605568491258648656629645177780958868600660710542773986316257251857719229851441154540046907540338904615079973138141323706071622792069191757705936413170508283707529999445981728267674806418606011361356116507689984822350789001382758945798140175021220931237611060098297693096094809421689047699726297673037824499076738650870759341670405465140238412051432162596369056957486182015692647389906588541248034988730261251912633376974189848775116354822653266950909853776190574765596658920785725388723308643347687887367057287238853561699623416168333538858261079221618601434978676270858076513415640899239602265435510778886294945593805028412669505349660953505179346092239135516916023155327796272938680214492108052657010408620038906634671068483023266144863356708554134511878777002316283042488532614926381275933620564553673643549526483787557462171268513773964971669199352001161093741612455738698626890906865665719321646893522157253781139404448142441860434899723135739420430160598342403998057852377687300675462319089696069157833460679328664466449866630747480442272759383178538222932197324139826189720440288197364874673753837740695289558892135934145606390197876100357352073126431320577500378110504289364841294107195538960675007918311381117738672893877716915093241892732683155329665509914790872861233548863986642287911692367145896215865476046804059515860483679248729188803143565185619028904817971937902764943556130463270439379190678655412525113786541185632905661460509838143650622284090522102204210823393021952907914238065009802970052701949261856550815290431005207728893657120035221593663851007511445601612722186706553097708901908292233566846526548794196739927523947766588768487274283405661088271427019822694806757499772204732783977595643122933588927895774882783498106229321556466849908627865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4671710803347228892269758872924916935868613561674547236590586205334516604201561314404750645956414036217731299066858587169986154375372279995442113224366444136604170280568031651252691388260549779294482311429509039608852781275965062272083016812810676915019607995767929297226704555531392057751154670407111020220338767861821479537675531353398149662447118277144004876212448217394810255580150464542748817981088177679852923883297867916864404745466689363510936772054300679865155658102692308674141614228159233457374751075880289532681273638364613247562734993805392714667781956166540040902841489635890969863853577735875293656921749614303507431618542567288221586819079785872716087745876409027822159433863044962914191127754490417546964759038473827374907425035294171479765579184629319080780574996637534681825443068339289297752705495515064893389670600742393858037764219840161692475873797621325166981970146644890351401773913995975168207867206143192334894400404921292286930197169070456388946653091296909702935856294415386172077040327065205151410214225343945649695101808950924544233101859928538798590923397587116220543971256578080358977936087305962275579693591413039093804692469394745275462271377611032552525964092310547194586511504476294617599295034243963514531920215503716799529476793319716277121552370390642066941463063492483103407776065743928618221954868074133368076032427678238733924837715728963603145017509530753986508210866994466989240608746347175749835115694251722714383247465245941789977841499623089173767659722335295866033796962699602373238879343717393160804334047672216454621360192876938922482631277349334769938634375128570422577986044348621058942043857062427161532451313000409841376528985305447785050802693183689035521960200381589977258535433943582963247501359388619616222299106358722651835092906848169883187421744733319705825769882912659277791528275010063759947793345048220059639671851747435116996328817180506745381613556600775538920803328711859757715844757018075858841863922320965339810274922159641461542935727771619043002380255588504553344677281747474070668414998387416576097704189709881532351723787903380044334964813966504827296648182455208343535427451513044872619777249544159453528497198149621061205979701781946241022573785780977499299636216755698119295491635576898941641857579562967066130049069877723045324173026556515918169257621573315989218760342737483895612931978713546319992631807481543206362113609596641779140389404487198578149939181056898128503989884614822820221703143667715689662737355129052410999814894556526113436339573993852195544438210878060509721604523350986058783143035418630310907791363219771076603655306710626784431745220121998481641783769996794728735322623510269957337779328798714791952397400857000657246544777276532562839254478532777752125123154656424100535781608090518479360317634295631546562328201911836784583644757829955372102227549687618232160837160644699426860400511909755847407038115317556005863658095136874267466095654183958970780571831155534040413814984405736285098394662628347398578188200834029936491265062193030561645343140887139978880304752543139347508466696968679362314613512775535682758913940977782633759988244618397182901232603319004504115101854017305827944192308506609631625776805556933290859922552760307643080331781488011867627893070966955039312547270293182905444600023042513554947450343048518747751577211174502405102028943593753294677658598699607215922378004165556869704738846527729804011466549342918116632686386787651546248839503829412781984025547389656362328420362203219896812591132756002682546446985761691922906701017373919469801974238665372396677723546810251667609481178418333275335334350632541971637575964981502762508696075407034529498202357815356842196808844260858199139941200782101934734789063298372208160691818295186521496726715514977969724825747674633067018071256945337359904419869376551539960402047129407942885511185963794443807101359631155241320044448153611165449180302810075881699992727650815629748544319473887917497525321911564741326121676438000510061840506485334499520110201657920830298703597510878676970121691439235138531218648971298090267500795343843977144013242785423987980356967054573854893466941017953471846876387845752372988137784108790682247203677848989787854662667977900011164777448234102575136832105444519303070650572807044463046700282325620660817245732207987265417754534636559780753537886049584429808804646842569599437090850619425975046657486303409964985516435556001827923451541370663116003624866243808799324282915719611140163550253071282467711777333011333115000722325047699531338066259237200469239858253141662192329380187508082333928819270543204402282608675265721997243837561451991676732332819890380445401102146894150874462682064631462555904687281587081127754132156496392916599763088384079605096275575713578334786217430725959582461092914755218281722428003623510440997616757524743885114926055044892086120367985094638352501185416023125743373512459069906030942429112220089216612029679033841813126449156408655629797037884188448723421185926416562863579235803373377877772221701985865548214356652767256507550420299284035476363335573257479854700552311764264299707804126130900988739502051645757939361608020799345649731631263651745396188668834203516193487825295339155072897074305560343325470567246409186970452754179724998333236967089211412273852411138151864963103749654430354586855527644880380105768400293353693715251591066235158279888236274217079666346819222924186256058473728254468252947518880293592968257814555868798216347261220986356447220517509816094003824381918705586944925285972156547570575359827943414109570737910471782129280954774155910945332012635060320503007448869788365450592831273336731793929919272525946227490203341071895640771421166261818954551698515483173154276567789092792608195616607255729716513703724325227825259021322168240166824195706584538369746379992711206366672614069000669049917495013694346534377289208171390030503477833668658196468194044509955832834656422149160637863359269475806203907095897139918040290002264190349302060475069429401144318320526972436518003666606178405581777064321176778760993926186287463468654701052275348103881287729574531427428424433320643297000464139128045036296657747602058288138903271280851926575306854022339066433683059938640477700807005065001450586368777215217564867100158358286036605507499294053049304808542486031183887618841701453590037160263748668835414456553867849901901885448455533617823689394100731070693057300793467087240169943377600897194771179714217636919062516002205999070225198501604669413057773830262912941838185879303305216948273051127107670615800093271321919746802770706295387619876805052802553351426280685702252716997759163301529386097601805366302239179074273177769940937372954356446739042100672305021343310463857460726585795542518526885769669934913252354838410820033002261854460177435692318953274120612428796113403639176489835862676549968453454171687480279254660115691166666450159840020378686211886979306337305209165943248989135887433212769382584330054503243790595155873073790962909546059928730831200628251411955669485590293251233673551374807888109891937395012944051963263760307169322695933094998208329938308418009415769994859189745622775054159658572937872317508499793105192061019906621007219192177568529043888226087923789713926606901474180981871411938244895401456047276074885185630326317342712719645364648709016747629575774129687780190545897991051712655594875844970254598162804819328430408121909962814781796461178757285884506520425697237036766285874772805043594555914389607288641093904859919154419687408558081384981012944113678664845656014688289951264781667135821674081805650209163526662336272996166466381136072279989046841243885717820046029809799344047823416379013788204088637497777517964401840137610401392661212570478229718331136020911897780142048838337986717682767029072271338205372714692624584329837354480067657089279383823216244240638842755094959965474091687237085004000426986897341011463708991068364540513665818758884781957631792853027135140266464360562760131025468269043197849763896117642259554944253140680198425514461332428138195331452616823486379499529415976545910310637967046862550710733381617259212461597232159986459107907744143388600301813301550199664333313015893435927919920153390984718900172043299862396680508976128567098792581733291072076078822302521399765181023159957518210240993664117574305847261403114542839532517166795098839159146297094100929509195821641350821754931054283950196900394905827241680247548456578225836391650800896776098800021194963742664773741340963917829857307985892354446844511600762559333345028669633149689307879059856863248205349132452854767193497842486150029471014518354675323361179242642243404709149461488230830116452123404492098068735911035962078383459408122805176966226484594319845515346543076347004856580004813121280730063937859200602252793505687493038858083594573648236770514360131836412040074810383800061724688301619652807243261489140502898749429709828955766919056588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -9616636528716594123175564042824759905846473238607780369025037430345006333452425318485296184938026740844014264961554169159259985526364156510241038919809425355883082229935878665667979980071520087369703578670803665347551507296042227513099742040193872167852109544538935659424412436115497174328147491982214653323049179077481828904052575020627653551598059920048826136558723620118210122297998330727164744911810436508452662534242954227184533482148409929343351908045621146871259903868855489269744047065696818206210421960507108117264150400639712255967569416897900998678477644987649352519230200460115216326766210370449864342274841437151608351823478970267198184439270155882030556053167759764418698833711988111501941610001425613858957087359750307352951373790625769277718595415012699598133028319546633965349421178256436064752069511607263402338980001755989624888834246154395097031743137475262184625231777083143641047956297650114543035055005871743668556605239278764631893784203689276802250890188566322299701490822710358886345617565250543116614614347239356099166891399873381549728471257628261348173012846415951998954539010588078327374700526994110711140953289193145002434796822496876462398891574110894343550817351155476615262464795872192977479827101302552240772330911398443418657764937116638220695813863004331126725405032695786711100336595846756703938001522537291714036668637183768318642782392792453145502596978368253604533173902542109385436523046152303373019536684533285988249883306780703653350905055267572160829687947009054806851866223800521709934465106979379769419691950545136899596150332442062207185068590098598274165728118626481016277923732228919773183105084821906437874441694370587880468476581574327731520339051130453458188627718236785104210658914281958683771394147803557523515135259931371127948514959018443426846555526447850047091395782061163233841252229004001703047443738895181904543395604690584607110165501366486850660514091922757192959586844677537240389999871139312985385951834076916842919512408116432461257966027057598890226879234656987626243935913762929835901187481230603624030177271790112144952068164887163473970371727885942372740171775474309685761554910942772140182046948977045874803665738362047884776960359288420434023671817727790135611700791216255086181132755340210868277781580776267721566796627083636213921723737606116598733468960025233097730849046380211390996055288312550639478622668143831809836548802544806936425496850988022460829723802225976475197595091209847562299006456367854103776994728113916397556947876229339705732831078428553484578590574500514349361241174970669964143874854503016724893532696399844821709883520736139320400122123472817193283717401827783087528712381856156181367423001220651169451137469492960396718211392568498568471276980928957251940119133310390398245100997174912011263303019742381944233160831210509448887384483930891423551367510281060421223655196130499044789672118104360305802732603474664253710425550343033473511363893130456848702418508597748026805779614807821860789990016888901535847337908053596183842149558496103638889032210030475911396115663609175557331995016465921408990621147215174671664965278878913220223806144703640442203547482457805371406204309267176618012135990390111262692271071738069745690823229506319145312962643606640602253058520277160158538707290648821993671216760746316226952614517486287477175905696367027707311101694277499569696687575738662827359303393219401047394240672221401664286951676844597461905076459832712601978836838464892977933334799481696391037646810931232089656207449753725920125028382029731047027746529618661265417581693890450308815982098467297366258796153690788196195527261052284184699780735001058150851935829113224059949594396711075061103003679822246419574258890169716631340331131080646250043884849614562386746724038872731830210781943624022715766874861733428429900146114553801324914832025394042657249865183187967564787599867134991014575629217420129711677335342728140839357556709685361170152092921636559582443466145894206557230494983769689365791817703886021560263716108590587975647354631008209128822894198703506220956671944533778361899495816236497286454963375429217980056790730546302365334333033620074774497278654785564831195364284585389280855042260311979313193580486624326669045437758198990179357741511237703078737881021917400752384545835721185849837732609119992216643982240023707056219558223861217806523763525966414637256946689567773784139037236577320804434022253200538170551240409592030220271889273320645547917448596577009672916744942994683004404707075926379891103535564706627334774903943081145877595201384875162632890707898344936807594858640722217129235990442085634646636348741954524176863232351530582559228319061176776196957498073782055340698481017910203320804541953237653957838213677885208139272857420361968703652853707509813440429926181726888154921345062162343184159995833391396463231162591265490817258489437517631962770534962200999667493492614649741915667763302750667556679159953179624124375305645399073120540271396788839046878139366225597397585112264553025946003814810849974093715670771823807181551589324409238313499886770991985665548137244980614898287795969064950686309454461945890139952645658255802405654245533557686198809803325694214109372659112381648053997123032267128282473117556385118071687729403331141360106490739628871156805721492101931732707571168980487294968531740879119344040912218883891328834954270137074139425304521014628124096061226366120329755143333697902420483737462355724776237641802979828327534561399561999252852635757834376017439836554688397399677431802471369328123506434856078204221935241467620977500265994457408750364391560783807060601458570602890191526961053122952496709507845375861607427318822041615158907876393410791261080512897921164900724940305149601961989378046466704557355195834264346497734858176655785310254432863287351788989203187608817306172116622179345872552631547637270005375087168882006364869584120746670232232916435212785217877769214200341494705672567452769928686540694865105910310307985828485601108411031266006396614647652137969320432390224101110519869966546287209408977072445142376220135553810441187402585493694546327836161191989154744452743938055465478362064603027541364055433954300030775651970234613650478103676919922479110716862989735280647322920205330732241762355119490654829599773094966834714373397913900581184567589201259271982992629223811353037520862082555862055807532148902731036450202945449605649553796574999952980813529363550451615204466292159636742271353060025881206016900517677423060825646430367146916121358923774165692550965731800255267134004346099335176017818576846450712665450569260278704698152037182021453445556520672804439980422046860052453293627583094521233785512811461760893720902018095482148246218519595335985650631504713796083874606635861027197318706106347986986532171628523931693991734010915458290176738499517995591690533374909227113516832014361295808153532702790835307150882576497717637318546080609250170709557991248927680477353425429523886592297042104235369877547957197706794874302914197182064956822796481480751739384060585301932553503488295734822078316881598544632774387816111328570445331720307397040272361834905704177465611626032075835371529889407982598863275368739418161208618281171722138014145922800513825487393670558939737468491446766646455440607510255730401070222867256624270823208556822811446071294087412784717616999232555828022023104466194494595824672698603471002205732595050572447077610510494293806482541549087516427976208496481229173644817744789637497904375580186622165954298267001002586912917808996628727679967925201023147595412317945029190460214422736876464482786295459940733851206405884547353924123169127224219794999736335699405568108115738885608237763687123470856223848971958324959131199624931229726371945524747723911413358775528625808188937407124455162990196437607197960433706571834870966342030451158162589656293510632059781846285297718999315402994905954385903058615740182895681843253260420783687738062924036486869122490339496875818304787498975921392929812623974248531229021212083807228703107917271435757622970806081809206249548563030234892719417713910608013883112099556003695539467662800147188979648669999836194872038640710384785914218585294957755566384219562749269799669793411718996177755605916207965059466363410076098759536757025822548416455660936070837817021825245015128930289912980276322894312333607939591986292272835610157424509254480978313935229897863333280186788007020356496552154756578486733068111342644974829640394757680221332224913864905985454085400674549510394960576601361212452466234311428584923469561971401865585922436075875473373222982911383471003584719435709839683551243096269512594102160107529372560247818160047238976449715793977020086900326071747958295050624714852577498337095561544449168555291129990385329510625513951061372546313270121879244573919657661368040048898454840678970321475687780511467887481224919090842633832987464639199147883002353615847743626590843568128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3490817461634015741372006922507265594639830884606384599236666066080230213158811648354963579337230106538314479690778847889929683184056184704977033151683789911412928848176732802237530958829349244241558465403334664369270276550111619620464442098450282647006738772360792975022345798536372882755550735960334007521962528595381774556139654060705871427148636939515639652679036685010467234194989112122281482430383646658949982886723225123343141001086489911096884560090291380431619913243083813231731450805064783391806458485823072514576283533354226361617673583541037587354710121887125971878227484547368003899527251335733131943847267465052050937094291552360825317750426634279433379739034780371640316481300203974645865063195747107586372472248733896358295952039228540677985735051168247293323596469970707376632680084137806684450357734363157286095466087041331713787083871360712729820036615714825087480263162911210164887360253935752082652795319948742033598542197737061435957698678653437739370975079078063443774248694407713568805074123361500654763140616787098291791470665036967698701805517723728284637067491687114114734758062959181678795243480589787601620405045683137493056462257653466907405236045258278895012470003730770697866901058805105957154516964664597530914512805669410158105779438497042380245592695458608044505119539786700611931796992076969279287528703143127989823011274210830074400652255580388060837099814535387232062508219177855432573267308082342150750789259103890736500642315226242824844923067035749089803865495528078648081868472226185468779594637192103461861569336348965221066898804263805833035509693782013982811233604360857440820117152806795907024683589984119866742006968368096538851216649784005615727546955575451325644564278932011436750078241004282785801604003166129761009512202207220683172274288259596915319694261096123211140439374619288682600295198444778656047211230898449617837348452278279176101966132893246205480902241543102734805718412733718135575340212612673162326168342003874232612180638640913989052639528985296964640322937702828497739283599571856776736166282209834990873142768668784893948768556381099653538980239907780503770941281478669213326967854681771426880348305492108636976417397653298473258916038681384923576777033606745027306779787443028094731433414687360585357915485086284138783141492650787783231222594538268134753819682019594513799979115038577074835907066173728791080338211698395557732315281764016885081305955094521542664806434736310042178842584240143750248577497210576981979006817275317629064555361323254340468339737204827951345830528741807615928673151563431715330570711624347378102039677193376025973040330681094308087632975519121508940795541968970177892723555830790210275781165750504202546355548595174796874259910386828605664022688848727912781365845520968507768587226277557745771088643965942528372409293122354512038372175883902274309758872680568903218968914508406960059577131465773405896176729296543928531347837991139738982552689173455265190699741141804039775427469527823355060885063941803564377455423137269948492446800385121515868946615327196387632907022447491729487900208278021612275509415381033574933263056665286648987828733441984359863721435862444838803454863110385805282271216560944968844153300636502049908577485438839206578354326829901093703041333921248495254005463623153238449760802121738155411773376957258088573922643212898428299649649008492554812045155157210814907119608969686810429092514543558296185973664665366998869789427728808219594029218808251552038926809830736756973060045106955817760691724740197970258676487428930603546885587096931834055983771816879190254508786281186908248972436664285567149796975503016984525824817855202579418475306423626242586650899728487630942821607497621484526083069571366615868443929447423620690479809368595919594018122864506406368890376476902751044205068352004768856172415232801253316291910551325111924345983453154835160868608561522515450117333595900967137987167149711558378477253673308755519252181532897386251583532133445792874364815043462975827369252236893648346747785889774890768742871176521420604351543196602050059384744676804375031140447000810759423219623285047910748774036149956716999490184195688667311291139955862914041224167161158612116189825654776753707913654565866770005986942868146657104640176753219275134533607056133521379373391793658238308545361714070113629312813609565159161117628069245092515731034606453058252634489355279725967789952570065916860527498595917599880379795488377828961168762824898489883121726592817496671346213725932762140075785264365328573474252420922365187242186608568813864433395177391140011149021423022965179565990854008160651595289492559292281293999285945828981854082772450763591450437426109633432681732318007813494976129680259735199961383284041796819668508411258440020366526849537035597093025635858591069222351176644824338548978074165497392243060656013084671325735603019772092496493895736446418224475939024434465481998675740915012225659122128045672190981938914685998934426668704246784622034648644695753025427802588200701951221537734337872000959925438278366858098686802652758271486342391751489747171316595412093716087692204957694202861337219907459427376594122634134583300422331943324999855056366976181701084902809637692283343838386952735681955256919374672403030369868089730787834330443943300162118955938181048371596757524231028693091331798262327241836155862149727261013824671982979688207840909238335525897148569885155749265986572393539903954165780984069857472875119954823928887397621379298468178623519394465189915006853008496399171796386604488172467973195314001396811732579702609190882090938809700078601064481310187647661367369683422195068852892613773610057445779968466082184667036566422156865104537446235089556401055520059231290669565381797810886802378667125413294530051161206624670079590370470447254187763516680632055166799434705616775376944768191849255399754499499320438192199578069565298145108826653100001875862292824470200561137086414387085214329354130585669265945242090091474134033344830533196676036357344000279861890838752533608443069168569082263833095816846379833757384349584996482331752408526345139521642737686520538363829698293997879141519462320420861162765755187366908370553064756762326286864246382638020938698450963970130151270506194004152856485496255288200235364173256931829728678990037378444657852808478368096032373284252997860125392322445320318407402904793003437695663845469031593968815855379673061972793229482431448946525199897754715461055621145677265369296631019043665556440385136957802635006048232798337932240496303429273179675930489379213647085169855409429517185313774013854541937394286729885816338372566914183354655432595248893338902050404117309466854341826112490078974105671721654278783557048874687134746303533810007170593104495438534769772250321275910747023945694353568373957571677946128921177305993498546571469063956383033669132437075811664666791278345889408299561696950025307189117996487838729164968061458937763279332023007734505560602060162787863340710419307085377091881236325176726549382236579922224847005287998559874524391287608464782012255717647352204907905185747598428960597488778183153381887974703008068734119622948382307106635710192715229388668641010357572518017415963091544439722964030132330944170612005280654647433921798468795025094841383506018101927361978408896012268754658824037837125378738259815213603444318775391637032729078335780469563406836049050887602559582389999969621815508712940349520181105018048446053094600665014522853477025436267401807917208444098623802638357305444091178888514828464677709647607548276081345234602565751719159141702072471892070966685379265923537913718546833182025917419866878660247220098511709770914928682278213703684801400925482593705092729962881326324302392271972670988599434415232818917464833842783533131952325033458526113278549913210227597158087594534878541062034242883881754976004103170539565754995897718671517649154892106377512379419729369441022787443222461656487927676230265918990582695023078712262371591703522292966753712089624441201464623407426077146878337516215997483673634118112111826975267298132097919433301028029915347711189713087671255615924111449384985306308600137061517109655582291436262713908073043882097402776878097135150681573884735119356812016175530590015191006961145681321344921703075021440968235850273272937104130259159234596413848032055885982283512263126246747985436979993396315743123899723050648021212877808755334241612320209094536335111670626058301144607351744356327991513386319908580325836593882975093767418043952229980889092868084315883555545143730532256284680005071884794936039194082614915376159059040552690714197790592758356360517241538698274476930537863637630592696996075864315540639753059525563023015230521946918692213276692583655905628079542491684380170841815544112174445947331205684305689980509779251964803378261447844323235095977698691785261593129987586040372215616292435367829812674644702181388302295773462138143537078628740384057773260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1188009236806834754090785823100050524670014374387485379564637771060502503180570044042924721221366884877338891174840835608489926291297830076154673695376244563789995581187029821842992522033351195950738902662151943427967547925795764849701853856914100066757753122256492099074574183967440298395228657438649185691155794085919856872899999369329181361732296319242032990813608937926118672069517871294764694728158094635785724899644050231796964753957297359210977738772034715153672812791052222769725850481201342822304408772408303493057598560109911209297455062329991430316930167506747723461580161566105288707272189118682123235931058528113108520418952589825931479602102661356780801393078802066013904869384460688099068790824473857730318639212444070852584188500836341172862455888038986713819829154054082225913366824271949773568510411968689459316788591049450054288347707967897799522293982143320371693647100635772900955692387628958907367534176990467043729555129126593804739782718046603278287437702460274617087326780360732808395165249824022061624252259940652740023429289474628955369798000671437955479936511366416901156155440897526174388937538888139957513176255315683975402206485562203551842580289351687708834507850549083915555731225291862943032114009565114352737282316228148896387892140731134118309726508094931460958019514558385458707694716424788926825830998462914077729414750308311220349556465432374017069051083737522400778366660293834907302271655808395213808297107357470334246556767111587702867503745593142902719894108408707032180345153202570206540634151056149904194424975917552625090717834215800221009917193007628647672857119938377774502349371828950736829647551914629183311947136969473952335915790204112835088263003841359653445945984380988769702267129997178074688363273428437330142354704130324104814195085259926451103747821220492079362117739639318569242184087133828260260978579626105617723937451073216040750737752210686415618781152320438124925352109701115762565268871627056942296753304126690292801472312463040623077852744716562492264361082651903116056903328973853394972736718109984312396261951780074329778738127947325560904360734505361354866247170343340613091713335202834688231367485695959606032992352080236678883762259139465226640690223718993923494636693940452228354965380343036237328884673505217403883802048799918803911528811386280294557209484689311152614442039096916694743523798048404982291470503827917049490142184499015370180684902407548087556686091566047635270104768576266968308747370357045447284378302297472648896057865447811036775624657310098048489167922879041985735676732897794923407798697780390868507729316342895839511348155310770994764578613907095387218700105815373743566696213914778913064690000917838091112693840458566791846452157698495464120340498499032645742484238538541902108986126503285611057989414074198183243160932650940404744383009167204320710535532805190252814498918493923092682995100838778308756856800185655612281786926077925820244650296085591426997661598672291371630837633548117445457796812592666713695723001137147184736567470454820006638261801999034051769268900209532493826724064894016705167177574982021457001650055392175550398953931335230528845633648982157869496442657334888038186741841520139373619838866979115367046173426028793543787310148089779583151344495448103105147457133234918331931543977093175029994662174318278807191197099040077556600893750529071781693711177199296806325164097718767485887580218886796156551899490684351565774576358165382739966002792848682629624985739079669933975096941123228484793907332649234345391127144897022416535906842483109290740388084275889815297698250212194801528291519606913374520280233273782650681222125033893013943887947291841293476371127470277792581432486646761085842124062245148081807487430038652053974430376482603009248780367409733470423122564287245945218031065073878122780786673961134927764171461805187842150996811485573250509200801541866805194197813620055117068931890347824149347659694618829734333376319660204231328474983858297369198928181772830607008105673468735666320559301530082307687873894070008579239420329390729243250708702026017745774074133455399794441764542746833806890072401542104320053957385843532421483148007625781719217943114452621359035237836047170750744524015723418361366723690261168116771719245875071932717108291422922751491974679483841822274649475691677630774684213333677259578384112425637540236163244618481910321150407748149172272475219462582099353570961123567481283868222650536446432264686857887591983344049181945717679867403745220731719357469472200449067275709128613604935595626618294078689546666510466290010792831225046832071352933452623295641002486863813330618065634976075295366687374695522451101590656721711844753043412983917458135909758885762262796460462141319821477106601755001818424116988929001186224823517471175400715789791883057388702842387245610830451178696841788623541750154528770025688443875126300957508142619610281109879446242077765659343883427612848758483025148326325184579280100558472011002857937180716101590513102160274007221881584132045806365766597836323235693786395356945032976521683763696744149763072848121468028589478088290859439809863402782254354342533660946543339006899524987814720037282923257268220461127981079298410506041472348856995053567513002575939600689663810008463031933424303717247966017832967602495850237662952625264757722310071249899243455078221497188638111918245914323853648722483181146223008046249203213674145597005901529768883406842825494602792379851209795355137287299144973644323471085534847882947222182536988626391924244566990372859972465252482440940085207095983679885374739551130231111507430856679912700870482920314768094260050884304429593180500199790802598217983782430484256217466373170099672519698160937884151632664223285221970070294916817001283596638865876367299436078494613414694876559159502582588471291319420292808443695156960152893099764535681478794620612640027194379929970628751428173466323111134305754389399453204114157425114529084116298879716371646162952742638416946069977675645254452143407053754684803477172180897782808935050388697863651129351051307421358013907202091085816669078143048704186795333723881814386336594534478748677618395887953562681386383293184011701275172315546257594310601991743596118544546737835293899318381251064938308950532658278387150074897681731958819388275222830908088913115618696484225474388921022547371915750292216593204886161053194557224521710384420193980256322239457775516282009428720980628020359600652561200183529513789837839134567758980502320233808776851916882919625061561569684306371324001814600781382862831611891527205803116964320439171412043199170690984928842178630613179200439032824445576998026846392509656722789615163990351962827866506352047677643743886051997134335892612500025379946662442452519816302499367879574883620588409627089662530852333788734107144603378726151255815218536880959478226131610238564027840872735125457187090546250854908787647807268779069087972177764100188341539722768922064998916154969269206346101858802127024214239008552010957133289520345806087147808544091554708590974462090314047466046636786404164751623022893620768329130521649041929715106074625307735264713827326739761633766556255104928841898717435790621107977196467232968211128692018822160808109649761847616613828698607038220860967956364425626194436108748417728859014642188039776200414298503806940225077025807454198451084865488328045989626830468678886041734367652427762600412787898454508992487146123725420400375595888749573071899963973639821146314005386107189468220165326426133710728905003495004986739725406768929811292794518532157522445818977093966352578026663908045704817949457242449905337234344593064077348071104563741263812778311683674669802764679704265898684005504696458871857030212563554411675686054436227406067420504573838836187713676787060335181976956572663755951074995562429146162030393023561248606752544633550810281227940397781529696931874422480360565665926881155387692648974509283652075567628291686764077944923648096696739967796945374105806381829346355868426707070722419809780785299420672285380932791006474308493786885600017476926840512776346482584181392452494419819417428874617160395405325817192316510333465584678115430141556669947347863204019153835690299796922664620625524244055646610539966918833823235672259271088620928352990609533151016485306098652950111931186399827422273687381435245658770244878339267017202583507987693149482008772371684906142226412328781720457370184066168750501283181990274573667571678309380153412760387128162149670467713979208786752283300947786838833984946740770797576414544421074066313750214962310204850523237781007401773213967733987597058519196900079103287535061471166120554803047141727631519223394565177581144742280618505757501877859360490868340830329254625450293898498341608834475243930409843807061090840278741297524442665018598850336217022493640452228765683004775890574795937899306337749577101926948105230191748071037189338366605257882133960554277146460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7354197721316094430568484499351742112101336360157467696751903816272558671290339189078931305660320751582744203269380270324099735108585012283375850157909252991138012692244131935130370848960437315456082516162789368997391048723799194403576700545984798165950942331361606212195818800480523802289611231481346877728309299011378331813410460541694646178983024392502173893551184134467850613855275481337497257002246265323632828269819742050690558329153988204606691542406959861930488460385635626519875274237790025500852391798044718918132918207580385683491004757198860412073210620891096215362003892744801991799199374619429001221701679719626253901236233492782065856498960109038794770559292040550854898591490850068363112015904448850199798342006995548926535476490418125977287347198226030026258671616384371268836916624723210310484841894332244364068263409735141672063942350036308400696992268580708041038046720136197045065917190226095130842697605743025554297643446921465451620265690083987110169500179441925991334267203994484820113579755411370088539317384373624194051365942441514577269670581310614122685703317106189183210210922844030773407243826521281458372773041523402628160964534726309602398072688015619114313171042638327831661452037926142954219378269840900576387855805444042906820394179417871006588109823201558246703808144568559280308185860055665326722402149402326581721911826895932719718580506961162461528438299451378412494617974978167948210061016334385998409252897619561775083581254354993477666713913110020013250790645442882748681380643615749407730142747215848225281348612991158340634472675215765750363464097918654980071446776531321437063335360034422435054098889167257600501352662630152546676748109971342154722703955887587125434114735266145176539586761356307244303678121322754474909629323001797096507418966783831415450380794342315729809483769224373507894489808286881805984985772253440906712832796823259233674104624680803088605710988405872247768810420406832014159058108566168376732785614148178197294291661706423028967921476066637655236735705624803284081072866331216616230301913059511557809982800571820960908445747653740789373947138907468866573057473036364137797336176618245954271886636669060073952356103627350046535271395485716122273369381804064439328756324361616212588797696186006828955091624709553166422923136768147889965534537590024321953648606689181253328792163227661541367109739862098680582134167841332955885445797140843970455576750156354272428752174180751430544315242882736392561246009816216053771723599404778118125313804727344456692650346496751510605272903880947331591597577649571490415697925351617303235652443124173890393189213050121021939563524914044649072235276112390410499185202912934205797980374509370486286305246250822117606619317520187507566896354677051756152357449982165038001665920805663141769497106338813718129498127686914860543115037203671114375291995338494658416108982217837734069983406002875257443782705925961401141475154653447034655991919909142519602229014636753386517203768765503860883427225996743936070917722187654796284773055578620672647438113430732194093487671962036950036621160802064140795698637263595339108802688295217224948157607905176109421654321136960316521087215291667116928286557677111517969075692985257256241523746367218489490412619873886904202322000372082821145792456556046198431225989750220667603023685507017700157781096845948149479708940543552386501077472421900275041782521973747837617332216481908051642006385823513956139080341179095718792156918989166533892863879475439107761193393223673680874438820194829912111853750805840770696958189730783299736693233095238729467941635026204279609835825171710728469887211250033148849169513316824639562012382561924296993906404480575888491839826274874908775516319583254241160200083473371335830357716805384092852724933680344296595608468896379911327071630640937051086067159561281967041519113862476656037337875451049223276810926793744585931100654288094716615496283926265436259825174960680187526693690550552159784815642214636062858071881412121772592088456223736801475480563088673710419976451029864927922921684023798605481210289847212289049722956967820792755565830478960344653009472690457835367831018998666658668793205316181988188395523307582133851262551544410663293375024648180955623593180580083678262140143314953095406335423663497082970098844049834631908116043899586056858899404022618761822413449494632458006357154097422469716856179308371060710064030050619036120894705940035283480109351316011655222795380725098058845066515842207731501678312225934943771307623228176947867468750801495239354299193778222618691776740972167471961378991474251536239025694532063044615821178598987060738285985850942307886701179807594690742034239249390584017683521533314025613975517060343995043045719814581696624629615798709194332774463462984989819384398041749584046450419872521690556096247231014471885704995559207488883764323448097747333528280544883172739361173174215293977394068806660680256998071131769252326817552715662564121580590111899260347651462917257868738070813030006076662396863355184014137592329824494238328387956650078618885127559875430652769506011246358068496483151932286093021112471567384618002394891154018575502379550622609925523126800919456774986164064175842950270736415241700985337572118221927403399659064724924654979486644643139299039199728917119710260483303581086980604307031683682828239784925541236952209599665858587516877120320344712715669870297696246231717811271437434955613136800437636322087138746910682214591320204696529298941731081288908832857662699647598610582287267041859012406618075948649655024616606483476606960574352820927034640621033309055162199543971363109276431609353882708461959380857518532144290997468039277031332153336652275403372438130582024101342062217273375222643699032079902847923444036374391326461590119719014090219532012568973169018253758620035827496363180938619957457728269505958658638746262622990848874466153168503610776549767212331211706438197129302148307078888753819312664502261997099423838288923096078658714814621560315742350184539185611686385361241402307473689372991107142535166067316806395618657488389987060582687895615638959736699623325993668428030026853202387192464472825855295180421339875717936813777202164429442061824515924088456296374243428796825090838041069395696625820969790035058702687044321807850369393033147551469992999862160340752764831753455671576759681224115372500285270409661123209668090597786473178507409621311593591440762971388837562272231740075478356033366925244514783406353951850458078789835467788570237580467839428952769204234882105817639859269064558484820623823592175782173907409087638216769019471250040113872754226840019300185917260499330937937491297228124631093304883524571070562822562535208052801075362178596878510365011196269160429029995113118114631617254119508730380342393025249069875341817346071312471398453830255836766617737712815855253941644550365937529702670172949344734489160057641177020620271890067117104597458390684020248784859551172554095811865760599554656362723875428198787213083844970814187915583107379265944348663640817087474029349730269339210237608385085407663916721276987257293977208114659475559984150835696537479928237482824309309390522145318021188100890541765870345769366833676875080537155579847567839028081505397878629915188029328196099859688719435290021343611518579606455789788532348159104935524684026376467516179068604216809407701310754985515579779509398273068572184366423449946945959541644511963731431485921805080303728639153992805397485589129067329878575590695463779386344289212271009894327317918555990788422150417962383785228318227108633154618991776635081534573907964055938819781191328753989819276331257743379607055101456216205316545056346356097995670109693391887784933828896265469368787485807544490073564128784303184333124081035344559425513392689577411491660806346674734898101372961663017459707823394042948897035722024984259531218764455627331554720263838082492341221686500703843389449416832624788845181886288308212648091247459166649947981645621261413007656568185145768176623008687735357001647524014365997763438520171621205889390290246747299534899817278751612310524875402786842671093795092848585479791519130498149490983013564933003256522186146943809397750159698112986855004170118431618348671723242774329894795940476425352486117586274150496269179567696482081679875921162590089484488414895634927762154114810079153893162491778619868238397619357264125573611225507890908657015305840929659261032335986208615676173206732346650773113084068389464813680327141402638839118773718878537951817790038602514795146041972434407586820418375265931906884885469741948695887671412753085741308874529316695170284881667247874898764250108963013835258419427249652533457213641164505455386578616190558056043145953210259019491464846460585287445113969266953579498833632660508925640899511102626102158159432585499133111171690244638304912650842211886318165618631019885345471510481423833151879581784696110734718443312730079232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3194458740415729344438831718312941068142466208070134700298201186405708849561289177097683564476168850158773499208017332064315068950258751207083883099200532094656121152692037901830802834680273435830099960677325646080947081315865005614652967761001786455118745336425552230645532645976254945279797120792328316033322388377263752074473443174178031820633442354271466220210689166803299121117497672360526315987819021223487334721758368693083375943738894006397019014356621166670506519712130357552560312851535388883686233029143740817664963590394574472804795614767244153613947926637171157278444320920779967723818153454328501641663774676481781650391272758578520441385511942374397173227245917578432431177127122573634178315834521032864738441834137246880612762844049332583379221988634741624197356441969341838436403148028335744804586579213246052758062376664439652619470792241359900659693784338228102894772295384103513710267116801514221924566472642810670073300745700677820631505360678356072789466365257217155625278379266716483348758769437204968499729426832586679603092959338571165246696392413506802601897429068392964819125399379109379792322294714696114710753795035465274867902353254159539988970966650359102534951313416959833093415565113778502401458916543554151727768852823700654456521422549971071322718634809727010916408146592130261952206977923509547496318806009831076614254926135650488483216608860403023049810421823329096906704478017264124256865788465311598755442633738882817099614490846922060842639317969764502628825375411613655878060367115272807844388199083838243799816069543062024759617974859624720493507301903347727694964174132779420881877415341399874754015559483301826165183256256471756526978962708010797483774709896799057202151454410143520628118950740344735139825860249652963767244573502290650425815452873709594793859718792828863730518946668860134734545362754901179630506116693477422039513541088878172084282232639816152667186495660953015624461432011318083672183208597772237941841071551479935865390159204164043051869908713011261404292397725567670810332204089044373822639771879940701241683858567610029060517944024169882155166058125070723037851917208279076238815702701534596242061315878710748555654136002931782467980677180906926216145280634682213568390751531807299241113020609277556064605609168895180674515320638874208366792433106063800699210323867039061763027388291972322305717401685227413413300974839908102358109227104230874695944466360684710345343256142779124701040695816928499868309379111940464126262607152701174664497931800505840635349063267562552273429241250394823379952641915941988381006977960706328614394770114135765235994038703598251140525238170885538419678152532605771525830938748879153236694875684133671327543612091358766768836967830439491435704507838448885573888909481237802820450637866661583124710865206994090336807071758685008114319513211479435346329200238383081273518287810299845573158117370082033476998694291748251915971603738774975053741873089015039357887746381900728521282088372808155675044803687970808472377551511988019444612473168681524141654764235076337990086128203727475597470829613136528416872974688794718736749494930390186380091814571271006673139678156786104830755323218859587049301417546562697080775230943026618619850343452417472218168192000818891805106645522079429700893554045362554507305917623385171685605335022545894828157074506464115257689804645453345560828381550239931465540266779374675887668995991634365132149095080776170871366207495851564556825453296616584873271035857955107150252795082061127274724899702778828490330604761657815220033037858012213922495113144458144310729885762477606346964171994904452132802691217617290107797674154549545405196860733216093590005737278512283089402178794906146639540746467663701072392836302278461917904312116735633798861676743954773987735752975118027179631251404362109810835975137260684889068145516447962908749355252032014367010407069623265884827398780211243610033374537849882995538948019516904178638426516780957727536054539901513493367135271625912176543693803697996561446579547584861798608662974647758305227903970073554702085149964399251583104731188962672274078368131111029106503149008341837803884081611141399779015874692190904364981063472063111080538745310341299984890249084706716824370186224831199777733328517753516103650992111089868485122028766109146210017017945839517045844276650694800734907268365266981632712397374074520438062618103582707563045259822429980372161953601963288882708600103354784432647859538068208320524025578881093853951282395624166618095543161179591454351359723675888731836311391818837024637248302509854294216199164207500933704331255461018030986030081160156288734834539398958126561739571652047352219265188473859549696597705601883133528939131644242706163697536964210610656824271251761014351823876906276217013213772666588283795470150454810994491205341778098886761296434712098894815856280972717041178296240811388333286221487085923956969478621352929971042612021093231854969946676237223085830160803944776000777597230205839030856817852293170508737722753153433894123107088310110452867740585724023739028913418505394203403568477938138885887338243734558649485848438854616071862223575939716654156169639279946217945274948556698301750446273990800833439724769778298180275589002247453362459629857613095392411243292358460645580344503801233848295353618557497039922732191315722954441277025328626944770295618723370990194734618406438541187710121768339089399982299012648411648459526834535786779349259291365291634786172104070733673537407533619956840918388471729088258925903634856653138763822050826151474495582372990786066530723890698728626048882845373310134292247221509600304022511505091415037068730574242216302202009437297480421314994711173932960345270158725126822839871374715082883463123957129001402409486910671164650683095696535320015959533988931910785027303379170784656135748372048506557756123347950726609288336376788401534225899303773196736470886377823524121732649723154624928174492566268011083600229930782068118355614380454990416291181549541107835385963668449850783120604756651339509743595493037546413181323065696831220439130866415046343063745386176915993031307055462345017128000265333080290110452300919834825898680396629799293050778257917682849385435362671757388792099217501963669940772182598421306036259795126338330670693009353515936251311527261195812127067858248888235837129308490940513702136790890988807560668058397110057090160234899488571262673670442725814595978661573573566485803688179309898348263167597212521083212816875682297306705647490332461965772227076991330420794035104848549071011200279506528214718769670258321236526353282419639861198322346542160786335248030436561626849197456447426602776663622356469710088493408349765227617829750128125017638348101194641669015962373035106745967055512153266803261395782749807003337606154602462433867795319838392777245397896811647839611878226159725850854114540692832703821068578683826011441866081241969116854391623653708773950918439162675756828609298801342927250477272278382200193334511748387304968086957713268410782507285930565473220834434687140086831425162739311002825567378620720265980203734688944525179793398515117751273880392916265277544258114062106005022881080491292553678622669337020628927463953097880259597372095050761519395582296188670782623143861024377205684388891166767982844773597341871343686573884503168309314702650625610932867435091273549637342790371901785495067315752348200805037821195818631948600307257635287320115084503617305467275600601081931445539851079408588798205662854053802455562563952030708711971405830240669721850555614582901189782129406106183989522062968364503451328621061936124898883942157857675662419270779828269389160908956660307381054055716207684066815892952463554245531101621365155880939209843956689937475864051197871301838522894405241669785715018288622494603139899764793606575435000462816086568937354831646710874215791062080781136314656848210339958634211468523874361767178974873941969390205081610327619170132262453460916301396520551112204352248506819980009737699506420581712304617736992616825366600213085870854185470460008492674673950180096899918127181367110266348093185456408992210721628273834423203525956819225948106999032124637129024285589553720964291979009162453849608647834435352424811007951769977092593371360565704512797691249805739221736311160188853762852757739190417815856245279210361686308038289481633944387676957152369164265745654313694408899376913537170610227944999130210049210186093991950430306711626876738797569077719979068495824703715211446492028890706080636942603814929839536973101608181591269356111378185428873827436248306966314419804701104082720758330933523212471989075556059965060027864056618008993234831188204111361546634684363891708189405661253956154151178092285595013901937200185967775038019659924877445737193716580423232912487714473992753015591322905177993701305991496233749553438756954300451457254572681167566441888170835140840864602686696684748013568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 993955837421555352771741277016894056406105880834173000687130355273137469043352522800709142814452954693522376334525315918881906823633814068970077190510826260489507251599652683936938342124721741301353351748476354364713334879612701132171980191870169118034547791478261881486529499612888649015167455680915566896694913904364494994739369277113302811922682691927466798453028664708244076173378599295933663388796178248432647049277172545911710031989407958285234538743770995509611659748408761720113489567137902600137128707294865979641644735787656916638013820625225470189272223097945492611445336131040512460738811692126066844907154587539942613779322307124770214355063933298715115825417656779337781457080345673899181429571066343676913179485089984625840825026818299508453750162575236649703805551522146154349770726274841688811672601562983193131368825097014454336644537258223629370731116530168857407457455734468280454704180239834197792041302121838094937773140849148130836537113510451213828116342775130961161385918336271901078747862063719069787043243627368382962132869239552437939175194817073209153807736128906551585648721549360314495467045570805710235056530086428188071019165418133140966879371882427613297419418334733138253519400415263968031412286540903426866404017686803536537045384787272603417137067421060779863468023796049118374546052954172809344836631909311877863371520397242262435465857957703783449067140160369895688611741259612142011607304158753290139212406204894710694663917643572688969308650072294187006853190257804600425726140925380970617401707228679864064240536001800710900643983426694816011234299382932958762303278085684915761634821074544021728301997251258458893087930680954950212396158678579484435390607826634481030364800366448033325360125470913092526147737970300981916839829540779135920532289035956698923073758203574441372145552969688162547897950546510873419046709510459698334062443329013650624865203866966350120886373749160761978766662430921407611105329904086573848566166889416876717782163980147719980160307894012592495470274360609922466640657598979759116180371960399420631898270312380330245476895374949910310711742795287067513101651599574483376503557835474605607671895547219260250901114790835720589923661473218930986917564177604672472335522056767912292711450296328993863346315440495410492691029527402969946343243648976757728614187895421030408077778182342246244734709205695412551665487552551693819746479058514459329032057495634386775942670457105942404742463123269360501103616463452383387821357813299842794354992967714698862402588096173718579563985771730255797603264427291569877977517880288594018707330166455613640328809694753662580815927967100782392335197111874189092536009535784374049894681270469384054991904098994576055838575922749045152730425458410572348127054548219347160509390151639147971980362955917217794301662314594907199157973002051011508423081490710562588291171442840063500239124509485916292349073400345234874349250440909599657172898725654848424101822368816019472174914121773385222661092720487996814666681912941447744552240644056810850170333757614415613952321056189183855816031932764987631115957375840609484262189946278940981224867218827388575267641271455749838023678899801779669578217933418956076727880814406671812015154415073905635747215078318200623315920691439958287384928883109857790578896164088008632910527902472420003138745670552259630058570296381759950549248684322219349963109672043881374950910465247571613245666928969329842791908436462127996142306240677437724315873843287365906824672310589174653877584044179998063315947520047609612061682983033675050162951012913183663466830329470395050817606061432215292602182043410886246299281540970091121636281148341834693604441549076760347342598070647398420351665653496821891796469974772534324417129805432284301450545660504194570748207425423918797557065904309103782949338928806190857835569984342257070002411815323687166640154238973865344649587790516571421966404701387215459303245794627712682495594179580572726941863724890351230414507627181735483278294607236047287013569881268941051028082325764481534608549963710772802454001582658718892130361710741572962310442530878727993775621822990099542194723286557841503872766978277190429354315143585297593442196536184183042269541841652114092553855215285452913810510501684746712094772282075408621607643524599057574311423260528577301521844690980133396057745640908372298000725458260759485976014309776853726575475761896753636731907903695034057472734565615388190515593339957283140580728827408601124352416660628679372731459598874095685987953414551011777681381677370700158287828909997652518275829863507119857066334495039507307754364212729184218046981528703659792184139525785467701098207842640862481701993451064464123140976799310990547175214124575338107880758375567003913729079422359565585386128530627748147889331524914081805528298556943178822519897869034390272943771794009184434214578597813580608294055891960422417304875436495804552080712285051308036312276280554338971573918892780465553300539033343005242101423976514940098597740665243813114372434225760063436527016005065974692075818866532803932861589977580977508228604240705562120885606080736190709125097737562581907601049925060673722733767090065429536264117657256846251929823972660951456069939049189498805536795451647920651937247025541450972072488761593206372871840873662451555585897318792636470930776400437047905275835417138719187567803783254063129899641090431931559430325708876498826559496461238956042116566791206277450000902679497478396939550486426117430880772672146678241971158076127831763246414001733988765938635115207335740860553812103558729012259074045541124345552467743426410182396406910094109421682413244255506292102117140496124103077148648253495847385541781786798446070240918474429373536571414474121462638371237278847025231340917330343950987569116764450585247994331184743490755986215781369291864602243289741128700455546641902607022991882193782078866909449245198733775762170837581072631114118769111541039810469004712319711563235173373815245296905429948857930191480864590061277219857502134170580689835046726522835097223082234157779718242149537447736670309241304514509184304686611006823158705953450970497090807051595120371424209037786308080798211524695146088653369880128675464696393975479380810445285863530142241254328254697166721831584923328316538638666437080767809244963854496629346483916799788639670593266529713793268484799928413451349260455255903002393491622787794194506786219816159135208336895519947514506261403122525238565296133178988435214011131989342832648224912427558772328071387688964276296944954735851280987257659650371297517627380902877197693770861500188769285612070070626635148599480233342662618866355191923899963268184228410431607130473738356759419925051206589531189815861737102801091272455420917664938740502674949246950088941475278351006217956596111149634484397207863243232783883913261204026125503321836144779010354816670858106035417105795206059491802698896436983121698220403985322196007110777823521972982498292413023065675943179460309977392060108938163395103631950091881398948609167048228322907973886881906247311418835791352080195873790334233107687169303838318014018220103218644622564940069428216307246072197351111837791731190478282078349319866641345245770344717788491108100901903316096273843947204422198782469384673102906269903076802906427003437660274548550814642208548076088270810727705824661353183409510713140270864435977402505215182556077309253966960723477384844555293723158295271787116388920607002001792113740994752167851030558964869641645979855414793590676171526047061525307596983519569488261929178857723345190321926592838473441998360952370306243588233529986582799221058358656191311938770271606154454938266126316526847442929369431170250939417771845871983287169190349475935125682464650273999631623496160454004425303362333768522883426708916734724032093189066633899881356847732884922505060211911197419176026343896853768681254751645744871115747558734493701938516421514606585200188720847063907686654413517669236689220362686971022864754375238650917653995121318858314079637426139579997765284088681865372740569190859778626449352727229947918634738206438301226996198701747642801215324952120824500156550078904292728352797812992156404723859465423197372239529475701220997484470896457502776427173370269548397581715606453771355556635092306968563924027235617856281604744439445412400559424503925941624811543840808480347490818249301402936713591268611152712267071466677214013888744891780619733005423707354026800203466023652336261697291408578715573606731004353942320050507955594182283203550786897844429713043743237989915882821898857709736187880542964425357262007454652112218497645860648906496363032932235527237684907382356652368369939595401193600725501359997747449557872637925416237829326766058945406554734840438951310659610915923644091866628028952363225016476086731516786084392623520629509738636724437477850989473584012506873236330827070208528815709224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1673816904458727944682733987900399652421011777236447758338207580164454528075980989517521294331035161513453985656241512257208342983190071185805184477223748456152161719251653196531406883942550326727410388331681898195309050448894592563688084711414627837137456500606620836184555102595975546086411832802062840222150289264872368010825089722487848598489791262517885398598008523922783385815822723536131265303193951422583966906781287767128370068817908908633646345974643787210534224689958156286784024664825794130663836425039748977879822009479736385324541744894422229982100592881105320588763215064912358679171946248992847069446291438491536493067127058299532539357389491210699083970179668663028236884075141191767314718750868924314539089153526625920830383352686301061678528316077029701101074794810892189550600298774015707976554748862270616787146473177814193025403669930875855400757603642171308147383663873113064077972198028795577986399349599474655127434721789719176707807219086878884109339491338452011605015815443977570431131340137984414658958946143953929660208961288918875981033391729183965918981689147124429779732232530516994338345274237832928748255780710527099486861402688178743479187275302662037159627926450938072551282060141476487010517910929866083998920791678882275175908410231720906367795559600613697529073598039959041493988265926453693856511041220957868384994581601797678711217631208974977234519561854629891901716602844141366727175864320139831974529184235923349293436035620672037197616775074198934081895060723956091931026003690702573479237271117012397197609634850255948380720747948295061760774577501548906092917638850611845883714473062294575485622137523489492784332415980995877950787154288123286697753667891295593567574983364338554562100137614101406725396194737648720100867124256015847352194195666007609470810738763745214032905348526655466504067446132841039811557691059113942613643527483955056315073675872492194330290522102464640844074505166912513734907654969243701015693422758592642493270985960300822789796739922272684395637624013718506226220411271248065455482468404775609526339001627764725893363967099331923166006337314596946427035630663890277487737479635827131395580275428361419555785845356644833591921879230397285150028358175320193534932378599418749756647289071512921291918332579426929707742823690802891014101487532664066544350347525282624541198182070852363280602120961673914337997195093910936243362494842510143639142661823675483494022643724110664596252396356210401446224092939735607967046077566300257792737915271325212183225902494063858776281920632818786100939132641820807537427952174818685648623500555803787737177030329341316939865501492900939755738982244813768704106687540915428483687444035716121758361912511681639203957810197095584454402288114689563073049834181685095582995122617572751488660743123131780500854079198987880038941892231133665803769491775598759775059132195152518504268384060526637958293278389303968033060863885874741392625430146721638003209678808784212697954674003974024100589676660241069836708686978622668510098619257895197741274343036835292038662995346986183936858606008403036933962197979263422619157684597441605741950440873776568050053232705741300918982585514463080825265216601560187741889652625009910810770486362646387504965213964084000370088882216646580198409017906014468291024956937867909371980527077032956267767912456514463065648441114077466603172428175652841687029989775908138724353518964529721191723235895864973878853935265956186311411598675375800207350486903724549836205044292226527816869138378609627759399478722286045285788440728488257570566847069324456930462733851111803537316868487688079224501908186494785625886316932564457287749039771765828168255398921412998925827275573345009407432663986447960135848435318424584115403103414608906156323274055676071147871176714224943319663900763463346826567439489761499584418354503895006035527873098673074351627510455041793210264223106626483250245159243694198898057311779071965841384256123671420644841304824322998975395376070196876265224163988797774648558345994438814791603512694342897891847806968495150346433461494559372895415754396146953511920427763743000551933186434931777280835353517598425420052851670093240035721676805244913122395536328417454144649270679601483890048022530951745527654866224968678905788308911617003363701320613414463495606661206398912142696443910735331024754397867742648573674691873947286610160073940507961526721741370090180224882357611282269481115482213009788202270834846992271514626012519606056227260305670037293782317698245564655525495890277364838088256870999967239825285965414793834733909834396529450794060266961294136409078637485468872277917410774997635742036748384686802778493216679702828020246785278080885260049929287271155742021233768254251213484224232853221425886594351417578475357385749570191233917868005248579978581166996610181985112449502981015915542379594608904739093088467337817202267530770754586268170170317337201685424710452005101826649634487610710077741914096940076846696315438283189155410993444893660275821500026595441595991924824259907444921322178441721234592930375462686784020570316231503260657821361500366549835895582365603800551929687228197018224669630241933625158876044424271275108301039118972544209545522178637971536817133382013641250125023844418419818963396272627785959618992876597746181461170572798681864763870090796680782681036620749094002164347940362848432319749353455880535377548718990802816761568933036814723385138200814512078494651987059553961767213180670973736497437582119913647675179909395459238564919181136634100065026713500710754099493877362234141011840689867149329896085280694549266743145676367317405249214168638162212600961037717290664429558919259020719854517993215576008667397207830205397439200959464175924147808050567840175606962615172310788295127810065743894853505341141684510308611116457278150575124789765458700904516219468030754627922802881044810475019572774597610431205003143469308089450372233573629729220357098081026959578649444983975066175494152573354974839820545279054886830169382456898192933734640618511794478821580906566899934568805153567628608522470358039861603460244036331836928249726818496737724321486149380442926014888612879001565128812239112818509006961915653808079429867583264779509695820036922689483707930470794057082053263003313859453846257955935217304192389276288829220524508504786264847017643837665347769870538835490955253618359837235957703765184223642165032977990253239454620284502025718192333771364843862062319627851673327867737145306327949867792632624014444296053810244909464148136152391169631354988995110906554461172302041170961456205976681399521668241932845210180170300687682849369532797186554771926464732412117537813682260456487860829867251438448334623120342024774152064358248328044975541598601309966053514629312838107588357793933273442903579755895282874709805411470036821954636074613170372440190913701334171572438596286971621117160490991870195805108503433611275413677114666937865728755910045357549588984508335465098668785249570700044900171712224715534467236545393155934252709419393681025551204942275726223867126350020878867210342603920093408567652385365672613298698677401670773308367382175090897026897014319918765018615613664423723181946045692904081143929343250113002720699318002093351935597765941533600258233083827018393297868593050125669707572748312653884326524472601629092292247963318785751311003413234127290668805534123459860342468242001209860544683843256570171524219423652498851234593282326565437207689266903283121263466157267673973300617462087898117218668394683010245675464576636944705081851685409913393342546773109626242454424770808404323440955177231272348947962680126418469804686704999577026371136330328775561798913386059787165995568799969826797604693650315342941793288572065611876137488554811262048480459223574269948436729114055825535310401588197519395637385558681450475138599600285672487631884663037425406669562294403527778968250876106474112857985295058351509481363909123777675023975905283526612849554284525396934759129657024899570375801786103185947179456969264854640045759426937806221705571616774669038634567691953410965121996915940638698171821459459202172828789517822631318474523991974944145816666590602200326572911663307833328079576497163295007752594749062508532565705517346950506212138047266281672463392680589379171242093225300722239200700083431645874262841849690453705507075129239225771304699367455770709524488902655524220949094169453116116039167545912963029061357741552586459019390514270702251566528942217178770208633567406187624519983777469338896017787688128511541429576339225879638704069382613572505877634969926869683079341206903959174838904021566409719834325261145600767569205301080255310379204664158735729046055454571530042740886706637336009179612545597501537634152852606917184094188054146490940302448752274839539872659851535036050652604315269187530732500785066629841047687434965195325158592517522474721115818754921589637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2405609927776424323282009746645364074726893215498590063151319799146674191769540463588549384111050551843965254589248402160609164872477751662495731388002037887653880368887221939879717641480463945710863959485193275044527486925288480424101897485231769888112682356418152276985279375780132792599180822447186467721075361664017181665970034856754534244022886883025644570110806929387918760105686628220173379198303597721434417695613952015701097583348152446663858618042181987174615343027584838203472984636565030253203046452093751074031696326927269812135961776811973106589213883114986169305627658601015191526689293703599290318621396391794085264843794601331190995364614796864693356602587051641768614414739965271209270900682354239270252899021655471018729560262063331106327910348438600689187045528394308872762751603218726083600231558762286875397572720361180157847636719285915067620839997275625255058412392257084607859591566397240749484920521821641918455618545775055612620905617948803697952384272217522019687805868917866210783533555083721086941244317600096994059867241058790092894819856171449477414422974934308416973649502816656169123366767758336060173887577177847421278483557129997482902191181277495761798934201593302984296124706391716072521100487266726971323167629510522807559009170514678700710281562228998792390400096797458569864324197752862320756573047615014087466936667638532446358173800538846013445049251455733085563012867484077364943031983205983230526203732385825995139994619655371039909179692442679090459127275189329205009509587820050387183262228911149876328203132782178695598946666189541437901740527846917460973101737398441693301989725202519864995410944718632401863435499143884371500054655481687120214392012883250314639731703483728164257817710240015349053684217048360244635991519596209057016297980005488225645442040928077173220883512985961751077849398554124528907690229521035136969705548667067639440929073205618160738014908137471005929525060313160939561608809366445392059566563644027843484512889157805149714833830159330517333891135171295105170866393366766119003822012180156042977912161703477571236679897107455999059439629813011052247461982502256483763792037753057370012305812459827983340157927385341969511155672681549069452218495628421703806278753440839367798677533862513639661234225287323066114174940254300218522335827279253771175368790420626776937199129797105757191657657652280343569239924975325455812719487069775678644763893986700218042078088525212127728341979263775236243193975725952132797299261888264504022014152675391927302973825137984257695707717531477897283863945618945184443917651279906914866783311102449134438500316654563209236208679046855190810800956694989759732217123281833946800315276245557694658496761621925692414806726483893647623547703741847348419731313970170913790166522765375452130379942417514704503136943711447410249498374761133466913255241287281238980450982405794631565734501117626369945528983397020552821051195822644987938340316010075228510771349548082597015745726447676395972128497662948796560876878530545145565213549229649917474512927145545825211358455588290872696734502556066825485856243443246435094836991445900766557418004996261173733491904161004748178346709349918090938057797564071255528568747091893182665760897417364832797026253046865167637542980897844583531014522816173826265378670269813609183311186027486534059443622561423246155616012446205315989453516599793420817585956258062469533416657822697756030587783567657838461223154588723433553696083356500972928639897094380854773949014823436842504377158967036088507290478308473814543115922044413247417124880953922873233086028366184215822882321730508251484956574741147840677255592202193443519936746621917790169251836099786326289451086684573892371136615859899828143448567208217455109308535961363442617901446404108144835506653576183638397813478313291614205638564130750778877794819569243199354605372054066701391072354875907764211705916485141428751212065128095199249123836020812295176601621664302208494114139616640188783949202154550123132870671608211549208630354630898064479675612795691893615398050788397508827926419369750996144780926125196753673567991785159802738278861025515095938537357584816927051476175078687640828349637343582435641665642263179850529327715047042217619357060756328606491541994211208878517103307706487179572285320360258853782490749291431099415384173934743117764687516115994420418195346399764161598338975878142799536182035163115580917563990834523854356070381163529024734878676279509991860962258976958269582409653890444066325306356552433483156389884022068657353078706966137325210071633277361165528992839276549486076856221207787942094508693787907161680114949220055795701265105096078490402813100444559403461011706403258716707183110418544802892762082368490496673074011604726608358101106286966389290865999789533938706608558895396760981530685561183683724120934331478571338122530035097982707702249004409350661782050191729682613209479305583614736453964775939996496265206211556184314728636826401720378484591430591763527032826552364046240022603152582441635481432128348843613156788752855313967252525523231253580295119927248865826533036924471240725976586616278490694075944901538408290320388612841428376920882553164191596714041784615975642711569356683546326906362269916610532463879900496822765006963399613976875867092850185684741901248447010224512617040409217474953031648253411863108242821580438690511712442526534908020151160941064247386075028778444840421056483587265076227588872392576814643890178336900362258873962968641218661009875407989314839739389975317250174170624148509549763151921399477429203055325823726453785741554555131201392501664086317115292074080702555060293281190454986375503012032202323318909517086257957373664956689082405080795451774507876499569642802481013866564004633549956587590403925939247029709774028447673461438343189083180582979109431028193150166375177104717821234080830906933522532892544207917787075990496791644171290164442057356891263301511063302751560408593568303659577222148715201201550513839440308687673164558988211548788484959095509218287775987436084144100519970715797997804269876336081840788121862884652965277278338268985228563023104963693998882349781979388357710203622046456089872332845570814991265995691512200977878276457936346576405740934638005278709444436855526566889114685507516790478623954149669676778350012342686657488036329207308246149824419385042521885824966703356481243487522866436025291247117802135140936002003095196844847649962346943948430171188356766044139930987138607634009292617619188994878208355097932570383135208036487296253414407645288701844985335802935031745859394878661565073515282946405768952057786024411556441432419635232600109386076242616039558380039817033245930409942369819938573592169429403606653680465493286083594325622583826957697117339870299891599979801682637149742519560880015792669061577622840820531197128713996282661789893276498543058853764405617018831992304233909975026311644601946933907864389981819254846250228017494080798923501060027010115106619989145773267938891356917792056420839347299369217907960402875694282430377181201630478080753576030544342140912455514832677930214941391854561692813861089732326839805613500348685109398433474473987049950990870245972236481216486063871099631742677226719797957623945088631784550192010983665827673240283766461991978952848432138297607484845379406070654709160482667546295288370525694734090936395855407225035996846851728530302782692099526483472530637485343467085819168671249156511151797354885125966385456738510046101803077931276214389921477020052336798316496635621026177704392720501776045635598547847863536541283079424129442710567422868249552090016601909051426846655228118161097344643396043740789920305858664625610572601097619767040963364189472853122174850925706055165101857982581993534020293539132577153625132849325309495510412693438456258851185462568834739281980049059822687978746145217880407214424309626850630761049151253502661073165745573180502647867663719490004339962437032847572339591792476528483796512138126550311003200910624330719730122668639583371802556894669290596003378008886202841793746626799757729743144386885732822622248313572045202417382829521764285946783858883861408934277558889669164741225496114104098965114867587800558016875426669563945147801695719125908612284847642292179994694494175996405967126259843831024371764581352271590194029819955697568294393785526788462454858348664679514806361033826612849333879190873560898060440623105546513698258985806731954875923480194634754498645971067718642487234047431278592663962915549492122759280230836663152066267213582817371915194406127013320650064195654114755118273401893534388881798030192978594682257033548811535194589751526382991093781794195269847360463135794658728070125269892366763748027147758800323346426844003250540938925122775897830751879869074577610067249687979155503760415395475507733984408740321797378785135667196433620610827403132729268009840781410084448318259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -250425570907610192617195423523887566570004515774134684259943671457107878919667901953343743787531920810856594305834924136131194310143291317570011308858016980772498216733467122638222773474700540997482247788017231956465513745833702939368655028194503034847042877926429125907306787985609300020491077518344656229426482001412860122718532787981216256219766326278343711559576491434428237555093835590768376536514613808603646489549555395932857352158274548097270241221838856415434399744485103508673183453785384462697999324730903896568431539672990141811119788996300970863571017956721623024356060121876306566157751961603285372814330586142187882385311246540692583675271481129323650505728861481002466996091008160656823809560254368734090799010294601050999552389745976060315953156504047660837211374189324207444390326677126945950503808872713516076857857802217445523034480168483540185502035064179742251851920718194681257442428094270629661687679336094956998634900257444104490479863673677374144378060330331135073185932751633941968410441519430046304972564366232343405741302542705817670106250101326740910152722308889955565946182948166524143791456812923765868944369878755387051575131576707815188572431648267934822379280026590811632366200155717652372136297939976525660102139598914423478569118487870676579881790986189685686378805595052953109278282855448822492806671661613813455267334824294159794689080774353915830350865704386788961319399670986472218257257397586699294502287568236449427556977090983421690012350442077105535947076539983936564953391815369524630982272604589631125723358583929643755884176352724289083571132169339380872873137580586426911734911125538380573338443256983102652179476053852648921645685797147017050475191647276910404908739820448785192087571076954235295569784150217076903358831987148117137693477606738941254860713917431095451761176974380159037195332127089483960882192792408121744319546715131575135595937968858256087001434091388053571485044316004198002954617658733071361546932465716011745440597713577297613553830099975784207938022212185842566598565507702955152116614244529849091101473423469583515345705108917955171793633781015650827831983601825660009806267988841978420448276301745476849229212580775712710425698872261192072184922215581925873659790359297136332699642941034128786608502624118123458762402652527316392103142215643832731387537826170302860735438980013331175664187316472267034439379876805558949124418340430223500488401270884665698243918799452227464255164192824267208880623606417397231641034905907545609967598434547560748137145836569479648811889744588663866127500780905734640247474613037811620529439045747416128374099329206993443985957931493286953055868090084064913024608175329179337345805700981742339194239282141950649062362112933376865929271549953656364806181447645628076591143397241481624981111942593710778773008758581395242300498552336507448797117674697615658761906950637528103706902892252741497988225208443464379501742351915150836793488679349592239949894601680726616239858890051324835154971232460093865153151830604072747864591411309053769963635012526173519312507776494385847266771596175991906439732898914144121872872355206465972328686684616643901752542420089548529426905509196968897664094917902219482858001000758013924997406646226818730146255915296066508249348427931729225655113444140741715063232408922632474511925676937320128651938507644620577122730209363749264360217603418733120069567487776330056339486529861866427808227629471420838369955641461901787187067910273182907698916068073953776380800301488650060104141540548965082330070921516610604690019783975790705756242355048932541176884228707701217512571902374223454048769682214490799942105366508307698317202815919628685582070022450294798735967464880481769403139323049479398510951160008750250976244567938849825368166109910527020024550646660287122513348402945858071539988715391656597491578440265470104001285948742992846573852201823038060428200256628489915962282869191873384237011260609420426805313540152725366349715501511939319329950120967368217279231474237495926518842241912992296652435229783776979483612648163059102225815142435833905526441419431142612353558174316131375575729667340082646112350321009630080023852655591752494287201156602713341645355584848130106469728592369025918996891819838277427189481867274897785994712754443322405950330299086880234033506694117196067531868743714438623531701387434112121250358838380282605127768648767932931355091168305214122104561328763490688651912148942799392431983410934569865046021568692821489634458418664151781543549199857794974206716433060822357102910275901707938800614942929945860610390810815373404710239691820238071570156325313842774368955184658751873721302904307032326315293303397202145823189452071508378842853494013670950854892347222038272471358518080996757358832122105093035677320043592419748840444451975192389749427378774220564370134250193919613804831724330392624632580473843983055532105657949729083691759605161552466253979424179774322037546513148136388038564987078471709147540762015740914703084363104945643783112616701684884493825569825717985552167874175597743041842523716523946308019031870584774333104603953113392322193599838328087624915311468246290552661719932560000178169101682565544049749105492808996543166239490625824204584306989372768722143480647613165608539663434522152669282643947190823416117217052523387668792297756131264496552262127271299828082434807961872235059163676369573624717609671708822351843461091145508899289236306457728383592290927313032986293565207962844311647087049709216284065120194252100634160409454472387385998663389072482360381387954795421306162110180431770348532363035624594696973436138682982193473231093814760558684393469544848097013352695727541342143797612753902527342026266988039571339211750017645455124824111663608145339374989771737091907923211877433901709606765153094125517003872740859616563076048963428397683343903177992831620330435240325810948415432997229706130956532678585154486997633888558072478232393501213811645274986298911304668169298309620239708355126537924914511052665794520991485590065848158277920865596914511137744354746495033765332850566500660380153570517944885786735534598021012859369997770811351963707922309812862452465386847701555292861367392809915772642712541695493786268046792355248481341002311279365506349620578576747346469674235304965418192633319360991870743881273927581433246183827251714392790981479489280332958479229270199999077104521284704362886941514922600886390441256669176550455494210593562495370799466316338938315413283017334678474005159407625073700279520834173681475778918701669689659210571870529490149289865749997921878832671301435991569253179702963776152741637873005270848099916978339738381015548595357393362307910148334559157225826740398456918464998122823158023962376950979956953928172754097268582074139778203674959427310093986426611617887989716874785303228872462509115397341777455365252798569584798353973563359378357813771069117789084987651960256013398658747250307492898349684936187629971349421093610462168377375570390476991597913345590324720882090456697551289523502673411615672799172484124338496359509500312234827641361922427968490054558480127305499380997780525138408614984319097569128975727163743129204868785537907248005333595761662603578320930304570366926396540070944847766522125795859069356243274344545419754334878224524690820313284189007819155432319917436681708193042935297601332538416678041649808900067144711787619093384554844183722420461348494817462460829027129477554692011747372529403062471447782393541228299927752098636211283261061238321882200130756411808288199256180224812392273911543057167198895847834672765949960141209917769134432265032772336185794857786838651809010203376677989953290603983582224725444630831161914426813393874621231234096542063490003273795626027651026054433113829063511296797037720489741878801548554928126453894549961930039977800016561433278566087662721566042057706559657240002974286501846291698916849005310429378856383975372588866746811152518116790020806721865203928192600532143930971940949187166763191764296863202031072151496345504794020792281601367555624122377287965522482672894279770726002905064885927962908289139773200880373762069641599258843360181355098996940290466211207421729048265064963384707116387450453951462531842100272655002528089651674600633387096819420947193899774403410012992437765385819116465345160889284615964685718435754340276868148464708485072594908669263487228801871269237525422325720628618747169850204119106300731510524350191030285298277120278306456306704882935210133476923085099212815579026638262396028328544456733719470365968680614248299175307382111507566337880434803136729342518546392537177561833090564309971088268389531590365667133364165410509607020004497728187924969316456393037525043087355395019929892677639836698434389090710533036302636550715976679353156715222103562255760096024563673588203596615406984724487704440242093102517568060936660051157176880056752721100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 565519397019206452191693452419161186808879187169293431338957575457414948193219972505555999738118424923321178075500345812960637714041446227717644088361574758626236669304518343022450084001594442702156967023912931755131852420297911338202784444573967008677229876503562353976143543546519261505713031776043810504551592404273103851713828140402043117347720864742605691345810390550419861281907979602038279506104910264488389040535268729732790005304309835115045062004111741435662695447775577740970326045888055636423180776899796108508248543122625291601680847310748477731491215604776245008024500869154446226194143226942354357947707505541172615506481435583291690454253753952363033664926064177369390951589145614927194660303690206473793231496197159923991949420596671539566115165885204517782672506388012591239402940745246033097594094331302322270410032838556372324472388980440824169963747432110631410638138518274966166727447323905369093337632781607454144050753927833316371927612844124382202598356536488791760100985085911743849743385740556466656286009374217722730498676999487609282494812438773917787063139787009312410194314076080110492896721675417577092235480984042771883228691165723780798996914699766565550697505823761269887344602939930934132567912398999732473035460734820991474737611020261543054729629657257643347726652444873812604625649633369706535184237465170105592738836169512912351523714520007368032692888185628010156031708647914197396801644977010186769572392911989617650569409649788026503102979562932955143415541062656160574187765950854359386850517291081668755498877740273684545586107195902504359864599448383311801762186325271282870680688450470639403815872441953615757592195791954257473002201293554847458197500176200170206755135582871255041905438684510246149553140748950221200304895212153431613293215540555363292012294068688234446037330863828086414001782410178584733045688606365603961190374347572502091551546103645872629380343938997635215098544710408992871956295660752758862638451735826741487585574665146137551591264367236084421695157090757746544776509315300921963252515514477930823677684315577467633199775332710193145703612125922449001330105072875016266694080105733946883134500324132301089931728048017925921171645063582042306559399860627791511656610833119608143506223887757288470868039855779682122616487734284724763866610934152201079104535095868831216954373299905211448635547781162102372374106526345377115766078234223543592361114840956494434166659796204154939003321725324536206456436832638559424105362207351209771189830999569217101954465007190691956617136204747887382597479293609596142676391282736628940613007356056407094197382689641962640472385374632170174494678794928057974163875381818435216504949642473134661934491488228515151955073742499450113793630034094238524039633219053213235370208831702495893324042615877402118383398644344851076031241171400024571405722842950231943874950580863387959497672701810524477226652800185439164144348814888247392174779989882286718446207794177989164328599065991960240452877435288530424741102226028127101681930760169444924576225147728659465537109754559825477952867634393966467922491780550624339241445398315493475048426450089603673875526389101707333325431155692627808828215036056826295117413579066620696693684791655504500357079504763665057243376689004515493333080530078687646162598216345368814283450251916225944120773282438822876091205930192247300911451371808166190529908663354156708434694445647149535568192606569557662620131430299499441057462583983475684391041769934650661262338705867287115985710279342741011808584465489385725494804171039965994514278801548593431954724370287001153775048819158389348221921009735930755592029848526776249964591251416962862983777746390596447081762220927891927082450819469262369217187853362771570047705536326526159586155889399142651587266848076884481630631344562432124415691726963566664091471214214188558354464070610465503940591700033817736494106200668626893914437698426904261883142881897816575124855924504927328635611147911253759089281107683400042877184732760992981880740876051879573450251243338822497510048692244111032385848535984357284984419761496447824836831987531424551322080734844793961798425950516980728790400575412943331748557989998892799332455019208827640778078179338984767411650770816444122959711488353725989926485838832174885288843295070886436279511795540158374745294595874316348553599266940950812251959486785850732444170145433020333190063768700765715809576987794609305922636837355423419748071583167946279396586658220561223265881695915267597707766429398243247063540696457047424764262873978648442635891514617346139669769067046848658415950910920438142134081995826104903099004248113756217302633250038451058372415894383470024520064233260325176166943422163982644165202428806100350557213723110490328698126622230272370370360919287358719097456968826931840115879334336584129289770245312007988021115722779747930456241408706813842810103706573787933327317486540916720549025573466752250613680366164694202262550806558739105210501790643158013398710188786760816128857526350955320521541330580617588882705212048901200061491344306939037571290641346924894176701920617152688431171918913623086780788827534937989834985159771932888832447880916257095506302912843439367655214433075324186056450592237476753790558333163005521013986908858957715291773555483276190910081600559324420163102249586470572060939977788015361507431436935203378544993865082440791533787406144146719384484373650979766499238268770418348442936605129602005158811302876896776960984672636780949689100403407402268917867933317715782950074521645245203212856535512345357999778981331092828659843099642164178866703377313445346179312276413780383084745749182786444415982037356874306040886072465216140943290796068994730277520700435977291528548737877056399726242711181125355575759613668729541407060005072775969860648335413740035226522687635672480172559546003198115316378462585233260784815461184004629615351498477838748346481324873647240093585395169860587536120065325552831363294090429493733887787101477098557158226104627454476818262753447193750684704898348356452497558718062285997106006841498631991701443372498108954327589258307945609579594376748844734841791655483937591721854206797743614671595983508685217128593283984974117845600560731965933417798865341492064128261823581156833711060487716844258947414249015573358504801563858666642231950890517341143327980260352627087795116445180858108527114357374623613260593685372412130150024783406031229122387367369402329348215331658684239783800799782336044137044514743028237783134662767112278527867839253934908011659102854425678470443627719687622195315231433176257491201373960604451690792672790969940563968729800744359471508755502853606280394085382358317939629319885296765748614350448511288631998205556080352235878007835616464747929724674208358701370156730047573743454397705151806089065761729090667985530412128915030786352176751690773658827867352694770186901581645174785923919085187583167131769208154168470795406023303988211841197720184189117649408715110376942847275542331233738934365379064471797197637079646522129234448826824790562162128903780552877996947761438872369777141841736335648755938628066192765183732524223621863864968023009170974868964447199885799903615768132370555159972110871107270230949200583489878145791246801238233172263835929262804674694405221637176885710768481434602457942307042132103126368983353188220762533629777109518016699453649217557790849390512829008622430491340319430194778083692134199282012968327782061888131055314453518734455787351979509930618328044418722852744667977569042584921335220766108629604061170053033040415756031513413311502278293711083817907962136128868827890254499578488483684104215878925422357258291775406129240734973584022686700922595601025893192496551018062198354741144376443789483707656474577627127558204571743602867461568005176523266796757826760483796151758343245725044555991982990980777189517047832560963826117370379383991150086531047687434936033548746638585012883168892692422637238799928208252120769585715917473031573400762882522516301698139788502983875233683608454987471419833650409385376417509968655777361606594368150879747724618826683286915234378983328056523971578045245490922562993875586971808340206209878247982904020079327217466059217729370473618774017081641630240549159297389923194577075445771335180231981137768526052442281908097890441341183325938438981809231746593792684697733142569415552738432348018811102970342971975788056819768390624693033421191613536107880030974096975244125886191668963346265372592760972967424135648864170546393217786727378907732943234496257105417999013296116518615316550163345589868609646482588077403394394278878526928895618991185256074371286672536341592882248018014974642593957505065850681591309475959235071872260089674360568740661601230977585136824621599111502847309908335052016849504700384500646262914094554448569854315195692175550660969901385063744924430371105474043189395456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -144753755666082680164715418852924142490557563247107706076835831133391555320403376063233430101855480417286590256291439437063150569542363690317184752507987797041810258185978242647306354102528300674878629697379838445390751603230881306412186271807454243223443118849509439850546323278164332051966114196956550769867214956934006792530414986418189065955632642154310998036868430385496514524672941055925320739840738953638556346546691891745872604188378891505701185181388202090521376777924628779824502876664171740751351847836555023689428913551552566998907203671389204645849700262791535201364735867454360644623736721821931037705001052600627756151247314472843576881716016222233916905202794704999893748816801972047597000194581074411963276552501125321190843307940256512248001571314074689682866157178598943282125640137162020249515997659829910497777238511029694500491930558526318708855091260239233582735577450469879772219758585786685870992599538297496017503264862854507027830414829347129498481995783825584208891241729941756997862853521417199432312421411738179382795088133000309093282550402478872682914342705040614224205932502421824887729496640729746209449836621192360576960545132760205161493901357255622397379030891856118720467221889935508933293808948872943461815107332659802006155750224168907676949485348116886911672846209451096499583896587563079760139250981716988292167619290783924027778192538201142954650764753148842861310356897495072120174658827710119942094146381062977914204857654997892842490892695889995635263409820313702476395014188813507387091852485188117761947228123484492878965600069832322113813776484430628344321589357781401013073348291198579645110827750448733050836175680661052808159566645031491938418852937104209623805005141919321170134292213842412456219898006099663707471684484613373897913507654617162031497879357127134943446945882865170917510799240275616973341179814270792993549560994232883993189250543683219103008651010801853055665251942443324556658266154798164500260872167167780288091527711526041827001790524069525850496455188388706561639858897633601278134794647022173965096553982030837826817368436749244826245459159669550700637083653468605644792275307218305110968877774122317319929727950204189114306802278037336027006112749288228642057221203444630358097673009026305587785647335849379438097011655539153976552117840970438452655885251475902978643467929356132060437787705984998892467727599556823690156355523089347959514545467126266605534310418812933668463997236830848131512235706770563052903544701984019365971817114127934821118053650506009537695867940263302272660248955628770543602656290371754231679488888326642623641100144255387066928331792854474881999443076760651401302167241444844268417584239233761323865148268015780780786142687280949247162389356999205033207303983060949987555572837657027298265866468761385000385799076364609617154871505887670456047077894616455731565178774393333146511390931148984961578571026610548874075581907008818523629069807023476063601046590634026798551116123205347472822333680727848747424171510319330903328664188766346573948032721399402937115058801153156821726994760867704242423734548120199416823394890590370524374343561589400563266433830886250281795698927305841367051924540837513364141344688002168243561188201000742669150381854516868340244819820301107488912585539852491109343638888052628800699056726149393953580048602263498513278644039852457080042087015229823671223636466986524772846873607619547509864721761242594203850535722652285380753717268698122170183531587853447846541780841403402756592747086501969460556138071482659162766134571533405087390691948743920917413324418012324305336463394627291086787811983251275299488099963246558214944198438898446999768735602430962329437829097136980838098062601330314282862561705184809418347048384390345004743976629694335469361714778181101273122808238950112692045980871144476086632597359363171996445344641339341731008263200362079713511213766271823685022163358207679132368642056715449803517508231142459078792807701242619661409575690937463889204833703073116463814948293836579898295914173588735134137985780317393758826606247304793939451463419843190513013451561985359145919710656643825549770803026980603003774340666158784466741335296711067360936630347722817987519970237674686613143920765635436997073652840627463980583961673997170155392051396295284405462474348618673979861813020217633933996556803168649491653231673566858837240256572612511433775967238608384385544051373565157026999628381485580302657164537198140535212942730372791283952089358367719298572867268652040808744753992871482766602378801378328427761246881267307266192934745389287839777266033615553364164280220367349648143961243108829984845916219847042863195361803425945342090315802440377412614446492825070006852092070307139263336884478696853430517088032275149728675066829384856398214724895331604223344049478179627453946087789754507572432996464240331403955151859494294046001790147447951103626181130833171484580922418880859168796549681422915790910973731145235761183480794600305477591111376656445527951535184777843236273768090051037107373778895845928021259311507618210732946605160081404583374458418419614034627549859244027804698669886789877266603740111631506242329060283001254956359365783314570001506017693966938417567018548601206402073180482888742769293806072123916971891710663505932572832614189850173245191392498356628653855889922641608765912598368953321878974544166526617775162337603840452973615622193011448428482992700174477271776241806590751351686697363251742924173525958385060775957231104717239440324273008681591994362726292405713687240387378260928797513098972106265028290892364873825475992451204811549870348357796401026369876836270729125068519619379086193324101476625149340038516999545292125678134575870591907820815873606039165368381540778066196658335506853832838750638624286253068036458179497645051680507795515996853613651730923141437440878849332419962203529071457181602900652575218272706701743979438704632521387088644369931374038915133389398403083201698078985836237375819816725879398161497200506055283869278030354371270465931692603903740364368565944151374975352640385558827071961779756056067511656651364542706843720686694110381186169598333771811065948949674353102075690295328248196658896718946497494240028019621533827633549007709163100763116651064023575495599276891207144535716738038717203051647560635388956190405105084404519767042646300444623390469867409609296856205640909752996542622677312300451427983538597511059700441969939422021297178039932799326554090640004342574578067185097196950528821098477442460783629955181656106382509787354124523195075362475974279335360792049519951390805333233511885582819381892718252511340487037479682975735778545781643173958222255486963847783038335048842243291321278221159120750660862068019003345533489502779757132667257722545158124004250593710445141608043193471083223042275142859804401734337009579396302584157910740236148138946621016061787456543554160910206494611083400621227556002082523868674600676030177290175374647529017659258539631722283904781387655402214138442208155744855880942790564028137147123257119547365741726178508181076092802440806802797886754949965490017478003310459153724236891718538704382424347545307392296309320036385643782018998154016958450496007996416316140072117751040500132590615549191208119101546466309365713074208116880756775916067482615172030739218330252659984826120300544681287799854169881260525861703816329921582298521559831197919384572246914621582979368829034245884952158450989559859503133734024506981334685795389735786254766733083294475172378333213643455469976346134740415165865916335944515671545256899672012524048754555572468494229770564824896999578141597982875662088798605391048725581663152876131230808389500589665784976328244200649554199588145367486519357713086384147809163279358840805364932135096116737230669637905656742810082360517270366581644708249796932901346492442210076888904612645972088616115139478669836918583721712671625456698284009677628596422342704607032382174032958399104508176275992751029216391851343065544247302711220698394252744097874188199360720035604987778687276108558730147621941837927678682416161025268608958010177346297996165171967067355372704928025782130139185099415722678582541268468258424564678289757967858369946273324925696804046799077808806597628128966523982965648983831276058122526619596260571289773459758619401582288195024163240512399514101698038146015586399447238538737866279093745867678047644132879856147431920418342953015258994981886394829128964960708425983040908201330460176175561199420614469377680206990157659737742328313734089199869924747794081767455036855813074620948289837406131822063450524222954542504287474450603202431530348196608800731472053388793312692756235145888423927695831697932046474823264674887424013631468800959891386748873316721818784424617571859042933969073109259137060709575234201633736874216184259258856669434052578350337156212636448360761812582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -305161352367040269216089921823275367203672952517980396139692727394584832961225046581999021468030998600209736723271502056019990380548781346792386655542985906347530785408566508246643887198283278910660389429583861693856599369508242311706466143943267684688112772315470972532982756908367848520669087728801047124579621899409751172722122189120652352049874638629757856827219473712156455089022159211588254283663737287410847623672287459675007391974729091704254677492556641229911107496071365333458191206341148244135302708192699798171863226905901476091837984887733867885980367188662082322752377137398800776282591051805326734294350644557551942123579766104767685909430718388684152529193850463484878248447031644096920130282900023089121391376328231780077444102075763561138139606452360759872177092007210528050417127628906407279214130071537997482985435385762093856001459959728144603584247637499188720923888558372129506085455001809125922085806011097410131629245402001077543116812635650082622009498456262405575862174786730915969191223540930564776878920136290235180335759014386693623851424777895607742139977525378053570784584833400060988277734219604710091975036939478933180279619987155755427124159037059623203710841211597601717416702523841912871718150276330282011586273836821231902935667796873108612047301408452817697079308239251964911022846672104097191758887564502437790435946417538620005117068898986915262736864303520469560765013833565245982467819757077106243478596556584443979113753350006262074687742453196022047876293056910488519331610396925778620308896413828558994755138307281100981776186586562207288046243652162610222597854959694853772439382125147928978940563548718375168527977363080648619154315131852937859266976889419564446719665980781115644060759793662648652481216169794532980017554754227001983456104220477574330028525003916928484227018532144235457153611428686652529773555930215124447909912800728951970884392958730923997762106291989493992919575376958844420991406816261396768061431859898392405716086618840172494071653614307670665715259494254255218577791216880133178298184417068418302929641812674557767833589352673544210574187678023492093333283534876808087410346694187639391630040108274469051399443799071152846488378785066702712407559212699266668393845676512368100048075963263010712596461117482729819470370192596638412804655848368445314128839354095946742596046809925803145154284232273145439238437540298755749489250928304666276563585031957496073439823240199838144332575388211810812077716585196421477833603398179540863042271410230682433162198465113089277910595849483135976774377341241294265756156395833410463653678815461047633120494504289960505061512069442468291204914033273713878745398851232896432416018939764349775324920917577120616338595198935828054148404785589604103543481622631116877210896759976591639032217112137240781178689360243381512468095409607149305348638434666656841097559622036720329900010670112672273658713339940451702777401583868231912995488456667535758411400476381759437241642026366976284123341554546500671451934412024321150828981579969706374052165314691276800290805910943205075440632055404863104846876654074515808056199340149713835645474583793596931963816387952287542880881755077674020304627388134477170379242453874920133689001357269455849454333003662313366465742066032904685878524499808714972101886533485921989131710022407417064450531523697742878440872311875440774817033443617420002627608749690443347219504164204549528464489477387206346746364795824231629048442847952700224911551004346227258305518001855474997579420168953099545488718794166519379750437035245178062142081426689971157645702312823671184342354906233660810688013403170852276807856457610723482156549490311350746353332079592121405176500376846646444078031084663494762709150731010661800714278026439148358280940322630152044310269279012023104198350375171227839327581967528289418335509935690756282091199805545957454644407116104779420671717807621310539128511650349745291065104947614528286648129305919387410497180765770501698647383059777236063520858471459285296505585001951845387806659274521385970470337742744938254838701702477756847307396490603322900706807212771420022971329225767984836690434864286652781368006739695193459081232344378011452760345115661329601281307642977569621645188286755066870303589844327474861397186354612522042255470231808416183864161582504314962757650785762714000041082756764340217607176848791611969060861534106777986809126095683754311670354560182924911849153143940318517948287044563114765832392519188367882581320863317534706367020939481796439094143663896974014877953793464395662960820956741151084679028782816909722886022417442386080006881236466583400697603050676304576596469493248761412276467084492409656654196759621621382401320731469674393803898713568836409311031409868930532793666066237959352685546684449020949584079569228303603926064799401106902650163617538310233011626709173889475179824630556905890887439936935022172710170043019177617872264249070003975553131704924295313528647129239530586358821304124261806283047854966003571058401704771550221255168472621122251559369834696135444438752835851766747827394090705822123648618521942965134542006334473216763582866572059728963121944038562957288196630361066904474383247872660986321767635593849105419196224025275362317938459780869561161365086514189964594286728291144421411702237603748770999506011515347203312177058200008329934921332571159809559600052190951519620775106082668923750838112082116343926283220147017796561886588919537931371849262035443919359548788627907617626634655584306772927677265470752178000172089396518691867334185488368187495400634318876242755795189482837539900298643847706222584105841549847429959352276759037021631444509320383159028345610350401101828373123896133965234563584135426262203475369061350564594609976638622731067075184105388558677521677001406091521977258886594834397821657971809965021304595647487774700049269450873041655869255799026951588639308904511655262009839974649860209667855699155250754192352689575022901047579416764961271150170322192550244796184353449773394678807918920860049617824485336482435243961706677641337078406922781616112594968183174961540332098417590410008222257922882472923271131604339317482620475765771820018550212324529013945029870580604754615559941024650955478649391612369261288071616165367947348439421829260156323400152786715116010300413424902006866317211086021746813214553252127719051169921798820914281183697607312878843880204590963938613696747772964888823715353145499047748897495648178761827443670679366579639403487127078375763934798179520629004019987032360511001121006583049519386367471693184228210999530847437105403539319534523042343361974638722870314795251166130329394785685547151496835011786230137299585557071412519606290435336175567734060673669317745779600164374718209213791726640126690765502329981900671445827242320828044777402061729328332977502558022162985052512704809893613609425292771813242431799657098427108925199690184680291005118852670044830235418679982203425756470294176529713894416661873362830429367047342227133450809769591125874017729551838612550060882280690348893894295794453396059727960239010124380818365783527476278104198591870631593726770790974069426855284592157682874590124586283087523665080603398443802496636600279971734951607331297103255588363260145506704028877024426684406092892350418641499143935322800430191204294373771589448205394111531635772378173749644677131631109627392783067926000130279342246347831545256334745915638645080395766078519323149601820135373142331021075450702430913995329203163804256368834617257799153078128539805896406428698454763442985403787865190004322049067819147760238653529769744269150774488566591642685298404242670413090264995357413987795102153649967135121280634658542216308304672130393154952335306094798444761165922556254594333791531506973613855097266221853791102506395635186306386600280172177542281889215175507128155040428720819142811128239952169500484203357236111313276406368189464912563424789455017146067102638096959579426579972208110875173162810203666941826510734438849083402613831276018314407995018915245359269787745520521804437291708966874127130952858975644965814494611183633857461585237348129770742737731658096675554363031983509299210698553469477942685154494617572414418828214720594887701003435347007529983672787794213140068499629476486890406316746649652370210379702074929450177040708546318489838482814666237291336107761098182728609312582637525008627327069417782041263602850885425717445466674677093302115880173542844102638767519897155585037560157443208936806548344770490397019990816389108162740482172347176588787710305958210854244333013908598225743697693580840232752024806787679871369211843009128339912075328077693379372633463484999128768502152089713542290810984104538086122744931899438095395211374395234798064079040989489596973320196046615009812587273235832148281019216820282616390800790779726518943471635938323190296821572846478448174039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 8232589021436656616041731362414928139281455450495186140470374947142794873138985775755070699274352397453680026105672311555224358709660855893763683179412026603459207881777959161124661180922596075477038291436721582923345442913885818346575895287750962572398083468632356328546915856479970460289215227429804196284047875096001940398626135214644809131297164521023063725842288463248046523648528006262093599799496848460901518976749954888308096687810508597418788495916109560821414887727056192417863196355451366277181331594721409313912235147164081608258726831592348693086176147000668462117946894304467322434795961241353598380884421721852704135233382482221540123848136194005086010237743834129363416195604756744413866308656984598790190455018001490060190261227471422067919571086017385592944643488232780766617050848262725497864996219395500016838584888312270015234705464884050431431305603097951082929175169599101215871966683903925354567985794262155292190728789784909639991664850032207193475255556275537087719147158972990719843967870059157803196006883885554633089383056980126041887025933817536468482748480494667211618397464975760684520448384619562611708486607731365754267109318854464194749370325799608822252287580916661606772689346431613548626757657533796944969565099992586550161864278626282877602967043163335025392753889563995666371927436494720590152601365301488273281330977294526082734212944823703973168907299361855931167921558804056446517225175836835253602788086204280959034139979838008931375683392559316271706078223128282425398866445112061766275730686179357562642984434643402113408678863987960930598301960517772555845107490453622011112003333430505634354022344689468757380668655783985073299559460238652643809051964119502540636054679370357948488065694430432665972055974578820199660335302853221976449896517889136999742908028504680486397109659453247973461866835905180014034604860653008761043148582044308269941668484286272139854126527523079051172884470407911218181222968143225356170143573626040929087946856117733368072629227069147015488793955749747654523741911358711676104462780276204781545295473858237178904670468571287412253965084991165053910491420652727081714898946918683183468032488119338681161824818502748963322400978387705459756816420586841993981558936249104505434917631830726934239366745316895534415519120295661082708666248059048049991484901691788598389844204201817711604851703046669986961086847923833658856937620011587749866249778283169772380318962513302167694506201575630634050595849834111984146094860802041351649503355841393361688014103337516245246798755439926640331774329894046493707949529426803397242505937393852787275497756409816296600442749035211838476426550729511739992081151551593564100805895124320313872624946171322504517490458946411946646381666951657966180519845784719667129558543802928444224671083174441556481696665428494692927351624644555034419961790677483729509866937093431744219467004450301742625783576344020352617913765268408280801079230265192048711375921715479212489118075182006180583337751650599377695413738812031203058468614228461194207320455143026859558834830487791960243886945534266677746982546523206767270732134214771031697046154535033491010502752396853755574853020867887433243079086649440349953614969350117825935614340690059697966972196022778990863794706434705166420260353736825550507422190879451339857655631973454496179809186199633662095707178346426812564093693800480880389159526961057372982690112093390929873337569720456859538737206095297406482716793069590058696439837232378663277139131536309472893531856512100453064614918162000041105818696405793052167462247512821341773369783627359279624927229179665256327059550091879495570002779044442124216238766011151988772786726903721013729861293448586194446227089789354576139841204742755957786235224492747331888378403025886517288055475129427703040711688372255877568418803449873298735141503324031659932035681238363767443150492657653281813050646404559419984130135990218214536210706582871332488897607799554744299420155607251041651309652136838010803901359035742835076608973171137996946294620840435024870718673468472947888124244819121420234962987918648298250355571557364121494300279247311736692657619608291235211357654219118387084654962632829311305816631405117893696888646747280057860029195713857026710312678408470611802417067572088380261784917194700026312134508895523788778679644300343938279168183558189273629522338829775678722005469684457048466375905228697590387225682891501731809780930946442161054605260741024097771776316030241417615041456432418021144850998465877302340456857163006364725295329191238773410491853372836409751521247922992149608956165471246486798655426694964633325703529456275840783318893435244193856424329146225157398423139630900057882856569971259690830141295118357248707085858833331245585482594047564233671907287376748195601426581827674562473751504730303671200528114955947460192334393863134369602771486948149411040979457537988833217198199378899298598377940301228294173179610335776402389727397874108265453131567009917901589607722466351810628162469965445056584869666365451275262054655003731972724398255097901335663412353894784318724319767701167149908008138249347760221221982752806149755653813991446615279705054540344470262119620518602281977344828125025566842927903552997774501255958706921176722293519874785675975408374472351326797094649990467843223363751110027946305590370621834185772609858441191920784320192032590376055373259807324866705441638529979333012620112440759421849159461424774745118918915074423182506267461598194781054266627360042794060183444658786353790850259654459310761802008510797530754706423943828096110445553944821373254696056457876107198032589527254476045400594729439780006474903882414573990584465017018577686300719889775693044401080207710090946489322814841996547689682325950423389786591820028821925580981367275892915030704491084697688142848961033343217588350316581157465249854177211316395913899081606143728587791019970380829942734814408578095681340311744949168612468596412173418791035987294749465432444264005261890783135358919745702457414824048274616718831598959020902945187339660215802989512738689626607448127535148512250661788032422816919157542200377001476344497128120661426512346990716034679467264418260756140325997448226787398753324000434918231109626700166922902398683133280030756251009162026630467709625039925647116197913359205012934017302959275322588211393910585621183615534778034999183923649011230627393291632368949749787629536177410118192219506173681833062229751556603109999419109738121082539093098630333548837100959845402146550970984636082220829052493860763358586113330464871532973534689493210115326726304904524593251489872730416243760116893052119402392035602682618612854504416745474211715877259745952676119242985969083450656868837668575160170148091034244296271528209026048091926905404458662715625114927365758662299972547810030630498902026572453730675753029573565250765674982925182451105013575568740487496868469739704284872060801376322790231864944010812009313756624783219741071189597545774164797054240120760284824577479079306362554766815872172858897489706111572724698737822408947756653222796611089460541073715869149835545286693460420381251810827219634331817825375415692562409980546315727757246344472151563507380129310819287520485057209731419539135015199654135283079724497257545479944057019985514471258398968220819351795899810771881625888141745033092136631572844038235512427182101756799941907400649976319390069929947083980383559286319084687395916258919248907603640723992959636213274179098452553047808061257693885058509271987254957522525689369988058817658761536920540917493858815128884811140609805589957298635910570251085545910188553723889912151370640813027249182275223517852062166150301465128866222155990612745167487125408361008205713307121966409029197462773788590271568081610900923173285888960395708541002289411182616253295680961434129066098221924111632051265014407652903188682838287855677309789891336562906465453641392658693265843959674521199454142504360329747919380272718407154210634583633315830171109532845615594161704362034681898160179880835390257385950673656494845467238228234703118449475407188550207092744588004380171134882398541321195796703546664953306624029416362990764745220166594173190849772529223415220563668661472319665410800492300844637308902910547125595409876371998056694042700837985283549929534342695881856006544631576958367647510994571925370527773572531721663795174924475342179454036396220242026552615297415635453329856762310926078932030556056899649895114864765051694085417065407047091873389737525665326852364371195477629271706793400444616623293774017786749838222370052748896271845129668603225051876055495507365941425184074566413246579575573641676153929572433455159875655280601397791989794561428895738959463325607802709054657079012263397390702575471408711740072087421218931449452267894206050027749126626200665176497963577541922271124677270285119100289024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 39561503680656341223020451289901037306022972401366253278211509332860519053133802597813290380663400843826579128025482022793383246039918651989598614903426827496340662785726589825892099731690411391048181901258300345671790213209148055814503124369203627412277587212677021978090858360477554365284227218400753359400720302203551251592693176769034610095758094369986993279858919659903181124240905558384228615367917841675044530018607668983309505623021073804404524407559279289499095267518229457207595154846184752253635166075560021713765536832364283247448989526633016561237895508720014752812957868803665281443734404168881544204477743518035991173662353407393942705575962691782388968677101990272442258254048404040756428037091877670535202076483864409735345124961331003712780570701829614918725318592625705570889723951556630561566064498619521076211835985016650996351455632622216246876154398814378138650256547073350565473112857999569475280117781563100212646995146336909598258450338726598241075724645837090421685106962125602493570059544239986576064273217458396429939607420401940345026881737677428204624879601745035674995048156240065723825182295902894579036040353090122957610605403152573918429016355840641435932955069781416309960735850991548623643109311256883628939584395624486404690674652825615588530059349677722751011410237003822033541709011152114561734950567264021703294652348291932650703823664721689682346310783101138923315965871575603168613970668797568431282844513396839789743136952263960443304897522557575443903909957297313101752231026592734716589559300315142574772175686095972225949934025922053746522452061166316239206040525537891947019318699346471558691737903788878338067773930597040648082079140772129760707332214230044245078716239653172894437778416763977491145338774066241297343955594332523418139505947720444321188482114066357350339706847483342139920114403256691209582175293408233446461652544708707563202383995650561743716750915579421962354512872238137883097099917884193767109207064616973661747349616973538109330867724710949979276359649444665416690060909012481601946807567091179348609535332636825062789322364731195744033541839170970596578286535510666867235171532490178896068881342705675808897234316060654093157583173361900742835258584838599354988076337417667390261944428812867957247622172634759814384653316582714397892911446903015120404802044242161750572553409806742154771761752355988990988386259234186214957743382329508041727718514196798401036667635784533823910117759701154301372948770316131157018675642522251585585964454317894190501068212194235331611425196032011590842310245816221950585082604099371380841551273507474040645018683847633396899748134509953347164288266251517866640169843633300250357916904456654095563376952002507750054619401924715049393606006134287310516460398668825319438529344740035818022329933207329770207974648028034817308242369094649131118438052280396545161448363965355067482719879858999229619256471366550454673210226571347812012393498794484371363046089030681215506494870021025539302505905877851842813510466482030075053275038611838577107049342064507475711768298111196632662240800350679937900045082371961980528062968666013733335517510664446199154393607214398385420689151046275231296397901120420838268870535770745752681448934992370245034404331712528551479785627579305045252859263625209041936835323439649870048588072566267610437808755387078253444002637474871461849772465683664809076872570125261077748539866571035195912890830625250278013482478260078881972898372318587183360063601614533307515298489360094814730203452403739188899293507201107362175173923892002057746975028695788035475326539515243891197724221123086401889578913445361792410620824876876560041911898380292263785663049613727831064960224545887042400093362636152442096838496794419254066349891977260179829485848336274586526792592989756095089000179945285046980021827420071411866409054627505065639392820086115415080119489677461915575610080167870194057497476223781227606704592195174685967569933675038322393671924677725264408049364185867199660156867769268533054439245509268874254022635578938421024900230792485538760801008444091778290430057793250728866256066077150045672466946014580325047043005979811579096645220895424000498437183463430938753656559726419118324983243778451027113426944786116182128628234284280093341099330896473887068080775587703221850430001810809639567414829592441465432194560636623362113613696617164623038978572859154094170649969062337785576171483077160952983169437943351343510823230753425682053514140990184156812662429987399254683933816327362890679257739070855868942243934650527998677554613766502807782494704593305069543391309447308669611934615644006880173280119409587139201067178446555759934167989100108616648188415341576243155387803312157982601790768403137111057805041238167028808441128018621822597557621647264377863865729005512099555853612048122467218548593583060557404314184566985544684504273247824019561019803913059502389863848319407255647629794934163560969355833105452791327766415963524011434273923264615151541019382375755498619290979989713656064200246808658589978939348555879323217734836242511209309323141947648270676157701493718784152599935365008876802250654932888894726253665422155541042802373720057310845825270160146764675572462883318324313426822271163675495680080419616810350586610694076243895509979206017138223975502119786224805560304391367286964750344508728012704248197905791745598955286910082835973935726205256595591700953266201317793546523009113315635851123899267765778242757300552405307095771142309122065575885756818636742510709986535611976410937717085643020637330513699412436381800990794237372040196872547547778068432215546942324769820693421211206534069057458277377355398467182329941324777769481577615611354236216280183035660115636774080037634230642024425896117341306086492931554762280084058521961058457563832397261285976011802066394881081872082573766100065576252361529864846333913912099965764733518706741363583488580927873914471671834220088765114874963027763979710048780865771902016688219551910738706834120969981040118960801289998675058257112048219776292740608433483232913201532955482842270992877129416938848918118022122467344993930991853334273995322871183598596269831454560945566833986801978755277847597655838122476316970556019041792387808864481588658731840904195407321539835095399309584457547681477888329725471303537604572715633814505464060426167097083556033414997287895451383700001356841762749677373183264452150009361784518474356057138658012599163142822473392435994966724300352437905588799452302947586197569216214478290632217131505581128903307941866546434950402062020999279244305550884321312474549723680234613000348393702104482964908814745193550541779001608415273909321716431454128021810809542521865793907608997687948276735163217791977468970202822581794450022955885036317693492990961369911260440167197297819385345975831227139786511774179272957623445152547792529449409178249526763519902738135563581987263797696050645880055713773841490826289233287497398689175759419174512456053823246959798875601545767135664863487939810493566666556351210585181287819862236443731574699036903227032892563249572600478873872555471120913697205716335476949310989386165433151971806557330680344087841424895221141026293202181534778579396758168256029008250907699927344548294900822345237355597484677230945118492803026647891983241734770224013109759810258391097719636670487012380685139309117070792341525353421556943554448664672421233987687998176910763736857917607579571406253988913493758837122479345848461580944660694068252570886523464894592337755313987386140375057148301317798491867797576767240845693373779116881912957314771626562565622522361036296308281918008143376607579220269608357775294784899630247229772357915066602653096178629310125997194795732147280914304388243324123389955013247578934033365352308428969389277335171654995478760435037887107095168490270786015377028310467322808026134342896721374105161677926382847746089466601554507743061762421208890879453875087187291129910057609909856042604686677914236899242862962391476677737032120582485782399493499308045852588480926813966129272061923157388356066128846228296967696722966623749732257463751315590591608164536984679531786068877585556277707075954065499366347350385926417909013073837081304664773645365130400848158596729133524351752491169868376896353355012769120845604174879413680204709328462192793652211308457708925739201611581416691780565500919185535486054916794863161232645591325697030785699313091424424258268922452250038690045363422919166441230436773842611878588573120598640421551961543465198412946336986557459506576246770340061490286008986068218713574615173770550559170654601137992166642621233011679493526880956349029544393576350139140945160469775714231556437036275102884140350468879316302386998090099732689510762016991603132357675797888782645578114725734327644268388690876634008094083380960408297968260537288181703251648012377064367718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -15519651551966037144750709869060410620195399908786967507760790142416438934993768852241779732914451131675567678614542426309944851947397848812432258222664176368520075635239695418473603647628574172417822031261834390960032118517086296887900095202529829857456192094725786158180257860644725863039386544879866037817809284261490248811830288824342970169053918520702117422759752867622783899912974143146513833607862294519869129808128452091929384549680824769785517057345961080392614333981248917671679637189455245691552114570187877350363455738031188133037942761390457689670737134716305046097838997756497927432029905211013926639835083089616625952344099816500248939139316161741328969925881348773288914886238278518153388949336101856893174195510694724960283185576322873669730632705727822043678488891438593764692131051333305541400066236200160291736417799757678976394173261289456081078541771333442038413340506148333997779228078373102555035380290518239561423950978134712461330325239225201750886671981048824109187724321783447017511989122769730979387299739936366708647571301823138787303532300337333885031230702395813318856794463544145322835312877682255420117817304021597116200276000764927765035351396790370076222712319045848631880903266052672377251972705047585311996419526184207220353643715761087674351227989952814846464154694437509755152123006423184679688575365626500212563308660757587460553080833117906017735196145222973766971233507703741516929968118185933115465103397502995700725248771667258438845369943433210470128087891357016234258266640422467913894084810395576178142348030079820000209784705820742371601982312016513176151041268939699970321013380658666990128670940684074363795449528264015304096454858987371440953795920585585807896603262797913509897550471061007963773118206228919274317161999204233051290797536104586676727648028575366447085138572538330358606266639585841786267005312107613164442827863586361695507426939726194311177373166341687123172180811268150856147956109402006676163547589080835737987797856677474751081131760921564522219485669000310814596781867521382665401435907487200041090238279416465732590497172811176821706284354032488716857794332763974148362239401339926060860882353870901433930018013515101388461377551387908520628033544200177459197733893156982566324327902208435308336086249245823559198279332834704678917205337019276943922850198636173007012142202099527210644113477823403754859562416364603585759563288398526046785602924427076550381857355803085959342995349178112765216181781528635494381874640648793041065362444397035411049215282224256980966112244803544750677857688576527974992952105492474385476668771104804625557942043663038299414309120292521962853393593376252136883435561691181890054216318084667724697862849485043855816017622081733205929704619686149509743333202119076877390104249801316201489972617432480933265075491762477407190643879240227554799593050689855803275392794206522033275934946004612699844405466939559971510011381077512382317654907496500836626396300806937121392422892233698859304624559692140187952621460439025528445625948716055028718369536645679212771063419339961892743491266624378375047036734829908642285564634986722599837984997297350434905015863588497678058765753979259077032507757575062853738289283072722331213030494534383557061640380765200019946843689218363358799448591831760038853741740465783083766453335458748676286399801713484371644423388599479658207977939795335147192630490389178442302464507372792459761927076890651728067946371147111714500902556398771915589582672439281075440069821500188119932849758995763815548155173876749902522688286175922740876847475853636424573359317431825992937788098942496511964996767354750490633261005525307572374913434369667800201942234483519191923969243517054811321050222671129743653760022704361630901174261504575179961075065878927107733249432718310342490214450263206427094032712168588207289951189115004038563915815061785316318127962344632382806880189939096254711135410509266401962840125285457067272380277382440439570496751328804445391034737320333502133709320063488526465314618190775531317587816532225279912898704740318616364228855049396101490279444029897353637263401612849568590839557601050118511816623963199262548629080588861422528856652673515693546110424877252659074630376625132235221072272432820961486686195955714588208347952374555580377383977774497356506968376000202464047360460909553995648783562112586417317659988137128878367979375129362539197361520541197369386670231722683355543330363282147972758463713656153482359320864609566029114954038192097710576147066292111057036979137052951946361646713975388198009914116279786688688462608502360008472632470437967037629307104019013384032070004492020513221480935466719436098371375511922630482966848444468877303101066457795834003617384406792731033712808679186885416226204837130802289963530431491974012619328507121444811427507684686517696870980907717458413009660696117540345433896343119829559575105063914608784386028533259703615552336880065123578975843514478881193168344697790158330424183093624847039365335638468193385163436092817514621006135795409045724757108569168948543473803003172486916836738264004400858493240589425857789992698410294839117903504010978856346468646678489038981724052674138058859874873352482625260919089640969034641721309423823928833428042755160083129205538466121361731294281593267156606572365186771908269353312600131549364760703098915385018791850003121548049503017733627320996721626687910236342064079383027499717629846854553337386659943271018473691734446511921102199394104200891348706855353356290881083425470258642105942257201658047974088634783262348073169112478289424209083409570408667732340289468042806843388221148123975792839179650901008955078068749531916967118767839702970447589019829243452599908832566798433206156515210290050566386392085047260354608332840897659293836976567354302308139116029511514494128382012373938454907622537464118400477526805607029853806264990410160130346118170739232812933539298319047084281117900648177352248601736834172834213790295808633860522915686821295502208376592385449205484163969273560083230738263100233668685299438578135826552796540912258418901447578038787176717210466919086387680522490362208403023852962145444781909572060041541088804688226388768731306887674407551392274878745709692814767810835448197996154551899288347374722909141175118466675939953650644665148182755560917726453844401553238229780709181478273392042853083624378208976341912484212936234490630560759640061758962645975627600927130407615282939139564330645520023536118491082183908664941375853375229314087096374576602828356235785360239722011101641857784086925494831375830098134473158064351736935066226848233826758523305402827546179739091848992857913591344394024158668489358437667137873731098346990591046217522994785532430497348928400773498217470661874024225176740462009882748130832261812600699255178905574010861932652373025339827297733196460072421609299908525529360075010337400620575155890342382907364831118024600441532438301850133646762932438887368476857984246034256725826297013807114231828133805683896081563403263108145547645666397446577157786986619003373256103025009027322292448725658845930445714708004952640326254766900418582364592017285096904596886567827828448185959841235904057964596109619937940666964674020505884733859360046750939374529957400395341327514941919557230231292180550504298863838855180353253242371812060180216032555983660873906395020346848780426212749340035239869698010727078326270700611224946898132342671776802806497275827248763720193479319804822238904216831180053563982856914302503411779219417543584264263135217127527047954620557071935268025567919394006745725471109684011040646264134616184826940138536482530951653272640281719013215895338896920324664817062240269632357972503491950073227715502223844886146035743564248048239417071315696833206968443390390430971471221549020428449653531996365816737060082036108922631854761980877653824518204994410237396910785882600675940223717470512312615556841581039430071758037293947902041690495118464645964646270315834707921417883237746407467536045590265251062492969206612545976511636826465349760590465351727644525316567664670981228899261439678592675515405295743326015729900961834757975606281102334127833990607983206992814269582479378532936043970178110509739884056229277588467869051684787533319367607119078299459224850339277540710809093594794197999263591867562898435535269223929055778575141669002623212217051269307548822936943978777417918684309766025743802972884753186194539752057265107452683959048260265800013911896701806942546662279180618090709533969600451502423438220764542086578266731272607396646626896517269433146440961557609687861901304726292255275805365396374258557554382397872183855120176801152847583614796159236172912692981765269372945525669451879489348333617150675674374417039333748534336552013055243785448972455469025381007852724216573947593113261946615721873904345870151516813166546780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -5858318675716605146407192896111263197984166312467935963383568889424224685904595175318266733454705658353739792237321426672144904619306366376835512087581778934724934916671687825159910576779278239202356508339419508477022922339217266061007415374188332471388375280010002371559289391936448960762586158644985928801521128023500965434386423889546814674016251689838380040740267051634060873254461504306050371222943276120207773566527660062738997481321764302643316624118993217952199910994643801324704373462653000316073094075499265804742250854446838734630871287827018562818074810006980614553920135471466433884419086375099097940723093405202713982249877057119515602352229917074169296769857243389457920524561625672002557106132931604117956342513006120787030151735786634039285425172415174203065707958992326462288282266700838988259542342314911894097314170195298688151499399485650804960352447014561869242607510379582101009756556870921729629515943714840389719640777235269672542010074055313047712414670547029216399122564760788840351769448238867424327192475072111934058227824649125256362276708157956466877682911680640897698668880468274640121715581525821979202739439490598382502679878658918638148180198246720334854958931778696637297860035878802677396848696488192475395498315304066649618746850636925047293263049573302442599262726933515461393774443770484432165761575830961156240572798945136855003582104930502354061114550746092587757676793158958377021283949594286815314217849374503052734572670224422180016353279894696551614371480175592454046854471592062268225145863070325969168953250789670995813676143854890494315005500623183557610930899382345642645351912720011200969530016163502031721064593616119806051713101606535528230729635241476884611181240953643985951767061545190338675680267454694212422380445307918771118943507578252935157213776898907719167140077252278100133034276366294532807109960559213169843381408448570434287751849609648737795744237099085637149292405895040924303556179323866075195850490026568642209784667420055536642693230276064938728294157986285038671753740557376982673655753966563809469158802743697129468294947938031760357787886073033046604693880934117551314108113704758104104376615902525145702562373275452486138952277506269775266909065698387442375972249909276942643699721291589964728754299070964213744124260224075082575707291512460922108134522552064135360983029825946923638262365492342851470792919378398310632096649012988351445582312403779932820056684835701915662147096658189249049476369711092287392365317357400138867176281673056765449146949325507631635356752488825374773858693084245696530464142383243911846036345278094512401559614640217335029660915548365168034978868589940980232258336516921015743480678064415872559539202447728447802640361669424619779460354680302460752660889560643463999501378262423750839180898226494688157528569032801129072860905646771876551076335695372962166003570964871157291672549687359587438853068912741814065343578851585946759237038792005456241506985830069688380313292771128649631766559767519529859090751147715522647449639938415017120937129363008117905071663298096727137152666052000764402436528259216530862143587957564261955390360142876053476498563600032700206158303985660353046993104874972363632132227374978323798225167171460055173860424735882808923821137512314517564216503742704437733082529411441309081315629412321970774459628012447066673778461338967829890771669763866226640958442708058061576992937740921171538173480073324736616147035062207272392634940400193180908433849091119107738260953807571827627143293497431619526057424234588623643839695519631914694074664818767541398715754644301534279993058565486478745912501607986606658431108217452676963128256268099171518692940065938703145344156053853416701077545911723523402401998509520392194967846229207213315402747260540438317854350552134799914925656783792098626806549007989651219183967487274787011132859600768290811108551477771285216882761895352557324697299340282807052606875371308554331590712241066720212679602323965519010974174070322131522243554124674567688870180959376730843641133140772826316145177148281259439274600211909673191075954914598364117764801272665591892029742794077931872807587112522972154561358168274729659623653897794630791382386205779129592236357718056374909604570822076623355157176793410643746274589905739053611807522988403839966549237875567884574463008514349785901205537626034657133177957473245791505716886591499522757642195159191458170392866916024240699823538642353818167561660684461045533555271508090136556461476289995740164811052440902469100864049235773238062753815531721251051352788530757845938233229707049473297849522059705337209530113393634253329205305874389181154631427555821665129896276799918514372179294524333691141026827956568119980028496943374175046629108662492111424581208639744118402277922293684980505700308076931857511904860755678818573017633013034916906349274963817783440000653769443415027738324668084232399551902383491279075213249197839741323014918640384750032216802373073078473196937945063285831614454400682898064336740344410752163638968478523781997295577299426617627438939702623896438199828375346040638617735648789892904911170776375170753009517442273731739163697998653190803399934239843984169174702151403686384425823174687264111917148535447353269760301803082926222378343997751860190769330046999486333278073492182723465195506786677710487240247699882593480859147218034382054758688849108049123610586024728176413375454853814246818478548145888083153878470921447440725250497087462518692716470464685120454412467740092631653405121824893462370374300629859196854237749783463328038295758080133490485131642996170531716192795420857791939451292389040049248395083480388003578913918974539673363036798630581767866426480708929149236649378227331890990285072662710836317575375961635024287245518295184601671853925011427638330842996514548805645700047963660670772587591454574294592187553271358287431180724201385691819469667979635674361085179062213241090157411870773956637275522139534238647580555409915477173876144394737157246507305664436983004903983134361468868847369503661743217391962978282551273960199716948268845245941993929782018733541564911605498482609718849375175271232499198484235552263802704195917244280899601407771144161927107320397282667978889274771975090657718125720894311042269739494476246575029129111270416160274948814544825531537528936328084263239293812425006279572852265876594617042477650849321871419039734906309009927900663496841565666894406160035990091371538314321485738583478760565894139599351121291250128684963504042355860080214214479580686026242476701117646357611686384103071390285262260428178798796210138066066178762190110231037091231243783748718795593235957298919973798640807874449491598327695515949393817069572357336910758252786956172056888175088975095553786975616699297174261120185655036544177310423482028985666380587254621020557101658125972295196503650635823174405746132347435372083636874697718670193949316131188805267039524411928816739424026970597728183029508210874857823310692157304964432498181977165757030213960227554154138186131113730175871943414341738169012712650113768206622153348558524205885237166053490559490112144438259081365245271038188327647564118423385452074132039818019835769901753270005884338175360963562394960390403029661465993021838828732692884512686846508784774172047604983365018152239825558491849048191500311699224803483002793636705197421323717574531257705194517049317834486935633288655456019373973597633312386493596758964011106793118020972157343870760544591134412319066121885419587473324388107976985656220439084522299233263301056732981962692176556945835419514044999411044764258329388981282966013783590374593701420341930869456103876757012514066036293687727203982302478995428378564670151150682591825576226219522226713195483158637442585786534321618804991040357266407195128117601620926869329572914304739315640722366593816640850015490909695797132936451169874395930955672985230342194037804091949202448787212964598813606112613701220346901203749690625673659187199596239776556576602161936097273681776840143388441739204684813507111018490638295238709919219795944543258255875946577846810016982869748913171350730814678008950206211674223986867329860176525001671839240976770062863309322040610697483409651603339371024230836689485275401489067032114258484582520896822243014479204668277375137858763471233676808632192186450681298558102054057021006598631772512247105480881794254272690178124222761541144786654352971431947730338947972219989166786810403076213972116011703985365901175829778897537512957786902645004587032945048325644710424446751223987040215183508161143730424783753453035963813472189489103785907385271840901616297552117723213922888838003056978328420391913367516265145579510515657573550272412112016322215327205170988839522815469557478591709935877843825880345992397249972986703505122330582921792498179558889135494789049993835541241677435895808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1507043872414729761706419788863689322845259561523182434997530191240258774943641029453384343230356333763378828687680288938320631771560487913947548885248534037118177805869517344914154017196053594509569004359602676984197275067496484961312236145930977890645830251536867265493616340287914265724373030842648162314543850404992844928298433583382613028323588490106886626285148132934020680000783878615678705477803610129272425330468080432739637818702758854532768699875909529062182337052888951048162514650626719245627061052838962116733326215443638631536323058939894000717693392161865160936450207999189230104522392396881157328114661468921787447561636251301656351771136718124331809875620568350440427968262027734091206335570292336158761302141281923190999678178646991030622010076437640152026628858460912747520747967665447874351701492055151648486646533853439019987871103027469490737692258187610168334579914564254640410517996693656203992656390106730898661724443700301116179940618882044700996383731684393291375219444784641597119084079577674788230354004365380870226761827329010496339210277179449868083841592290613995170673799987107082956105929093095052576663232576399416747944206854951318493155975230826495034697413095314214347730398015068010421987255905819024745344649478933873566405791469566686106713343681097332722201369302443119629436099441053410278103841727243215659145841458357826292798894970080207876294393169079254806113508227357663475595687330539830766196373646067052228974728427974498552765758880862601259998522374956361179681987401771243687056707840993110610555016993059948092167661157708376258889384463630355646936652088817509879290541328729649242048444962753269894600280891305532900265800962860105331909715991968446155049370663177017202151480838909994292250623943179611508330811324565294091540091373080650785509635112328723684103112547642141067761377563815060238420365468052000646729274674282849313717856707009172861142556609944137674902730390465039963829150503499998470799365661645057280629560242369860987436983177323502188770524360605610374929307659541001046156504536108280027516369772472538664714418109069517498653188984020167559110285019982980516318874375139400334208256494920025798671975037421773017320104037780908333283404555399161528061359299861910282330553249849048994583242883185092764448517316085083524864034269552690572167610288308682625158100987961852882320935075194397840790319730518119902815564060424809700440423167958886585065122917169221059111220157838682865649794786700017263141673200960881952234597779516190361941392475884673313136385985553814396008528485468043184415876031190613236392324409542354758908864328324256519246892731395887257192991067967340429910145856865324114035009765736528734502102079555982198972802060159221065503311000100391141563204510578654880402712380958078980173676443346517855527116283775913253083590806249254086099971096524571636176205461036364298451211568421101687840064272363363297190403288775338759256882371772150070852929675006341988271175909575919621079724202538874675996391876320615885368968408891004796961882116193830297277334484348995199556795174887176119554670877581602037007411894827709379246792565787790792070738729869503419987388409092713742533678216229967304077501309504073442667750238705349839174198820018983806799661830349039849456753450448998200124338595166844559252977841278342281209839445386181767742740730237945873290067505022925374557093383686612307292486543949069179568950287658963793219395551886442789028379531113213256663742185690784665189431167992692998553391115801179564473985361370014410023502004379699101464048917364539146909025273171463354706313485462813945342383013479695543091400404445205538340032051387988729897695718685227350282639659998350248068731540637168966969135646240715092896728195348600234535047357091661245737430249915407813184921812323043043365592301975081388700975282402112706422535342776691675505706474255435486552674282109873926998968197816966178127137099225250953797697232394807406269647627892691761075886678522718933881261979534107304490551168856401486798515279254071363397727257766800314824287828950741686404920291168898720296604614576893401359523564499566291193618299108331472102021590050433891448949157332423602846606593508777248255406586674130812614314229095884002654481681885938678909135321458693638142607067150505392251304490763443073536637535545557060013784563001492051012579667296661159901795054597062434832728718188961604998116334916286350055071120400341056036143403589792073371975792546017840288470599881241332737332348000551300450969455663452595982439839229864332505622739669832806872554307033068284741941655540657688214951213963747864635694813645171765676978770089476511603833477580582083336599059050487980572879663011950578869894313416737194128229322732408115144648634477519860817924198595927047877483284208387739989229912790501689590083563858836070810946089262452679900158191419004051944598034191102743467794910004424893657445455730527234168417877786968530951469889287456150575975357378250680537372293519331885275358597127837528837159242947096309913139771862526675340842404596650925380860107227006556605218918796281869604717033834672757198072126194422772480482373829300871068615775199589564456586749403857207146346178458713236302178204973687978359135356255107311249756498303974667730285991436170339224652376959840265483485092382070141500834014703230070081456544598643578205135160562985479328585059855409446433248513709260702471940544450104985513479246465193302677987766390207308930397904916511331051754774409704940217602603398237297262254050443083801265528847146966586189679261786049002412890252099188564016198087242416997726358070346794753673296227723159066477641188604628911864050118333240120171742451585969722820174931123090461111130578852755803265831466419696553985857753118842027291958439441685679495566996525644540148182229990170259746479039703939103149643881971900084598243994971984958944290692471338806594991348412856608070834745938533159533932666761314377792887760512283990349288451414443976678594149918903676283877084848895795639868039901072165154160503603252356378450974998888396613111251247681801964695292350319011399701878303622171922206827911080471390416629945055469996879800217228293331154720203769515471039827116285296307966286817756495606077952637130534554518255897329895617216344642290529775217742439621659217770894458468982032374580093038944966239627243602497665620065105737125049430646067150119702210376417979526627686720027338489000711552766888321691835139990642585079805120799511990782345077925268176772855577169634782311172479771583730521887287762228746196466148131974474286464763443292107990338226250915784024359342582472354382755387457814778698523783232326799892744124362198116079906434013686622088612455210289685911251855758692389764627009420685924981342429770090633725673467635968500953671355557341584327377796170533771140721385391227296815877699367667936907462112967957189062006690249180329509816242633575814978157945202073911780539202614823797351266366274026390207018532625127593289780200941340049138145969116767376338212309677306096800554225990747272916623175525890254036753418208059701568974401028736732177859747330245103551329905924431638800486144171497935180555314421963875731340985970868524856086833010497031628159720481729650682327221141359134979578892512258899888284147543926092173600081505116827413248142121964558000421446671292779053442899876146166134589028224312552401235808868756454846022138857177706239305747808101744783833062176470660115867880902383289877441729773469492773221801264125754582143812021568562342326162089128247004095092886363217105761094010730785584086438978079653015321600702540662524633227772708482491123424711468963625013660278976168165846681392888021816848181370588703987813743263044926872875032049339877353227101520270665373594281776184846776956782542912879174668489726724828064341866156399376234928453557111235212049206825122164718605916973895747732960995315366686483466322866170225766599401720481009212029184087035351689552519269391983199687862318419179674126830280821745764276277225136670331028361348474007970702145560555286767487073720234217044734366667339197631202546498230476465826004530441289965223333878533455600696430078749203353040985854506382672695372059036509567829402149265099501998807375101450550573088831061259422397628872930877017058543277288517110199751068481941913934031395481761818011306941103339989911532007207767770579394846024929645802126162206860783798895295543629524683460501138699330738566149916755285662600239187884916778972301285978254920656176713934575286983854293721929205258747236072657305924587576647883644358857970983317398493605760470386569839336045235015250042085929328042267096352180837585751364348889283343021251549474651559899555317303299057018482735786121015277426550618143704868649007104515947308796872050067891176923560642130045407303235639705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -561574706242377948804496886349140235408931051978014063853206884243767343964429084035450774544282925143834546369490338287016887403126182707419444602556322360705583620618615702908877718183879013599552998246180643902845237182973393197873439127708184786401089203589458046738877461668062103562804422701514690424287565380379246109125655920428020015003179721410444046934516919834447977766925154242739870727500767291539179386493341389140972422859488705791009841308432035348614627759793058486489019260268028637963148269320937010417615951786170868259852664323966823431863708794850516469745785512962021113623603035139264321319033324321806519680760498940146479546514562593816973407657815453548738665307942762623189354115424734532066989802230204122674732481170945157741183268772914894585340966499214632847995883723522613310379448987714254041061000882579159768654630543835631958203645410970603868248247515067894999558606485038949146499885111091383364156446435772640898726151949805705542714667902515785122307744975107564822475047443970564726395292459491529986526674180529557791128097309474928664049433883884075606360635997650700919886631843182952600765529647906050862121465787127474358120990839473072199796652683666599079424017615906785461981002892762112673269250390552587446589210943087405328381114644378415034372141619620997801714463659277485535305370928132657026390825253459171195586556277061312430245540354655163531764733659531663847573809919587771519262296928438048032847352174140903502663699613308130193338844578235660776527181587859885097989848377819553558951316108957382643184647795913169194065738830643098318436345004674774966403458525096006825680241090716774556974072288763942916634035229517101792195813604116769107412207727641446611773922298196903028975643193907366298387833196113092547962358654202014960951209821620878242245224033628851599110521105962663111664799598990263113196917639344827452503531155176199372540200209731623566407500747001217136761069219059420896837873664852515480136435066349796003253582380804920911460378255695931737583471086215684762494132106072700687298803168444305451972211291212016443181770739730675295982942798049398694204075557028221933833904163406720319005961644909049708622552291392261694702454295003332787453310875164357317580689180297669365027946039260119994771411590058586716280719301702812982123581024740461072266676540014918522649834002971726418996790335974020415088111437673575016097517774921288321383285914867387520192892171568727690200450428029942273808386493145991595280196051075170618953459562846375094790397112589727647982827863131616929436243039908184590438531411261200297285047625442207142902345836476955897550333812005177989091604346284960777023310326440480920979905680876384547135057147607120994806324714223327406926429327086047056491660497126995777602201775711434157577502248352378343479085987713940044223327321001886543612930281430191615092786935220431232429274311526593366486795988940250630559984715770785555107822858574490719842157892081807266435841046109754834634360585488970956590333307284567165063623369758266108727963486087476548028821336223486644429703648588043294739121600423750162725824617798924041849480427357606959749522327387328033755555601812340338607125044473250361683284451192742752647489373300649801747726534346352479803826619403105718829849234543627268173570245929528454950193762013964888792039283795707466663604328884774291782148877784874462463773090529689356378430821099416412526255938050567327822052314654364465097469624816552838490735008031098351891879413290875089176360515215704579398247323882646274776830498306957909854848592979685531932064193228590617494859298137360239299098630519698199320942554774083475514925416005389985229148267914515692020908648967118299592723288714187459615184967620386511033235225013710885042175394758318010743595782747458367518268759112535730621120225466781826272521843696590704403288086858595202977928116495021545211683213228904057591739024039841174065020966583897385149668763865230176518267086412934427614961895465769366779233853263905636968606074253912876530243379390444532291267262156933090578186488210127296727898418816155460191847719164193974318453686358100215944164693781213952420956376592486209165969065169505334753470877715669339192839522602980989548179100790543361611415491719095937782274813272202442651362935481385032934529810184244493290473718998971138374900751559948241366846865668167159472349562911943963694907538684258105658222416062660595511897366056343313700406769048781341102638409255765947125265333230338512007284562615434003262751861776620991546894225256695994000506643475518507007636073434925460400709680094618109800140678412345042714369592772378166268532528193730386911883759974986119003778625043192884588736556076874045213897317546586094205932583093173394856349838348427416771462639521734766274980191796742852361543008566445879698836340702152935291526059567450098787552594991381178269424473290921835886451364440553582724969558882526109765001704379461480382152197970322616125882609939333991923567747823175010280371110933284941526793987839445000436159738392349639649717498265691786264051381974067729901802575564887429766572909943348471143128971088508005235648361175343708951762345485427119041787604977051062757273935488103351971338350258086429244010972265725327418950949255454294273035075067916021424809263876905640038155245196305794258657609446845231164920305481343434655127757750493941706027583181024894489651425164132099469374478013166373542649213200803601121026462085768380153476153444272503366686455316413590398587017273971804840872349824228484544908668854128725667116569968962759915060106287077473450622512658968170564388640679542037807898211783938264797928236921000795636450215509763953767191422590558826696508305522802956604085332790872248842231192419630257381101067573353955594220464702367799029188250510990231433102076984100746206372980544989146114758199540232635440302996566785588384609076301629100544742256793536098344964515689176430620579491688078779899485573629729100319719006992843095874228123694685304098654942392374231503246437701086647445941700429398701835449752566884558114011331427824659843208615224623684673562172903228276751355578644461523204792330688118164507527941710544697585416911814789995916238378749897473676091503648377032801913445002999904557349682536327397082245600830030952259296248555977467905534937213257854159783962066934115485877347645250384973311093968243691625376773598128672940582867564682392690370899589375437385457115193025045666607390537714731746670527591318399432134306203073798434890863279503209700193821221966523321875170592539946130612677023643885276866975428748172113479738052729159232501663407837964974383668702434814669403837809599910388944889292256224495064378357886087901203132383763381017080330241188777292102901929036732057028486382038453806506745924367434825473725155742139618342312955391653954718399383814532655184129038153336431667384318848153290492986167023543500875155362063231985974431425881868482023934620447051325410517788875885538773034924773718793666899324055691791420665008043695070018156680999851706180694946409284667565329834050541706645690815226671783693616536439099380994381259956416301608637986837492594844803363860950407970477981332502140405746935333754056635711913103406020187666131355804097015517024066056672556533836791563211415536157940976286294453708118844766227655597903609328642232391865425255048937426099150962930151735008017843292512478936732795045740593541113576398592240581532412929425914165118497918308041345307180947361460648607455871288970578022167005454622181052426133959084528669465965231573562170055026399427029204881328848522280527509345750812208102030967785785556392663577428676102377682119763345007838886375955208956347685222153635784308742354924866875560999043837768567854803594094415123406079573772122562517812330183377450761425089678621518114160724244113951393381907096914063206311872168627915481816567681636669440805464059717335964188940264128962765730940185556915199501314680403904406568905032398258153224346465342219233151747506500240256322246773871649372760059121366246559905219940508459721631428889575523205686476248929086121955056538564113858632024519733230958676913938824586926694083689735146402548398944991807812168372712358612440206768413703848479217270454139802216591036993836397425538031611587750881642296550477110747176128621964499812302862175604089546633039816861796916699765813790111264241374773229194717013573374034104367109129397553310712104305403039600572135173967193430564487965009021145978480362720644966464325499613387848052038557505817266353769970408954280608563295747822210497055655430620937541591756945089515704263229186774770463873929880063860115320498127268910063181820683193087080456631604910862168716064122873530249184853536692931776621267871136399996653496957018720930724107429513189686664104949841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -353641278291370165257725100641894815962387341814177201615579890809103873356957445670783342108634584945481926264836639784715240744776470484135626243808812765449115106635651625561864879854047805208227821258002951933529793873570711992779802102763228048200498515301710893607176278201906829849913945264919499966525993334829107708071913702226832662570516411832797932835777474912576675309401455195687011516774973170121575693071956625462834793123064385898126521950781356902609602903143148895172382280169843762321716608093387827327230641356421591220747304953922609398275594575859943530244368543672855890274329211564063428625296788185650334166570244009137490579526001211962993345747731532288502070794725955385795067717153666072612906598965733101507767823520549479578302407345459909966128511353560125050725748390486213266978687381540014656152560628304698192118667393051093210491562378796440537409019327362904506234270034880474763302290828531794585897229420381847145247674131845262717098110805756882340498053368573233766152433184854989223976729195533422643384762939751650855675647493139505192888852858804370319656149643556236359620969050325516604489422001899326976070773143609614191895107481202548263634466329345311627066061235473599326800765964961754485490284824253473899810130996287922780852260044877784681574451129142345724666444498845061697678444962388012418691110357917455894389274240634976429889319285973632038873916471492907885950715195496501526792890910764167948366794416483964594526822139517002740917011813743371106003552887107033298264569766656625682698560006170945673317770091628559960964298380208957857399784520548067589384424206364071464847588081293383234782809860411425246954571936795140367523802414438033630828391139910353194075618606150607478379457439971031232760313893619433372385279028435264701240163133441633595979170705882323936832551017669143027552576329479256194593577839521328041460755564738379751707201910911247304779667507934749446051482027054111408362013343126008966963960603891410037073425663451967031517782992474292413204919242064360083349357494938089249773298265443618429385307007660190726963070259342823417522817842216522782224614467978506814322055746536562690336217420979895585350969417474873502790007186841841597437205636060955900195628337991519485868758881217940889510098464128826441704452312603917678989030280637668338104735551044473341002405446645482689375969584079794556353709498759404673115283391714262941968512355581173573722424212823796155164101952764488551322853399630102391291897540764843561734095487052621564861839914470939727410089103648412780394620680403288479878074676074855684328257229755123173941117689701172850627570658125971657348229270093164492228495848527552055738265250994903026354823032564776101299904659809868868979853128281202944564713929419600959597504150404611383580716797964274294691883311565464247170925055077005433232566701213764190073997597033809445320672866935176775701068952480630163962205767911192708621152818125737808549826860775782361171571777612691193517873550920753915207660271036617686789030185336100655301002016652236734255192921597494922264063010273595086715990654379001172264825143329276347943589703601584228185562524530013179859570541588562123000619566810658973113405682447831931005039390098017849323111893469177181261974591307277509464026776117924212113724782485365508765135394182227672893199282242938388898811881484340663427100539844475826505087195007811184005831665553680529227930220990824896842448466620821077033245001554756054759151233974292693622986379255256866729321435546753163944220377877488348898233125247971170344547868447991638754814136515156398877949396769939399130121687803530172965468287468112523728580114393900806064759839541431130189317143345752538627574476067438178864338390353247225036588099448541849894181176685756132927168657300816138674393754527858353906665623623697480491104897294423911211164089267023245496919589952762010054096595225815825542647501505203682363233107749033289616069295756721151298222721958746159822054009803736742851910544517214128820878791979836020190288176839046366845815782790936657202066294399828902141217796258133006331868294977654977955483861189847508240556708359132253052531230940716101733875910610025575367806962112341990057214686570593216394501096471263860423510944025427648876432284002716401974345460326548050123183406675806169885731036932393361102679136764465537667229489723137755384684499316525165837599726299024137538321033162047177123504796734673827419443187886163097295995598013265415734062629400878025095765691214308590435937661924248658708074995919227744817906208246271453841464719846791450453885474675105808714430809703734734363215919105425465814401554344288176459528106859170694162136538390468514288502113018464606640562254085758979659840078674548203778063783347973039833864975695872275944786623622016921277237448075431737982513652264253414455252029482950787413645033214174364290952256788910994161197980022176615097780248932912886817338657927750659584780358814894642638924569698860272282898615983868666984014196270659344008710521078761880433846264743853560844852741972298710899684170214816842671365191514472842973063427756506721254563805751927057540732523407873846034117778624427410967568134370697838792551636197176504414168479340030441483763995486332580060517166026309171918905238324172281594427934469716493608452361017948988064582100196701789998613287951763699853104701835872936288804496311010435811965004680893357459085479316792549600998818660747611103942815464492276284112084544258965706139461562310645499853634395551723648469943815806252063109157831550467859511374597180572268490556970387972165692818799099900139708394106269653352192454288557581021769160310896685900846014607719144548461620128459730962050243763975479298751101977213238282002402138698484847828463305691376821341822501301357082147671014482880765599707379130182146427410907563630515656350268933783647583732336386457574209181023245807063312886655161527838277283287990234367377665230584231874927504114205715597589514335116635423655435424101759799667577428524461725761114267065213641678861464805578225589644074221695702020148030405485342158641096707220345894902879101961088808385035986561528947150898046664258517304473784003510660760840998311788949401011778784676342405333302833283706454936017995698415869742773622502458358875417088853633182608345182303090971319241828499435685028210108905448949976126849884222102477677809905365847229047593827321429690386731411981515247073583669853819415250612904190365209457946792760558709284093829703527069795340437373902480559521007335160585814957155663893115464590624595557862120634549438530705305637165008896522926006510227458416124327883420063494979582161494342403890687107456063432362555151950616162040128080201983319365388672354925095617999396320707385221175326838497973154175364550981593985057985443527745428981763843060582056705457559903719247065547789778911506619447618614349736045913099810723541639204747202311185923919606603192806692211533912220038733822016934221214855225722824520155367545798370310465207076553493154460064695291477558891843030986119501077801225543881350008798153368967586400277317803331445839299633397401319264401474591416103440467307208374956704341198397723389847638425812079692931362749027871678425245478021453538564646138536104620989311125246716762239837764987201910068566112064761744316343491536389514029766492738619175122960321066425153104603927579938570795912573735832028261185500615160706797862222558563020074500086239143226113962011281853197574402881421534390633013523740474638281241827379315054387290264354895097858944200031212415166267265613565445505861644118718983026962038518522749300764598401166639713194367845203727682732140017446486983028533061822891286794416076857240588313176521206057741453865679176055748706955712552830610243933517632311660889721400304263341522521082306849319882747288921767051818918002928765064754451965411078076082630496601814984944400587420719344344480500769476648634396695327073326836309339840691518552203333524726355925153155646156231305737865416709931697247755609512524149255030751143440550253823001397352231541561064449110439828035339757023454990748356342138668348097242829099683255098802201096888931996345835228865893829614033726919421018920281763463533783781518853933534874459822130457125912748395988983526669240592036867526493304823642266519442814924427301581300501434345315998491932533540271883815807682215782449597783688396861391793934953608215754629669170769760272871641382495637270914589320908905027433912890562919773358339337936751027343549659645372819213058623302939146102870231440853290793075067252596463036428394738643958885031884498983764020187855107026045287209229955953775223889295357099955857012427840511390769748713469112779852757630420075835940631070495188270616171892523266216465134447478242133472254022923906885615616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 90268631542306561792329586237565386167579310168711811007098472846568716027540835795512407627051446614891405359873509974747823228693880229709226535974399841865797761528111142926120495110842123415044671529678015185645931328792554274301311426233551043496104952695799338483903421268232897114902284407438202479267733747757604080053450863842106232411363578770416313961950227235026945459543327314259802651691996499685713916701091669767386303244430273557937452326572857233240288101960991262553364374923716489130328799726727220104140029653617655871797309536166743527186836555976403298783105853449105677182169561240337170311248841062230794360402618692354959629754928717608886027369649830900142022079204226559547714646551073903284014701250062706749194500832167050310688188674647795895301065731789952976734035696361032026160715718659598885395552910161133118180010521120752577436696720977447627032667032293280442888311650511173064346002032464263744294137144126092992369699564011094647971159280820667037180415612209063715607542999317910254750783467901004665943214451634468586585822676077340079857304965080771853882848972772097338104472514368335134749834042740431447486173990331553437730552999510683786385223794062117971908102382985269847196313659649422592135371473339717324014050536289692734263069831764935287200227945368196042356885252977301117841176758556326337864498158925991388758516598365742119130280609337328937549739307284481733631109440094542493588059306134442980973972642491535593317893915535325093648001260306341288042393942253469188946640865436594510931518198698866178719371454544371386653540603560823073246141115950904023562420508260119782839393065558658505366219108902572245768142873175453952028464038049794103820982605588519035248175610667770231977467558053285805311265453907982074988515315187580066457656186730736676382925906219654745769311452132896623635486776048047774264834774021683938212649533644019642925595516325981833666369905521751316868271298481437772861726592787671409458994294928591717385749556773501976656260336761775360866209907185574666498817426002647475798627212610074128101810166461349348007171829485164882202697577803129277601810789857093253507204001673568575309227521614927845512731162100249099786749675357305661287782224192934032070213346824504641306342659870134701562765040076606555886184730880501757266807919586487465087259086114886102932300615917563146536405603367403066501106915919015006714403626100370620085980453301747887342041556914741785873102803621949519094547612970143426595884126398855674770944200719912277540326414308691555113957287269106253548348070692990282972303825026435030831672338037527755672658764017910062418577599730747204518112629830536470531273485327080636990174355066891506354736466042671842834573012981739666330970017589635198308596636559816376933006612437670934865294856393530742368050001375783643071976001576412550084222149107591724950680041230229049769388376057138225685529623201664490224782556708813343866357186190577414044692986298887216283370013076263067469595770888145368057287608955110636768528756146943698632719166112657948328669283813027942339690434693187892624644812190254594884371755419341802364827371363172629023877898968845967229117647980176842033284574578852292120223677308150242176358722963915529285846907223488741049358833384044063162498933511833563444563813596081677060364045305865471553682535421500560015082685165692220221093052293999794746056147356330215956146963956505142544042482465494286462920948911622032788703474154263959078281294830635932485914836118427750670176076580947763823896435640024139618239972463139242946263933635704645970709351495367541314204534284493814797841260814575162232805953101419793757050920731018959354044538730678974141340282485974443397368620470805119696710844217869322887221094125339356054151506363593697539194729771116408996040209392770622786463512672574844323001977766208807197406694659629061479505484657320284448215613226367531472910127990282145451009156862903023433611205127395503532800016633241632996898611260174087263177715277042224944910064166517144982349310239567822303967529408087058161840937753972837376770004655831483734984166161697526953261258488166446997383987747922596844518893399103778885432297359732999849326013236188939472330167095833199250889064210819854156680951712883410473260385127656845494254607147026695572835227321145660934220567172757502610527306144383844798666173033725560822157175628607277139756255863843498119297835495824044076884962408986821643126575278422442070897580594731725260564971160617339435817510852153922519221438246726840867940247497036244814313082620309881619720228714698183094264243629224175937864344695463594111357492119801364862780164117649966442402315470828022053614788113314547916598953132980548448935767249024527648047945222033366402485583393027079589439400227364683187232457052153212457677467856429207750624689336430501217071870869646889911051737848392772703551612256365978121399388904154899062233980396659920722833319791449606802932493282816352621457793697977078706509577451881369309069599371729849135040437110261131546211613521446571351845981559941868940417085606052848555067559346806004940615176251628275577407943214442794319450028384167570248362204578884993233052440314569236019545026587307703798451087887673361817627325328226079363985242995941350239682604021599871540135296312375673859587940635276000689220802709063588984943089025110579968177821246057809370094835063718597981599409981012499770990176775345311170167751141082662240850692223913453105452173854921570877848193623177097986472930125988416798831088555790430219125942839809977242953822950563540034412889760883588001501068858942316285544071446573580670093941769815327037142024772456610318072108678056811211601266032013650559208044807688620228362110728762284818626244904427745976442840462810419003954101608320013018411807397292828722809293111401278868727419353214065749017721088344636079181729093099930544338942113947786681712740936246055306449171297478972608946959037994500167417882278608952512834647734538583458302612676409053255850256475040146473618540432032075362369513894408938562370545277980501284083799345891367919565395912377119000008083155030483272369727854608090306547768035821331431386304737683849785830257074266638656559383312255092411995865022858386100007291431020491890375338383570287558348466843852802931243575388047947484978173875181266064425204096432046888443406390933138318964291596082705722112561673215923691983624138765188558826870387335609808875368496399128190279862097629253676734012808909294977348033416673862724807206507622751495998794799202302347084531001159037627496786924544515029535852567629169420990345189898515648072863223322674555399492870161970142830904782939751069312016472124739924560455612381882560461188516245754366324702585160264493624927100280957958919015522387807711834138011219737097058301923431784094963219412245688124066148689214637863663674759826228009029995391743231399136439413509318128214516316011346769390740837360649459517792885638664551421686131210018530073823219266053770690027475071984146036409174356556315753134336225456976354908888757385475928679871264941699173900012261656970510308697876417976550617528649709634582140577038802282562562300627452622202042341485754228154535470777323016009916334079085045462661436882593392324634030829051379535628259472497469797062798687401894366758052867685243325324239365983584477155393514066292920312159597090291188658628812056570268788479889392922667688113277815377687266487798188759087521071942949315835889646501126104289437044453935195413204273358317716775122916528031293660934040437306844101072423835308767103543420694240872920185107692840537263276630162290882087713771543402435898516243794640394545897580741845666435227783152840538896849376087874034797154238419044447291977704146567118016851836214063502536306920923224972667970856650649320619388567012863400086701510172669857186159288190742609428458473087224840797119268678692466121931565300729499200498306606892747551449284364996459147451009875359962255455132131559920612784190578306765096556522919432973621651860139658177178303130533686643806076306833624556109827621045152793861174253463370457967496589159683166470121028015492094682943808138263392120793191321402717302672456664994986747519559052078672101393332265372818580505137353427628053269651680392500714619698497793534123173785853648371999530011602738611624417732113570107121247674494149232365186981772925218284749133275457442784631454682304383662834055710866608650892527240433570246485265048803570755064694490507377455268693284224256313006958090031789738846555340972608819069272636250819971419753323896578625681409668661371251104630141056902848642476516454335053577607845575711101853003789714124695011254713325630196013050441994244147386309680382696111250587882945215640795353453220674982326895191803123337974707762967347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5764193733280977388867464694728497450699230571046098496396759187025609929580660694570420134092707473812914860600946023416466169818695110622371341463614048017314091936904014332018682337695557995971722669138963428948312693975396302154263325295900012954046650143766474961316803684800214075192516496965616447526742860330283034860059708130818162485135060975130733420412810817028260649086446902144719416429018267542510815152820718342612200516356436276717272457621931879863214169376682965094310227356277023014815116011816589421944289480349552630239507488044361088897195123881933957354884954875157347508431154349363713187118113561349101669165987759118461880558040436675444680210461727815674227317702805210912069017803120778310731046865102802984211545398164138842594443767279302668601824170177911082597896721337688964352948411050456074147453732615598009795431645079363141378325147966036613501396381234381021855524710281175849085806071439768259402226056318846635908336850575314760924273108228072890764378283087013216339971312164479056820878186989137784354735169790151423230366576155953438000017471137179384152386040107332754948341388726924444910023573666675618435735323377726242356346566095021170072949771700042483356000606537558459544114345323194354104992331785336919849019898638654694200976535087931493301223607390990862781727843235548798114892806932077861733058619345441484189068929321267550282851812267592180992700237893183650083685360709731655028023773872496723292708499961978886570804900160646706535571810537315010012235594312517016243800978716699131575924972698661714266343715801215279369690114669601713115789127541686151486272705809484787657989898743914232584054677217370691222859483042615383244290765773692102563536993749839594639624618635603671173135903834366717799993955398475866592448138332798575743418717711228467410803976542104965538522943577720130230361121988965123014007907338732578197672288675607332825789643311647030407590763959362983680306985468354136428307178803578150387538270432262180773373806964411469677666977118131616195211064259476684878902521158266523192734650464897875474056724585096930404484430653759321844799121827899682834713839543165458281350099306116953105584706246744986802911568305665412372778483642852510732276512524925628325558130524390544146054297784370694041284466161375843889809630905621245884142320113998902962250753035731010861226326104520283929292110110740170289428275096480479761567875910959808056512768211428423952171881053985128721732479332113575073458677217439567669252648457202670763914162454503076120799836790564702321799699501412039305456769727063125624681706754239850834042349396978684048600265908526044374203594377565129548215421016541851941403619284814591585699600561475902691745220900816226808820246432623333079449657652354940504662383881276021327771537230220489117385079488854586016470589683742600637831607994325734342580138210096284684126594745908352983530777439758198346423933806562216736098772214880980912763242360342136014913798297267539447941990574337871546952493925882578003493076845442213448452378413571802446189421702079070854734334085571753961125717203207869962486798958484112101831393397739447976535741508914326144173627123591837941777502718604267117348984473320864519739645363480221462780662355541936003669109826844057586257376659032804993301400844138286670268930440024018423568636301488252433368025774189358114088203476307819279130187466658465966668290133390959107491914789310027963192355866430971808692569380186264826454596564843609804574815917657434162867648627218367836675796832736032921627696415809180844618778773550433265156329971263737431290606738246912830316002598877000708303208835366842465965958807102622484498063014974092418043776615239882020373443774292248759907446898033319741417486326611310957088062650587286913452842785491349914557697496416964180557798361024530043954253702924671544924544048244141369947446300346967373843212327576824059420023811451514898960126552431203313525466274107739311542569912883569986780112412099912941689860659103875512551971674609878219010833511654946704897516419901027585161778558149587742818676310683692326616449187825880494799368448554043038483783259760642795565059296205816697516338708000672032158677083231409466818553449288428016884361846396112100645462132837498531948919705034808346938499875367880220319545893246067563408369069001598931703942384668774564134197355170109802014458734388957958705839192259609093090315758906878726521587859898117853405695603058371332576137987897634346977695186855487032444122704980358359467633188102675674884109123622993266619512420173241045149374468057329600111259455227529109780462475059849490730047154153078420881914362650572165408179333588084775698844825558349873017719201806095069910387491397209533714656239106673512501174085075141414764769482641708633381257638471412238454910814054779567546058507970646373057474312359770734434090116162065465922956848812024520861413038780894619244431329594888111083542854379676894266251556291031607892717381268702782681330705752728249244445588288028769915050965333471442393960748180444867789702324476419811309501158942951620190374595743043462087239319303915011485383947153842417685283881046437326257260071438497444401922711672893811297871644329709493183076076307131549827542910155880420273092294059272918221045767382730857865755919615486570975616186122675422421489621936239535836231950391290379578044820671844800821048970029480649946999639515612926249535645745360223808130509813279850190050124996333180334662006455329388119388232177614371442106583352397834578400001556709748100828764352199528049829461504770640034685023199840827534922493971926667451238748134033654009406086120022701991338519618019397764914374157282717303846970370873608758720819957282182187228028641208817076219969863754705169672232925065875673205113464663507756830103626496147320055248626844893897046409860963802725192560800816974818071940418441476899240215440994997662891112817804174703258835407457188549827884320458565722737520479885960553856646644379644415613334517819321925755237751407732390787202715507288623648107573180914315705858919818592030787150013428159985106163244545460553863923802342756905740149876649807683216604139098210203842727141731179468640847750591876284209052619825640122834225097275482646265748544916110467067800172721360244180666316898626772546516582529822098479340519209182617404987294583022944356202196395638005239717756628728144980064835207534581110843764845542839137758550371221914173621635752747683366413826249192593892953121227761097853961286725336061621612972962117417721633504716461878906777594112600047151185100767953203980567775110943004882142349271039220129879697930580501596954745165890587467280661896789748789869339544918695266858708725911998651892768341861307313226168424444764730997731838154967381158734890436281340146508785593725625077229074039643832424279121687680545598397621007607702741850912076836803335682237758992827247199228091541168131211868527718032681561838659055845768408078156046666080449014104867620120128963194722748202288817947780279499168754221726597413966813614045183826161396979710894568495336289801916685513530312685663351670075792391389022854221221297050389927115587579059144205672610816413159720430710145296455118781846703033010806462623921974498931027219737924674863389378796333357731299883284342334860791917297984545258618112345833979257327059699862515835759145004155877583512830666722513726390807536339582985532698158796595046095137287438893565589470767747393361230129888682680186461580093340869518355759983021958386770179370931432941580070136803804589664743820754013318252165179700304608963717176705088151157946395853216312836164582019012062560099828894993661906594503587858660341576574325983535029836313684403690641300448918676962706877091008465590495759394880816767995480338380223214182354219743103589656489490103366191422167502163994855403001648197815097387091957513036351462819664392789015871320491252445660984686354035784856807694286439231575106127971692752007342435252300964069065085075979109913568297022393057218070631936889998182344647633681869685753651495641097007346559873621657071025986269702481619917175664379666745429312605461674497257097559661220072578300546153443873660439370829372540478873462750186983581828450082013289148199760949024007336935698700500692331988243418407691018258625314549864080214597457882622559553146133052247318924082609122453281991550973728883515666204034749921271231274685311084704001223343021978236874372483788195377577626238091749100248499346287855180790178342392915146220895093261287076777199629149835138973437658797175391260705106749200542588725179193847613248798116415281214055047527460853621315726997462231714625005216133524621893391978126617913509321694778525897192423368572299039958501478822097687087924931956413717152731252683157663742379828736237460434880050705203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -11520567121953703575515100004896543513404973114921386730898608376949592844256289139679564839474729819343764726207829300197259751309545128829070775577310570828812205094752053008944734321559161474137860942917034066652127231957529437596169494655575160788698215684059692260143746785895849316910467319378815132000023717982642487389087364790904363632645134883872599357925985901122918665030488640148806732278054819374667449032026179850750131960454469499948953257443719418469787715166846592297746113195509263667578825650494538975220687725004168117025260732284662511685511933479857741407345407193692587692177536151335800784500990700414952421379323012823234162703144129474873754535572311691193040656249079554881798046659271773410306812095785836358039465748438455415873445385339510795993748376854560895986709134388120094465450494076399435635352380966540783220918002803439206672459150859202934253722307798196873020416719578405089567829448058104268191743733434186685925784337148072687254262666798149077764786086854221786398720192999624754809326871446820597949712700439588754030141215852437071941945456621298596780817431639762769352803440772364940387393286553051424308166215742546341052544224594792742148083645940240555698955345196252692681522069477238922317387550507708745059250072365887320676027777688129124257469847735744562131909499617094659175590128424450611951411716786150516815340345926487911217712601942021373059479066015641352415900378033634408266984022514478419921711375671345062002225607070185880656086063962450785818405244266763824495643822430290404925714479679094206824617616542863310610109057916581689983963521160152928931292908735728838859287421365611285239574872036517027466247337651889722253856136382753256982596256675258929329253918523096536218572507627090779320241983364568160135846870693977209722821144254770155665112761393819978288464116572247384347011808877429072575095002933324515766496871326106635322728787038911729919702126997078112589939564040641435054504677107887104983109689235749702509885610466158606552571312851071949581622207295764876756497083603020675532455403211766956924159784668724961075997744104950956966257946334290951065095946670512429389070512677914194318529898552314172683537578318284706583770241935336699085511184906555978805913198342088434715385694881607334058303067676425735188498399670972498485723158997975101483412052084105455398985394920422042133151086558917108376765606538050917637946493195789232047964703412739672519878922873761040819346158993923664799077925410848312649156891695842663370577153737827589114210177541937604429167685377720117814620812528310374137436671000834445831948776585784163584960073586089969612662596008836900159156826283228230870613813759044318694191360290382974347142790238032884004111969214623267449350309178844569310277352438797787878698604834527984478958210399385076220867420176529014317761686336605942940439229913454474340229489920854179731448097072523707765354740203418825095556890758638658735225352149101173030420303163923907875567476609840154339667050364006830876224110632409498105445241307271120834972461431658587085275887738679968366656991266793579996833212900780999659508550660099361260040612573578445651570353512422818019622945537922012187416002912731970275717867072756721781620963874675654762943250388384531567953131705348782430399547162740810454143419738988534469097047121819664781591187541086852970292056589230082823287080139539779912818575975199877776226133448642695482577029908663844153567951511260677745714932321029559981636744884254729178896247080970498184382378695904903534540234210237694690010986603039425150208823133690155291555704928193968633682576625993903323284393943577887853945673045927194662745272444455582701322958476301092084823931311284204796575281454512149693521936517030568402785442323700078273379304591520418027903637397180246262943705282226853545638062300618083253653310357421080908685064236669512135511308057660903050898549660249281774770898676462206748839716863836624051246164984846859441127379826380925203722259997391184291603902243896681698339090233566647259235089140179786744526533510435857300176917817317738507314441633859159462854885425057101258583972578036236441465254349118709183663186044393899946487570691615488499294253001308635941951919633747680000522918714103059984660290857526166399993400522293147100275968489260578379894287730789339721315150959661276435041365581946215725885579687212917097874476729661970845710370491276223930739780855657829499259636914241934869986683867864339608578856293714370948326284389042395664171426299595885069842916051917352112023231916154274620240762956797354084699533135096206437183600099512716292964352861829435349406405889444689147181129891558114202873982739922337952525955548587721427813628467573871419414772289223812225959828857175253650616771241161588642677547575357045718982527687547120297826614389538007777124343005436790923456924623074104024056175190355879549085424239662731735242398568661017255583568846025391775673586351169082355882375005789842240983281878297693402188360972381794443561925116554865973703048353734013101949181617587064078403081968878217145521523256316197550828227225813120034148846074890431143473030459855486218829344819425200406584002678422693847583746868302392035225900449223257038298520189843237423636389458616186719076558551991201942403149951470667478292374470111751316667536498734402340527583553044368396104709743900821403692645747925662836048098217846950574627390271846435797566848118256234397413051269435495399149997343266069285226513850753672101142278767191862477931020796981755231537306160897706377478085237361480190414039446501541861618931053037315190613509864748413005546410256195700011259526190260209839784366045738886986738583211662984668725719993152566478733686004320196594596843197241962247794922582225199122096420885300015245704462112051740424001426658520216624820900057968547622139890333048440768238883881358949051724492789288664819891914019770373995285865835009069800272254524725491920931758639196423295918704362522643607422105253633335050054277699042256671633790538182368106781997444572285251150544505848815065545703815963093460024120524260897622038115798453505225023618822912092019832202471921481027994154344324777494486115800088815443873635675994491180310678252676599622358624938825032860801005081005761887326355227156467135541893751618680751480316643645097306872389195473123122154554166486538768769404447330539502761608573435944122349816127693665231616474507285612325889580827120766657917503058923627085906004269655263056548692625499954508094484465756572231594363300317749740387847806782038049083589986798312533056590116180907534240315852757695268636979856217409433266501085729283475018137885196104830818753061449915325854140055955350873680207360038036415724307470920127181795697901165945844877417564021024065335527766879207828058985640290109197741606778465621814088533905025165788528323089969534140900652610276163418530713037918792051880598875858219307310566720103507621304717423305270060404888819148832015045198930210495154505198375414774934349668939092144134178299312599458400467147891691874607483889364459110125344189139325117807768997676317965322780558739808779408685159197029536246427779304672301711390832381293473462587433692638394106780589921189916595150927863790257968642969440326961635405067647612154167404159295750552921465786572162581599790410043703853391439826783045618090375513293777807738186526359152912976703501231585722674161020615226716751932485499703045580970905898802390545778613912572215181861936320605499244146098181059108067746904883667410165740726321440599456976541336054828749227143839586093699309450897755726900248160664831641382515136287735415769895860885361306985511250481586773729677774371858591531286744306500928944952251029963429665557715143924445077839452510619415461487109042120997333664047722115201878891059971352813855492354931366754276768769556756959308300293308541889451275179169059895019566221306196837409571474898433848500763305741508631328800373843584028082186969319793263307530337776453851990875391730166984816479706475281621588563185481131384796073011428787859591518197257488025286693929560273769360310145481275093221393702536180085963501587657672467324116468217162958543881327482035282816376890692554195159349570758443933088623483755909189790900490827533119047588134140235847899145786197219852348948136616322854634837061616167407564593916697835307743131640696230199955657060631165768888415243639437166387708604142635246385400958944757721389283592546403444540411151970329891583086154639765136927239642746154243669994075770857941410834607450248757435912274714616841390972631695812644377368267687709227806186212748154726401822684970096016361562315705558960252623682325905758846839880988924585286250824597366918307848253272705944369205268549691557594617215055640055295342181236609636948456243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 688549989755100156874022771174454054050803093635567166586978696443224755072258482002982178987504903789209940803272721990133774736444944382814435875683892608599737323546533477440546000396211795927457058127887203888330180290374973843890363958406138792759440292883503014720563931774242476524403569200307958618755339044868208097300946579616793896652866095903391611633708666707684067989171740180344080438407068301088444436453637104269063871886322554025065291882324458119702197585492637140922845588482026396132603406124811460224362394052993394141691050911265285893853153579099685916101504760863214560319071062381428887558725578925438193413566622976042637359530816261605479316409539389833682152246659702144154927380627616587107801784725946377684207999264622949791175675254930026299394699585546939040555592926839095549972795896827301128079428812681769846461658275986972817902580643291611391606655910471787845070437469372488872869461168266757476487268352996076518736772746404360948358970647705608496706789028618488518162758433456995307856649641977540358247214306570978049463371152535890609719504341316170767893679167655496331944309823905661807435636844276737276570483721798200336092999852868209175835667635247792862845167555078141849929792914916289677907366011291091676707625010497365861323966790024271798559380022128924808735346913998580659324063792802504955124786414055758468717576854524081222952046383066596478431643698997788031692823460193241567268385437714344606900154486710486104337537821108725486231330662405959577787447515619028481939946956533690457054503889477791379185008353992384987566075745098356867492454912866515776961959499686420485286124702799321019259157135867228189918332345655964642468021390625919503344494678797711263824342388564324742276324534188929734599883338343647411410207486151756478756753875961513977344006239724386782450879172951995734129183846431074856798936139736105321084757184199476023263886380668126589822316556325438757232839432242533485056906961644956783174062924947527484830512553105188845261312498991880119705156143884748273455328636647686346752956553554078537293962280660272640668548628842942468258058865956409773983088806594001158784719360521418030365678247790784051806229799532487968983245267112556473738784946790959233743779095768282017948890526132299376960501315959618912970812497374609586536084812169717216222776405454946674043320216176824764226283103533438410651064775073132862270052877083658191017693769272867766282521369887143468462907129948211208469931871037430518592675520469438269146293988923177033771012597111103331405548902658176351122224282161441085711443144697547321395426007787018693023061264660539670296690636142935985029081541364567071234569954788712360085501304654388739993279418945568459419372763820879980686235319058820055388625513933299331902578219941811567983509354717303120949261949921731877185696514634098641882728650428012492254717920047285831408781644958780322768181935443529843020349739729999122434045941581861859495824616128975927031833624759702326589191561076046263842236888864433845096450724946485108415345536812012996469289592374415862001861179157805347005030975121507548491697061010660254508130841509869495030862717053533897980481727186754603447230202977385442393751422627810149391983742178241739425260071965700541780279042077538528248799492846894976198438308422083412091900603907794735804302386194729181108372829185622539995484327927891331477003039353363820984416835361657707353609680288534455833295877079576712875581790443368998467212727316753182601781588036971854579987627036913474919355878397132676271286073822018744267651108614570981592921853251333636640968629904072391784708233088020170606434575688326939854685916491597154740886095852304320835112745368911115054614447769585148403006103179132566158699277382933234343381400854524574273458352535167135387607612220491741732184767521328743463445507839337808735775774503164079946633654270477402557667719522530119526341324906628063510700025626019037682451011244763106314544827753046757511818312405948692890030540131127044248713442385086278842994520280879672901949688605423779373640445248776478060615943015692897036979366496937881550471488742400149111932822160032128073183868335280531711304527984947853908452384741300632246766366104308230025005749531691436875890726955765830112885548827747927507836075242824635127754026048586583005995783643912545542131983886648173131553919590928557906835489759844637023516713057307902402564781247855731116624244910644751359516187597912057451998756678449584780893122482259374752551691978134776719111419052966256666418508767059787477301446033649628540276387271400479508359112590216136155810484763114549251225122270945255313678655302051013629592167873708807596897093788663511003318195929287936600931823269261593798223464531983426041522438832214859328040852249012606556376723807116651109483698214523382396306378266754845650938696458907440779158511650028734694308301604651671638287419960265109197922919076718747433299135440574592932458152220377237621004619533154496536291479985670001592203996550648608786884511822302208878994138343725701456080100155221319916777706644898325699111320413372588104024658635287120842069121504390176450704837705079004688561413774059551821530569520921979849767665804210444436867185732475862125211716158778219593216771651562008035564282363608595866188739614558551742382754446639869240895480097930787784666398672197498815924028976546324859482885063719332368897295394745137908419278092631274533622093563675552684019082337545880186143642177370556758304596419061071091929722335247832621297386707016183657691921414409425420018879279507818530352072865920639719322817275887562132943589005245705897430320894359689232411719010421726566402163169289684968280481336384556373478452488518348368255770342334146251036498987445184881352334220107780365698762822693041656991874668519055818821619531571221372331919456005523256110650516165243113500447923843180060849763557500698325879248011661759851290348798016949872126295562359228061054268654134034450311203853572066511990941734870777224754919725331196790125042106700303122419070571865967775671212706590257813550672879554190344523227469020329611762128207878927012326948928800310301302593043617058674512540029374001581875245261597326436263778917771111161630140587718517433357485222593988219302204811912657961379409864434612565321408448391164611420938103774648168965327584168611273260292597748368011908756979717106366265802393342759085892904487504846107574866242131448687624485198178097537640594332718933696108329070039964418175263293093356251728500124980125486129208179141222235479203619061376086148038494014426057691305751895264791335212892098729900860254989530137365535247035702770652274328448920338554841289217458735648472056663873598521099307416433122937714460827920947319668593913517302360612221095772614143277060938198045715199412090285817168590390931050042007750696130949861197011623375258052148431301083160252595144067146894363137409329681581533097277239048305582661048824699449698772583408967162699520979717510529266421817496193078327086072044568186795092748872585047613341626533185426758497638302906913642418237239453228687892151546929390953969817797606252205382503587641360915684146823533526874744021050785752223546351604254139745269665201525785892704996810062295148442548288239387038007490656934013592362152740082728567766994327324795892286589295849451733919707758637666946276762808502503989613358930256854647714122120232407939642028973021399845714687727357072211651780401625867048027063673509124576875068780652476315218533142690863398699432107121401350785221823830497000200144837413662414019125115536159685657296287287751637338504123264577469858383607948652185326512107601923977115711383241467389693610637438877746159043112324251970216051981057424864449175994051813913919994623380817433751758100035292171637311196233797965242847292342838748205780261625331082526624620449856376199374173643490513322476353118983771298207514455987137035340582515035494513239007570982001604338140843149463418723141047923146231700313609081181142970032889791527712234682398013031799313903965180602932225245518002407433814671146900679308329026933446638445529912119424339746362992502928772794656317891180969904994399979691649638280071412740166965550753929635433683617020680572399630503135809405362876419589788173763890744622115336207447269949168979675899998846483982696013249342960549528674243656420667613153350190778499280663485327768821353841429060894799860771312365920151077183788152010302855314972844913528299328584565478801156132149846535419675976711482717561715821045862111849012765355562313516545254504730989683088145989332194632610006945365576613042423329392704354563460944949532888551035722293881789522927295937673280968487360480106376492868653471290282480445326744632760280579564046720177092840459801352378672742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 764542771921868155399749843365384913910623236637852200675204998425554055158910887072261574515202191475562031830610096366053261609067128196440355389510806131494001938790294567237952779644014361994366545004631440986518795796352102248565847227201088476171035757636740261775436620699385604230941128961372701861342256688164064918226371779435217706775873122312847103154754709456432863910940068612051883441529167909271897708318360953887277601605355352982591370645378132432541258964079999390389088136783678623354167667545868636198653296719614533391714907736826724014110744206798391334499479600693573045418034778317420275535134284280803413020325054729263525311411791181149533691483118629313786835901534932934678778676794744253768464239502208390546560092529454700171057105110354905896196892385206996786636528475081655677409079556148961340350765148351423154469615937327904685835930735572955572721407540347544803025584920283184639327499701047306444420207644697877983249209821709106034935590012403840109954234489073091593137399295643428897497373168500709006140444320392456523553402960949497753898199270975559036440539361409597282186711624481452751052697720078532293531691928682754843009210129418288724446430137697082716235775555139523529623516869282853600137999614359848192044490970291132927929583201447594840846864631333688580232270356123757267307653755272799733839218749931326715302447136079832383137213911368423260061358223483797957585717656815002613007394384256524160068709701815095649575703609670415743325848547943396601539312908757323376980790557821822378838636704112841384127651435251898053242004232975825835542651246614923542118043064920734283896358194902904930284945362490034833924010058582762941824966021196792676799485808436473168519851899152125403063693093492909242075875727748325323795879855398889756933269687604642844417485198472257446740503193041214482126555685060329053459159849128152136238161173498009832800975243935926809495923928906779214773491718272454906080386678013466217265371947311354049862097127670180440863747117395454795730252243448223806667919519214715414529573313773868375436778095820960802374728708427289001981689379643775868022950983339128092515995561285744630507770320296081379197017698086380275599333612648741968201238964464746082192134173620322790576390034807120518333002620377105569815728295084547545614036334081092278698670392678383913158102277823052131055067347379149052610893253623613269827493142346189685019720462602154017426919533827811073106537856250255093974252494145824239673332351255512300195142772888961552898614383784039093771513232106182774520751461378088900929801289933078830001543486275317317141770790621371848071935643896473436712682096895286893480294797793685464920920118315815574904142596817421107763936574952869600901526300890108459143434703603069766031280317633744358327734842378870636737197662643224682919361746373709246563660284409093184493085316492791674237129468949165483456488847874054411407195352379310034853249217263431436834810127093293807178056015496211429711532725405263390197923179015492018083779656424065869229659043160657134244357694844695066587626019595948916424276218596530591901029369100666956788142817150530928870188436689536921018493844254070512559579743300627693511662918808789436990299867318067843013966025237761526043799660045529583463952914303979695562877496806682837279655414267833197679289899772962771739002424054056053851233935410589633469190758920091967259140761231769307252009821029322831401404061034770651917849956853187322680715299910969658175083842627691045522608988845927372175212374745821555478822889752965180776475953463408370107958184104269056810985559181620632255684192794507189832696192926566695728925457219238346634048296182958010064598215199945900528481956541759538139817915928926948035970242590666181871858353797893075252959844944606606982828663348324457683197612160644594157072866775235707937752593098611992982476159922928696950422552236828869952916982845819370893781981732779540542290185779386641704035371155864794919852453080376079362276323130996606031699675036498676059723749829338182206122030407066935207861634671347709448796625458442087375113493682918687146305927322152090398541361722723711546080989516538728167380076604372562533524433544102561510991750176463722618598414409682904309035859806825803740845994316903422810368899355687629123720383993033850033360104171247467817353590699757043207265135202358575985409039020413766661269965773904184501186839326702501847086779888546627829873814691950411753152068592607445233029361005357358031594593363499484173981973519305012296327012952631336759209618066008023897755224220239511501701224246926268718217386974334376022226363673886030087083630465803461226329014354789182207829625064262878167535473207716430798008847701327992945255330014804630099444215875493503252803197733219449548613821642428631543330847379819907546647586058335592037555413216616707011559738016571598268293182699262176209650541441390659607757509432477044259126478136943738691093294511460767530949976979833111395806692833577296644556730530616316826620169464655786086124530624224160412076620549283930664646450353727719499714964424357754173088823877477155683630695170510530593021459792657238936050511032567749077539746749764386409250294119147049961839246717567829569503238197726855025681211032635098621799412107218746078602112784440833942799264801346940584873416987052604904916451504360235660823528438806728685336256538523256148651236101329664903554196981498730480357342299232974195552323246694276417338871144748484044913763182838176618462640508109477738201946616789421992673992286100590779156489043090045845860014997123664560779977445207693233679026076432981216692198277027443567257823206179247032045411960894155930518927631101287820351431422899672804110357338227336219173034219541669698547628995211546792804633669139691310515948784511017930995160887642549046652355249644931768485648958791380291293801926078228754383376006506737035208108549029357997591332473777312931362113908453388498153769811588576348667849072021748076599736859086352088993771362821603730207843938423105264887924690368186595973848465165191063062769483319476046969627576874402261791348815465556290179092345350290205845517226315405884381389268304234479239501107898326837712707035688549191298197508181879876488658686685614870721137450942493898004449545374745831542841163861567145485127056373481470568812832621869217657247056214249787844843626820271880386203331517596405447570183049551723356188737038346454513429233145398703620584269047682269613577792774892641303861629537956029242953052490865568441194197569422162094799574066271735718592912417876880202757255062944561340701241474461715987152743481994389195275849373612659542153213960593962446517199900987490269614310834967335639954713579689325101105086891144824387568586611246510351290442688942458864945023952562353216357280242608960921892956409487690593893537036044256154533037287085497058119260252548150790900538534797408525450347437761855787389307832799162368046722420694727706459195689624420435276923656955792387009907542339349535466830881245428035199870671560082853898195149082988063435300243677788974925216313828814876997563786610866423890360166287293658840594678149700886212029940229371568122978342337072865534086925135106692282631262048900663654494863254891885129392861781508074972882440423265571674018729174064321485300913992035925610660315227560597565552828602543255587018403067534619748162033339448732177482331492753310318540506835363346453371034333613908394623223720508502308726287177899308758848231517089041298350425938702780766233810312158035965262039271521227586775302219688772950890974769681255125338582133381685214311134223516778053743916840726299983661101197738041690643265290698647175119277869384461601281730303793120244319198628760316971404716378941059798998315515898290348547952125789808318481674528598770179465655703537196038531838967556696181406547607736520684837910777162680317899718744605943239411842239712297657358519254588723751301049909581639761353973656839543745838406094815096758381653537119901649386949308858405676830035827288925329296454421337839194812067358670096181087992795441009008799475495287249892679785597325644689343044211177320801066389431196460291352436728295593702791996018198113403260780816198397601382971131674096029262611307282764051898454782621013940898851523571924263665957924337163597872186397540917513497964471846632457677242321388005247389962895977936401231065810642054338806354453540037948076433054696554526387378968155008184665770379217598846457362899602693367893331314402597114826898495193202521492732809684230948211442299429344532062260307362419991285760644716924481595946433799750880394911497621425043969885544205915124297332683532645781098143034405051720212190862258036852005746445770690806850295844658932797548986851858335535412019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -275944366692050797770145680062481336411277577501029571350165215429003184220368866939363495736955071690645325015377232366257055595477142489737094202870492881074052390475119572417271738334021021746207897631441280188308924265846750735716775929502228420418937971714484031219511293033811291499755927586937066004341971498056405070395097832265345914078233805110220995613743756718915235371233814367070595446119188877737270127391044318134328909412744013686994097870506544180440096130449727754184298060942187253233272164525652187367691579449926614832882369986440066547474459203007601030802590736209491474836048719735744555294634998484493792996252474972309870962470228849003609702937978837190380232780533466341061454854135970365789371459224620290853235072775244822310450733872477978595317930256068769989458109687138274428010511341206157472448615494138538639759816935812884247757081563178113047616790687167943079422369373479989033236009466913379528057400197049788756443299509467829102208246901932924142501026163517250560771856983453666221968004605561927998572138318113769630267963278685014699808610379028431984597981855918241862437598421980550335172145194442824049313445059876649508384472683177686634244568008315527946270185561528354668712536813857205370521675896005013402250817245003513098177858811470587707690799817560804951833898645237991242198994754842425224348598992377003382296385631120361140171023817205391089974446799725078315418861612501775647605119380987665294521854407069215198016178003294053183260172951363168495467561644044697373754105515743725000194621392823198168085662979789017276455965043033077396914794258145855984127130611069901564997414979277072171597120880044271593166983797426779282296805521975397548838727254044901369278850760580181524661155024491335708434702383012989589406812296846128213689255140139374210204158323328786516608970157373002914441415080543891940876572314344994355320702599030179940066822021278450157951527556617224747735553350986180004965369734035307502099986085224916593220247366255982807640687738402387121011493729897520642935073222143138184336133028193185488662081551082307808449798914205066206928417257999511051499775423132990293097056538036863365880314909687458599241035557332028951630705786343896914568397862394958646736122199196659943881814560500616299055301385659862545497307837063157991307742322255572452588042995121260197312763103311108077175205224259621213602000197593443021431028280592087895937965859659436416029029237385990517598309610794608949145468545491979722568064401747238999806073197433216634531353300815117691104606777517935046742224800801642196648759316337325304259315537746194117152887925741092238880037795217941358160063617028569078557740127276977673545117609212296893890735991288622635574461795420053387911815891811703146987392003026550832669243736896721465489322583202450946126666726765254751609039397870010375378752273177476460378335194734138475298887879638229598833733042836736540634416816503743491468840913377609138311868024275256265121836732100868756414204340989912116754791371250326038963595099555752537010609177303405142090666274014535305684474707242208308769897269063652384593211754430612460055473950376026090914321694166048225791205563753481984620095983027359668876986878874689540042245663951723025605347367203255479072737012448855209023451754072919563458195696771421404004180136516783940613447765639843750483224066118552890157633960246151576883970652403100827494911501003614224496881987886344491809900612172612456163745471130573412150135703400241076123412791122389050856840572215129347285156262503524259489473756249005700846401192511470315963420674985036214798852918910411222568340838103561995771645419344354785156125696510103708904917676365940852178526820643865856422984446335869419841766545024297266522122732683777910960866149770390847793529162874176136962192832744133144122729995719504553200868824722359924244326482854180104969362362132397272786914298522043162017820987877595248513742285504531776579522169305052099988575529671771848384564920245811971067119704931609007747230663275115757609324866605914776798276191813518933670268688155793890227969914163375253911696932696138571199607188617318359306553621866894329282818561970853001754674906401416683131047563212434539097598428424002266142179274886640775027373587559649546438993578589144732244532315410675887959068804664640987933452765530513072419533683309536994945876511222324907606509033647274804802293742003185966784784575128176345244523821731607354396555937137663126271861770877303424279842878464582789100989524353935337698656111784950638217619654161608344023384740561826212391653236461289852652143245109287371726269051876930142038068352968301857481633656292622277767568160297252091139973442926315443547847383911922443937030980791641445251483691113179317404621094962635241827462300320580077856980604252967661627622186843440599693612302440634842384587543878338025197745108970616551335229106498140794031395694491726689848473413168613790627361831884952853193562818539455575016369173578396506887474734539989712924010244000658303778754883894143885166782725866884788417835979150505099277138227773740521612982855896533680761615414568002490473992555426128284249473072833438082122697564622157916239056252858951494755569090026393203886452773817200145685953626365035451586059989487286138782704041986362531673008796276057983432182633753735922150159827040631433689910580269652588146944734148326528914363729811736778356626387020109259297114874360796498738701111403089026198252479776995211308604965666025060523554328412580849570064617229084570430627849613988563010739770280737225368508998063680227411680581174840936704890942513700032645485398699719578251683747180673274604322369487539210764920943430353161716665494184054578558627502215095034686492473753546473214512212024566820552153454035110221498538098392233849686218362827554016903713249589537781429300129071602638495592633861396341368562440153999220509406253255840392020423772557892392386293037465642447655837143585231368265611756404141184954574585636365178733206145297968790036545364143880962962946949858719824938318892846823174398601225038142208471888471967265497767490467452762079901094896289894002318281711619422212476166630102127074061455086990253609355747681556145919631789018638895101481851050970302012210234384220960122838224478409602664651065840813643462004511218273959291027300405038400661666698511096341128975224708670212501597080941112846166777991609296823009610229392679956860681220101519627900270821460750134329281873870061151081038766704917546012302872594402146421410406716144893835615099675116854798990510129098464272821619767386955722698311059112356385850164623742129815883700176902061679557961364404235751798684257309796177799561318328283161798024181171707892234905402251161784942269155158845755963728474559893410696532389841196229290639676666516429514751901740222950291152719494316350894357579497232078778099384144419228936420711239419737257382946575872504767937493638198660305524109919868255287811279972961292380535189832844457210899380031448893411344586019441823457017876001544823500967654299142670727088049769287091270828868111686872536685303774239246430537855709972654476266813521948206505851409589164578938932193645330961512254215508936755277825006337711464225442626331660477049344079210419097445707720193945118930842942493426810997385970353208823614438136773953585121869602752530391418883860847872807876765135173392016821417055233201330314832057673785866782997307214369418699255127511939831389729476145103480225683723478606819724314753052209517520351036896336759374425721765664725656791436525308060998700192834039635643110583358068297783893686072884497367873596161950734406755937925544141324203383072258409696651817218435150676465860726917200321611046715980350227637244306278058811882779174688573159424668030374034181335091700823581728418790858845517650301765952591548800393435520732879111185510656953957904801985588608012508209170284708787297152024025666778436487185660068267088697419826477922734761876520932921513446673567664189943515036677389090510114923479821427101989009624225458576891230840693451546941195657285187156720475418003754339324827382337854605037079194032718202136172967497884087097129613811624170371659573619661009309855331965213166212999955089245215951015532420141466090644505319811620738866145356597115483118905216965855305259828248321184970619752031145829320269952254723193866827985796207937228481932754626415815018830164856693103274579145083544459782848825883708913636437660484883800050653532967241821361992658316598715636259489039868812123073868889018104737589995033644627302669995297834350617827553412208812979223881473845742068603137506283345549034665211748386861368903602638909655200091323370144575167559863456960609056818369476374139968618426021739029211755792553949717018249956181904719872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -23013347867342903173303796036033466229248867712346913154282723009347310100352457064136298582246710647612382337535120192730998022679965849092525064067234875558541688864916991555406499309272674101349514470018864868942231982175130412842078605953411418700710417374647767758419594273580469226352827752644706951871979963203405884692896766573633502736921634070018033417542970667449018323537217047799795316695719447576036285216559166512424953426121010782636379606646838633106479679852713082116509816187086159648303211267658071442436722442515891453646267394592581945845447949552123763464489544534679370296442398120516265069524254198084720848111859322132921629935800124719651529817314516710032093991595996606751146565531838773836953092628872501920482173938382990626374757976653744394971120883688348107531785421716854456753938743216032701918962968280428354947621069039807237971570097136973049091762271627471462832916979769535399672738059861843170791955758925373365694969879863463707764187685702084758057110346833944772094046070459726420450338071743467432043313564815106407737040812137059089087399538748212714325165285352944441174089228272160670051415043097410608230700610564891294631464085509208656956157715470665624307319264411859185201054229451662592804697206908276004649718414403169789027652959473056787123035813915061463569976363417959252817005825286662720192228459574920303899092833991960340458928167594253189576831099367503912486496783660819358416816599200157576650251175960462431985950287932350767964154669088349381000621120361609312848350836525825041837213995427998590705500493341136493739785279525206369019460533413310272794283102537923102676015366659767419950292624846638142195962264622863168496620791074128389764334128269110287445673979849884402525588776496837431492225523208247286717078722084083358725228666314416558536860036870859102831663226792168387742680128867170268925849978385285290831264370368223795771120208595296683445270884918984707582133513349141150309648657140540595489866886978095252778445011455485286633406176380143213030579086406788616469383542318122721849264929384697305880475939073590205254616149577551846019030795629030712570846538177105117616357677779917124015954153413135990872601017892794416579334461404414878139127370998081218971521525250558836780102068967139105952354350626375406595188823171114731504524584359896035363048949689665563743868381733857154393596299349027232235418644665984369897759253768312714493353295928689660056298412905393846062135866833062083983425299977762610951051697556851530391455960562471003500910161891681462894705093067400456642251511155467409489040335668348929671059352373153177115443577347448817224572849777508757301817738333514954224953276501997999101312373463908416525710992085357911385137735739721847099440217914908180483840093825759411750412286788586324454544685010266887621873181683366229647069050465693879467548036374275624681788382788348023912373408683132127237265415415295094861617537722702379138391622567012878685201050687544472472396291735912793218058696332403543961241877959253112176892071720640360199258604505396710722900948277998137354474203493007775830677665626327952026199208770509287716410595124189441133230448358844778806610688388964285270168843445236393485956915158442180439740876334861955438123041325670489895976149720396798205207848155404581424486192753005431228767886738475134992706893765743012187138236919120585328579501918167443270327268339291666572227627953237546570272905560079709672306909736472799068153995227664991652924430775889981536539463094617707945637400901469778936941070856533289231892372250837239388428233314388521103925228385991950393740837783814884215220533959895047317332900703761592218906289020585474821803792102611798903557731912998428404910189604699091382785980731885441752287808143610398611976405389229952232550622039840951562966835440125633276943425668149166296047014308196046210070783740059304411979481943046839326414137900059911066886774170405397175539033064191875347637233749541381177513208059517895509186371325140159261934565142196273810420764354120806348189004162760091041529283645064922072500177441902693382461695048551227220339763813184811714828730955823509012008006867739118672517038762878501359851107186449563650987563524530765151688862908984075126861643400856941803559604827269673154176486898824940349141233611635301408204184471739480062649046462738941205185648415189568273403393217777862489563467402271503872679813440858306491935983574705910662275824704499496725690226506103710379063863578373750278315911060431543374234101132150901254214591517420981094009873445703250666247479848781652547042768810529433067768006088464142622600074353805485219123104346909282437634472434304142184122150096876483752024556353424045763582633080765524087118478732133011666848350946302031384291710757424133350092016302821734678003469901969176745920818453992787471541259494435918188906651239575520228372085366847440113539511870673198925957616009293409441757062621575635029230031742471209750807661409996483839951076210864328568513362652004535701130121825996604477605631374386575504270793942081827416211258096613629317967684345418768544645643927788811006904704363785663295669401841888297279567523637234765197449842953994191064359724330210958131946469249664301577767007986403565309948179210804523487277182433861869084307747965536300470257515713436766764023418286306050866507683597063216467947864823385475330120976083192107459321073114755558532383036921639063378007138462394684218756171946747877371670183458315767684803370680206505563323414233444495903734570515537984551737480382525893492277970784280997109498397329508475438226059277528526853073810321012307643066077194491115421500356442316572202881984633955437958131500638790093657198984484496594096790638453112412507641615457672019705116006930730402753529229356195278887964426959661237422977137321419468650049398079583723474543245979857983423158704635895887382974090985842345145708671029913597080062823601255393831630058614016227922453308018730033259784849336702938945742459824503290588153511862563874858425396437281116907650958506575625340358303652467421691856365148205594101574570069905903615888266149205082537750939713232479716635525912406493035306173893201014307743493513167560839409969475892964847172586420660202049440097458245427926804332617098378344405720197526932285227403253021895056260268239244828805737105934871464854296980168844345044546092190336352422144915312450802886179636813962175311274373902023033566668475551222526492708913594433570420718571516697411523958681924313995799285121522495790888528907920755168708790990354633184268157750895178389886492335601252913005045495693101785878096179764328654368885090390686065553408326997835059183957208986995331674416098379569272573075392317861851977373297630770621407570040763775533843585002645569743246484984321033186805010156687146806747447773020964066817325414332818499797470087792529913405152971462504504861255777975336423134216047717430344721707301074543916847252602946150120542013473165055782062582141667598076162997436544413797036189695131324669714008730782296027274171265412346610042798852956091263377118536808424457815777733524203590896983665587747910987275505618447897259205515980871876550390599106524031828274776733207994504454051129956958213294994274913621329496225726838939361316046445152604457845572018466411830432635214229134458470896808330820683194052351335138422135437597038348177874719426985633301174255042360451534202740420539440960585865336190368436001474261353618057769896327002073220315353707934290621606089968726514899792596796857025797602989359730293892907869629172219723293414296390318351371544313074827789890791957701883192645171095903314029036843170656419824354188321553183816790563321530059863151404368879841257003435858901777862049646937374611099824526600990078282110461756006205992006377833735050889469258178754198011079024482217890263834686617636279356575135845719247521813374077323133297965090653428174737513740922068312250669201577495894929943684571441222892659957361848242424364005927352136287596679251959496323926362866765757499843908210821767544993208552871310027254474352157372098074429801341128459839431403962715113334711880015838947117977344026087331319631682300683375914678632927599005421341343411614227074206476178884516312754556699783334438549361807670814326248839939876462542621078414708322745845827846840399580404652708557676690813231879385375985163371246428397423300729746787556277669457608145020905431324082907971116264373914057772780499487316076212581306923246235942334309827650159671086976806542112590750110830231168962527672237409950326412684965446602893903525423290009958828321598959751284288070125230721470761042669127447913612269068681422834072972908910347490898353547447063380002429373095074583632532936916879136957622924071953721807789410293889839923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 26103661254834314116825573436653227625635623630683847983502456257003875231959450434550263714263880296143777978528627340449040655204536148996861846946684572523520896868914920540290829450904101340851157016168677742750910655559275800776075932102183734147189910176934774894397873938817150193562369788649595290333212529681611855310524449425607336937726235816916684433485712504148776509256261040351341730568958227440673312279183316286401189561226283350170081186685370305335809975478714194846259017775172577763054468086993722114768391333410958421792599193365186863472026182290517727487864563428456155407976082030607660388564150614869754467171683478605859541447142911518690671611851339273944486965814882288265016086652000913331643620216664217011401027354539425394762972800828656295591502953914292093055693627525666236999579487453134147807183846190775946276302557222951731663598427327503130931034121650781432647602255341081650813710730935832522700445558370544834206088021793789361866246582111791936905261832049855464988491628924884041015392226894713937773524314544544369278622441282902941504698939259932792537132397947588497975294261402825040793558055236236968118744718324339870682230714853520751634580397647780156955409806524115200326380655579235542481178049502999952088177135691264404631596981571891011915394643645923948608245886341055550980469716048306480566999968702621675709875576809070701649946326795963388919056616071273677342723039928322742444080901109764723488064754962962030603627223134999335376115919292152158679943436707406175513743200368582383960916652705223109435826827565126258712161830568169408870417844023147398418429235283611346301539549326080640717006082075089118708165128908032176190279050442396725340092212992474318555073692323192767689022665483416857588040925932209005964139377391640962607040329605245879209739770775642114608299540522985313618354413939596608880642342499326922685170515011861492080934823473105625897613980852923984249137295934870951921666124628705722532526185221153150410924522100121993993415164121672627517197732127004279197651329421729515146570887594762709604249436877466193588187204987073760972891927827800225394016680517310033033491872003301931412535578110051235373723822893191017138765885730257379441057742900121426169690250688154156019190264032592591333896168380065739253747457690163450818884201354191287102873056238144822564114638453389925764315786136385830086515030185560261384220769020485633869069420996392478377283869094735799973557660144627510252805286530218718528974864759615922931454930299937173177039954049866566536083703634568818896124516642063298422617110805455098916930698511640651308656008902073495242437867533784210136208958808542747095360237061292412179696273070039146793313734743395703001887684131692023304206209079303069300435767261589184489428761352292232655849125233125842316031915817362056181990719074332365157979716683599697525331817067343103303857698154814084856431979410640982742346370173071826154026521647625852863211106129960208243825364321653871530353090400464678192016475880278129776926009457970470102215381812339852039971711649940637142188795204541118847147894392257780836995328330655707821494723214395253166210088918524009771001673769560207989714029420303906082472388707841029018186729092179123915857106882103786158840107315312792382609770538854571317895943613738336611271485857675939154785044667626509297407509843607055456458888858681772599049196903665472375716107373105616708890012848536976571267637520909429985426455288158486492729642037669242533488624999080286072849619699413595721911913014880129594093707508254906392123433327070179758057297683454985771480426446756530836649691116485173469163143883852693095365180676417104464982668718018462504118083046034173096812727502971487226205758022446382127371848917238669089725451575690115759313109228494861062250945705464046303708380727625796216053333168076287705697745985448499625331265759226314769535861833167154256580047898451300924759729545024177334038987140394961517315015248766007487526951431311514399059254879373310558600202598750137419757157761819449117507993593696127054792988690099327273114832728711143314739598384700176557889493216313984163113016688178912324831674996312689771765203806717525348088920917226274880195181216465144310301717256402004085687680599079908709557240000767525597097667749833169539164211798318038883214621033204814607458226217999580281830625288118426220732824528199711645631978281129190436142466156025467160788846873465368995961956743682156084778929710691579222717824769499158228643350152924580271211616090537935231051436385624867221134783671125349773671445021611156313969345522153100131387355116103244528913901515654670652514594576611226771255671761505644796227129604159245290086573207388709919129377517933342330355502151135998469973073949133492454389475760348083305525885645623461926402962362260226533540986580614096886766767005107392647548104706700720497634759208055228087967469294535967886540981868739502675763711862952911148882492513156961355399778091118400567023469697705411328733544467445448092301306175465481259588621116949718935903726914356747534821445713382332065006103744263578260463247404410307762734623255749564122740797149566417168114526511267723042040222663124070926726583034933911304217893649347301365809251988329046679095816554650234876438856973315607339158004467478549462439092643972537119272971801389848176910700217379452468522585866451810571755279095049083887354864751837902460373409963024382712055105043237232717271286021204455510821579573743690890337400101795277191963101550466437535918945210365306593308441341207815333540949309924592102626833156127557902556844218549609550505925567668712160752941955964323005066638413005663699253648095868877024876149167550401780442051684810609894554616616708192562826567567378854639579611999835554290321167622200136220839366141061976624576631881221755611892904852799734672508585442350514493135433348661397045905848431210025770261918875111325903029784637142060969088727482943163607099170067379954970575523905881530892496862351123804891525701394150934671053329064009709989222429977705967923803508294605670418382010434409159642600221090788688514008723604762574765709254814982015181289035299436007002972439177289480209753151242301448632757946471375627317135435515196188439841210164275010035907570086453438776699590627012963477697193714475371556025348879186276810203603429085269158082473485836708738039189125627585576721818286058814664899071343608874502792745314625993963665707642255471398487574610088233302111515722825226960496795484867549125426473051122576343952242440011301169326033307074524629926423997070925193188444651694125395993539462117080506681914248772614831865170956047836460775289668169910212631154750328243038963455587943547524031077309947046933644141195703420749151288796665483474758216300077038562365192787000515368703360813964771058258184077143616571990629916259228868505717480031619639747767665557924553750731015159314559956795199703452877369793401836965533721795793352662329645969969077406939825725756999708899157155190642502523426169469868254234263023690076175925111274090372090550313212729142172364811321152302664829870390391953950599559120058300081384830836838254837610817843861225475903536309729259262575355797507602915994389460702148660231152779981782230970535307289661064185497089851997248804226238201523559692460673563775173012441251238332714671970220839649836652077874096823007254869537370629821587469316500768104475762584952002792238004039601494500818178940933581935092256077899419158465498425373433406882041960561485845520116274019501164520566630187673304809804426685450393919067348507918152786991656523608079047063185212681908355211904823164397423343767201196665991764696670861372417924728643758505267414546011035253004132303442019913924454616377878437623156887777861209673156848326890088338686137006207952791728959871341704153730346517893560924639316665652511659237282631737717553040782382639640716169653609475493744880540753643888097389388423153010457769550889153688804793437106572288143958054137950702858564488056676344054626599113066097813911578469604072958793011720105212534021455795615077856341741651638009628921756561013167837046911295714013143743105238143578442979191758212420922962957041075199903815104657771801898422181923847895083432230596130367035976559804410235976897052636617838965600519494896241638476175858487193084371322365326751005260488639618593890156041876909455152739304714995433697463465025747284365328553091209845693143234265855253280983572998723333536118680151728691299615697179114037654104086319414488295963388220450328795034794864104398180740357233204360582038089119978080435160045218676558210732658351226736794831952548165619470785022701685997393667148314505126597455044445936033036476674624856322464874176526921493331009997223283916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 3444154085107952512616396336651242588907899468190676483413810233769293855956098279208941499753119938802788034070912301363039712714178486585853862949973231027984771688396363493074766200464144497406319032661941741044376309760133249202562068708080876148313626395948554008417885308557369248999030078202853408255624209960648643574938113685446466037540280400111956576943241091914752853482185521036510498802298106421975540269922297411148705845054800332539195604104078822497261833538236432981528412578438646352482465614331336333289641224549931025405769967523039210157835351623786596800847950372113392783204189074124293996312236305810188666777874959885291998442346490448295811679979688099180038936132933191653532570817596017612494695347842419075693411326140711709507976658935487398802387648675218563562103297860259549315435574639586482756206501325925260817149010107897321182052954913590540683499094953307813347308545990606197040869105451507826826858936373199461115302786815092167730186804818874106665972625612321284214643687735370673655524136727924231024853212642398942388126771707957689981235712297128706598256257909343398604737433032952355665551262832925725908276363142383561623965942956388056643513288848278094598737818473861747019609230447345496247562478508567087887025687244776518419388069803726593443257348576080169456790679862872598229545815123376723416885455815522078732602553044569192091767171018030666215505094063050242299433486315353345733893594669489032006009956615239425464484563159869455409223520104431154058579001362709356621981968574751999305830252841889382274236417061759129523425409449439219000374006901822427961781446988921390366412402546542528797527177068004410082163649742330677299571742701284717090721534779157972525046765825558711947762234030734317047070454940457100385865363209927987990748240813950937219599116453691710859440193775715169314280766100678932906847642403490992084854309953241897793989084699627373135729700133627055467143685922084535163760817868703781450902535436971543051254917986198103548951037677881175851413140891420231826716832557022993026376422919319553311689376728345939298123038537368312760428061781048961235538781754199622206703081443189305105276936522606953796556304992498287970003098517757199724771367678446065466501491729388394420952342626775941362324015357433586222613053800929512089704634988626488084841170206390006575024570274291195555037650176143649374655080616802735721688931157573948043368675858358020602797849830778870007100784946116346995233381897319378968645205470736164677025744912119201102339208955907467622718495364563547444215812531898612959930616467386362043396303182980773782201592223752912400585713997959944050192835884065964519599646167796681150803640362431714606852018414934049957933175349150955083295049722502170737207984893595448606058835551476243401778135385409670662081219180233652480779928385023916596948983775086755945978787378763298832624251868192508667828585461987552939304908471538637124291619759831241187772657481488241657485515524608581516328861584771614066036240783271061771982467344459176431323745160761049439569852082429349161197049906326240610058902818813881726260008824975569696944274337157759662174636331490810835060305859389252617815991793046201359535531018322921598397060196381855675782961950395937105856777922719411003651348804483012074880861727154703775435341834402987469691572268862326488326009362855307208287440016531523636967835871688910901902457397007758817558299297625629065502893584342631691746498009738621564622640404225138050707937884116329532710830119903301901428004765686596625357720690571663007425573300709654515009309610115622982876229219602668896927444209003197012748866575080450422743942673269047636661155219112286951296502514032021913478699006357623550959200501063692681354509765628407852355048071295731356018249995899705596745596483354780913397590898639034296282534449459249097946602126774753659831257632538365882209842202629415724670352291129403409622824785545266474874230222652945247277525547891408780559427392028103312974567536042724885046265126109661434544730782025536996355039776648182023350098248619116032518272206303631789510079450314960075779031144472132247756766872492300478228442644740939740226864487745088680527199171787453502441833975428503230443986464970454792264536770183667918811668501176436248292729954810554898421580279024028753994035157603124957026017641988311018357854822638453383179012763362095379917848034686180903051090631590301520902270428133707265062711204199034810326576598922194562581941737479780180321527182126442188187862065841474452838693109029474584359047897071540894120943062810233705452509228960171815588354497579359882825521396307892533008625667028489039347251229546607062489342257727359973902832170241209757874357652149996822586881575354591576341535465162961363168591726097602441948476175630166174233610458961816158129171670809567254377873857673001877215809700228457175887738898857239716987489199236225753420257547284801878874674428112705609181269547001228012174853123571707099532274606876373381822868924136124201774347004504704230455153108971683617316015282448433128006128530984934769888677652280633163399297054981072136511796142100605190908841289221653073676800174127217941262683290152053530682320662241934674718784325252209272202960210907447298053934594142710099300667646652248313763814760867469832134109980171775298984595327683647017442320822181981143737228719399923900970482464290596368593213695359304658324210854541562017580850190544054119782546403130535459617589245631717411680522105118107830923257613316041472555254038508129418400003074651313464690448067353268047833702281983609233106124234733369905963024738507177792637389617735182573247677556955212896525357415005873770767473424631421951462797583577511402551899704096176994331002786548287895237787837886408294790372812148641231401967039005312647981859008348335612792465533726681772381597075819221421851813950768189203368707106222614785326902984773606350438440648370551488346444204371291037979486552889387706777767196604923692704308556956986674973944129033305164909432574277956366286673936185380921977332396937819999267806066208629630819263109137480088650114182943309461757924300031519882775474667622265172903999146994476435348132661193402044747144380382611176505160995219452695081268972096790699874246421665351450685086754560804067121181148508212300627224567388353988955752320620008923906612824985396476527908897202363990528770648245089473247573254668789313464458956993918853598639607151887863674498918207422429450950945821270273193384780093622771334315646789955296197522410426475701036804701632330251031286351222347266601306981736370141647628894844617315462066472861602058653152587495270862741856923172267267929925310078961012778590912167310970129789767782774823517363895730630806274644994644832912772473028684643907051503871047114035792605814943826753774451696642720115450220329604308719369910926066174901007690296165392644254534128069087301310916758229051891475396888899100633299586955180796928728492028100247160606186723939083571353185755139016913906520548816710456239950950401928975272197215167411194836238471990878607043034386364192830622463790719823842284831364975899506154784692941992594997368485321796583935362986494644458291097769036617432449515255556591250187649145691390065411138301303209816633201531459151238251195037513257535653563529183690195135599501230748422609766387922730197072623196977753455142334798070016917390204046880896620142806663491318114794337216530178233044025267364720799734473047357011880723120606865915933931729570328053687983553484282003513834684336879045729793042689453657865243114865428326332076984917600918141063602934657701348403482939894942623072405287414778765274395036738873952955015322358391021289086170535564905154580302178791542248913094344931791000656093494011873806917141547932512356136798316331410374658413491792599703220964076232306818402546903958214044629125306405287621185889360320836740173780849174418943027991858910954285228678983128309878045702589414037376534156432155354345971119501281478109887413074971498757672856682638267894314333915248516771007052683338964079844525403516637705629138905701032823354922194168168593536813389462178250436070211826644323885694855741233437099525194188996578466538531530970774725756296006630042503950423834593223688866508397765158369565251213869124271853052499318467999864812507395687924210758530157343772467564961706787744186260073548867231104152243396496246245237074922571697165395263692255539829849394731147707061888364179405149847202917420430006493384717545345067266708689461001863854835505632521691043623510625158595348699266014163502170942350247158722451788354407168986216275943429404168800938590181523009559275030706453656170299628714483577018844400431942458289912198788174841675949553783281517854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -774839324898608573979287315104323903146765590144275892387978746180183053054935966090192361054852909912856073879109683703926582917055500814564883704630079294489252149401478674956174610003404277978641476578267347778268940967753745634893575354738894218330325160499382638524326257757991424518885565923818766491908569377408213595711147303575308152771053613369683204253629705752488006080846635679120548122443202506491738852838100528076045953745520131810494720179178124187946474896902495347240980022061548844287412221219418744586141991310357394294848841168813500039713039901735570151314148563074090739981053005554026787466398400412745756103074833215101619937428268890794863745395942686109781713230567348425246500265942589325110334695929821517354437978975812160829175730851158252163499459081215880722017332868134195566815077273837156584734593978027468680458550533139500990508964794132408590431174135791553197791119406494498011592813232900366403742839018160842415176651312697501670796266204850008618782937031328415207429276803085498949474113059933844668892714141680024114936405803241856624560505627840023385574934659174923059540193476232725539950393661345456534219204490725057776840475220454103584562058876757798870979516718021653527028673564986319833164063832236138716662775629789892501938941919745492844296329963336022193181377932953469906218170684886485151288078909818296639085030029726826957058671464303367039544080658316066546529766979552203556712169376164639646078011881233502769904709573794790407032435453572670571666273213759186462289986046083279669405794599098119193563190943474702570048166444097190347282462539889110100429353436295199158191088217811543319411678755342211290025284399598809760971024353813957629841552022076909508899552756245217392585191998405996995625558746673147459265954101150535966280416018293504998603709597041984548144419352024977653698879015407130385633285022873828346078621623827915834931587056468273655115321030404601439888405426056685224524515109767604003691049305788025878285307678817246927569580217044634091249684160162622686810179315578054590056823789271374925866051753967145448562492161025597888744328750725346545974917347240851691291072383762765175366542499910550545452029165245436375872256300592652270017169767024863235912344780603140192514979391555162133803179593378452496069630899141880319077368984760370322467168462097040527520825487711242831344651825392678439358561712740986407763278809063930525387482817526421215015522969910567561274093204787895701339152943798551643813718904947562119682207684767082988655114707585530875868214405531891688748657960221892260079414182126857437667615087634769943944596238852121519996753434164458087596095471468161981136431015673169256248475551670201161808810630014537505927668678106182314768178586627878798833583727396001988468056294179561934597438341367249581399363505803622160003673133653911138229551955102719398619922547117168342703511622314124128945820217489933005691271752447355847103923552213317760870048782817796433914267031047878267673646154419964653524647821441308079660936049360902649864776676681824904265925607356366276579490243437810308110500958270535000981185031597768272455098859678008562252779236859171945014485893314961445991242829945685946368484905422203830518035406209409199382754700799219082878242777147291048602508431693588983025242985288861475419637009699121365134738002726787667400469840984558111780448882703494802867836830723316458445292313633849807846578500435519648466412426051642240319876223642921845269523552818083109447754925141662516635543252651779949854998977436681762550413695209303172186515980197562155168033917339515158835595793597299163131537787443323244983297751292930730280954632307251236039654587528732201503847860518832757112805853520125120264637198032926701529045920410590924174548525649192443991157254740730007838284841725354142615824529669502076179144087002685642412295633580104009750342909269669407584946735543584314219396679468078933761682053944695036284521204527755997280569035935777235088867727666576927279751524384682372090846330318874016865991379409759394789128628202219619188190320305842294287897842324963835239199869176109220020393525919761094533156537327089200995431182714867185729499552285536356318448500202287608865497109823419038101604316344775124615146339540505716916676236290712890668317009830083262408943647923839283858798956803787272630997797603378423707265053018801388468393291371847390717815308367851241996281083765894283807946323402204376546309691615476616140398614015744014943319747027194031518474631879842789189871084029637131315718378137546335265705410444971661432080950223589086830322432197466803265692760691856913733449473220604056691491774068980275088891375417673426590597562405992710089352903805993569102351682959289404288534400559508499311547877341362339024238608636072545174670075746655771884869346888751937296032958037278766952522450517730295327442430098511566556436503831468545876122358610868905063614318854586989321143816820767977356764357533337765238787421145058850960502611406985166257855935973599554348196110555487573835105356614562958510693048648455562200927616998543255828513497455265417039582953497123905429858675487272811967886955079607046495314160423284105692999281781939834644102078530756007135436352377910742291742727825927683331580034421949467907161137167763634762096087779409242853201666191753698997291765709163821830845419334757301891781377072497187648563671775763761254352030567211524647115614936881966435885135580108376985288373371953477337150282168463671606330711549098294244173283526643453472737503039743261379294038536471540364698021260159082219412177117107079843119456830118552953484127273707484116066995762714392148516526760928664993955705804286720104406896203735483150133308447850874651168702438821749962634170733761080579200292317224075645694402664403346575911559467225079330575400996957448413302748342352668175494210639010433660112159939653044841915437466596881840545303744488120769994589845974932970690103140735992924969883281127865328988799262338030300798118720106055311105944064254040784160367146279364166809312743193080880999629067118472097694589454343721615910172261733868968920535359446151514821383811302246653637368613289610209807068630717862693124381491081986316531098264015604442883630169277621754603002536665132664253817900084330593841621281244157053964886185763214910520831730740080602872445039367722858096891655790802061671786575488354808963318319512998325199781051676359593000404208234328530239817549939232107795947413290803317368339727032478261575808807225900503631878884924809536977671108413050725575337540676634614748067581035274317883971304742399692830428775353051735178606645955882063233896168671721882031110061971318423355751235130152583483447471501060057600368105907302814768635748107212343680969326584382593511481557163520630452891876702598796844904430504640891212489127674165354670965892030953253588614943327131279140259345411798605587946699084563356379852084304280431159456271003076819230038059858641495888052446593715743268000471993550544320010450543079555623916604856599348839375486479213915154797093066131406649360938971604659616578620947885751943654803063852548609184225535167159211500576693602327618853946935264288625223793724344154838880014729684776141344271647225520893303193433394703348920580033580175291054898925255593535141733271667495559810545813684268490034531505604315157768377197673095925690759311233161953684098984261188345138532588924950696564192078216927157207258890625123354689877049950967041804410902855175981859139676980158085700813481867998431402362197694758364096894317023968710275652235546087075673893302157832974764463798132697060318251616567078529785831033231724879044973043193357620741372269571425336553373196160927025421653284548457488751774229999445814847517493768883834713180066365210564698615123745288247511194619640808339515892895796150928025626014542514229238149820182767664091035732158130805421884487176127139009185799713024280356807664734683510528016055376001328533910663769360205853794607648128943757619033533578941490267060666539893242448560144075773532671674220796959063990602160365859677666851086055265827545024342603391346442936420522547790603407947437889400973702754401722560496278139181355774210992056931814032515581944380868597528077887368564676495784217432801041434104429632983756385122490487372635719757528947723386375493588379587640318245777404979829693015095108291256979235408335507445396183786196813074718573167716526597657100503267340637310423730104191645104438666633703337883359912700642028572898666879944678304880095544896551139660498907550400463952179380000402848400276337441382607421986953145685828581343392896606490295887013432073767963381382344079078365141252638826133438973818069873668837052342217957106478751676628865719191174381568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -32606681191600986756168495842456067107945722558268545119359494806378874640649006921965139971103953256544755132407791245760972486857025894165809164247971034915814328374072820886379744744049016496977695840314166896252548374840031341787106504597471791937419359509229466933965511270836567691707182164976431364777947519877999833259542079410090145154398654676280947485260256458936008121866940389087725785357768093308420661918733164747067722496012239801371205372041891402545428004105794899136594134203485366849419728963747544831970744418578378661016132846609557737556991948099781366573864614385522453790688928639774407401553477792267042603116897781735722536496493459500542894430222659442242071193714980080885381244355383723360767899366520919553041267306489338032712813480580483655616602205759595921894685632996095593465960026327923927466383451216318321944816487317985364077377803019024795435270532957859757293126940636640685832069036576044510248286902368382632947032563946513499920454325076911616123796571862648472369573135200974589391182274043531161763912216859618140966819445713517207636098023832816741066856471932141213210968645654352841445388953452574409199547680685063786124227162400955682241733653251529650746342661920943824121788962096941514359826751220835385574405719928501434014022055750910247117365379630398275962929400937649635861190516309721688873240324934446133020136163438917560244639877711655083569084157115445891374242608760001440105053360587735927227659843994265110704291383316994927743146216546076847141597932820551731543402213721668513515622673445694994801052813780244577726135239391605802217565531489761438307020782331274467429381939790368683599615388232189423255761131507177367309101341822498567774036782464198594062742666258861518441097916709056267636984832681057426054672993693086864500627443159342942543822421284124028902855274295747585597693559366736612782797343705337370494644811950809397164322077423789689090751694748328775603498887216488132978941447779903442050358510773870657177512388930265222452472415061309634019388207262298766974988034734585943104637056308800422716690138997839178020607093688040920630686856003874186406874299514244529034971274094113455896897947020316168427664816860377080997641782865832232517699709832004115374935460357107508846131016215301854699252291913231014019670151627097931770856046946124117615404979906074809559688587191586193280714166893201646001406372685861107350240827184001983964353363975754345125530153270430360283928513630957195823084837183915315675479067201845939730185476204876377916659113183076733744027112158973503429150448103037416747357355340196806298654898137124100610048336605930277818805763612524121581216855926950991782128740954124568585041267656968508814208839656993853727215593390396430578495830677835277096866712594458283919649712867459759911005699738017097023557638070122334671776119605924694285677508746064277389270916399793650533924318976543355354004912836856273435287515217868079001823003216202570564629010507311846889627283558624265767569965088003113568505458125934615861809838801361530867664121413183857071499820130922381295148902084058418729203537795736211542894145856500112274982143316106721831476723050537329022355958455446394851700341834562888425858890143330076703588088347126427350310930875123914644795753004032388937041359752402507787468837284645280548215544982094346475169624782290980770576684864987068393440783627153831633484681752271885047075868284016378004544397174567022169083116014898113137263363150857732919028181011110944523912275701968933304656983610373486381232759863840481413400064603884125101960721821825971617877199615161441880256746165277231399027007206899909008712892926488676172949386332834038255504749037545640806663786449919481304137968464162503850536605135736171900522928601566481271889138699573613453774040677173191242967267640399127537020580106506877727303285033696137030885394347413150683089361687257657016099873321592055836595181109670723099870364973851076591795744469459089848470255310581600068468411182483825730804050928111458052966241250136702313827888818413848947913571881179709179664696128300898067154222437668371271700203304324474618380578747307794022150632784197492354219314914400258550235715799988399827060217089190271639289882709236467643370440654089543008414710380604762427580900498183256897209379993253348450950758663951700159669851592390933432542933679452108962537649211112157246850826453818507506365744934200432065033267823096943203741499269475531870949696728160690836946024881572674810254414520543471961871581241430272518608815419670591387428594741782514432169817340849514997643970050404197074722336492503410018042799913373444512156922413822798465261754603021275062065263666205508212106408201263973305194621958571912203281236399514774697161173763684489300954006091042600124212836666496125288341024685425007038285631256072346988714680874867344269699227397861085500038797479045489420694896261415365719159183201728827164585089693256593566765557686767352661911473557474557494719070282572298006172316212531364450909800790146247913132325936913615745388654610370602216120248372539070385460750460281072876904218496132948073460622236976115004369514013724465710504352361831238539611922927301089838217074665274025212675229943005575166027880766419779289631315363025407801348645570118977566529675621596359388630436238412228825013312860094379544298005236156732166169885581244308031435964031384355097603149415348340535514372861502078654116634666294780122921908985872747761971663921075711562964065507544070138197619423165837299962380692288357695672535763876568137552719602222874236275361844527617809786288319211674228363694623678666016505041441589808296983588243057042240882477702453981766978650406564742311282245178113280495729161942988955220372257080202722878589781804270266204172839363685652527100165415269497306562026374592341192390531419963975787412870415727928917653488552976572151238634452182729534178867779911659731397854626685267469403288547013378986674662664759731340673467018520347033494923772006219328992741615684041209874368677902762895739774183033474416292274169536192135940933168519146982302927631300700349882396676696091976074474864984721883916593475262887221149337461642631327566152848156714990441273191868477705275174677775862220735557835839592080424855182176201064212932037865603226345433530976492626843336439864891144635156811400724661335406901537005414525979887399874742822468016224712565883461102694598410437076099825640588928505600707292336640767792651207875145072926323790801579021837927918794438655691450380342900570260422299354103173325927134596081128283682621581649269741023404163993577942936181893372792462156595136001222552814647332990125639777848230347591728603074645140359109850486792067242743701427888794801251482652963292846832055981596187917051505187657167314642828559611214381812613704457683718244656370411224305950624306466703723389628687969995358923963694445111492234000640328090495230865912174939542178584266928899902542019448551176085020526435030143781146890143655853896737136458647176772898739245045251321490748536145268823522786009449358782031825676445790002162203261021151826040327558213340177997130096010863459387050430776920373227044279296908090887269367962556960330960857004680954613012625861840180364669863964796679077562985521169586087539999153421701587200203061618337317608996592737218031444288341541272530619835929685249412066270010263433513045982545220680227900221075306476509258836730802241545046306920281487068132328488368819012945526146744482105348696288193533478036572725188991573144171854178123442934276665718684013148617687819631078439021708249310378146391327461812650678484292027373324087663409288746496830084539235765921335757966633551696912936881108483927377168780984695665542883889728641553402893761744343396921950477742165222200850096727824557459573389954200981711042926747323469788004276112231208530626734750655824077501914040099048564702973237999225207579182149094703153363466230934428257513745112922400813101927635514336264298932354664331080299714274953543505200776900147395122611591621140364628845621625862570442100888538512736914995427541174307404340359394685558121727330481257222801425485598882379033523911308210939227990093720730257590242329863497800640278686790959781688233120648679807279133380117405562458133784900094067407959050082050802301222800301263013149721883703891449973211845723553488878566277200502261951334875083532996972876348892427581428411127253545076107683961278571574728740504054367733466770070244355293209751827493865882442147007259372272776803591751275108119158428252519556753885975713026362420925980932347274947166923111292906787106759429319365637513617681715799469305901646881709566403341939694688404120517351240207368179947144539146498067309712049967377393211892361101259571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 19199283223713072816379588941701385306864489779480324785846177940579101800565008262958260327287133230846593379194774595891699892079464641244510913095678906379739013909064033027225082459664072085583039948335015145587991628083407895405192271078402186346268939124754253227146010300815477567184799551374020726209524761854403653688412895485441044832414891111456648044321988051817654387878409149331738818114396554752427792091316274556285291746752925786439614568998275211404426462158919306728697973662228046331399406037450469695411111676666822497274982982644859490353434311788390027461066338592896572349203127272296537074469909312185512466441789440498374678583416275327335467633215875744742679612713626190400688246977162293413704495766742010928522149911030912240214993024605624577963547697593684652075441989091477660068994266393921868528570461089636325374062932403592074468697414706274352980635127121618885480937446314021716024564761967213689933702899332467500014710044139544619431593574077956647190204452219506813789225101553192818605523222866352638351605788695205313865160442977657720992535175360969113863690082097688588291960540529586682412963603010294588536100403970907521216504515189074521741082894727858456785555309099979673476928296266130568681501802728871073397555265370442803160378154716015340001869586154244762696896006922781254341668296885068216408540354802091050039263552651927774591172572124841303284468242834379892750463505417450169889532137294538607656236659624340760662883982773795200392608295374861840604293677729790952225914585558956018842715314937104028661304219688450874335347194077223381410414146670886803911431780655910111441370826746041786300772360728795956634100945982159246832661438101717796732003766268570646524953670425351021528585191715505148214195221850126775194272952819098692553252947232618742403402711659714349420016967229446192004587971894915206970642855489857939771473717007439302848776812110873198319038998838993183166764732763436917277791258445103255284915200311036535196520713485775136946990117893359335365610462559772340510746068844393147519911948795897347713767108361204782777613769127409345006285726457589978827276466437878362915983726279780497586211177415291200270873153843974387941041478627237120925786413783009318433311770553932215248255145625520578615347645930396925183594853456035170589234509116985999220320016676866139603420128207633368021194391984218684628681224882458836483917276203655290293335637791036998138283395324188155431548723276398799701096590874683630366329974674978607859416927984623953241640153608139734453745351151353184619178854397161861204545047370131058092211501383869240137600045181617350860291410908178329761984323829130395386797586579740680704272488070546170077342013781005653301007841010875873182117585736522920092448531095405199819680257581375331045648363930516051657258063477897011561783044821891322185086348451106744117010572167264037487123513121300956181145182121040064394340433991570741700998056599782031898668120712775855014431142713381039006477164731154026633253556645551387543036631941333469392463293875755633699555749739665744278295685199036518159835920906841336844087310179660065663970710378142583081212129302620369691032280331060606927850024372929517736176440948274233626304258375984759340673055264706114079277178418096365563278635157311071209399895182608179390532152155894260354035239665858664263101026963023049911332247304465761823022512543340325281615259837044796806198575630555855336001445151249588309317341680540308754252882617985651171113846532792295617456824484650267447834098907007970434357124023946583857890910486723658278336248124589153721215265523830253600980223425565664577957978575550407619451098657776664861785566695288005230919788928867501616055642555088824981520686843880481002142285816761141617075823016456619676441398418475905025841778936179755444615616787356154294740872378429141478400873400747849221606524313855916744629902807523487088372607006058361640546118837078908451722069486372170960071906276754222182075791521608397285751257399111226100317215539204605250824789151150929455626384190698195891003038681485289174755029701264285836768351854319061889942002463047584860116929344448994224528255122344040938856011318387026861578823242234693532981366142434988459131547886267200055606080072337387616068252509663467970929324365136978117357228308721369410514095710149570406741683367994302302046619885899603119493045908696263570196218747515802514838909831325860002839309745430510740007787516503812567327506190671766252803360337782889814167191437441767927900909292725596370896442830567701335097980727458945073877710994737533864337045981448079949820323639943912562448461164967458009899417619046159428331230052451653133045056682099021935454912357387254682928637359144924954377342336241117920058410789674872261133357065352922686391941599278700575648835618114020326342873559498194320177167051046466244219072829549607373829849754047110286896723553477739454734843799218929660355914604949177088622209997350202422076338709626085983870383271227000725554135324098228252207385122391558128523739656742351240632229974726294083542115024256972070587979489951392247917248260786310580003520043085081553654441106406750162106010472475287999375476874504390859639443175354536554587655715253172133953398731752661317565100518107021416064555917606524707656717671187480073930372419770999378463287411161141483655163705903123550283581616536377306536959817504834966489620791828823934123318373804134952016564344301816116968470434313248173599713711135351860061573203634385314915510131181411272208616481587650285723671075282835602064212537597542822155695747451134861876159968683373318537381091807821818077000614640503810438231670755643263184836909953591066043316194713845876263433976555883262874957045953706601785459252661791584404755424604994021672784794781618612419868026642168662479301469508734505527561343240429550853916304457829358600555901148008681846211461697899907310813232433336075466081015551700947438545090897881371349673650505238944898507546043204962626556959760041077102139627432186267520624823741030714125564038970767763918978604002392708047091208401285997169410197573534626583409865866127462458426513833319222115717700542107425521716605367293438873619325326765660885708027147730610649968985158196650952006729391207274365903782142761933035147091217486800495972208439431534881254631114711255103808809336455195245257814302407448816593441264953634210290104086045392990221254206899358633314401748556127417207429398014623138823494269179751921204286169593405697468982632967201681071277734753121436968014102744704302882429555297856066424738094671652052619660548602497243359614807764706348589453470678529454540254951943073414418930158421859309954458474465569122102456959172509351446489684129905309533319387166735806915038514601579001126415200915371985441155324940476938445113555057624528974042848028892208567356413497060440273409617412150454769759361730554624888101455754547895854610730145909241507862459451114016927128829170228046905162510634178557026338444593695871138505571784619691629433133081431021811348482047348568041828587942525645949689555251652587450029366546381850279166251423592457148809282449547568213576966194676835580871610778754404784763798447818743722504635956255023849517853852794085560625161247918302379634886831843541481977778775293960486528465299525774124382106998763549898251879891995044107062232480415577974671505481745640925359457119515057931484150099514579664605706913571631811912743950119040381843129668283381404605251126004707114302131762378216329439068492091744331096195496295835757886456764952822258338638076011776097669089947615753383455859299492697868354382887446634409342144093686809462043785646981686053970558640972108129226053861429698486920212724714315617794469945156135135038233509653392668397799168010838822182571530484634139814129798987212294578170901574600012691009388777871495522266205801086594641577196966190210694939488843548304219883741477244610553148671805139088549479929062660389356805314308542770367799435520872346591983807514601315599952491203080581036943871886932528629905613285759442966071652449347482361161141701086466725793618813815938893316007618311840428728322523044870110315427866089345532208258159226147161145227082526726243830647582600486653718404781242268506399275269513434739837733591569440232009527381455177799273053573646110948990429382949559069298296106266859192825524825990950986254143947979434451799914012228043362142877661794588430455864814894142523756291599978613409804563728758345924721530028089402396314446687720254497474115770076798226051173839931310323615755189319413612506124343960107199687892407185185429479800845722440844969611104188696549304687069202781450428310351704710986522364894946750503634209552496354493945656864495296839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -7748607319102785657506236043223816929029447218903410771116903906631868630086498809197803494758477643723875666765717072582526262412339129246245365535040616750069528901358206448528640965740461423524578232300080617571325094869299362358359518467379753151966117635026482297525745793471286516285803064627330694566892084343562294187374151111593197087657365502641402802888964436976151115170205037402397041830580356872590218553747493802337059355526994881819778793157546894176949267299638396198953605016916776367171774101387027588004295586978515484284533413071324759882240049574724915178467798750159478943796298188832558162090538281576226743216703610256226860078633586427495367781171328161709720671278834047258639697546983825630844915376072245012232394222469317162291872866491925391489769696728735213666402515978581515818718377033439207714148651310918926789921514961332575941939830676127471379876191975154360205937584528671789411830897514506443578366899828900741622628491464579110989765180436392211852703623938266879291529610598952162501785798844514975632965865333010320174132392222904278530708878445989531219071752284467965276816638122897856735234203122997725289637493368144205770073802617435905310060148949722348758356162852094879040421490157298103844625765248582250700550125440105625491336518610567300077164653591750723173299431626985592717289095289361344628777615094816499688745815863920082836658780242576508513511298609974724382213398136940910461071200788564605776440780613377107789657195383370999736357901134104590413201259862989134344992585697661743023021618310349988518825114710670355431275482482637026756453512048691273489687599295404067290116979295067203915887678692499499494236992043540918795642195694318134882727637177281329781875425398200485433937870676174981338147558081417290542078542192283003340651647063256881996507300663830943729101341275198563075719006504945621294439407469860433877193214974630245531619600189405164066988667187426892374639259331074414364418593222764809252581547464394417308340746299426591970148825316443719975504204842322745625461480398595728243426184562513855371196517830109238908814071144000781370450745496546179521508939475529864689125011919004842762094516548534152350724803918589872101716803921609541318251251273390573523253308914101724859192043803830827174426566173657016826558940323425446392871754381290911654368975625994788428767986607425638988874400373468081638540204189093895469503558991670763047107023157686720433413995098149173648757207634360925196130389930831963566523877972539764825365733126968321137188225911566668420900630989312757208422183963687530683714041837549951617612995378118442793824955617565402538247985795951101392178027671100169973932293882677430526340572285676852670865671916630885533153622108910835551579225270729920131374475857477007264594997494439809912107538430792368987839510772264244465045134200311555967883302175262151145576117275565652841317935370408955681843330906288009754001818206682885786672089317375846435646948105784862162138710889369064911565940975198252340371649598499252928394110642336066222500506380170525050373822348783039864789783034324167990601748599708459298483146188080746878078669408746080649800290969072747463193299931604975008761124348037492211695031613097252471809651123476603687337758792207775994376391651439327294370888134138087516721577773532921462284627649537135797891818331560620012572228315698684648836754846367758483853357661969475489682209564393305680646658211159197249191414436552121024050320180377472572615646222417965736771164017038637776368024092724491872907434712497161221040437038646483408711101447926358751691403567799423191743722247388563049715095031682726073484788903502066071167567842669746865851107458020375816251975409902475441107989045431206096978314843534511897066134416158421060558702665491590574156248382972736449413978817298221207074591143883797132687620432182560752675560310090910265348146475131395267302734842470728239912846690286511493994805786833734074461774166520775550979551536228642393568969272913526576606654979015075733663620727791901472907172833103083281364232132312599389837127946576181685876048298552729363123815361855323843134876869214342613404600958396522141804625627423797592602796375588238759949213370775950222136399580012085646404455167020682546897251223589225302978632815191337987271229043412937082676893487117892484459798040287507342801729414931550941069856580441774753402782394756095079191421645369664572024752698235382703623050192519881770637741722722291757809041096091317924619827731221801533147003674575332298924994504750747194079270321778325970433061225787073382842770631543731071949772493965367142660768667213906188352502283345808465300289193300149675789787315653072522994765549658331572245938961602458172469851573876319789661512368055715668965354894582373757397417336972324443089004540476056800217536326348476629335811917767702151428436231979534913850679093931692135456817553496042594741742284922890844426640106708052114010253429595831752523554561741143057947987042906746797133900453151596148722247088874204441219711858044586427377009961254555067732781172862100171847309635411822543842201674172536334057241422352015111094258192395585784989801421272638443475304570139115013820296011066049554942301926825685959176465461903991103360219009186773439647559809874470146592059639163631047375710293164278745542081969540503171985439126045079252802671265558609005023932676707969320598855382704270258284995016935040913347722445950901940830799851161018189595148012944462409512791365646454275491372789720639378611904330994705614101645219716993182606158838344445100276395756869371568481464756063593330771011848749925891733098528041702240780197725839807197925742799712310065819513895019912727634322705872999986581656311368568107129141063661134894297838025767530007222231731951270644864163122675562448442232859425288780817317692432054017337598647984986535400333582096015077385927374931277238811000772003983082862027762145882361164880253419674761686803008616124111263369151306328215726904375589950180955665948690471996879326115076391795560830113976363046671110893180100903576551296633914620248144479420871232393176982169640978018954124663638332873564219596764298399466559024424916299367295834085291740216239529970447932326468237019457523385737786054300557716129565016615230970843928345624934183768169995571034226792525024285408156553380470282704744198321554390431986269900799062029539634131491803846236374253251902454702928046244894335917675454633386621989638131819550202589627332811505418957035661073411125578228398374132492877263885939389565266774955372715687281670128745476791597055056998703422064287698268619247445584523323691797570324199789168501437777190986557093996657837730323760425682503955924643618330463086050868181145869638644321665781443566751484505019500137285887140201607623133031408887607841197453626849462095476770976867818423211623407861675600284136934525692851073557397283994486652343578435705916820433791394096721590039921183800989176740495633826795011219572032217859029492665615777804890088218703844791136076600136116317356378590274194712045418627561407425994912506731969235238678523334531428417236879713326235642176450551765063170717702373513942225665165205648127858460984570704425410274050145078320642877553283721242989762959075512153415627188713920105823533019822955885058411509378671749389079951493747108684894465133149049201285091654667326553955797919481479609670580779413274722360762091078399844448127033895294359034028160342752044129977553304265017525728270252190314546669922023361694837778475093194129378771794246318232908133308319267139198788960273607761969669419238415660812250468497413056494947100578620690844861199005724538560606823193605514069786494695207432748459976905326389883988145544389617277639486400931140243425568695878135708682208695734023850062641107808991435282686942464238547117265474073771647449422667601516900013357730709851743317993422281115947271795889310577045511928448684192857800004830325423553384660308062757201399812444958867514242544265439809919572101546521168563832852194032482023545271009607211456297342438815415188240883164670564894456452310508327469678019387022283708246655903317985970752014807066772141121232994693681344005981959415393705504458861824158014667203637700711221728851371291130396851373178249697683063593533948827848906895447561146909629632044160791746291112927187674685755094269988237255777889618702844413467014882548286254460577420624216495906016329001055004388938842313381708398546372599090323267598349375713678899754417874586010224474223868468917207188239013770477966346911167701698443391093738503294781652615093130272468300961594179099188738385861813649662476192130837385487547859528751694962381206394030015569263124726513731290559322291608877303039097093390912716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2760412430639886226848373746376148442817438696856838170920268087660302290352931640958340116568109731916825880195870375148818463730283788989736161144758985865372401801300554938780307510246886847997757187214878927496644121016757780051916562047383987660573661680773720383177020210557139990981339424971897650834964135100376512964448658739567322968412207786696752854344925788758738803979212537555703349512257644372211006766024012617668347870636515676543963330104822896654444713005672015915632182396985137361921495233976612860530186377310674434509215615444251170985267669935202298847339207185694887027568142882719473422772334087574324480298246688796779047712257366204944087838987208564400481898801825561424179298482657641474834545897525802750047114148157257999875923541585476809518042641568316941612170209774693718595676738341163311495453389343196238548812527851170350075287493388580126211069231942573790669247435719010243373674493731438104144657402546827437352952881318725681448731584795640975747460337170273850658480559658021630210137101244265369703357021950630027857429271615771791314216802936174830823503780823576996909115712228908042098756839304852490125662894655519802406360734749341255992783779002147413541143098311248711553952171647923763254937234211527522687649202540846963507889776050249378729833783189746435310615530022135151775961974546653113855424289609617804902413227250825157485416054477250823457553682547611169260026452489392182984585131879660024349276404790583937326696575575586245864543169667044758991580590403263237367188245275371896939139150010627197771669896941021655018976528896780067713464502786519243811239341627974235054913208140499338093252916469823020191354784201709817082289520038825420092305502184279756988409808827557826257180554706198461218780266032942262443027460294125956666096423480583249627944598834301415947203520986654392629268446381951521476513830634239590184122340781938870172831910589219171844793809221825348718153621875586504307768540748857839201196219419790666520165336760720459358783708481171821241533554861585863168164260579630094612801077794643061962255634350980731869150839497662311930930156160079293179993232489331410174035883112232052653372966208988328468321724090293057813751052256036707339455463602325147566061074787468073266857135799637272568747793628951544945956892564696260103393176911618922834810815627034533490943324670739602336025888883878394140528071497842722691391875176987514964756250972827998396589907966113665321757623689845263827587529721295835754351684773650088808256095978024531391281178353272757743073031422766919054250984842183571401298201954173083744965713808187719544342779596092491535440628000669430580305238259531345061191214031108873980331764977545609822582376224616116598448939963699162751089557797234895632504468728221208534592701707235017844490651785947660023457215776280918881145081026635063605319139123068562673030921734681986409499424768693149377663683263775392288144431045500299696458294762986026905241357136349528889906049880682164060138680546406662835607081661647113580845385885682875807017794570000242424528339169125463285084347143391279374153059601503802084315267539307779003750144450909060152095569732538007412558346156037300708614226940854999635739310028093105983208898913291403204573881609266396865456815222459716866570192029646504849265474854757219776572583611521294627403051485380286684842626443378519021309493674145407100434340426300357002535737704536429353412936527457104886022600242226700126250125035606120277429820223388218499158074654101149398463320565709486877545155206274589494209516969286645858225515498679436191628085995420676106811360401661475566718888850414528316267992592017142702981953488144769927938021335779844993598368861125615930081803372821155758266263624750786688280025941310155612017659392175293778210635169684437790074966732865309664261567673444218951377726180918888973193135790838902744692696517100921719364520250321137094255036743913512342707042651381249583470248523866676145955250722427750268589622077273841158544486103621480044947078161648088731097739437251720615315389679872162415338024696189398040615572990656342271961805465787265409940629828327175192777171712117248423470854001709118349526896576074177147102286340651871735516467643489105124524219033665803419810149121255029931868432571402208060488210409290814280683794755740204411283331237724578137787367979889452921281680081601297074543742350119175676012846755540643574072666426329568270655377933165193219296160709144603081081550356566768121481564462731875742577897893114573198956266726527361882292182401245554638685985153821132330075879882035227680399919386241085191842165319892003980332761109942069268389768483727892431426421614192584751814405163249696662335313755290542860678548300565666507939538019805917993712289140163109479490455782220108422233617147846796510324142314580472493329190415126169899540638654664072312111014099567793474086638458128394237393837468051266454208861644730723254763119246248867189679230723154442767597274024558458633739226319924421777118425149957159099579141997346333856724846796702563532187467630977759307240202104183051354844272950920207135440088652855049886582772358923674211953124157762699617190017699642345276469360189275932244370784172350447270971412135870757695691792788779187865141057816990186232737153184727184264513854132680804241294450810369557233085703908212546254076377788748750316791302708689262845119930613203919213483076056917773776088266127719701469006749795127208994303801709314178775387379004664889056702654062573251247027894298748519041604889942111484028227156194304294111254998706179109992571772291952155212392760917625762783354773847882406992797311656027786887468663267069843985084122368067424747081649036933200800161904269268366566642233077589657219432926854656680485627666761667483976190668287812969659633551164669406684858166660635262733591789634530383425613223227874341838945210007122461234845972673174742155545071809210279687903539958239529810870638155041632020714898322878844604582631195519513180748036178015734448226880926728315048706928008817996461761241281971407626728564264594202847182998500395809237341356957630827210753676718594118687897949019054915565599904178564945432327200147979161996938868239448675294933580105250862323446986497154609047991479636092991224940209312690368973347007918317985282548342063142174403846435900399045069600140829322577841759313679099317767407930707967937893684769342306832568182751546081669756280087179235641816827861369836655424568035975615684484414345571569883925986357406581322521151600085810789626197465430731874312913089847572723649440161139332864612472203792470207041375482867191091618517951913283479897658740700823016733455231190718477792898880569137154072220762259100553676051870852261480580034538314827259720439650130785641447461600197636460339313833010430592193915702102154999436878485026131703979839700937782738090315412357477318832444356111637789377060015725343883350886007330533496635823433772738610950300660483770841407695713000317067729102467070704630817780037478407206183337491669468681546664178149905132709463474457444396520711971485489656545815918053830460685709705828450068995431643515533813926604256297031097706552285429147808943249000092890538099032723114587486729448957034577176485606089990108093323104149235592470507565243215265599725283686739229903603646520483866788483053449005186928807501317426216349828578794698191727429002872096742353949030174690653669980346154298765885393434484843157377304277353259678490604789228492788364086186424061747761834917660944000208439259839531652669343770233753101900350773059111995433442730968078198752369451647665549272599006486254272320467971706314778084634082034121645323921600854620543338493627222412799650171144519907416352506332620805377457343620374087953849102416025564787238415812962376966866697653238563100626221617105444198100368541463425047623485259715943756805350980158451332318368045080543686735653689788055772844494965411897296734447034626008374874586535781054466315067959517277732567105452407970971539058737758401360143104480351637361629920075239081904706149293484093353799787645225127710443053650794801857501807866472278278024253387769777675387783248644745562476135453162589937927709482860966674705684777047307987223345283553189877781483345032480555456073098851795384552277198200529021515532153440439335881115902906000593220717087965708000943822120411192506428808323435469947150539168861550308647604018908988839148907006008784941903992612913345071840148283072054485525605584128097347725054472348901854997168811646832246890679751883780117290104622034709724236752654635416862720800520602943107169485602548217077414140651694876416132967837696606136822722396821623695203398065386232279065624908187401411828215010329541725409771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -197529654756210801390741669030003083376281096995950989170914994654226832543113704952153757226411893231750848425467870523533461385653480885314094679965140823991738480561816828909951827380364979424972315875370632385774318740324847282909143322939096851082075793477073931706004891768725757523118601467308885493584415797595110463746790224686734481158547790338498402288601871416185541496866082568547417296732602469668218806046915071866388616282203416818673668449974193973634053052936119588816435129440373857873435858490693570136919990773932423016525952606148258027266546506396106275975745472623854473458434754090631778586354346663674255894476076463713818318752430239690141214130456136189373220306549812286399954750758607739773713551736471789919991623326376520375027296089562983061901861628984019510523919821769425166204270731243605551141052784449946589568522404811126929461695567069232076687759100524600264347502398929737666963025640929220673369389327449132835745995445131251163312619790434472618857093539208335642056454806712634003949202518972857796176227815249062190473436379310374949737234490912936947851415683883572743026016963370921644669425587936950900740905804115323573795383353510087062637305504998182890485196485649799447997506901710205208534182437954234080264567259181122959012789119612134531454143955161223836496336308125753502510325642094542665810347143549720359747623070909518183337136834002348037067335704860304807526115416911502073977122453548289500704398607384739822368844033762208680058406877241881741961156430744570552099805607453305065843268418107124453721937271860926921900090354884919221581043058726383259485379898327779750919249059292621790840205406957365284776571472834221784410860149570644396640662412588703312915935314340800887492346802648768376185823660964134584434407128577979833612919113915700634254888621108131939880882751475204204746336558406582222378975686035876547971774656285625954641420550101776193909774863817864622687193406882775447561252844380866457794043869949857613527404126134881892547278562658598513428751337118637937863411686163499889954536749954376944308240815883585111781647049318235498376130012367313206637306645806414856733460265161507458958221827091482899507549337414383814713831886798941885586365008653842589746737344998207963987462239576840063980854926315698399148843569424463679277789317297434062062903744019119700266529984510887410922800087171485460536864026988931507852617109667323062001711533531788518903587442351554182245883621922192207129635911171584980294764817646648156097732240637792292865882717662770609946307481685417096696622728472940414431468906145257452285587193253986356002053099625894494845693679457825297275227882003360270526968639660636096587627862685144112561344177424700349680814679808799220977527328052106352046694847673658300327951709125798152989909187841221991642151634666764473859828063794016621622604107645886549343035934156579288178766649450293829473562355568108300764654322635304343479918692823314558660470404783434798898961603630010257366410662945223562279485654043598467894138856724046600763850628456481265973756622169293022588294860096584474738472079318964190058920542108831950401109544085753166312407154431764199698257779725700195462542414626727740377529542698688088964292774437968625671034500359927324144426094318299091087155063290965989571265802822090442646031758756910027975460823318880341902485081203748926147810048884911575753087622804976471414060158683046896202373158350514531078355722999462207504910845326074410957174360765792584231578739277229015901163009463348700715837809722642097426665981036968641300721931579434470199086382080167076552891854744336719210932944903923287510290542749562085843018316319207675977923367436006857511176980403402726992901106618798386811810861558873283682545577274343078812363033459547154879963742219274189623549747711530914046799309586163921005338926192137936213241042972244640483716254480878482121947939044465153499986071188890406455828321764732346691565543802785766526647271355668190131980316919767794700186634017837175452849860512971222432699253165993909012402517800806904789388739625109995108216596910836776562891099362219978745849648406115965615274603720979193347601592843965653708544742186486268394668039051040448427978483241178006393842539907535910474230702043492210587441890922722355857689475997697009763971650140701819133993999604425337402170382882648950267345646907487375839339072179920411190867138977458652147006966807181563641642698110107389685329248827177077244391713191082554626546525000348699997136658824736693352720964932768610571063267160923470839133231526241712142790636029767381942106285111025958188824837758973730310904823586751762547124338189928120290718475183390023482484659912370679120673387440272771424644726941265652756513200721046199703565084645445088040527122776186556357747034666864208620907995697985216397360541713296848896558326317004616191886048088164390758265732729670231948158042763992097541980860779677963926156678440969227300945324022263270368254437829119776834565091947499867810115992570376872116347398817937867581032601591330414997553605361548650643197125953748238960516674404810633404449097001263769067178623548000088240100324544848020657795816604520983034670382021735646520515727410510662868085708718636199768132734478012205229747305613359153165304622265603062593837170779214134538785633549810895182793184874420322957315304144650824698901174786247455344830571726367046217242492403733160000369312125612281329282199710552379070372597720676226463028678505887351076620839023405829630283050417488506580930374221042903115131993574576901323468661149396131800965035346223014730201221412165568003302074834942077648049238698211661173305031173145987171693772107600611543817801505114430287443068702187140751732086001785758034384784757047763801738995935695859379009510104169796155861345862947128312951608299201847360015498130984132025902293136126048159139698115809182697187244438937434349692225482236502691537253247761273907597011580416358066402927372377146594138094351438617588333730433295770861888406127596370719354614560811605224632099047043952901866056531097232763667135096250906338246473261329117543239959726883233250854064474690764738295877947041616063375428379470097555841413526987901745454594331487546726709075184991386343707765093295597980885828940616107761485509733490711497839155276599369479551832260484209693907977156697931059555201603744178733854001328978184125364947431506556440545485246216451571187262025744572299036223838794242961358288789633592133381231149641274947451475657261204580936924605882252519514305845491848129856169120771764653860124466563422757548733799421017188358455913735910527486138210892348363675502537243707243014994597918511818452464707448695174475816660327093282702801981259676061242633302865666033264393292582783437396435807293732080947196970170225497130416205237471903976277052160383325820726240934285654797669265867057921078094795124046479370328847252272060053211815217271977794557341178949368035118230931517966015124115708906958042943997003664023318692972194339087625276513035861607864716638669827760928575276255008214414578871741893783911445082218057026711380101284173526800791675955148784815332770848225132161588945312892293065796058361501770311434960736235065550924809134710203060223725234291274677696385512903545959334186121111053093924743100988843843523775090930849850915608141498276240427981418382899154011044087249932554257499631600399250969181886382936517515147808403122628167769335678339208998180335664128465815331514305113093578043119743533983374995444131649912179536075267929096609453233340901030443834162939468815380858569990495731571663226078255627931993247953855429949100380491847736298201872685114424516174192676522305876736116815822304940911282930634972839312415039516877131013695692711335653652699114516276679252560211024330361794178941407115919485315831573773518843729733796628402741893044119692348473399658912476783027997181468875332053693693518678137348662976383348759027068035706638642038365521010341102827185816598586772247217410225325533416930748905702012458526949018109632904207327035980152071700787407108994347450394908706867088014099245214934204752348615691662326866347874864619849870350940259630861955477145746069549847540338538364074341835521297670470625255653860032986566283747626069499474339875713631970981291171933870968730377777211624248625767401487084712171875744563539242603909827596547682815525923221104256298082244133461602269116615740855790231514881052036101182110390685694799241915427242542096767989179973226175193803600259305411490514210299762809467591300225330906701051122398338398906744822553160305592138416691362771162985007358213792580940308691589756233345556754833313612847183228847458467287106063924918225599178289711153152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 20257203128976268153838750219643581731288533747726853453900620148896784074809423934179087004833793211395776494007278969694592885205772170398364833271461193688601513482980351863420774386205751817337487248671244118481559819200782405160830028889082749994486932780000884427032137235755677638011740186888294229768876623017554128960559054920470622558705432548125652503386827636883487578623257908951980517149764699546990689171337339735888497494464820510784348584711217908706646321945660393632165208624338331035611116283314093750187286156622883876338054041427929553052311120536612735313592119277980091295657897272537031687073153048636052519192266846195906752553676127981149451617756945014185004700261387569415000830708624261872607974612497967924807506521069625215087041826253911674682124709924460756929387433542760535885930866076148165403819654013036066426721279732767748524283631969842791579538529788548102317330290333882032792960053671542712271033849302708151987666791195958958429353542456922962863718116354122538385358912841227992644008357199211903175369821106983084231222904547716870591179721831512928359968226517244685376711215905620639969381341231121219838368965415741283230613057405337853758933345176435928418965179454954343440611124993710857708589687684678870348376220341420411246594604085156395224957525020370861744686887367304877463993570709998815476704590565291800171921105259831729603188126403475813358067712361691133256498116713115026914516132730807790481231007556894743925743118336400273999969213193984503600825381951655342384391825844336165224868675928472874589129953921544503020033443961217181623511862263834560961325346633124495637387490808949145748827140204608116094866358590781824741698793512274078873378905957004809698602694147987901690264533398994353766572021340463101238291228112551433776334798407084494062380947476844745480652713697000095379218275572064460835188695154645874679096855853135004111009245148569610073067730899474929014884605693136920345347897882641070908888019564515037998296604165519292247094700286314890448870233115196136002896830330040592541642432243735046982490610241916404245998520271291209336392179015336173715714151648025044936923375645082136456786397601595368141318857155688259611874961962578224248574200914932522136267953956853913488360979965707569307216898867509314651602479632814723249329794470291514323085333084193796162181510535911417478223436435486850640794122870629092202344100519850335584531378686272643815775270478070590897784785335062781137129225797476873665302429544002001789514043743796897302468752837918201692810976887896569890706708563527924099699745502199668008524063731113496939438318016386403812283423726037818040299873583006811566135664119837647490708750192307801668496680122990444539889588085287889743927617599428313866043202201030777395852578657021880758693440866068836855191764833358678826096004632099290261018872700857404365941681803255703835933553000059048901665127072212484856827547286938858001332906552679209949932258139666051803538845647833065768126352756850408326413825347414849170043743893157580031484737451332363777837879584205937004849327421740945552954446389828903603677901034695961986320293972317154992881797772778544338282010339047823991564936439949471361032927701839384963676779880746972962826145516193615545713164031644140764363737794925214908460112146121789909739913120813553339609829268677040431752386665794537004393276302065556875696340315271397865841231593391319271740389240379232720291183697494430977475518299420822976110925500095453106545250312348159680369534167461920170598406024447201846557423984355137093448865911624298168606860368745812360761711324962963769183166458695978805521373552834091229040911319660218502970430756953374810132538114708421641687604680619862588352165878794424769055345618180698097728824703310673653193210072691472600242802889116825990809759620328170897503964132535076093007057565327772620133588992843003688121080394123225648083234843676468833985501209120323516189486774308967439007289417447820861709417920307850635625055506106022191267701351667510517005608675962700036620262809958018288703798335666760248321059237773204552396362178793289932493302638812793580398111289328245721979947307760901075217806720361725244828840654746128143684107473714554229910820779540831602243397185666557747819766350172208894519447996202513134268130599498372449203665107660837417392996425110683292370527690208520488557921166880624057603471456602204262393865788966665677001185939709249201862759161862696083059394447287617932589919140711103564383544240045187783355819662996151154305273048873362907332045932822302397675094348197405229158651383077297040394782310371287616319597678560149812697935164182687400037004042675483533980702839229101558924887442109964914315789460126933468863407931095536279312873982088878571554985593656338592223237147221591133719229554011017904069985164409631374770751307495746319387299220349903166004702012426103221915139944225312732378351501098867913812759005133402713323619635139826394620952837562040065126311662779132601163134697812361353375468584256297909536318266386587039798382877895483936403927651202146239661910291157155844165912729466023227907302769188278614028794488346505745321249742715798286616853774514007003275980571276340068451514222084071797390957523294481990170718924969969916123065727446939131651069146363170246644893530883961756172036378977133771651784206846075108873095384203481789443239864832050505907054163616847103603192450467667156631914829515971373248255637189281714979680035595091069719938428535433229398011402005299540521430352099284620863086151461882206304990800070046359059813981615004739178378475693376918914149639703352065083804796234289600130461896408708193125663137576203780360339822243030775817551243159698452630982029592712867485213757660152746206805849151251206284387974115246079404910204268365250650172074794483241303969594676345668267447588584142044429993098805080206761429478586209671365442337922154896988625173557418523369389850516042033685675710459902624576812614349055204185979821014798111735873220656422771892360403080402561358374050650988792477941113002900865123744542020580928677424848324837195244209513178983187171134385975947233080756847316921592029543118263711301010033786726322783991275924878041400994127056407492839833109486992766822233400211918599790427120370704774271602876990185618230667610740155896165430074906903409782767760694886973831313180994992849675556603596824777918336207239146742476716522456263251143327416401351720712507517218572370634072118699067048489930566339531300874379928155389888723615407732746569846169633205918185614058101015023638254739885399212716437178569497287511926518039800740915072990685640887415612184023976085472469482115242890282524681954043229122183023282226405688673444130794603484665847939145504142583277213364904797059408283282932191538876608335767294962891372383911906869490888711207025325713632121191256806067081439863177413991041535516028501625377240790513051852431377258004067566562300176878059364685277132695352137704341918799267308689536862953843806279245184061529635679772759555486979335984120195427862079458037832139499973974918387494713729283690659719984125399007792630321337893764084077279881669935303270457553494356710135651397228484737241978954669582928973881396037181239430520512248296403234118753182453966883706731018253087060702085069646738499206143479016168532484940941871509552246413815140120617854393339696687790826998474972656165719547329463496365778080209376012919988108268227219491421491490901265862163982506513567590559809877307670791977315715942960257755819748438279074755028745962962142496577160703242756514368187307149191553498233298590655640789165654669242125273171089501059440144518175938952968524254042277144160891163526074348029301991391507128123382463153144378396364981258496750728560204986477107880867156833306797440074030180736454780098213981448849698375493711348277492857697648979251609016367846736333170257667276517657434584758554901952314618657415414256460461669537666568185156899942306517750339492549000780685096290197861834605581934115352280072441602299814530584482392918043426016550106697294804524559005844937914974671624935294357185614206030930367412139273690364970482410891076821973372508963741599282202317467124857748805201096460438080073140263406985834385539704737371465734604814894219446789700024016345616203479307977893268320798827253061314697751686975168799211006640434601262655808976922128774014121481068772787699467850918587509374090598080200610519641995461245220466321032932909533190632617606301892369044543590574326567120745257826714010195493669323371136674035036649893615141498419410207101425793396953081200787648617702160995252238925159124755763832725623364438070214030443125950794672519254513601740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 4054065520946240316612185444599680372831578100516177847790860885975956847389094329100757932551831631784929331260618874649537719345883961451210463228401235941426453031062219982982640804868732440994414694264124431758138568339012931849385048534144056135387969386678054438608851416672955236400486234955578341560295899117482367248114854110425865048335173035814303650085923851787138164953365533191581343470049457703650993033508343762658992255170157764224546323456361152527106982082113186999605479831875157718864561919265492226190164178539251983567831247390778306328457753916934180080882936788987494372438855708650430440503795388047694078146192544704875452851460272342895577583342827489149053884617188135952444830617433496647009486751174930620466879296091024844835086444403398153505833797970919072335839069938217277905343287310571602226763215612952378020878384231836718454646409099289188706288351430263139966448578334642111457434902887143779789814296818417406942360178590615217272696086066143103612832134494686851269304083724107431561296665156306810247530713736880564705203503125773638878148092464043525415831694304073410276513670615663315197377498488067846744944078721416827438242848618281991692048480739140877667233532409110686764851380635268119418342707441419506808703626560510605247767640540290758070488773700751074265109564789971658887565296196198071883650156500632140105974758574514374915072172853079022622959807429193206559873596761262068760974140781075390471124713568398984279350854245159106767231206513459930147690560042474035753123837332336168362292300508110532798089596601194877239584599738153767981998151103994882248761149310756277118256477493428703572575307934501651281257415015825425702256001436614326133344453981808643771380520536324124298016585864056351090339784828648348764849804243946464269775250915422937614217302972996800010607727541395350189478241984030913147627862275485191076825187943809073810362794905534443005403115716145537958931670758387178409010433088973589873804302416536900174853181829968470040878328878798602847304201921060889554487919721863080985388399569922948243940668156180312046364537956961591020037330643124348624352611222305186799292271232777924575998268156102109720159126045518785053468988058986380835669876387520047904307473960193310457166229711996885332363156988967770864771799756195862226196858269180711045566636738813567860874263995651087468987788101109207664692403726954939998210529548192700595383773699476172397183559651442402904277826597404199095283887660355225472554393906461587901810379872445063341243378625598588657037139262314303642595261923992597536982171154621071815090255082356732429436217264888281909040647969001599237100865991668691940432028343402109545922074992139648861173834108674088537739293515841409411653081250835307155700355715886219046631756736393633787028691567350206634798690434588153731377027960526494692981039789242021856678675687418583499149783682248089407243786722145569035221519671841911683796805901655714520456154113214238014394244236089290580685212343793209513008867736818079513399170962778899873082697058764479963260134963814761339153116039257714344175932600465566920423930529320120759773132667287593559422328599215806747306895409335213215991549075571698877245623395062934921950347402439324804544794934987545238346131991557756841941498340232483775566231482812646337395437021965411443336431265482016767126244282722181743215873786608509654545394235363312887668644081111672251637458849713638518309316607812845381582308825625422702242728097891809880597212310816991079032290618974365109841478303527833940051384071775120220028322479837832307885244329622483562339950350908521834098775036019048685922878326844132132901006617147546505694451403330118294329491276538343912328002417179007460196540611616027581350383476707678384235976907016502664012406164126116127337022270499077161532800705717037392168906663774458382282808116569513359064853282649027674569523291247385034597120711195067835316485239778215975920720967477161671227558530311078326213425450609341752702254413817029235550282909972082338850051967405938005734827250222229407862572682276061820509631532558554313685530972932112555226449276597870649123985245124141551670009836711167147727082827090188590696971136493910151899741953543583995595914390141912717557503036603934950836046695100626962686881782690515047963951780378042203949439648978951715831293386778958527476983758202628319894669529901230798912802564789217811253953256283148098703058714893691504168628284463490813351254836185590485323535478549282726817268587381247186494349344449660243082182105077245394209322849395616346263979184423113582746858775820491090685616385092964627651720493397074700167983785053013385965149094426238872430468537816394314468945329123679983361961446213229861273553285883616089224085421429973909877535808429990830179603445124337269326950979568726926911199432075855299237858249168642475792990370008798978453343586242649644108471866568640908007101113353420275536083315974065940606324934494962790146406151177602652051413808461974253818833322676782348992026717688263853470310580298263933787927904292744107868272905223812543359796290904649838163291274140867945059597216334248244282740212050880175240248387306327091838095519081279492540744149690577235061473218791861332534235834888050144171843923262157318053244113349376615547332094044144713896781513387180132168484112832269110117703765133349785193926483999376572565481324565052010497850243405292401932385847052563760265035469155669067847165071965771109733185599486154978284181835831115107427971940121145888029846161105459646047332151846849643027935861687559771016084685697455487764275782230953444344146013795342332044885285673091531667369327319099225790030362572946379810378901753558953837043606405861576214416321192172132753925339746019701689641503387676271992222884745980426840158353737282309263515026410939734709919182393676191362086079442728223176496576346144762170610886024874708741041613219043649303652624332289993231168416999668414624387860624551733817890796177752498881319173257042264701386987176698246652317794921175461808169368323299741072207689864002938035792712165731721888885814940709840145844514798358296279767916279315519271695282969817409760221849227612630535578483500507724683284234653922947884891357310419038380741359600124170418049526796747618773657127020248173997187728604541844512438517635928249566855336276864195007776074203039466004659686023259544369997604371841744502519224305832171119921938754390698084643577924547669212376769888646677753266885147761076625243837620110569950060380386176391694771292439970037325706732624439434140547157431508004135751108076708668185650215997018625623384804905359247219476614714988485656129680200951890889637888032470458839885918552814474070146500549931782384283346032857289522668100868350242385297308546357242002047174327827421446283481870591105875239748947670978675912861307964985711892519459782596703672068068891053148510553800591389819002131898492749105111917394355438127194302558742572031925056521538018981423053698678626183886102179646847327375795879752940079812734399352310929138259354189745706487865859566178275349953409263968382669792112265004961503132938055149581373998954972220667696077787382099512018034241791529769734325506561927243931565463363818121862539706726519385850885788779966210476035620182100682802594094980283824240502520277069903612586703489319551643497227253210519302073572583431099858539718776108216523763844097145403400851308431523223759114759396604512333900627863276152966606958085389959207773565195963900078912157748900061314506473804007886334852621733842574263218574708667814407855984648578495808805452390989779637880413598043764034998687915162427727315550741146853337132025964163066429442035691812897522712042484411457577924695629356141955042963510457550133520564920647655749767938971922700158253211692288349859010396038514278011431886088939813070827867759077055437927507880284986072937142671989202903582350861256776849610932199092335781493453031352950121418831960991478821147446891190179091574113857242787449465868257733473889242641940636731419640003253449722942646241684799143461607861685986731890670484254370733605257779261295551458641559516144272109240771575653470225766648939169847594275077774478235501068378350403119027360887883896698064628991281643766233932850211233548694184230331987709348359828425429120519955337709734349300169863043057807224833838904732060934100600070449028427275812297799255522226214145347779633475489655206389624878576228279806213764881793169176951236285302810680709221363949462004926703115230355018282099451377825186284837763772423899354891242113294237617832973234063963781025184359356006002620779934402517795917123985392963163326857787967415177409241801225072815930102083747840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 288035363909646122148368310109895411414245293744171212016119280619944887730811601025016114539493050946321068728817040456370027335828417736711982637375364442880566081304006052057887955527539855697063839054338240234914714118881360191311904199932525251013942504215771252092664458874024007636129572974254368828339637813163920928544764177792627494799668526517967980939670154683025743963145529173416160155413277681757501195189020226570499055708733806113880813408958531808009289015255555382928697090026885535158595603484895811976333850695308392872886115733708617885986179348781537221014127522681425731856766240517615492840122886826417166660611487727534802402177099534470968224385070151812084303162170123157665637696808003726684688489629300473997216660175034163456467194776281736880972187073148736096227400588143723877375820170224079801771690941300926848788715056608192343262027323024757050875925141541935074084046312031409661215946728771235858966835276019739742918825317900847807799498549844616590187303208897799553677270921532442650795987658885459280018187710511506565986613380277143783585692581329055989171196709389462060198227346748956875116170839167809465740660453679209096255477356631839594739312673420994898895580276473495819280903250141145944375011684519994316673985919064810300029196574051357956928426595955035266950409957679469397671564256686178930028715766703834239212877712976370235168807021433250712226217423717863636914663207577479644243432763453760934306778307449119610983896644596922948979519916884480672204379569550069203468139163496151240324807362512520646176660479269462915472359005391679909352627376026002216490280166962615632042909975631212392259065670685896182719396686897148032030543052482576519156718899736349762560389058863257851346891866889693793342678712320120396852139683447118903864050677687193034267788304915359429662980669023546616041586653878798269990328691853666327973071330222257064193968357345282857250533664485885090486139574139432271143658240145207044472101956443197305230689858106466437705006530647049535786668458087207917089680241962939098029750515613439219234095438642431925406325394613819086021349105477505452123016035663711205503484132162778393616488904109399042791083852465444637046192304392193689982243511367010470698289548967873019850383607530482568483445945856369741086274403900162575517210010682286496963554068938582358561435312738810944995453534670871686298518589327662029040319501430005025100984507223231927247743934495825786658038590282380294179035790638054387743977865027848731828402728806424228345173540458252284116293954994869098472096071362915611923884723327430517383953856802745013814980459247691800326040421827700613873057896012726169548623912466307809895737553430318563155947928668242724951262728235564598390458716342935646795883989157902096202141263944653699305644972321876303985932574762342222753966284203798339076536162686182519013755741856682724730976229571778155999153087146321652826918677435946980129647155116305622500986049733929274107846723957995634348818069591316113252381442352460058156534922269176831768332732608329783186507365523251949533828645924289915437843290412653536881674503753960798822201158526999872004726256163139855645739157474843635813269194038014539254467234452412436296634340962472198326590004630489590688519244843820294250125141678308979942585075435300899288288431102521018197046249078808652559055881167430699991809061944890194721430562458467918690923232486236350978187730235896325615899907355751532079618061400678663579557439516132294861523608115261389511667727955793057716229388382362080690018761056870493462395765557914720320904118052868363237308089377647910156206716473313665416523100002893789905132722855051403874442665040753561440042599714053269288668898541895558315472858228156752053982050906583762250001289740603483622883539589724181153701346361031044874370374592672841928200567702370039069917270725778408880560216767836080935758452335599360004111043768850294532330616372303756380812040630122132999686809085847033825460653486729448767936459660086468620464714188954519589083356885143440005658262802189075464475893026522661706674005945728387221046066039228194600181645659814068018932823284316893506319812904788384727847094364032897664661927063813268428933333488213670660344827575173828025007040027889204095444831925353440056208082441315752836110784701115571107446011692800669548316739779311474332502334293836293065136558467693580096667329182324244896916717998422584398394769846385402239771205462654656983044108929351054331837707034131701848304844042538429592069449524788994799254268379152926873738126418712302600179046930311232116354622513834606517615670270461663712103411695670154579157862256294201647513175273162724738407807364385683908383095589115949732472791496307306988613273798737055491046503647985567996886676173147897877111531413462366153993746345840081487312866511779656213209697521861977377133693519436123832385636038988679699188169808908285524391681317247445506408979624019446709706958932684795153741541195123989245422427934679519260228374205869481647444148100082638292087426723942572511316400650092388316204730629195865979234712155486735075405895844978854153354824943986566609261924392454402283462955365534510446218955400894171134447266509649230067251280390653905393985028249357203694803028361807784021639652053589948350080910124120285265719485544275158957800753990615393607309808679347825645920513228233300899481767169959103356927260316022994090417102160697216197241254605607088594494749153170636544083893979226573737804948133117873278552846230673611287307185243555648123279444791010484178787197641471342253271907913430703572574981919836431747816762430218166648284728659338234078687755292739988884999088883380846909964766283313986507945317076437635292754963545982130761681804102122589243894962325040324773556714691179446341119561562734326616689921152224598570651779263893822876251903796026276510975904359443520204002565645986610687867576969834665495883694350417660920562809485340991612342263891064503604832395627888720344627584539342596062254492373301213915806144367848066988909100117014122601613481297749173025025490157905264024377184247627088778729931798203805788295174784651346079714541245527363177789016030475710183070726835848599161370120465103238310793875010420658210402234753159777557091491115267855108300854880043523874559882544106167715604913538713883282421817247754998736343014841045698044571586344811016996367022312587952741124418228386910238921816750836396382998260633388724448660824624802767472667040803911464819779585002054283385138783919916400374306727000493977592688679310320427637345751950027644096584182243779628236872442544910927174203448580135121259630558992018667873460087825685608600286656577197511882239565466908958647882908347955355963305494195928969491982407237026619497030683573040867607715892963975011225905934877668145753635027669304651516448795325059943724270145666662118873576653564525530323971742610186895178630536150176783805488778586406947342990995039480477599597809415721610889639483873956656281163537522177907642467075997788881820388808697679783138733809067936469281384748818805862015136411521734448624225756921749688510251206575440558192653571650226049301597060683890365800352447167705289561121287806686072529233018989365074441460315370884473043701579123255664344456720374118870802421638548908931260669832140206310471466282276344419521117241339157701273073831408363215411438519727964466926589813997818790210323309936718178857198291882087000587705994106007290936689332718414940666511648352582242030573514623045242328581241315187236701319817040369952324117638804316415686098086729608068048800975532253634312465327469628519582043207631489263803268708312465886248227961484326208018593220461230451006235254483583375498742729144430515287434093885603956759460984932347622833863221075523800728780355061396225958783667729693993583308777643495250991936422069574100516565206547122622196588729472740935866573470223923099607651281044517566252000015121225385030129449800917762250003850331852982461316593525053218433195977289599190663274834631776066891998951801284049148145209891873245272424684902142077910654640994149550815790641228575638118483586300772963116519949750349960994859744783840872508332080398676266129870895248491779839046145654837436582696405788672605851516378029413957251805347665203865790391518889434191663384475366210445182202226169342167207274149527893624400141010224356606879291989681990348711281585965302095592589324101228782908527318121600692875769795571529493371630507964681147143060534041494491354170177113665243135056134209639671262126125019478884408002589943883049351541913037910454696754246702805604421076413782741448740368208633283929306332935905752456122589791492576973309884005089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 22446584465315056438814033871393703466378658287308046024764123255262568750651599724766476102630238293337747945415475619598588760693349761678629363604030088526521126819157280303564994324687977948360017441989006503016592981437747933545549372372654601038912481856615721401130332319195271854695545399495366881512043092677020546461219942361525615619929152251999345748254556995372871577864909548713085122015111545612748545697243677822911423753802706741961870050389688260666191944660301973356910522007903784241758854589102636534218233389463643228925711025007627631989658756482972919356660760292172226436408377088614451915354558403995678771628455115910563685701622858137548310998761389654126722267392830670038202790232388543473310739967560779981311848820296986174180353828779827153408741618505542919789046520984568001278816200528860211274044305937225805179211320115775902396441136352758777755753000883694936600084513615465873440608771143848414221826041133615433980934364312510487088600423870918866177978160651117091208347483627222947651265943771032069690062872851954569052967265146266577083939620144226699042083303786845152060951184680028169399976723288926255670624750423882137330651971633544602714456280867452276518547778363989814792425344068440578694556253568315342650211353389692022666798773082407429771447681455243331669014669781765981819847318681305498640053862896605428484478029611273671468376631532104595940032135982599728309464850194536802086399341707802879714893208531301501721434549961152370855525238251222622497638709433175726461070960463956043649873433470409347554906925404541555547179971958641969238725802149526515083877978130543299516774718132154702004832467422365803600130901745117639353754025011861526472615549950429918926720374526333700411889124346347890065961484003430932505775919804760316094738314063947159191722482019745886050656138745995174572849325969752375679996877519376967323681572662850064140317788250166200756184975904537448898429604124858009414952587382224882346989948393921973092588319292681641388312318840439638853140209498445788032727039383405109594754162798752934394709431572258711173090842803255760213430329650830511353395783933460490019065044639030928681833752672130642589796134070277546913729756693867843701337083147652130979790503225380678965638865891226079056528223493615965511534714905336197671102113454953302828008712541912348298966264550008587203636255380908147833161800993479340945789511107006488674084924370377191847173094782619514711420027431842277965679668580200426711885319240005442403937843069774347799436124481398381387851443889562600922435389933956376027434394035486006583156684045711302056450811840808358647902414119790780044724348106046217102852266191821348397650345801689251864388232970104759449303565466469508618429159599250329132923081086008172191655185023676439119672003401601784567402482368744974284744646579086760117157092586205410088180393963707843878027775861208320389364607562143499839358134398223918503856200576459267342945127748379178264087586542159503684167694538166735750112149056216804088614950033037878846395181372610815330693079278925578118544916589358000693389370827972516059309142423257081248047527695171577578859620014720818213535000023187901620238112358498875193817910591832810201598663536812240914333650145400455274820154663749256804695587811150669323848032749748237615908857202075819346307787640426984480149824507002571288139369668474978372182177202333548456819633774532113702942604655249491385484212364716292061972560233534778495234001593378708350266105224785284385135501247581310089212249942347050940044423231195561837584320325470655230887260320103662156086928675676067884616746383276969458028030206281708718771147569772921042951303584688067700334325662478140924181399741511997481033660373761144458570956862563511669679392397435224162958773482011535989845338144149386739822613999820610335034744121940353258178419797390436866877991946223366137496013093768298416283195879455825729069026487497592339467952577191813271344561505831642712527224000479266920996899954090611398061678513811437386268992252732791510740188179125173232889676117045746779986086377330926445342112329088137070358804458452984685332566015617980287147092503361096910850620033123945562344118191536509717256724711839705603118647625867429059414735403623208118071949619980228404591801604832546464881736242960891457093379202069025744666010927619239816637264256035706119395319453430748630864919321727871666715701588349752319912747422947303320732215029859240715275167124210530025251544238019538213624773453228735997999795376131367900251137752196754411207306631835271089931614613019623689507282005060694681300942948770385148438542518952156528347544707885290973746103989436444803381618744289701756759507488347630478697162015325966047504540858158391367570136299406432870508309345134505179860606263413760047508328264713872072894520856824281987302543693814498028958315303032233662029412143140898097939027642878931666764513557744911767110082379114598286125168725656235481951752454569325293820102699603001926237459902073424317332169047575080900673185641307387321142022281470339476180919329244099111311600868030966421740099341096931686582179378411905819688280470544768131740400325394313015766280708801783472660761196635034934031232219236799653522002999552950509195710587201158128060767471541652651167859243535177908457224590228490129420015823482039316570067823087047664601087206754373976247728139927755515112874221651785627850877270920966707308157373523041833645091845684563754322521475978362044290841547565730093258482292319677278162435193548210954217475637450412526699431059549490951756250105146200657941307379528449290547216566014929357063635970677924383727547846622832947093598993649154654917209450071895771701961939169890397301219622505690299212473945034159264528184034467174479871836781250210615086194017209581853534081424384031680319355817370013384923112717188618907636054632749722580593006794501546679249236167448643164969125668367612507938609256257699282152593053825283592328928340128055859114391482329967272631065812610574279736603234655072195504935030202166565630239152312510116533960414640399642507211977439756728242573844389974005204188593171383114802166128285751247441804055954127591832853306309631327661646952766381977863383778119484576965431609257572470500215627799882524975177164487648755148910214278186159079735320687681093433425449767590342860087367242520368374023981481950960372829883556839199180991789808157651726599736557858586899018670031927516771899014035549487709765704413880218078890097496309938873484453647114342861782017109621280743253441541960174504246086016766772994514359421199118820264554297689188825216590519371221974325124322815403077218881484112371235061324673032117095436075309576622156607680701185352284734148135407986098859917621918178938797540269145406639145420413284844174189297607836473584212335707389347767818507061253130178412212619216666269174668626278059417475631866505440212747006240461496768276597475864458374702252899093556356213022707027404819856186460060949756443958086035526497711570891041248173426482026715802864514079799591007003115942413902795879801416999979858975476806911749041179248589758191842654887190320771025837210249174213371909789423973695839618751254340081237768804270448953771924279252153355863269912782717509692117246799483449875782308206623330389456169677062375180155092231303861423562867700685861064609521182719812807205214403433385544651116306985286857277406105244680387143760981085011453983517878934733074896112429791425691629881286561449016137173763406843252052070967290999280282320412146666023745108468272050104767681249895460308524689371419581104316245825519763840114703443590407387319722059792917833512288347177496592028614572463449895641690197858531772169523225866557383541519931943061890879594319842898380545132303661006089187173153421981375130570792828481549915815815359336559896700408136103680376061505364365764902897104366930069448195060638612848238196468536026971992266578789694638068839433309789124365910228984881473909417869665286673433058179082029161648088908290906074770419802994450826383767588731142128923799740521278392693962992271377827375002106957623726747830222502852655431487569471017132266552704067130962478065731242283880743158578313437982132035900184271842777443014083903499921202068738756319692240821961214305424465469226291818814593530196061018920221009522007807373229717288405276141442234037390341124109163860804308936353732216123775891717553977606790427594117582938501528970667012377820725219220856387609536125964293711518258421119704105615648725754701175991676713127709989007249501594427366196914023729045535216961519992136840606519172725716445544937143782296177916326667249468035109156195871571014790728908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2433108497215521104070210005399741543972450416997192678365315566304185243996124728383721232701688980291057647046039913595867910894978687969720437285004130871626194557338257665097785300143005299151851949444909436682116636480989800548846825562003563349655371277297945242214611696605420156175630295922595029056710540556493487606860972669670347711503466660522997238531952057346111224044064308698524401144532346977398885006720582603379626530046952449554967445482217768898709039861072196053716584093854144433630236653923278288131020760147461423282856994376240687230490514498819278996696625451142158972846828977682546741690274864473315449096514234974077751954985390248077659424782591165127395349099481477758905450064872374170114526764210541821614567258980717425436658167445856436860719410057605356927261241922535667011432754432657467264766392303330007412490230388226548574725833504136205224177053792966318423959972908414127207310178580968706444695944359188553329164884032434206905694304228595836129753028956745661431911992423975778502885661466142930759219127314746355240255014895084353039001017732312759332432485511996533078825435250413481516797781097573034228797097814889325788944907932300880721943442013154315336377241892093664840374538957914212653345457656926541159917826105909807968296387032196341749051389055215945944752559070041678810176090356534763763122674278326194336271712942427691826867666757654041876957917303491943116301761556337209125521666791063617833241856730679074863895804197657699453835120999804250201214300481632875886310499141772248861186214331523882639213847933837461095855310229038450058488208477213123188857594219264170987079459570324794028360635631666599649018583791862969470756858395325317875202827394661349541361779492348016494267475502915768492674695912485542141690146412553007426366697407287052387170267623800721202642861151982287422111132562156111248309287640458581735603323896932772831867958697849976689763009847699469153897454459428042076534133280970829697876710504934269455139101342237377275706710051816723390604290455358882062238171879827812024909321600098694095744534957244300608212953990888743778856088316214941447460370784576956876496001218874157192279728560884913748881349302351253065637940486410605176684430251249774393048214806310590819741193118391905969473579267163619669183528832762721126713515645978311081508946839547888802394336150319956917487613535842351308301163362078911240510255743798658375140192094760302221093600007443418648553072975311681553541350342324796764840121095447813748554879513948805037213322846302288258410538304808816229356796591318540667493815743103465714293821333076593906080622915228950482740037693167292791841547377393429893664231496619054906225978417464548148870098206153919780287062889279731537097161197307282517318376452899568837825101093258638651114463294339945645360556327636042674875381378686893574294178228582369134883470849727178926544503660624170278060110237890861716332494302827487426487244187869328703485059863278817872914337924800502074552960633768471980081856814554973363712794857923066985782529802819790285054563124444479419725334396632685950481735747243934696281089739119406426085143437955477393728222268799297839077100011765724352076179863323581707336854089589349772977181333328503497396272348066947130948774450613274130348786834445975309928150650167395851370336312470433056328671189618848861803099467577166126800329217530177668702039651928907256959259233754722901388760483473010807767817712025603473763536409146089918574789171147111757261777303977180822486517224306617489361563723939230910810684870726718527050336766533019471734851865334699128723364105339804217968908398692181212552509537790297037672874997764909744001385092359661621200794715933045278341872115707253793889147852555033619199883702388820678108908572986802894223010498630285484262047265676918601095881461869745730858116107889141212623211236996261202229542983492221622499651987097711050053712505980894924869256718392646199293638111574785555132768564849321217629889423510173234344117426162592150552911926833307116854666305718202687874428841391210212442762572110890295339279695875118710642286136510813033037823568247028901541075451026157840283236911861971744058399851423577203103357094008942265655830152301154618320726678732283486654633461565886808837761492791601726088450183055256249563321419307827251154049391512285575393252227188932861212485088815822477856666107100784275096428965462852240191297034556783388811895797005382713042181226022788334700453432322946915795935828703422406509156063907171823459184261343878096213048933133327509729476019955252683417752785209167756449140637523354065600283838518046202885176325998846401654647285750256389705368598908827953459327306497042367652317165005566086335925126984765320730786255106280617119504059291547296942820631731667563168350601159673817922530697506931337557325540263987558591116590485947182410792797484181305507399793101237137689822473571791153822169805127123985084429954532397325830916929141330509780501260022172924858581852738036454726181793641885424894209518181621914395348330054602189694585080794999596999958613131744555891415200908348440723800366959612355814997588211510379264305940035774390233148084314804478025847724158538742212316039884545598594604120359409970116896655464395161485029278856506207099808173411763402765918024332989011165367340765399884985046316464896428334236421001337833062304096085839323855110414866529870031809364430955002315836933957623465292675504026323207176814120894326764651683741145423967165330433804643829322931433243633185762767587968725983859270423655942137089488954595990894494098433008066631711605894037891989892902756915502514715147235599647302926922610892961282133481887878248972935476175587036277607274087576203232044455152810123318684366320518566057339175513785837554299169058522855615499718370618318596123603917386940247891888402034527309117348827217692017326465894214894505843910918728673205744310892884124993692527987869775053962416402543605452121072041627992169046861981778747212596180203015507246521131080776292695473613433396049433885079028094479393078044748320646885976130669999297489005758642455026916653094051615375321417994448402549122989605203646842795943868660432250103340754072575972176989797635407639581703803878015931756240393942694544535992471491311030221574372810762726858006681692146005107610439440155597660094398989270591404118884930796470057165264287099168838663115328996110993308728998341156601352746318563353437368594929846516839418800733840812496777003135388201416051710597559933455752243086546714785922066485821095919030680791926609737147015562961666599420505339384182436093703967119886929705889751917961501385818022251449331981401394204810640846141856598632010854721118150929865634295087600045764199884341606692961890749345594340639954381830677540741000746903946034546023652620980545720908412380847221318209203670452230044246413500818283431627437861441089185796902783769929972791455521366319955474229675806392829333447583695924437134547122985291722878641355132506043373763854939263719674367765937248705959914013833245921514696554610347289877397750300810554686284001702649884762555992221563781910091481295757590988459682895957627592504006356895518097088391516660009486461942354501791137883888927272970572522509556400580328136466068690972138589264811210102180652040356300556507543167316366201466710379897660261689893649249619802229145737222891713307329410665594971072160641652743880746242083420631177675685008670150747373651108996516851469125703239358968576991855088242051102981110655982390114248428549508708318282486011631838667726977502646601071563855869759795297912408421701968500777341196759882501159139411319130480148370781105667439551066670927250026074173980175753633857464159459587609077689393072592767104676037962174175188850950211651695244514969952479937700582887121747367657405056836843597676346048488697728559989512608615344171534299921140167989746321010568649045345076644408190164765375025710646972800456101468349291059546523593555872935488884019996443040293585623260213169188181961821958859517463292327691246524852728179460356381474938989554191843896702412491960569200167839098441433149486287762982235489128867044440513281685928584205961717431078858351372837725211385926176256369194816169929831860322992622162842109842675073099503219886887365882152601145210543244450392113891981236858134235701251580017055916297716805075826726729381167976758709052358217440429704866024282081582276364991424839502883139748321019688949129841632797276666969771301905657638396347445282306240653029260557492426523585508035259037706731441569654637572444605125181458637372445652727523007642069503999874037266698016567296460043661587436943428473845878925951486479089585356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 135729448325638148985619685378665371906576715528499242611467257531604850658337233505169842968343654387004953495725159423961460328935754055083820602600772593948989000181824393336294524124516883370380012692486201623002451943262600623339137168567907877144256175082211051411643640484914498368561734975442231671761342961706458454526018171303376165544246133704946111422737695485953130045586565062631562422307773685868721545355845989356692632816042791569647376296142813825097454061406295314680766282564573625836675713156832677123828635715467994869186068816560305885658116845888122975229961262396064254859213405646372459785948612131783867717931373436329811935092741921812677649779349673330214924913397740993323347280645507361396193669052104537595676671227009358706258827398272316748637017996219398101830670394072695998109372014870692163455397634172146097311156355395851743529609893132976684042573896322495276339954948590185828033402095372029371656611271208913291947961580746063000708807612809013858977338452943056504940244191037336506770655122550960562388655102453375905618608183282743650459362568500256835219812910726131504617974184676759886708220773194586257470964581122605684771298534649330856794286359812358069485673566818844219730451268575728784065427348396918590510279252418914116985434516233228300771322952367196852266506626610516409617232697650038938545282205433511040135756023221046885840502051057964027882209421478140412287521355379772327835395386446909289804928681041337515703481313498305844590056891574232479417138313064506746665008573360133327232311052340188929650747318808998653698596533855276586483189066185201841751155955581067282100435073342502045801056189122748316425276447912696388265730234036007582880908768119381951135627973521960856525408772160415196373316013894552813063671726370519135094640489141830140481634929746112746790389322053526915238833977554647745223370386912396885799680495234997789546932067707121127604113456522217778078355452536063851158583620031171136894476643927655131538013872426296362425285535575552251450286667627295882718794557473114823533031658217124757702543370427449260421761207565774258272405280508608493366370912513442416560107715611279576487542203897690786416715832510414183651605018286253597273927915299020224631581349679072619446102884027070717070477158991505753022707120261305835835914656280940903945410599106838327492088289158911123356374862991040832497229230091446171489810643804592757123956723026584577712078005640203400151864259947983576832724270584604508144766214395696609527319612127377081556154827152174550048007864464391027755737889878582811144875831307769001393894762499965844342451213470414123453888202157017983179713774258677192877984227994169475976672914724895796357132680947674032076305331159615246535013423038011201643708848044735641143170248252150619077254702268613956961051096246618688505335398617609775577247914663211409244444689916593343643349878644359895556566996969292786723573112003669748138548946995741588164105758970251027679188281828113713803622308179543085362167320813180330644787218387461617612092619987852544365949884760404940635387363931164741760138322263934179721109140707779844755678331410236974161167647265319680637929822549281917639528194088724949798669348672598498765387566497623059473147187385451679203758480248235607918624207544868256023785044356038896181209140194506138028968017811042840554258943675588566940593156145398544280632474794602910972874677751026536917481731323255058424183293518849785227893933084847737585027104967532950036217100789189928222961503959796754951860309182583776151980157029519498748881650182188180072099581185929318261850459105756319229061799895368280686149558229375274607045175566348221538360566370260583179670356553483474411633913257449284254529013581018732063851227698868466642558368558697705261313747835242646879582060331164880469147531090750199631189054385099522089356371242700069056826388463213005519805115687743886116713602024405861532986532448055770942536404706012034285999612735591604283799644161027566626758408870377112579597571976792707486975182613993405495051128158680191434870268949170273016942133519416513351905024556185965625799083620983048180725028139856671453157327431538837958125703961229162859333513903874752512517794860030800101567732932251496381626172092191310879719999918799429191390423796254973107989663889966337262024038694503012803944013212426197987638802374269458176818001186544160038519109882082193919672545196824707727471238680256205171779219531889648905178145149745336700683464068226422935136402986363200722536351767827165702479850310606532457506840792118046032028547909105494422750905222736109271531760967584486334387134784888690707949699291452325714016285418461286186865144183182795259198974712188384211744908121407191591670445743170813691516107890020992290426296807287276596791324681407636396656664557874699107940220137024132533982416689089503038818376194158189579695346486287613420912564751491379593938266773262798997270075167012149732917477194205198706592656326522133792615169247772583517199152900790765566812215943645274248918132391398521314622112337681652523702377145713594721900012278189115179321473354491260068007312718553335654295159502277337939315138103411131254660149918974232929172378055554232468287544650450065011557148467363411919362533724585528753192128521875219580046263666186211244360622100506394495833919769959953184382042999155963146053719199746377372853797590750160934025914810760072989279593918859218545502287271884289595640861216651388036423687710362428704899626998883763246513394578531273011372024869419719655878198041117910303243118108195254115782489249317000422756781950757832041416948852180719867777264021196329891166644825608595905346467883559625366843870743391609456028983572909783590973074989741760456464457651786069166959610496527475244037725681565522507712413524505371934827511653011665019944007741017493707039922060103504261321414390097305346408077692367686770377797210927886859032044205651598539298742480433868768939244389269790055098698222687193840055485797094991316829982802415147510076549955390786760978190654617862865852980012260228563588838899099427901399472022926778948934682456791938055022556482258805562698390475967682147379258052672376436438730065640075196826632186926282593696317588867407434362885170626133303133602790122621310559022639787106113626089169659119344441974346424184147655455367279800582490187007556097635910708422738052736538393123320689303045971544954083448927478565690366273805759197120176153416284074244870337954258468296227535346628946331145525533917320367133740764645833233275250843115335063491661975261310434993245510217853328411903445622337025952473409588210213647274000761633512291118911450484030820829055692650940938292497379650334064538509337031326434965949992278721973635263798705431362507881442334194076996656453607221582607328925951769174061904091279928110743411700155728298580952921311365650278395127888097394584559478388330761071417833719588501028623269469140902640285554003299492788380955650536312787066541036749786446545099107544367481433482837382903976034762201167979514691235562424603189542326240499815410695250393799438102260298483491235536116994421290300236003643336157472082040230327272743376647591098615772674424737694439183362507409946055897918166132748329568819310344035916287639101765968297923919258819248772138650239355608731880762244108331945869256471743719493196929658731986657273361250612751724786440482121005772738762107904628974363903895396772980877855415266041391914408754999374517741266603812742699804571385014873139269300435655658876147880377748207107386775123884439522618613035847972279626305113732581864515896173602333394912720936057178743783960248369967815519890219292477991528329880673573555093717045258140137720421223977604210772227645877646814623852429304733903641580490975063121685718082214218046377332053944889293819443133995652312164921811846456154691832534317267860223592071328448517412162941814094470907010905572142443749143026435020649402085272003735955752816896395272476665195549624033664415222003176891502772624362720270999413703883345080437302258223072594115424966927062381156300979145791559976355079465891107755999617583375589979291319880461539166370441259293329339401968920031290955414634966839188267972254946006685431892044972467541943845465151989339636675803632153935663511437756972112142115135071644297670538399231267409309038584448275120510916963524329936630257531688454959547479555985699820717413104789672433952373159389768315781706628045150834490728855537573563875490926391755326610965667593291343290826789479716120651178318223808525860329770548456735166358199757846051866407574864445615049313991758734758510174600045985052654314998029103924516110921857631256576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -2051185292632794136547461282326041766566812721801191523664802860086001521107709650609941684412391083177708451070099914599443216545448755401486883286660400186080163604174103732404020300578243990284777502977129961590899933119310188375224588988580912641959554882259038724007855739474009642934556515286335434026212348771380887271060862895088498868785434253073764552159102304108190120230069927311201176725309967841939934893458915766773109548889853563021284126420760745545492120258962775622572051484334535353418446056557167342301859137497774363787228777545519499795569530083716416171264005086675639431225670707391331761572682370148425096495407977037736690557629005538155560997102214601527288865514573592208430907258250562344544524194182740134254699999435221504014581444453562688070038469719231547655403317349678767633509781290518073138083760676961158538840802890301723900948712848927096752286191893409447997907377545143220890675861956849841975867143869729004842619238342590061449714587923827808605841354987246821002912259679023442974930011761867400783985666875167285796732297320639944195173528614330443869112097744392611462830715107558835923221661883322814711153275591265072667468997821637265272986990934591488309777925508321273051434556723683207102485507572335228191351353298422667802759511488910105850408176646415293885290901598376744022892702815794322792833053404370402841317411052546349755567721182238862038447223639733871563384669565488426110990467775661528132800409312471106671896441538495863584249156531100289223512639214568475142087242547727273224626568587351314075108093093010883411524169750199174184030267634121383975531084379826983855880515638343658137668051757215467547040859066809015106998148925770674825397326442733419010107793787124355205198228872871183921051818827351530077007199292115378391696514321157338417475428479586118489537198559069040936556265871474747156633325109347424693649150081169842729809186822752803434990794490699964674075828927983790476462167665780572531971085265576912282135408295712290519784171149962847621037384044545708887914078757847538891070319588353914567078783641794605681860964567756518334266175924586761864550213074560163280775353471499693925743123789074701334482042255376376037775461019996112780025782576489184227302485103393587991268661929811235990435288136703997526074489229473323187254163556699123247343784149646384074468485879950185967053500826523370780919732117768359983864672519854451382233920630399101442459819520991067680384516493591003948244013126745032424202584798718113227925058463732225921814507579777456715473124978509019922652130941845386787762513175728810272224640796603182871880062231151131734155856496570146198628947945067662465825563087769305228306911515452849865173676021257435787515026049380920294096805957095792996411130501590046958649767120737795925507867384698234614345519496828639644532964838298680152554581958344985810652977014004225511121049559306293549365207862419155477017467729647677327646513039774632245448762904922056583593799026486402527505448081151474089797791643196740893850759392730434490669275812451815941067814405021324381257422368784081983010579322964350980698236915930710093667387149049276102239219980608263973063057629120599722643308500186376739697824196955890723542711726894002209810992319299940195458023342775118449963785434125925669834778196266290469305352336839353861414518281610349579064199065143444569847709547414990988371272088885826694466955719838967673556457477591774701085701240568631368631142281552792285718492595352076502074863481603030709495440532334090907739537000497177874047075359278946778433794077354304544103363880766965422225726303756787882238290407418566145736274139194697989347357433673618773317401432191479979124356614338701108892471936573444156016605797236252784893574208742484864999857549997277374530366010413271193634553253923552936612829332621043343758691810605017159677561123304907301130010155422617154677111821377246141005196627557530821551510997873213041712144416617093657244638668272447352228428532226722878292506534067876054669209502816080355440110395665781751203707386841484559532784075326440397253724218182542324402099373525226758134342152158227800636249415276748402519060654996879678698899276073856812523421315707393496380635733988770308062249666558016582635030303502640066454268416121795746345839977675621263186456540152141817905069633037764294468240351031768372534615751891737422583239610063281405156837859149147580203231767628290360940926950106347666591417580521271197239768399388424368198843621655438940477619829626703190294107334499891704596126195466696287931607515605341415051721479475611046796726509089671976230356935183418491538953877574918880695053575194226585008081934108952645179246806557480817174049512895516567921711245965276505598365127777278145183700789690610845521874557815183255142350340418913450378611337122440176204877437299393614409817006819906848926579545742247439718717257508749413396169159078641987534811458800394828033133163918792418960567191759167703893058726244777198294918692917698194738391891716257435194133047688404916100894860935049652490817354967032353015568076942808285668705131321620942170955942450213631436419052738428881391512213164780788522635377558907926954407865072591006271234664987634725660163126762528901585749657023800573884381331319279364343461180965419650258031690431961534991947066009544784644462793715626992501535136889210944406356478663171473464018219040596431990857526458782569138334860458650232577038666407005125582939795755314718395458208853737920859594280631513268984909999527126070356640349259604102343177280475197704442417007716454432674278627470893566016099521052159762444524446185819563110527121787661966580409064432108427537409479336539729138539719722297118041370969158833269616059090312991532306316821846468905674115618166268003269195567253912915167795871758850175094656382519300893718833100602277427162864592753266185880778208312909683596873069261487751405222904428303448733752458391251090513148887094637650069166406268949426981205708769621349825067109489954791464820623297635188359806286434807533603443037031361097590220096197189750432801256948989804360181840550419491029763472053026156327373991524156086162547017571191910581998471593296941847235298286914320836966794200193797659518611170601264890367131283409209032318528105386791347002035560379464684971170490308176450285830076770285679252474693252722115277913966979841737425163270095153292181873346995184626686732530289733755078249844715226358723956115857409518540437663143698241666793778159124266381523903192206535542301127662155073808835951319589695924532853712483490908717098255970189626369792284402625089462041740579583716017255504410484189514381877101721097346643790858709075790481398936463780936472293601740172366207272038218887385211650891488579896967093928365508922736099902440036431342604092839078818538614066518247248605037808059129925623738079808402309408251687629843850807570844188683621041090927125806290495167212251064510874626251391957389261130503993366140249740612974962354907288390410505426627149299503188826867991381665059056149654678275929616933137544588756843713334643370244251952821277690441272576753562411342402572088483782545934434265249733743919628889718841218727593669379880622665412347288666187427646769581337408996464710640973619511035709435127865948930612299145517546494001343377852033559199312667883940047148887074256833027027720011350154105531567180160344277026129999627944435096555849201048748562649332349000527220724281017299103317236452833521596600872029737986258700782629580602094385911355189040371553644132982747456117970228905526453146705728218231442255496873707494949022963865105865474307862753494413041609340428525789838650201113162965784733469603517750166479973516502737797237275361563199135490821496501745628160285955767448965812033299892052238840032812945676557121314682412410239216050800476340233024643283588561814198158476878324999908230009619154456984285695185472964368012279564118958642885805989592101216626109328466794605903366952715653835847789998104249614994799666725677032594100067779211377538230770047094810842657646893176230208886160329177896308712485932612789565102998879514943776954123464125274777278827149352511893253822174201781621585344088014142872068283685125349253954678560925841200062437351895889163057499079847833408741112784251957917905774728557540137765857432266979408154665561655888275984318929753135936058675872835842681418593362440730084594471213698971378228824088950174394088734489818491563715610927979411461496309210655699523531213305848018169024171945890097902286986950394804156757258720276943648089777909349197056730517521565450683836863996180703826538203597773930538251387052585299688474176453084265683773030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -628366805148266136275521079040753809399180944158406044562186068389103251157170761296558010680585492350475550043868637421119325061863887857305615578768283811413897741320227189291524156548494242763682302213866861433616019697956872187176475558515932814574995178261243801612367837832409254204199687859784273834883101228439094002367951036709918011104464517384411443490944942693694874337747855183925774040665954813683243431906619104328061660196444761510750171226338121164837829068943220672889438019186366598451773112120996994178111451169393156689418656993608250748942922978339246731774298155846094154915665643363528790692970489252198285344734391111564865224581877014302725794983047480556022718778344136064493119026666709959810443851970698722973453408637138113135597130123120375232538330041909140911861982848232994704993348972120598897780424634351059997965130586077223213655312769135342081381459860291220464186294326784256565840031381022922126497369586505709761395962140340339808084247109379339910676269704252245858536082167847173265670070903861168238795532965764047789110571250806826561352902545812355590725587866746366814018911289751683625373601825362116968434679074573321848487900671986804418633647197723289484094235713884379305581446070067139924142747415458220668810070280109007267401299729454156341629723866181612722850527445231510158933274631667305694579805480395435701370352907979667547983438491826108730606919771082109087720387167386861428359558150612262605260633339667436578098792117354386212094252471507030564733100219891761475126303385106406584360708803339006360014171249991200300989660694031120803938425517418993111042798661912790055919284489744045984548447562572487100584437784781333145023273938568716232329781993627245205487066870144093375705132044920065437644203246946279681711539452210764654317350257126181220123903770678786144657600776899703969090070817923811562088724929714834177097223788632056713845459548627901458669635261400216411969458210711315565479774844046793065840908738638665450502099607971663975438908763139937997272180143019205985391178668175978945651688901872792253397509324163641509572427719547546204855723841877919321898535406795746293756066222466394548065442321675587352276852822259346580120630619468965593687058906043220668411806778720022436935633438065743232305621129975229183772182665003518461190681908491119889650530405166673270032150488619515456810581155442553451504863570280948046844730380916585797298320017542680132659938468304413206523945279496592147881323545604351437803712296250818479720033311223117260543179533484555649350267857309233932001970049189029307072912968338450555138862160778158352988825121140371790143806285359735758768542267755483893747829114181097749421339523975179555248796210883721389733413828409288767041131824045535715922901763558250812856310342541958978239859794919386928490767876859278229500810443334979528459375809637150716770784698499801455492448922916936428342243020220130515156359017494591492097839640006316978167599908240439976789341632762160747910555730225339635325533859306829927084215718344958874372704431684694095754894835307426413941653085346542247322997441636807526904351261798549119401893372950973840451356367865042611994509862682038071941302523045589522622051277339337640038945828786981716023936921310366210735049107635247559899451064238822939899263379610339446578548638662578877861130477628275180168704065710981107349315637772225561510795499526060577982792346976929458981958090712508597295537325616633038190178173524049392433963433769825315015128458456145214411851552132197308264499720636562008163885055245764657921487796125291120791684004118957186238536363029982826125065859140414605800002200809265303351043280549247927822279759238525696091427151980493318542812003884546957909530618913211251808429968865380160934369920891611865437840463272858166014860321161873438695865696424438967246492456076307812189390637966279507727788627287361124061094769176909029877339054146339805026535575306489134852058464563029761348410887976037624662799211390912250433284672667158832159610774603014625520794117219421931481049004232850001874646978224158215933424993956726531802298270536928655683748314538775363413702039540850433125682787286213865531751459310087132020678770213379661090108790954973518599554729908967732367498451976576883435405667354992406941207030479527764217808361324411360140198391330077048308845651787160999448557128852817772992897555397921874288260410696781014069796178400779513064853192129426262177878423250880124265235550272992190756526213093320635088923748467389003873637416694991535733176278644091611833387555036677586908681102037162133463529668661011898927264319846075899719484267437176810674797429548160833323064567025593932014393312353985434543440793379740787456435288959353252519857793360872365166370179471488268534958550972967969303446542649231305812710312815133817217995848416385137525689956066508779436818855268690330361371189859249648226344501535557467293340075247118468130145709544446487708008747050400221034660564298746240917580114720167462614140637982637922961453920127264065993580881009130873912689374303985417736654291575534592062881127699231425998204768461459614233582322384396700043327430640993002734446035946981529114188647913768921934008334391580752527975464697641326685264522963067285054532285922165333641425305171495627377213458579464412739237556992190645428293434570514884607950255696821605801994118968990161730477320324074028759077540332263162290858980434022973728778321869718629038164361889174233871189137560772091709364663678687469943917390947874899098097131166843033354655928011614452056962231586669120517994948576167974452336021226975954386124562070238331214556811120804551326631345728630671457813813202857759855189819285272183463984457790822146643786401909632070224649205187241947829770783260617214155120257658156317160559897507405299750745523351687516222814384913892013230219692141817229535036182412601548436073760043370247556143783619228699001494415371720502742719648992962914300608683369031392925267353227497388838024908466448710752171085291679952735009642539242690906873367676350859569663835487916326394277577539329853649318698357421384601910568072769762074379153960157451445733192636525697102034522165626920142520323547349158375157892350313530734299494730071900151697462914612467188284166951039861409568216582379678205770028450875737821678409062300057745759072156738179658805812295447477006908323541351958267168143557120619215983654928910475454373771689515542385836893707201095537370204934243214894771919092998827959760277882290068971424978255794765965080770048473059434760138531151986741816417059846709616567513278420765434884581796740671919071280511495280092524950585312383509143798866048038076300675246339210391119306978161660829073429314302111242046438135485625457290308289954974955974990661440552578942588014216973227120814561432516582849709795799417399630571211509351205512302601373520691198761318373805426370522326796577504049438441078288224156616040045723870995446832998276547819677893169707287054672350021831166206892433031794571026837617880762587346004694698401260284767669793981340760317685185276972376506692364570639901894951085520096114164713359428787429683298984814916983487628626975506441134546387099439252138541016334053233775399159494369544354575141955197844739698358563198730909003712432916236623482557783679287574242775567599673887798378041189105500682875906647946154819612882435509485588782301179513778971527993147358701859700274685707618269215302855041899021888846514969117317553122890025206237644727013262964995357393569025763773870068519574722679856133861639940793451873664363293630098950364376444247913913910156597094566692660754244105947306158241302279962895848624547771501334128660841643794245491831230878648984553749788025211541246334406777459876697183369053463439012179703037597433886000866313281708133959489219206942895367102062998513701453641017374798750932233009385424553859412148768759759615886456445635443841172191353673860183318892195131644724331833281049954248465353596951009832838149600478153092798109394387689636664582869148787802186667189120111582981223307892689268943984551313860975931284500792369350381519855025660195993607196188031986152325760351975596711302698579930380910518370953085245594397656281758775541268663519743929642170367495929755819029589645760793036041101284968688875328193374094945523893417887570695765326661422806196903876034324660337887816891365319383786081670985079465792258205397356124709473628395909961017932453418323105872014654654215246958776787390041955216146567281712055561395552095071549376308117889410853722171634514573723831463214524450050212923474838495638344740790655333271481046505454023184722779637069179806885562495795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -23550395697818062474443564295750938966733794668004058620394377501479483360003537672373151333544179722020583628545233398790908738530870299782597594405708808812441013286036661979997017771486119175190296565265995989206431132738726023348445725707565459501615290557459189120249984569730396200957063030109930166782594473790760648970987821094929855871639269497230769374828411450867895108568665168554397031526132327314175343142493813907011052488123926253676283021654263439862749697637609519502682458810453909275852182997569135903820296187033028215009200436839662871763127455727164410580898949475834318304550178299101441544449953022966492454210598478409974020386992295742730983222686927237701718956602886542524178110349060733577266690728204296588974137632815721035219849573361912617045972863514415285853295258806975945301015088199793855244302996202811709095032555218262285639491610529438263926202243323033909535345278049736331893437419232572794601768206398569175245972693913447327165106054325764616654253887234298707947694512613453200928957341187994301889729420827786679174856479825078732021087356795840177269071226699026093308368812817401283175386990055274059159937303874014066124482428717354595071809094276360038343207533134796274983269535538625147882443626254608823883592724608114900978484330880509658575888317335070449142694219719750293246272587789172021781773403097153324350858220257196176393102295930330101802591815091088455454898310100961719967853390581298584863345117181120875583730455635185678510232636263032100984102635355002476139558747045963280922361973844784212546885999124848241363555519947890575869565645857929603522551192470504812864828815873930080557463672973675721700630360533882336616409724392196457250683157992727484066528993355028079869329628871831921240640784670893643194135443006903041553465077376532326618614938510119746013613971469269825011506825273316505251638296656727840475184535408733815953124939485149824574068434134175064403357638133034549166476358278435691211431009069494923173976197903087844141256334251783881265687957229141481713239763697764623595530720911518297993360363376501036356945885676925825491821907216364582576465802100753315379887607929008701396230099402944496741011950323110836425582366023235661778600481298753431749598814919616953287060164833820696132160586398392776372129586749093865555993753026351074292913503469626505689562520771793110383689042590515229110546055154796429543462067897682095346767203045151138062984725952689582081818013874905017543548476738229039171080051143698794862912199779024513042359049663751350363084866953112792023405323452389687530540644986289056552666678897308160196831531935891079394492982726566132783192666750757755556839639762789048829074943942635374034854834193790429133702407569901503413159987059597101396924133512430989090627433558172745190193300265542166177096134988994972560023962063932537100679738564697748296631344587466867874869802987669253871165821210536196940406497196783955449046179479385328625796740954058602761750106642650719485975570898949921437959466406951833845929340907554686842833804281943368869593430426607340028105030116279125438787897236817415820839646330033104077580958892994794817834044690712187653852252120858258692674371241550327925186360524754928845740174644352602689969861033582932327943165953354103666870061299019920001833482309518586057406406594975286733096516763560572258293337058153311139718568125845656933612019701197587195947496656425702738906576201227039696407104435179329347257720699674383072931879203071863708057845742599081660246952200877884726979040262550498271714036929739619620580550463603880118350940313384225654973836895176196251908173528150186716872491939873400905143095641829097135344096452528128064862083922174167824860237545097240098113462761847636890383361469364013858852889464795389773372702025223533673929561643631542345697746101792744179833839023447793040102895049632573503460658237273945356365402297730579992466314880147316250069957449289539146663347498941778505509475724088880306803178777465842950209709861047276400483868389512933769054683728956828915890203957187347554780236463235768261263039607426267346205639261967057743923526364147469294260906321095006087109303527669012244854235563861912471242907672207295204456055047747927871484912098284410505441250046137132085105348560091042438610442715431622204817117360241548250979715912342352585360517178536298133861162348787757938671440331700264326361012447876586770994068137960688468610952787891315367404385541733773421850321679782655471913667818050508229517700765821510360721668612558035665311111137547484644360574788994939294098098918286055660423781684483026962577838715016190897840837347365964537520705782342831331858155000002285078230789625123376464769412464851874975711217410527542386745174094945579045767810663446667203490523933190410027230194886623258749545770264303195711874012076011002036667572703650566908747516096334990346865115679447279550790637191237475639159040098539273640542255845323618744941352876730844252716120664963980278276136497789264694999006347254887281230732153718049064687565959580395616576713049999210317862994006436700906666966735414934486608929729866543021678767125846359538434300331315857729941992409177082718549195433586181792491051891922767928247770598187765283380147707898016173606013146000805713815532598271668135006693912121718860118858114552656168510388064093173219279372418916047953728461360262877686238396601002888399521169977917219612813381339160576275617078223485209859985318218752609138548103802667433967811089493236647057901258615732655556610391613545276985722944598734975133332390378604827195777677937936334319594163126850298121085476738532230509330997200649512381986455004396999069245492886410258724411887589115446151398250351776419972072382145832849939096030075241486633798869727510748278486163325885934904344652314691689299575402889934221455584242672959570799889817671756716436361190500507287092421600484924151395534637649015693110386665856544970283184903582758472954414841383338417422329105022176886814339736394534976629195095681709560533599031995996165732136927745171597852667956866738715540671099033342442333870296298651519684919011608708217155683427413874172886742463863950720928560226963606779074867098048159782484005553771435667920093011493271654387081985869681581689280244975172085863358953141622723860260330072804976854756543853969913646329905703168578641995233258424524812214332868004679586805514429807029176391547713076743507991937998181519990396241596349514895991857626276604622649933162796033796260777089835904149678711753496515337200505908830576728918279006976085873913938417845459690458854673870625225029331861909827869053841716044471314573148124937389032963892624124464517340165669461583996504585235553035489918534017743423342531744589931210496780311237517624767234443521178046787184045107294689217676298875291018362480185137556792471130177980303106706804300976606946225875360356186081374836882402712782061302966782743204624518462157497228038283984841530967323200804588939573948962896712067240316797024543274393579260174826179220378322712795894531545533792268443918769080332530992965306248189744927531123010469130357578472682182174462051665324741429896913896934266145377335415572046203988491725192177473317657218596290372084688366425726249542028130599468883609345813916327602853175899104219325464016813294054862198770920561041212872836065889097573973956640765390577367388479011601628372338585916318306644229463106233993885979011205523673739036437745590241942009304431570679758936369916312506104616129449509960334393327900484458340177868048419240200125375123105702271502517767413485774435555959700390442646787736903235175043801546469005467038827859024020744835009730346348975466596955696538761307539888578718400240079637401516226849379000096253955585170327891366938569092993882708961567848336913940868121708529247140832104936988685113709737799342610943142594050355307939956265607571411983378417200677885452323145340118286978473747854291412764575513480539727105603616340064434334986132510301998540606231290815723196974746765226715165873758553172465049330913112069827187725439174605027503688945551083961644935067756446870551744490836897724094006578512274735123419059991838357426386911600009445610539103097629456565906217194046664757730307880830778980707759220375308331811197271911615084079357279933261646512754410079128887851629602432739794907434197697394910978863874806737960106452881871517973849764603211225247968734687226028216711645422338926123894693012090222761050551591276659557206739547828899286736240748000172110383120164207883699342027261884350831372138539080508999310699821150750308106341873321787465483490469907418909489387724997100195247299564414718443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 464120140551882325158328884199948940213318902319513101806038644389829885022046078367567944633512713468640491319356004919927985030501437651987651728241492729378816710972493141094321005358747860763707573285425213457630702298981275340576934686876663505466526068628949873872382252795923648585929842193427679104453783747824616693196968822091840560052774347619662950373929303477966902939034248486428276066321320156685827766305236266169981205632168466460284897140274925223127646361145082874740150501103664745670928030582301860016654857839206187102467934094455599912990967672696173027834112376506041579374024899379750952326715430945731996100907892630888264750835765208034981671502254444455866828937865797393221398347924049938800222132161367252390572865848800186836977020865709165114215749369719768100684424587991188959275247282982225663809638493996730376199007767580886882595280397744763876800323521302065090613672319997990003129416497182139877466891908852260106901532477456760597292947440088859785577774127269693536821558361834064913686745545444003014427958459007217035271775379154206299887788839907560186471163313631518394882943870074515413185469461825843342515098528303835726116447873101601288607275638499627353857299612102742553848834635694805743594248098683128130108378330379150047647091338106654819814045664693389075374822602267349221528479872808295111039549174205306058217516221557819790902626534140316720972003866320468519113012958561786811684492672653549567139896624705323057505215061671804853840435554769857946873931750293462970806219125928578647322479069615473210819359834344136498780013974964190018695707275991760597979380462392865832299022970180604645336570025944222379694180675338602597760745784006112594258428789413102406619479294479273702517760663236660799607522841104419709878444130328354488312426587863108117733087080018513138753334572478774986548773069721646772242465454364913113460623495895019185629695494931942843802158155146966382209960693071820662333694164776202609732437835346603440191065414078339807468400520973241952276939083849932377614352048198525544669303771873555685632001907965051334096039599625082052365085247738218303272872343625174846585484880988577037524067738925059665853881719624580495646578989298733440855465274785102353719693658942309922185500471951691693601117001792026830068686102849363901470872260657457463426961699484982459404114224632342897706004983994451238031189779168821896581353624960139063389429609089044732453408213225143373142219908412932037529665323584333187920088294630293724520418136666662995412403863442451503402815477036763677815397429010080914047956715285667698364010468813711217171119706483816223544312083506457563585147115943060618777155873396186663804795932911484135974129930744866328294570341776751907874436814214798267328622439202279067502177182136198554217922555258736821698942567264384570666648079434603631731977705989492433992757737074730012523506318211887897855446272652408091985608729183578038371725236888549501339503197696627028595450927755589101775223496449460569852005343575477905900937618048075432113425857712725202394186228581160187465777262914739330586012699277048402483365924795324184985884290785289794946438611852537633051546079295705227975044543095137671672878289197955714041553891780270076301592269162439715697828867962200554662551104546329573167142315162026024566225433097901799319411899107836645962858998942183317114409230782731562472707573340648272523615642321905065190613470861226042756257584219042652292143889003897576788755965088045763169019400470228578629353093104843406863533358093834815864078709084035356236105316655392635529507644484903963592728236780050140338733738014042277263019660818307918694685932230727414541624533361079666103442521142533812245356415295267075127798746337362670222469919325708620295224471048792818098542034239439437968671821103869341893351561109912637877432347335879523519615249631096898914549305186250534710170315380979094066496103792911892267109666311481369079272660070301668123633568176179218798663859625682474573784996372700425275357508276318151825720390026065033595014809434185661578201553979388745715970333204954016516384418166534282899241728205588758956694168616455420009101996502207315239407112806539426578968549713776506320945644368983106245753881272585317181865341624565474674176288651352605377495786269060126462025680871433529859971250419857070469228263827775146153574036397275034742068040708621350921671811509669119238316703651515142309126373040673222924726791709078901886504512696420290051329192988731679799796987151708480639156336583986744909174853535456466367701846860044823443921943819404148654548208149545768337970699046959521574647293864035735384859692508256089413321732572246818460611004710052298661327659043625393279830562151571581247607894744122893501589663240303693595959837638111885554495337971874596128424061262498511984547507119165313028625527626631040452943156568941347887004616154727208437723283683074525200720085683377166859118467136370169391883404375570811417434212221566652285230391629861740167041528796826629836860842199881400765025764347113717239056460062563660358289140603911990430415918161563673745969440757904467474844887116515853462922960227749856075334634651699834160553680959507514123970116397483334136881428857347807864790212295151201899397883881760960090912360152703597827432292721107677777010241724746837913607211097410077291241480890180453971500542788209676381756499049628477331140256631442980291352613712413130612179323198507605901263510178082672243443346835847000894378022322522193171077209226893482818942630696985802449410583893434080110299815578735837861768899843960911260529553473278707631283081080287099544488137734734393391914830569213468772667876158640575272089993649162386673972843145085290052154895616514655235269330784860932407947226117858015798265281862742992730217889132181839309687397396687243540630035603693494440209466841258540325747676316189089255881769394973445135053540805073112815375226893404232885531285742939873829769105497297211531589998260055870337771536568164980100902138882530424767078804822674868286812316027810722738855038406385030639706539112203373659980499477330304256048865010235314233681759992458662761206366775937010566374699492933997073800088506888642420094218449611467813811289087481354951303949073855368388599277023535824384280694338505816939456233502027047527294427976791063625652109817307760041252658239319519516998125838927527777822425982192395052949015470397660566372264794355936321848607791053039463000819914692369748759812085982110756524603095639784963609933263337293313757518763033811134271642795491372932043460721761398905060207196562616207042005960617691770807924755177135313846222218911946745651028042146632338856522478655767953882535369220207560801381262299384963247727226488082378705820638917290333777452389449050473704885071728360587417665008636682569057668021170997118306446340751626163247003140418391914541356402616367540191641230875176788910170574781645860549270730172027508842693022034207773822639808268476461208467413136360848287491136235769424592160584261041861957727924444422444310322200420683532254966969598150851029930210777194712034881829083586293884244154344341840478295975003492351511795285839519569698508469550333632592048831433715127980792244276618954396570865334681330121020336845286712475107187125338999168517701097167305571801662994575134439823752166355540500898481321820431941178286580587740902384170533241262444963022448236287769501230296227906199926061250939866449092546033222366272601606226178858106182912765390585876418781266821443989080299122797866284039138525491510731113544735498551212315104440004414259485768193283677201971380068715535299932778947713033769384521765860887184337704995373618862733521527204192739542088983025616839552927098812461083781441632078932161537577331847542672401289681110653028522324151893174203178343093354359573348013888707173263592125321538813805578314448837513402980407372473974542493061908993729610978862695413558694408562604193388972007423244511617830938292729822318327182873254958487733521886186301699626264852066876581538174314524498527422437918310001354335297618936371664550833313697556983396969379553621439508424603723586891145717044071773145773427203671504130285302001321021450801032693349599741363839193422466770837016101539841195777118965480959850655998265072043759330843131993710353997268613967438051124674470102842951594531834115353775678140960631586036272887726933795814939659170302720738061515444512998117582866983276284882094529300849623107580999557558434443776241911017030350649519206947448149332766853584687787750307182063324415798652392771828397089261342405242122031537843624698928470826256344150920490708050378902994944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 56735675331824941262527320715779033731562477014336738437702389375315574935605660954450315597367866305706260743905377031791414383581239533822768032168382065512275795082935550105544657386711070800492427158617704061361758098715721914560159971263380462330612314717873795942084356584135302277681612869102250141822264162851734884869359385003181690798429336802319487074037925291001371822902345362896974353865037762966984092429197111311687774239795686510374763850142266548371036348014749736863191285659792956264105516662336251605372461540887697970857122108778289156782046694587118295551888448709235099284693291055024293467152991311744728175348378018935403062689580742938829805575643135396437055964143336088719616206148391107869944251061330679426802319465385271967377759375111873204045525852896677861811738114859584100450433184965158750112309615330095700438185192141009175848365321508902723234660481795576876329265975971631763571814776018669581154048157272507815464927352429637309376822697001500093396416793184780968089479856979110583104782545963119622974013507522721847758305224284936602833883919970055413540477761877003472196906913105415077007100131969793788472589751701300729263283985596379796890282214202953590913632777729870906977765072452491462031256901502653532133609068890871853844873462371079037320268102105878297808741488594026765857498753664501634712372005993552543680186549815712284017061594339695675263538477702092115219343328360600266887957138312577722022331002569412139078493324362095223318944969326853808401719041597831487200178652001363604491885895527976159392601750361535927146318972028495677429226279330957694017482447277695253285171492310115996623949550118178637540004993695670169040903906952827404662860142521459525157990838629151315115817480623753629940349610507984117675975005930390135745094695610510976428885479432607855722620422505953840070717542103473992115014780573464332057762321149743113460365256882086152356062634270885075786097644701272760671797910556566335534287104533317088698559333341148027645421888719785759746064869081251174431029490007995504067101925501100746345596159877692623676984335289211318391048710948164870588943067910561445637984586085921047434716518737788617564583951226450081767593023325735881699277741098930572314238948433077209319655955416065392998983890655655567126842171127969506105283293413298773519833896273128551189961252630405326142269292709443798613945921497348281494126518003221170745168650982965300194871379343756791563125359577340392981270709761427088726273540107294366971138782224928262477526148517016013674072453873414359526289165493578650908356105088503008839516236356547031940631035095483550863358309223596953854689208642077020146338823753195894128023523791653412830248156770747194663388663827002306508516543019292875201969974961598202577697607223958306451623460757254801250630750539352652174213142738889234086281817922324117642211784568970943507241204901988835174638326207314942593200091082183301929627262896930069448922385090426707136529815013833889298087556901984273985025987870531692033007751803880328553586978811437320345173475498842010575108832430782939907978766006357601804617389502470154135453559776276023872039304912236239067699963310882754558205628419044905695730654425685171649437108294493629757979725849081668645393262486652352193262704586227794445483692885625020364539612760350334976479324424658164236124422579204419895467738499358937618214840133379967688000330983817863589351222624961084086848717444937306680362495072769181693306178233651924571009468985347140883469891665248766589809190586553905211821552080083401757091236980806584889790162774802136783650508034552698331649636629487828322749187727334460004040069430689168614711914010186553682618068151198268982791537503300706681352141794057747475091851906952606955509006682617801218585097655402423299867820258263881362123628399617884035275480429649113757612911849632814460233802951278784520353484077770466013871141976621318672782495982099206888261570762853715387234659479457504824942733193152261008612568066215731779704983919650404588669250343807194141513301456574125785334860751127009226406660063819043347545142205165248152880819037403076810272815058946255220531409836436762317467553747503833350110405111240601820695575875732310882612170810656359655404161582145452056902889590798035814939186707319014424861653418128771596935485813211614024691111976184386686078899878470516162954368816835383979994554597349865296227730640158302374413755409891310763305841357804496735288827976251293799802741852489264677748820979280447402786844082558043416244248039492569919380168469081277786956367821349973563400588424547581256806174496527564200322799877807215089885202972275992526435714179712385757464433167604698263619002424676523129504411825581053429476402470684588975840520287805932252278766215577016748115864090852714545535608594058064139740627516837886216649847397546320594892480843395867010819935101512829713019367591796314839999463891221182347554202853471259095838050560662102339255867929876560106970131469500309870695374888447198907158913161594557772619495572779421368595510944726109813233729825526009387751525409514177254465383529459322710488220759344010107223968812882808482300550215178366342293657845435016599681636132783183438934346187436541416734230596467746004414311012375566305239158173921545382418462764464992306713606084274478807404211090687481159538590491003598885754066123608038951842887745687232605381667411302272463475446184921521793276067025415081655541974383034320608314209750166655805558197484586916103012678999971491411684288086351108265604562047331056842255409094531082245423994016819852852541323769214897587521914254996577760591840685559823673599707139981865436211821845612436620830872416879457005892055079027829599392494397672259456301115403344575621432814366667248901326726461839383534301937204493516470631450962705073460586036317437016906330997397559997491197675617112646926701735884682368380978947727293069560030274212723043616498410662301499551323564360389664317024006615667071426065338704361674850458689753794087652468264158198086816417354661180812480741105841676234286479537998456330533548464799966754034218502649508011211576796226892303418970299029411546306179246359041912453904853076697438749485259336009102218964722119205626909106444808856432443181914537239707439953980997534855389644238403572421438761696204882558541157074995491223109427707198489640930510143057920023585738317493349991750203664513868593139496361307406329959182145561934365759418110949280843796941715881501457183043377315472138346011852679780735561434118225798996827164575729559245375343988750330114166940634207420976248666590193975942969557436748025031213922574032187119173929608081612631770832070674753436249614652897242166389416736621375917884294603404780620576450846063452981969677675875467376796456044775441274743745236066712913578345967524530132316699883835558594725973136552416390454341771330669960599704456738958604064519061771999011973071445776765993222671540631598035638252243876097701079446616716803435904254237695656739064162413049016475564179081028311013117752941927503190867569759170862284740785221507201273799455620934798859987790118057208768030234236200711310857226368960424825538782172295906817493242035545547501833687040264098061258793614675923487026152272135827003627975445155649552746052367499238817074372445149143236704035605550175857707442103807774684381750959297725294098724357132095029881616647085922475161279693365173722755630546781212222906525997620717819460018002949908288808534498147258142834355176221682181874324675876992028382622262743472588232092789609740570140090541837282747263683157669377085066685993130216050789571763143852262585307655659139357164755708162745947209205008665837929914937770217139938209413480914212967623171758317850134213512053320764098470533896317902813807882473524446292111165923239470126783928764222318557920654035620301283984706343431969191762977011881975905757551583214929583319329598070688836255939149138008563895499485915673263733719324830167227561231903683422887530672581634419093354301459988066349412564939056074789334934904752714675439560904194398577392176227160955341635490110997234288141798076166283419632590866429286629667740976800266828693255983806236760352957280345538333569939231907750002066078198183266019729966734906851716930562191662496365089674308189719619111078215138114223846544094980590401991966316822783965287363022277622278999770937668057041103059404917979194103201274238186193365226331674057262137630916698866050333200152387021778318406226336598242325544104514647847008730744295380289525643251528669992894173886779125450930935895407460144543703314463165000298744771317561785374587648772512153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1027846766411299239316215182377865351000535616496888753487086400322925834122502070942907725893133351730607776192742286395733411106336889093251169056530030381402354660442024579835632613261248479399729947181834375874617381148494533303245152502758912462042712149455688519235802906593015678685202254295414295619970295820197534277056274489882155100569141299128915789695415425213095524458712785901768833593448579704949704155994797780046476411892413968418529179605844930791455452496025421631702179845733797637314151979914755389924724768389561912656773953138925813322454900372480713503528633503899928805323313068443780647397774735044183995565859087609386306793508949727249141740907110234385367067883368801854897585223265764078614928791899605970661683644086626568988166111390873433170458605036466919992773043752327354067119731604516126731494454651151976617528461761428222499874718123305838232715649895263803152144744668812597117014470667232382940259278655458336893886271476431532564385436301609149768949049550564289203753025959214565535907711229191538798273196690901396596326591429596631459251387942527583386875465613989031426386169918292010016915234517571679887427085559784177307163026805843198533323277548333830060956837933996133140122582404062685528804713280912682861570263639932867902196602990845451748616646184590877550241250665167770593544657900150872717996261811559887292412690889545208299173537373300668060368703344148833618966615101728909283155297442811246797290517221432333924329097201064340140346733051300672685352324839615037158444923556766827394644844490614868922224625475159746386997639684621991095923710735619861002153088203361921465117640094697282648420361365324822711252748258451547489738800368194749108826458858679628016548310959755000558452911062013185436521939287507784744185777131958105178692501315621559528520765780826952060779468970332860500962822622870583844650267523045270383682658622749953409998543541797709163864639057489623196065596542265607122905765486492751407727081520743712099334721616743732018279065521354068457950918672945035506833511665018311386851699599670027912665936367417137470486903942726589712852506271041620295551269824645776480934056641260834970811699414321665127885169419923859825050504022381760415593102697098302346255592370695325168930784241960668578762412143915017584580612133651040968697870303025909355137955415642300657957729917217474815494459214989813065000822744065664633908827223370236774596977483569662948773902472793539350026203215455340911090795587293812477827984125295788200152323261957630686915714478849159001433372495254917791453903888324053553943823045051716293202362729829605150121201840558306514275396960305774815763297922108842321455721597035883839934505294938010324307388056610909999852114382519136039434221167619244117457112386667753032513696115054900279809529235167666398931532367107613163957869813352962253461463602286277821454055013411877168065824668734620194721268506639615707127321397102938812422591224852508415835682212803990203741903639405763361372364008503290256792964610311504978969718722604234906380467165924982220025348680664095945116459017773281031681157512690372364537161914221662891649501110681700094997607472580449001980200305925914287764877620143722553684648261356404707574942895707111160990640087479728892737316545715961111542329493677535126123255155908076993307423019544380156632395231195052178161006338187525817733497780704564065191810637302024315747678204244472911688769846100306493992160893033263167462253830295233728355469872252963597292229687236771920439765006822852659313962487494033378407845219719449866210869234539912759888354781273273732112983858193965608094781151584726343340339766924508703178428550944910415107772425568553513876889286348778231733013115623173279500837592190958508332097309026606074477398444387615354163902587944368925220528665834798997371216115654900309287352729330041454806058531858855580089203460690219483960060509238085902680704512196840753090555075202254796244294583410468291028330260714213312012055587314510643826392285797707796419617427530681207139688728811877271091240138436707612256146580942872672939138972191878772432465886163075841425210333455697484842930037495503871020746468274457125944733196821882590389801271263526619039654792752489135302699071797479248603102268852625325600839712228999260688690105141685941143243822605987897399153407775262711875508874982452779766292625100049284571923095294148893028114857213621379859204727289361388031988890661853052809550960483343939006619157898328929126877692868235168211781604959268767536164296651659696611958484516414250022767921727393079766037185134356061063118416484372591804380623058049800572741489401293943084548291856484247897931955439806084277765336353700608488128316917303978484739795226887670763004354437041844830199436193016353069693369090332779859627571304927745720975006929531588591738822722165790048695840555477434115441535167976778472926832199279439076089443255483960603083652394274988199351732650374649431634535271781853573373808312845618231023787703887841828509006009447607510029635663687303696009654516213238735957931005207365622906814474535998761157112522460828098212700447354306645462844005324860859576193290118703263725818928494324234780016971272143358152059057406700331797283796809867189642133796234043838918340469484641070478629999831844085146316431219460701846067545715532190039392347784648692566249535428142527771788358462743903295619403071114624159229172919007629842066281078716420021254127607439309628236899287026393707608006921986044821688143544678918966372295108577894514738934953027621269618911528397319091138095080957543921808110001399925420451035659796814448353537205907535816294671081591633796374733421840268451719623835047578062717912775255889604422287765364137359786557671095260634773246898945530806181534769303481307800340041198511154958172500352583256340869916114126543732334207217077447656017547804281205673125913470325581908311194821031331185099503247671813595844824839354620495350061449842457445787311253397944445070933085230284645112991606066995711709156947979661002086618130425682107969644814560119789208375197062860100785520421784113463941668853529123568343964044668214752289467815562258262283155960783992843281029142032291647271533903224594059687642959050775909960125822830615849934401292142540719098471721453607577837600733293185867355757107786962525468920573789603719613533480390605028107631851501158770393480404922178531416441828808203118067219732348318458765007966932184827029901567480143698738629494538341303178150127378624082336564992908649258486976613050433183775778736865474945841231804152404524160109554632534384739431060712897810156662404459566437481252293372726781628996853041327409921879115253281789077958655644896845463134608113416454906785000247687187502663364225065049162414625164933891341226587293716339588242520256282709711025342247156830646002322765762682349858279970666733156334174039359099949046324433572653281736368330960069826145426083328284370798346045052253450930521055360493933953652519552707065781828971055315220021641295697042794733497236401062646979977711741409836406194423781844782717012356831276006579249367383231580404804166233504013185109859128065470828057474214901816717516471216839647446023794010013705652149798704180016687055437326624393535784027759068153657967998108318258956660420743450403863514796766907564923339813032251685871259442945563240647827147691587569338815331942637669201616790819095436858297768759364428326063932492149537837677313237859193563170273760723224210478103178023787901568788611338424753018488690449693063201157816530741800129301301100425920636553976121796633113051665420895501033016306848458145126069654099258129036065975003891349645355245502313813812208801656485925783189813727567010067057931641133863425193083896194135986041962774947905833869235707832105235472636034435619422419516853549004672891388995538879286315232044649346292398642352139805773207434223949204755580619226149469399996261767345476761226854377328305673084764715703358037464799295982760032150976707425327484460973723872892884429455970961413899954826220200461453692971624976837013756479349558294594331272246248288505925704984039112780760365213691196464759547029837248721578373021047255158511371858062167818435032872478160593322866858273970779668708839966821046901571303977490713955264405140203789215329062726203053040520486167758018935281104785082797457168224016989090381250845093281034162047553343090822130707161531376727437793387464103486407895782775404064491829928504469603262698022644883194308259898045098674706668725295974833740339172378871625880249902234777639584428503189911707037663826031647408164682899160494097385535090813851082621284515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -40415952445498120620442228520734136016930098507495756849083689340817302384353149010979217339878407517802884949690964861880857504766351158004954501984545093433090399552742858298057284354604509975197552413611551023473406169760762917783623180281914057856708811865195785915458439805320218173989863775640814461111599740084557438833253035041425029384080821878565021821100324379941818739561414356495720153778667002804449613087008922830178407411391752255573951248980782298599518020263064781642959609949980609726978153946109245419173850504807557155249590257782825867738813932281007041485265446410296852597016181682743583225821585608021800255407258493597010991397517057543198693476171383495685249065305682797795249112691857302922770820454262785180288559207018855370282240455033084082134584399448970525586383855975368504614198008295602316616058222121186423758363181610451286345683132927807057715215088646811602958113820352474657330217182403410623727905119013283369336304642131599308720744819791794335595868443918066090980397347177644451565513898797313449762109933441681630055914088547966408383014394811199161778177614674425462564351453625791984605293400667179470643438510599587088727890591885453428540066052355709510122075720078791598916474258480954495870234581105323967986605278461929702332863107551818635956681601541130252775363775210144138372152613234803702872125037624172968399138591359071842542167307919227498297050532325574918441717053640585427925331828443003816545705767211992930022774659951622185001218623879681170171155884588336190795254638635687540279051134427381577969527215981264426737443717414256016308898969536452503725403379803206773492685426235765140027903862446055996169973030096538926976607726650176957424143133477548101883227883414451292605929441006055572713566235435453101797006215746304618886322663039677031472229190457648439940800306434272411529130894402660368764287058005356171146557965598120745692023605467436058581823760170665892813631036152354325112974787283512544171047810008987618499484365030996631840074719672894926570647111924913028628307954784345629232373007093304581711183115078226187502479408389811742310809566517482182279456541067083516077429574370481571552603050625815816195273035286381460349346200770388249149811742416663663246585272792753517925189280606122072077323628049885789502530081916337302211967548951886035049499165972327290989850309057299239121470995975073769331454474704428053277192696098338352550468514150915723054218514295220081033214197213364943332389198497152093238194956192363880182216294490923594064723686925848314869528240070651894500718559600719510226266276851174217740095563549064779229899570231553593675459740636525501618674687332179230371713429827569217119013019605470494697605697174233222573856913004850495482546986349336415088800649395833296552724075245452677112317222710622201808473877233294871320437177896204037260221762066402041502789401819694814803216191138578588178687241085985986846995632683813096999740009225577727061517456140103939494170202462920518222156888050347786593039140738247305201846838243540930923506141539012790023526297093440905611270821620997331062276250412620838556225517986479591813995113043713800005689707027295430511719761121416154906758882309654835268858216284917777581569018797163274375543238249601877557474870051111677767907947923510196317271809069536361207399009290216432571538353450413605727382388061890429836838712152572105943444770233450687430159575670622725305606048636702085052301863946427622512773511826710778974145086739317176574340492059483179377997596083322618218135222220287477463724677535975347288777925459638767875313045764225932628727170616680608334901890718091151539192644908365155395146483247082986644011613288887044542235973386402920237783976679949998145748538967853830996514755262738211088559593081663633031295984497749477198468195786929737151188668197081671780097904986044645503610039992786628220009572885351020405170481490123507514997583785579492229360632935245279143354678708686684348199362333463412828883875390205779058475557402512077387558955086678401702266417237901653321429314272005043629343161388898313287839547796367180870050713108150971344695690125155433183507865223766546282942747600755604969829014575183061715643487856036484946748905150709744947757070087438864023818672092856669807461139618379911281489152309502813280335491314723400814677246933590991173552948475465557336961355702529099907684532663621843618371868837315653443630517934332998795353216447628069334222451750783026464518025075536096869653233393083609865355151339541074908445234493629484749224412282949302137726126925365955155733059113979233157968170071973585751105151193082448877534007830922118684055159993262054235921419451379778235631687948362026701315662744559857670894145683607577555416871092305531210870370003713020698697624377737062241320794491577715086747716545877927925748548709395298049410728659207669992634153354598375508748887931545389844755600635035984639503382392372492353068625819428714645961877325190827044792133363659854288703762319839491673487175109034718346738296214560521215045425379808631121444941075009181836535991288714782590888260296880369475160695506735769315472220805663205372338997670771043757117402341961399133145422170132903158252712884962985728655072765437936251397816163448517784109709250005102761227263326327425197263043998369070490597983580678587859411573989474978629457935608994900267782542483164665768296493454271315135855573543158110329433005296024562374994756426334793281540985211553479977549699337343516859459787451534302117352576613464946550960512831759158197330429647038152465774326551749584277827051215260805207820565567966632574785351899826811883477195135863313349633789351545797593649256782637669830331039860368583500498245934881877201975710391116258349343820546723892334214015504880039249801824755759762126969164663788391893353473757734866259919768260643659257914209186360307975649796104161213723286804819962932069039125742726316413845287453545657583324960572279803859765441648943448809576234257238873278795685785122451718502724776831232197729000500653978186198947604989945086601238987301077404225256331856810506942450142797452525615793240367848360595988672115664159369169743337145992315240065558547642885920208742873734993750918499528762212452636760734763798351624255427856082211778180949681024704801412136585868930370118088385031934563626436599719317278034729995531083314813560658109592799420639091400269377053536701451910292764556191486204619713335755333727037555556647119198276934040248765049039753958145596905964432085901106878415724875239543697086391975344792496654249789384360927812804976512853690708674006951514764736957747025955926578687438628125021708122331942225278392962495182127932286792663113947920084824049289609973163142059609785026257046828025414125683407462868975662491124911783088717286542958839076465619692211783520252811694257663322022532460586074600230202811455314258931421866698529646529915365523494888288363875813226895842246410558115737704242665036270680843797122329224620851170810581608311523348781503488326955173313515985144112293113076121260808978216552563989786867792328545369208802147691347520833324474966711389992756852347821324341792829762087521651269436875258736038245908859134553245983937661497941991840791702672508310668414871850186691453534870537191030755945848174463738253342342633134578206964807300638194939783741472309179293834167298091163014503548842464346752580886370047768461403007001548671483749146337636991241773675222268387768685724759294542370265862423794979119917432874323551616685987362945781333417766764174213730569576137964208544063192481177488806019096752227824267982942396063833034459895929192441894372103130190703651062721603138477868464345812855563650080045625265163213216419102228946406263870562111534193343357169089795543179619344669579994362971417186261255775567905451861036017629574585359706863796402664573749780522600639812454934196192585751697891050805702575553793058752065165208243845193142376295785760107239984159321097329191127972589193591980371812167178875192264928273522685344487478125562071804920873097610827978542761871824663686145827466984660111128197371788874738077148574852408529267089772343664192285576509854492486550253248875568875918887884037085675550725050818834612158277817319030791854815914560908910081832854967818954478276303193019461915396756367830146657623704997108963072861203209386988696672009262381155917504806391185687636654543145754499169068530591767744461103829266036043514569115458035357000131218523309280019920583259284607727319694195462523485556376914817065164247763413020274820951584264630545049977072707522055882613383612368381860311642037973278146967737177053593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2101325919650700318389271743123996029404310453814459346313245800646103988746851315630018812274914663592045779411288006518210379342022313562391850349171094066837121296390717052591259011584926373546289084503512711903981112890158353371203966546425928476017429362611683401912472856966544671194401760773260503919784872060116329316907517666324585424093546799475995002821464412637363854451691965642552154710814349550053948686233295490039534336602860571999959971935652302454515165608528431080480950244115427639137765910575968571285962651056343440396902270974623797588834894726137269319574492554094300398043502000105305091049387668200741412140922730075936878798035923224481926498577888461557957056951763975304379313269239485265042671328836184475735723024019210079590692548518930475627464768097463020918785967323660054657386748204801414267159484485312229151077118105401519113102119170544042345441300484087493078233649466440427694305880214083555393626872432562300373961504362042056726892600673915934540492708935533124053017582116937456918988900136309003791349706115483795277801770947681090071665212480113664046719560435429550370275797745136650106587123229578163288110466594213624299254832245299182722456676599583136270922368141686740478298332116111585739112108302904350981394616645591493071111965421776888420165729042605305236497573452402729386592428252398279940644718562205473000841669586220868440068715255133521537911178057695800375893041667371980541756862898572273183563331671136366768176793978945511661533243508587861720515035654502559361695297670047968024892576561758762032177099845007702428961973675753036264989538928157379782462031671359296928545625568138079094242453216840062386722505666115490640464011072936856609205166107905556113235622263956976173554839066761374484476010031116221127143326230361117608550491707770234827653845207006154586482820396235148985308178775929039889661283371250334651851170671892159279300480038527951206177317443472400996736040674967395659741634717196058329451190771679117321802768213877611082780092813836400844283703839244016791493562030468652358472725475359499661318738191639761244305732423610624796118768118397384259148101494325487072879427743124172275161828607144865132647609214594736722391834532135825286370471265912522228119798231939526504202282054190736290667832489370790416485950214732442284368263882533189199669469235813359615919042649100535268044941365497469493788044125499416490642786125660509874484619724085706549558017683523881797310297196466679644759725339500936718426765800904445794088889204165580377055737837653234992208273079321361862323657543458156197097995696413530820207933041178765584840554409959620223436208372284905637575443051400269749806208320485234060599239807868580372933445793563350164295182909524972214077883664860755686071551877032254997387433347402769312518440533396497323058032491211210793599527267696571752341256704135841083918613899876504013111128314000248031217150040289597575106442794295005677090169154477752655729501859256916292491386515290309497808831233931456866289362238402872840792151900652806764262767471471848039452206270130689120106932757228682786166635007560185627382995359183475800209420631367406684693924009938973221690148527022721428338594570093497742842519972753939073606206103466220855324738725303163918860146085517969101038806250251144006228107357262221805859973633150829796140052857102549576056900264948141446142790680271094187029515368411566119881999513453738178177407166870868951738488129438137784992675020898365372105742881630542666836543332151936735132716799668897530630566191006042174510147138171439598634013273427254894715131636822943202690434829763161405401810241351399968676919149611756229661123952599974400016701425707789365832142924314431338950583161210080565719133151942017568522953237925021386209867338350953716825110778782351185700498195527528496330531973094978975678936162011236455122736483688814983171495488249923047408076251434551235628696430664099903227644321112450326071033613250263590390646924853752403253635961159305753525172913958321641279264522150679414381103409266378644183018996787301144757459729950295070808102235495623253836125536224617657751270878563306172054471096309880456899760932196654269918879761781945446401342861960799075101298214857082951431949277619622824548082759759592794392893755060808192155114634195393615061757176299378825128013270646002552368826816721438533418211760682680207890997499788093242445590744719044789573816157983949366251776915740952762157996888634233588446918859618310018116813262814352104902073569215701107615262862381363286003445572478467148134242707284196114116580043574354074860922277159997392867324145567354656795733174734211347117218207506336803705356951822127963550377021671170674662577441494311302976819513818539869309772403318894479134969545157661080647066597013947118785355260615089237603594181340330994016526193748564436221931341285871913235849144934395849446963981887453769546833954632600186146533026754923881903630919285553899817688631174178547351443140994810276082463823118695938721883957445501660991531565580885616702693263947814677395663241387930929621922948491707373097989129330194002779441020738927878807473722716179368468082695266384913973463080789364663427804154248941753434491217885584063449879850195289836881396699062847668832219144430771378979952219027946928759733691023741020302014706036121476736109784802602116437712583123094653220217324070567056347561369721716857459162834517625363571234194768911798091425645240325173300656508462104194574479025526335130939149286828333746175175306463776194954837572220581676503036356517391424996648148993187600116761884987780810088985303174134366826113959504755476691533289049079778847817889451029867258745629963145300573632071793247545365615433641327068161766612029931261384126766428763395755125477817646118691218766485761724258451135259896625795608596407264512733973337986710427049593116869382590819327232205131261942641190712118220027216615406978163954083908439571015922889490228440641101453821721984804056181745651765234058084413005084149190039465679092863428685347494087249976217805269948961423967133173964221768575537642807731622467928147817056215302672129937105522329984947506862015680146220198232890931514605732786656950093809731406948617243090518844706784638575860256933681192574200835624322257456718897083027298810672427826702932005975153413393752082832100631598301210911371041438661137424617586300251218785593467458309433510001000938794355241839411489582985111398099167113885577334403034281643176870114451946514056529615338190221972201798710606349583911237849913928736346048208993856235350344357634655674216255491843805015693709447723286125986576169265056310544437308671490584321761136377337657287583188967929244517250170394297942561427487417570385609817263292994643186927163469084276081828076848376702185336172825040375174220512134249919019830842235911096548453938629885331202725038113754964807771687852449483037097417467751384678237833741513939079020333411978669453205409752817620977632805972864085839488110093776163050798653795545613345671622699478517661411325247690295912465752918720714278670786355745059092866533795442343519720798857716106344092151027413962421247251014674054285683637893020234637918110392637387024331341137944479525272623340543531073276037632316506959867280158223570271190622772653566144688057756101757572378797034234113138150437815279711447301727990672603122830671690642901164530869270141296316921509539570968950380370203764582980331930907261133355841348932118462703778358605373478315101004724862367073679192661155915884589460640628099507381969155621388862048456120289695511376447559667870443878104105058437139196865253379773190976086080975536955852627114152640216504334947662602944711213586830943323495075569450583693657450646960672439568254915607552982999840929239024275569613991075500736644500895625087969071208961164057365886338976695640157176969496965365082602368676506249914342329548067252457295046806603269477878306913030707325894500405159498306887190684197314944728578152559794263205605120147971599429694860355349882508496945308843666140289172153862525985620225608134896713859637254397749061907253008128208212293715035205638656746519416091011753329849080979880896680316768168323313658659780830960252201783377308741413000002917004690171170057542270694866767936377032068600212509320275699160298738113684722837473079252630370677990601768002739843729536807987150451894208623166525312436903689879672501107557718273919617291670811930682017374671993102404218245972940738668083889493178537470791219416210067171564883486320004729080834109636507182445210850872648052908649935205567911759186936295317058525923333781921221582574749315235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -17274069440820753862886697975268421708718301086581177777371441349340532428695449227035771844560065849348447265845831904797510152377869264011534920113077426195639623799734442456183597309579079624702016440286517871456121477771921392090030332593194554647404807376855964632755527317660362305039926975105552060825618444227935104703738995087604513090045931583667246175720440881306042007707915407579699401276350972935491211831391186779925634348707432786916098000935031883188220970549741183729344191851986694461269704633105945225127551044264830969986808908330567060115344001922811558733483215932834010726036355859770286563350761106112681318385563538839748151399830726434207877718553328310093828054637223767653321321146781553628346144533423029524455324439296720700486420382084071450788516435910891809257561213076421369484693546184484091034442247995737151360104732040453578502764180080343255163932500010742963890853784046933627569814302893010454393032206479294611020263473460038092318430182808106502118937251725326160958998785025401150668409230557687466817372614319971725633649554997384849247652970930985607821295295869073144653886078614091437091631258077027677375516553654150633883955151726565854279926974709168922424041605958535372762757000213150753155552309916383542888674293005808405092332845979505687158992290796737202806311940735817147840585707664900116207278622060105877759266150539637305565727713935199595494582366572195020495927525315879137393846286851992985227774662167191813485078340833287947785054182462499815266350830083028817723412645716523829294353393969092270469106571620642823545551040060127280786373096842256710329478666917482325439940036224921630343281102931333801626115545972914477685466182504020998439745610702027272869616733999899120271698106489636381939712166331123816025438679121242809329715079506004763796562113935176984089403719158532653469396098607187552157534543700685450794958440626721168896447650808109303383007132546122576127606701640402133572280254466686603612346763499965500760085900471497693738125560525797765751508701485953100372604274418535675571295844231711532897583710822881969051921079819402209914034056741907508843016505193282708738410209961620829590410848190784275052639249279763798256659933742225166700063252174110667271740969161817654974599181805051225973243078293316787838261214552278670449586200377554770086262592827853844498755575145292537013225963108892249044221679511029063767774690061165385577517322658667642333458696412119938067428502308784647426095902033908613376260512559407966348309845562112087437343723920124719217348207994110003887615929906457613612633850408706549736416611009195422375136010613910618785017661143557414366518197920365510866410033272619833066829118957825515770334772545380819939502708364316795176646760041520535036177433527317182621675296141055077769004351177760261813643042415385905675510926868678088793575290819330403142431801028684255943236567776459569334373246824257035734887961102068661860885189770934897417109621848864764624405785038154258865892977963328224222151405720327660606215952923372613687654084333467111364506326962232492913897221742702739942108350963028496166100275050407291952580895855774021533062626897634132250809569482859942424658764617024258492984708238906585537580322637199947945298561761831559143335552781646528759746409219215796234649341950935910322397091161610211131824954390421323967152470981746261706155394811405328347774259353677664964938961827686754037752819387849979878696083508720803886750940706904192458566484128734586184848063458389000629666789623697317009694176970358183697900396101495299138444778221862448764592489243741782844350891638500967387968768505665574848493535690740214858483101824607654340747338797034782352388821547829677490016375580395032511851637095513845816959141670257024516027674344988931253648971905446453186559726562259452381309543900928138873552828235703020366118167225895875173264980716311168328624378252622417743743233916688580322719864547244187131546519270928981795296811410580630488850485193039726154554044901778000192360998757033328219023919144106396403636337906509509562966072107574855603576270656806528911951004608042303150256897000283390432414868820704040445766859370257790492479011429011807965768609981880248720463385992194382238610079670870542333481567114020675244830425716395845756035881175818812056666747922513143824638081002873022890196328859369211384624074291781152302799587950303278164723592295641461518958056436082477718568315028342642355233080484174383969917056906310014593412983886736071451911855018183472358413228566349819899350189744225177291538861257097565778415155461313119152224291702782402596681324143870090247011080031484381666597847575385672065254038586680395503662997604212841403169878368701992156280958064785178555662747306543288341794455374247213539779902346384873694409594873546429240535510601294722996812039939734302070234209065759681369886153982066462563656322596869013858129659249088396279567329899105223377868493229058932466343419032729803300308423734478843355814737904396159015818395041578276855720251150758224027297011871092733018971285193814675517240230088996146112573343628888157157316757705395324074455353674723430343376627936169299977247214594205449999386857656682073316331030084477825746669034311332698498920183610836278022521299460660648152309595803813157923542334021217716362214598904478093118220546460012482479096292612468898900854498595405138108359498118216838124805717088720736170194276352283436215953170013332029900165052236346963587830089266100752567473543703039561672459886956826273260127210044688098905928292742765927750151146675217848934939557971508607347906513052520142831551217929191503600650788958391500753898078215443075812317090667658317728792435691322658775023207939453356870985213648304092203135994094316853583761066567202414496913347327722459761006065986284233022726100338287027301163377858025176294762416073525849525853562207620971498735021474212658481223189907627195229028269568819641028790471351427171571560170553878840048290435177087630984105361624335958204233770944403813846076077800404618021136556174799041464009969575450297732952332802312119764135728153518431252606520187855548719469824832190818319920862915865881776968665179969571522567150107676816237888979700227664489724533856693665373788200150853548854197969986000443644429531579755456996226010168298811413184104211411684760168424677301221252577267246822097238426722685271790249790688105266163875302658929920423430005435296165790579881038278789326686113572915225359209566539814260752077732552844905151043042813091510382716307290665919978108528917763862720450580679546592821641110720659545187553846580223351499665784115538861317656778094862653312239664746312120780264255375087586668906917532231844388488125514458846443242329410732585284164074912910076535194197060983321698825682237147877665560980046029137629693418414212877764733038574692503384263421934276808098043033083845069938540281486810930674874892661719281903275749196933423146840330340562181002194807401279624886970428143442630937824328743676835345554771027716185825850622268615678035730972901429476058270986962121143987723948424609187610727535942738593397705291674516833640341862614845262439817986088377099838478792730924538589522850892182350759291074237808161237103639944637730331304232792919425377145193865021260649338459654598671318034524852937846757721210518767893321824361293523396822364219919235141147921072735069212423865392317188308091263358288169605624665726486848319699764006499229708298835859750695253443737375367909148968675664308802343065849852698046538572234357900283606969542215541442082746101821906186209274924012904057482313480864601573763971307185843911596144433084874423781362020399635203077684291411232912044862041805163299189180794514794035913287555335844864844292889084918813879624664204697772150019306913766869641435541259264179978126568502820649138796690871867739818742678270214595696056411037933548325337318361047719153372109798426827925886174877313368664666603919334166849831646745107084357462705025643684628012649851838326108931991081894088490843170663196786511935468018922040582262644667122670554218061819563336743622280083902125610053673580083941051844348406062039619536478920891202286202569779445594717996369943577930676972967301105332938201667395215280182906245104202882431760697749258912662563860143491439770684286768633573063479433931691122994826194991868611877572211071277888941669664954515215986717216627493246657187751052961052675945080482749506453661484101812887566444631462396665417231224017869840382753753404425985917612182180712911698101780270147629016446985572895688312856277341622251527616334729220823055896213584871424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1055689151652310374702335498855876337826647763282856425155773847923633300348094549328117946432059934964323941106959633534201491439273488615752355836158449221272902247675446121309037718429885050469983529116159425068585795520727124756234378153474433562204712274933966531424055994496289829759279129865484772684009847459031060972677989177565283079286066690886370331801710416956175089333412104026575157448224120429489434787637411975769679512606104437130841234381529714752910958744639804524515815747811069094374638584328918129498454391684923996395548824381165359877306591872347013545715466825747023263085699942384181785406366494599610182705655022525233161594560891862891992264218297767484131734779675757618267587729913943096720043981029916202300639351879024043024357685918690573604753407250389250594899889249328501505438642077454551471717680107100205739086639354689284074209296534706171912592684849100521091686633193672867572217455770537255939009851114623177051517164909221292324543044877136211135655944877377803549182739497655467747945208910515995429090615668192038972989876768788669786412040032607998243637902386126502817198994948562572808092057257107483212159649694840302504362263522653840183030626099354766929346996750093549741449805959151973914220153365427228013327833602416566776679395222496182000789544541031157661661317948892502660337690859736333502592378468475390004072156675280162818876340132277471814788101824041106601685258505535970477356887543657661871355778907195663003864877011186880511385579077267140915802639155779905253028847393347946428174437413999908303354030460658461820468460409021855617253693574267515354395385346433112803112433583436813436564023899676898517609045021169571793655520431745421036358557389018435588637906128880784431148328157981149606113132057226577566286399657820043937319402343390526883191139641592910889353129654871199080163894941996833632932138994840493075348475180267279599904725662661542427864327294046108730853256842965288878932322642466220273823193422021211204677381580709429910973897537351677472757722062320107431536533201179416442464052640068150456530436792738847606618194284434411106218808834412745521936566013118268905522443454586185891889297404626847131709663131069086640723546050441972070297468312130471036992700199902161233366085429261250974824080343109003609461371291513647218945643065372288806524132917445047701240354489421218535301666732404023297464655676093833593019591988044627755529840913168384889666302085069801511386968283095213763874937892616519316086991381932663772890558592157519154189556090110619270189110514095918237527748180759234341741372477090655249931741842544132440359601399068598674201170505699056873706949369246058307895926809647517272458116874298715152643144718838188151172767653447450791940503724870205766693564166212305589978758029535996430212893450032767116534285417231879602128724140571869024920958838952798646634871141439620223476126934504298753838074352092504867328894986288361232134500295906381393476136450355941000997463339311872476137806182616923056043327450766790047208296552822616707072884770310794355902735834701736744170543940257368270225630725909712317637305995987517149459005793442986496179913111657196835437334166697931326300166990982279687355210551542759349366297332530838553929865662915036987244968967801780275932865606084756675135421146700595593454847074700791631819479685127412956153499325244203633932429658859670689865233858379210445365918921663311553030064492731174894257050903714055109016354518457834861978768683569019998468737768633779305996654708384452967856768327205394673016310749991762895461227070840950425636156907924890368954778018427770002702379784955273043598012735487459689669761369935360795732754990978848902357150073392827640452373988644776533360915885696847836735940579889002996639675505756768795130767625845403574420079857813351060872560623393975331031963790331827969667880727740742111307561923108844795925057294893534075197940415359780847694278439918981251665486033821592069651764428731598123351245173425312273824407895027596261208026298317102667402770763981488491748184620711933025395636731751968940166464236760396729226375183304994726855413474371594694641448459995804263241897765855525050818547589037764145806542254453349792092574151728840147713852849569081640794658322986781560031876686837954237905472079925940239525816056529543042947449483724696357877858449549793959823449048959648208881782874789952366784148979928265613009788152207397463995926377082297292149368334472344322985250904905920075117894664427940015041929849393611655672737760334305264668718604786700257563429142036594606699911850300761585194990677634542808940110503991167213407081028840073201544956250279623550969355463329456865552549157999480845430715460864209140200936603441730148617673373927907418620122094266915452560572506365119751397319857768592457192198811935962380465500947106122839768721197745720591677277296822027643428534083985410828622343906720275364400135207851949775882333643304046794874580959952252142729431071306918040496432087256731312221206864243620789853168378739976323687886584846534449382645968660056634493487755324704310684705674475587253488752142415943261956486479443030508005103198966443262082717291381430053116865456988011473622732814972008083599351187377922403581491523597536418616446404340255857649329799336200517302318706110294945728000234019464684495071440229560492728166262327113302988936718438457415149480203574157440314115709588091644035038345517341481064997307914526839677524655473396082627852753070850633427960493163669381604588748478971862335946897594325825843778766027052615370181997222894079705250798388374731656608810181405353826235843458220645646579443499669998160257539988139355706756753010819954965584690570229477743783478157454041575643921991941024079124720160797802895243606444742874901844482318786467076378452697234392105533951832118655043691707782725001053342767897446709374702065696772359526419822139567112851828330130615030606444738116031149793974149799401986381332890418336542383079278897387374866318599237027771472909682193309559911275483751965175844198871729549971256508825259785722652031763913938520818545492480698595730577672872575416244765950316115456912966534278517164000125429843823781172252408643511724634720547629844304451457673592995008766178146432822729481188171518916270085394875375631942540570352619868387001175940281587215546810591998621631134137753261922208445544090238128878434893092750906445433446696260501002363104978744279767583082802617662889683632640205815328401046621032878444209574971147742846865237758191968529210606682184651296230904348084999414676923443230923485948505261419422505333549451339836429161735487013606998754180075604396613739922543966010894168404974715876021160014614467062257554370671594016562442196728775734128611979472831119964290255169864896163815940841797555824773842536597053405751555229129896252048164138129426740929392435547130186587355994259441463969617385862059265338843244471570686466556577649099238900828087964956638237898108577123009517831715127119537034859079960777135541875532201247969438806378270479891352560964999250645748404342339758423306865780597314701186309509202123871372511377558179890627297854794784837617837103977887496645521668068775147639406058685171387433827220179115993039927797878125345730365427116454704126505173939773230891378820585130268147932843143141134953189185057753720518250491588327222235668821289063041855662080343873714881381074805663982623573407477367265159983816214521577508770955790486991039767334613264884748983790732982623659412424962077627342309339477046167031058678188200177761071290143786167092019312325690748813924796204447281106496804560873440011707875748074723533393546636638200409896271993254996218133028503109017002976168300224624450242518394378811392995748000859525156930907773744532129800556050550522721117999591444737860354868544406485844669217032429641564567140503359108704792450680395086419241245898107861238733200376330942444439720990250474205524903707851701744016588332615707876523130108381262035871161929477170374320231427840597789394770796590669520052190980735646687131199831667998866946218723243682895870759746570565343737775437285914912141351505911976904737196330295098149421026797434905424160219510572303182036102393476257875684367380294566209468037184390134754521544954858473978063626836855561408468623621006999778975459811054995086342777157879133172194680010160406463444041120001646108893181975688691881293123712197805119100723013381887586470517394346496316729145342517498272029127793268121413022461083106408422927116131976603920386924847241931702004966639982113423278862088955120311387493945758170683433605371778406809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 31887286071410098713324332819997405694539275788946080901320377953842126982862266638929962556644603814898309090984266593264080638470946454526772384917505933012626004356200631689997631751675570404339703412181779405598499539083948261015790497681559257620676139695426884237298191717129961549385301063117707877944911499401166765769795463544404961510789004811626348019289000326305078904623510103587264800513286886838152331453451993907632165638607856940685088715452616045478926226522540611872684897267901252135902851368988845873906269511259215470943913638878995543663635477141035214779790284684259619897280903754179963021705435331531037814197360357762450334701362828422487144487455192701889204642043847671496641092306357322240546893132034517693560305607087763727164911222969408932071927866803198968498495761586786931883087036208839235604032485440659718820491685804084310406972921921741663325523689274174460330935121686410307360297289054056717516227786558705823328546362810180360647393486921406336947345968043298465861374972397056130606647838640136103346293663277774156721368128178439381246583326024469154163315107190844719019335161286345064236657861673118069088025904047148295483643042556407112564251427073100628698650114335821331990587242417587238524182059180482681223820941431740889619815478441488986637036687620826619838893168233227590953731934494107464560518055218440074562244420583235907104529354984153992057153569554721299593052307051171610723104919635644972791294016255487352583447133057146371816892096525009137434594126282715739819727362742896329132158857606448691861351624927217629204914155729783746886096802923363812988909835280661767179391441589977616651650228616010733532177733175576096902216734059256486051738092986043165018806340666467156862049266656690334697106455561995158992191542443885647475864535829332748875239559079747341175372062380825801903505699783340134777369912934632297080009392335622770999893132280549787722875916791195962226322146847102786067592609605887920020382374507539386653124526252646899410011558606741370107191733566098432779865096357587225333106712553977103799033250865484209408069611569310065663881487503952122594523529146616907562026601040119280340962601280914838857967838084646857150626416765547491101109086718893443571752333155761844064693008641531904710146882903917407352905481733852741427872333187837887762818206504944637841101504264487067260730784374815546774698727220182032396635276632655351775113844513699023179244310088783333101876054669595598854061213613094067644754539616070712736793566405248604982506548253338846706537195438642944438449784184981613996886019640237358944523700132802658893331717007090865291853582954807981146943278366745688141885518099131895345579041709098983192502933071053190487194341243457111414367253121348095262730378344458309685521300486202702714771192354287673116876817965277840535298081795648131064175771554377009543964420335837873200009936988462809613349378995594366204937649226886277810389694549056882139090425766580084940200528928473046101291086739399942256562160690325785465642543378710956178584626603528192904287786288382878548052757871955101706971194154248500732442921355984026338835975230305949177778364319534504661821569509879991447818367807137963629813781400828039946863721134871574865152524666260851919039058371465149064210833114861293541778915894467550797085073441755944468206800013845577528836403155347730041566071989354678906405153666682087763692590894626514276838626400416837218827303732445909790474287172929828504087683011583098374092207052391124988476176559417525923429103738186821061748935903644557940080114304432950881988264113456959284397131716071395692502293041596998340980751363295301570482613775370665586795062164888253884136726393294035349404513536749243224510158181024850290971221908602889067937069578061680688423835648695824552886719769922353286545424689027116882582714923654501842806922186267043153386855346395297113921959152846483210751184686098463525411684655748437971456368544568538005140691376922100258456271190501919335456110452647802626619883284084418293142353176163671490140681508777644707807080764821892187711044269419376736852308356764583723812466249478995798534144305784967632540414711941701428634462729940249420260792709360765616860763413464792503512107142231668944198030219070132174570042348496161058984543010678053058075920431616977654765592697568194989127974471713889220651484713114632237976755405080771225409037196694857687089154611394822078179235383581791423518113936468089885015957179001574986584016994240220464118257708412206677808661889536521721090205165201465277404618019898206835458362228454594688437112917151349450842178145029102686983633987053525213611665217390979243836565345266388406773538891066179459359511395516329062706502844216175478127308027763180957643604372250889658362913715419889951364964994036632175007926913087352342192499352920829103278802441376694161717774156115760630283680332128695792859448734982083489023897718442781859831137590514812112871794774935707064939561955711240609064889175767426430954407807073972505826353562229623566718949277179941489400676515565938365176108487009623307737691490369237276285645973238457061507359161328707230999478360409636010873161021176006649405566944010370705649812344410555805003403835488769867343058359242454340643141981600904410129010659569017043866290798193221130226463730945883200567424298678064829660022892224583193947798913330766764792312662348374054754702138600964891873842384712994058043960458364214919040291705779494732670710487456374585285437393402266314415530023423213904353025776678860613180393438490611134662105857638558620567999791539137711255133515260489515956027464004279698401699918769822233138533629139394769341392698365397606937465394003381135933063271347541294504783502730073275330210695260175054921808964457070662458800979452241911791739367248033255733387960668092303328054417154991428011469439470244163001891127776654455457601985546689138039475290614036372186235922160946697812362769791646125295577082201166172280658975195085877168541221836037914982611497293679027187037325421284432508772074054778580381429473626136439567452734138097303366777886192503110992801719231948891928321620445617131750923570650595934301815303758248042735869703767613470626498576149602636658814066854900545535360994209740426285069626268524020641820098409803632415106133980301291387060750645721995285843230184968601666157526217755680723298265599363160725604405414257407247298691022943306476498937069245105353122395567175627128452233656878509951079248963131808679531000559474522589077946091781348542113222301887442146491113368048728669247708599829815633218028041731890920577772855454381930262718289413030342631173456236999545310141324379526873330464383558308859335513009463997614597035282675953813959598336671973668180129882950384037887352577294203567830001402193600477880937803178075025529718786437823763911380060263215702635926540610911368457717391577412166053744458890228358937277430116215343742128684434890641202807884249275041371667852050294145298522979647452606828314679485017664636698102885279650746128551157046370495774187535114402407694660757256752115235993012851393690520180696807917204959845360266427879483566410950242053791945827761488750733852336689920935300956404284230127619226181742445767726530890163761374100849717370424486633436516397713466813633775911713546327873819542936919670488209649218454329659821201479198773829950453015424699414193441936846127972144295503794615772224422899012228530858646245084266596848886616197615237776832226848964763974390152103082865181960742429234032856998116399023397719639358070215475908682536837178645336301188312131007139675573235010095942195772045053613697455864386392211936633382140230126210464584867133717579275600032478705905589832859170385820000454980754992251015380931247791322568709971578563513721763647848923973440220292121094605167269115095614621844611902045620636190181385359991622146947375737024424186626326888270436203999644781384929891170758113403948183406557087023872453037883189757904173027848697374937452688722809799250475613502105047934627884102811386178956555915498385954314930872136196358990452424132592293183492341818806131732778878786475857531366755246272374435182466784928625984280476931647506881133929541102183293681677022423482909751462517104140043291714441110412002251934694991035203949883748199215889152859169777265741850647879055746976249036700348329551346095977322216231726119875154938767953991612655608892021956234985439917496976810121007105039481435377704939098431424227992883444302905352264624947216981061379230677820046361832917531043639218628398463729278506699204151559622969569945148483468001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 188583872424723000850673665330222203539363800355668238580327330338272763124098344081448106278716857368680833034105040156451489749783568038177263369462897330650978488132988353961011620620025195796732817400177111756635538386113527365587302063232155592553646058732009005012539207150103037449222387162731044957751280398058042666728135140758198872586887423174223299014293051465459962811969538628099142139943690008503085268645693697445888488184153377649452489161776923928537119372601144334072730680288403678275918784981967304327469217445607893895910231129796081355276538932343342392046706446041410844264742174381576492345095662689276647944036643759628465957324603364372809442365698173807499876019978893282466682977699043304062090581243607463489007539719907673125046563516220445745880519011362731682217939985490333145592490595063066615589418491672558467570519397692291140841152959827663365867313651534382088224755702339471920052839004305544338600620084845585323949939848047899637408976477216490611787854149852868812827276248243772983487299740166574660220184533787076456431303466006579325589308125871110851161577279673424773797562912929749479062025147725132286048147755439413022270916850113490659196682325772546556671369386842656130108123782649858144896439270600896691748798792719864214203541768896078799450179266337052509797636284170414971840544675914423511611015125635632135302358042814171494440596275521815113096109787340974232711703790068117596791083682360271938584993654312914786338176497390888628630785375421700308304086677625404719465570979672687088085024440329062750473051270290035690276674662175076142597513568240963090233244532466211448983784880271694213690781577184520967462685987419369790023302343568709762837617234207412269187553968498166359804692014026564704595204206247352462674089816092397626703301232615417663394462141681279524846769396009894613279558705054814463330253884932038950847859003804539396085995531115834912115535430529812877746804746236061228845824567833595877699288272433700513112027192865859498643728018811780903579939132025331020574641152661533738791894594692491891166842279108453927728662268308279778619598778027133260107270105898339233887288257623352747524448371495547112378517592353878671356649751007712057953177112091223917560249050452688405147736735119610605312029520058962486881778070426877961968705718840731007046322761168179200729134564315706518392491441756156698295044670860505095159887697627010221251340363138202014141171579088169490719490656527816031624498817152805290373537856743886174174981357428466992351513836655543315629237193742492774298156940896106417774620323901646763364498612712608661928254030971437954583964863503659428940223122405297537967506286541876943451786531896235028386624797254085647140582729878313635855371365837065797639151806199419349707521713806124229871481640981803868137202975828967755262144254656267699736562332996952259561880524897697844832588011896153880778742435478372106378934592482337802883128613155407296191339862078139674101978901507120045534871244119479879865596546569647995153607892186329831025509726785016074551395045485453005420968931286083067777713637783170018297821440787432193103009311465851768809965694742036126276261589556244688567863565187562643847494512161455158445968089360707454999125957937993926977153698215815382195956243012059652707684694215578448226217367148856125226115541315547565855286795962546339289701164955037144093840944328498768137620471761289223524678176129231231850403507017891427605981956603557464738746736140890652981053888457796978502737398556210833212969554286300070043380684362696843683812234586452249161433237444436300734530220326945797602387495429100428159495393856189018172590743224221453028673858973099917764257513293343887646018173411710273497055327660294252731820121231727578731241729994619978607365057584786398202590402829008690861670254518911897872192772890512034210949566043155813289204238864677042661879322260150588652533757008930373589517587544542105549925235127480822625242226089987527924320306213466857021158647531066426595878778883516960514052935090009638691908713764288256019570208605423834294479929552088602823443894280322856560143363567402929068862404375611698044244407613174797917463438840725532038299463050618826451552441593507949480805242648637766961427003413045407039117838926105948345423490656082252748051042151551320946126621064791102267818167424322656333263910619365770173089125568585163802585478219620429821907859374954370328233149622421641610109273804840298375667052629049590005653634646822237100191453253028615359383378914597597413222615228341480130022459514826820588211394203290443145841382458939354010608702327393226833692708112540346687751157600646890149465038885963815148935129486673108915640392358505563578028844046681145006895430027178318684557481535586029143897905379035915338916118008643636766948623669096282001643978656270527503657104066855483046210122418257242836233201969834814241551924058043057796895195594054527496416810688488980424988233290963768436320043294894539369502094782545360919751582072772661450375304233077587957218189046487561466564399306184005525471080535940310375154293495110328877584475837365634413687268457701001291064136962800682331782870080900491379845028370309027909149309011956448698144419668480626347502694495482371159977526874214913981406266771646537918871575834127856830510328127423501928920838890369743883009923895383935812976654285827135331852537964501051360179857185455765588061677729934174295494698954493439049829978867317607219472956905070164452017849408183577573288185741198130779518928669075707427295978985142559103154646339457833451390869721601054387130647575396341010770364627746637958859871971506609435265911127119015743549371077091811869344002807773692169686884206819294010494221284972101760796398956262394733215469802170676980361696593781989525147318321028418141207044169522614581292728137989342741649648574802077409179150035303814421708415791547680782632399700741376625483641356209263589961101759751646700984552908680869858117701918330576960633919206757040860260367335768369460874615462946333507526054878349340552240382167972461349032561419288584927465658402584807620984078135531931725179947424499372673131948414805915763728809930610883410706608871391683118230108655469183964513710206036147593228648792848000437282952299034129253354642213621933794675665173403953425137286981456707987377114484527383773363955791154971412720259188204258039792166739274960223142920688924958201881390609373611965281297376221996264533200902509699855090013091730331585762914370012880585022715351747570850200806748790354953918817542772628494334727177231212817608296819539970222629022140916049372891076396970546617328158192582507976266467614521780230115528084936781411249152665837065267238619956840714532055727196377322728903830835076932688475326253146511727633502586316057944420514793042481252084496510469032550329116176743643091568928156725572512501723905025959518158961367357483809359185677680166603712185635540348184979702202414190922747809269151221882647113628297900035067302326701123679247005009083155867513513414370929388474694434338229913669281178708694676826088231649626563681470417081763645005797366225702739895476015189940839498498475725467896344810554855070700865712225259754271929678159348873108989183354388239689470173122353924593670756809405693434040045825118233493148104824450677888951103492373710945740757330013411904449827444337976576706043138620433356738340396971666752506139462826478373711735310452895368967343844801716755427746887109953304542118583645356119608576657715950098221472543736189484456864120736667608035572438598554982127035846752011167923582813419405284478099068286588209026528693337990521136685709730127379707444211064671731509931667315974753087443144666153998836391886725218066645839881501336378482245427739988202074372968487051459298844987654342864823235315220772089650031474648790144077697817818711001523938192347516676219884414059060375470008080345305603282630871817311045823372559702996801584928808633075803926476738934327223657734392163174419880688665956297849054519062586793891445021145659041230919418444027797734565149486049178975256488945801895778522475510628076328855542916184029864424777146910858880651801803470534498090186491980272418136645378465156681431924584401130676409914056945849191356362489448163854369703360273923160420769106575666926247673272380553719939310097794687617473024916125744516061493176348706412931352315652538397272246150987265871210472275482794263574819675023334713637482887778527312657044510137384462727372927312605277087024555814657636594282656379793257488107059945488575981721270362518068410429393107650275704832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -7411608533826179117287923688355818027787540437543778568255305470594589808503970454991455426284551129892078823465101547321534162570899021012009075716713616813613796024614561264658915305778558827094715659443242032769453177169914199892464648819661357137253654507178510780612113550976335927474092500515770029512600922796142590493781293614644397909211607656859320982442223478277850485359629862129366843329094127902630369742854616813974661357327281805360365265455517112340724348144398413075414048940629338321068769977100938779056522210527324410913989119988160943963730132337265824169903267832203772118217064741749177339458629932069644927264054635645083231897500102849927572215959526249951162512623036160380869548259405065667036819648405431907763707962019293475144111292081721049227514944417848339737345801196939078087766579798365595636951812891890055815543531943669908664131033714292949563318970621835117982574144508911080870367500811162762680003120605727699920922935443609442729566061018801972702772481276747122510122270162705586832500486020994672631690220924504443943540013498536284561171939409481636947958066720199422278015173505071771663429867775429173945141084504766366137406006541813790920585482324517560687045655577160300227833064622845518292825704953069783538498339464633634422144941422300616254744412957739559447885990928171401378399751487042697037808574954452649584042436717742241246957780119394587986687941082140465098831928111246887553343812182092059550913046680590947796485973756364781429979395368608632205384883429655745894919223704037855569749950255747228718471696425254010490956460473200149716681949474673547205379257829770243234760821706583340384046157265882549848834552460531537050780649770786149658414235462859064734383766263097796129648244814331540306846196875166930667322955085805276782874381018497076955091300673245684945874931575497361486962278857946054534747775903029012313615395164991753397859904920632347149964718049002458894817609757273583978131760407114941121265723648514515061515838858653558474392816115631105004173855834275142040779563998069410523326203095171568029800585503152479301324368473672319284258962647695948566139514286009387396971508202057694225776574661570677737569528467317919534783673425445327846324353006125798296792555745586355528557487549239792639480186640299665669190049468552266067823014217138210406875735198906395659868430501859678020039866412204000431911852265538515323956678253716644645806490210058055393861558053768081614886306723129499429543832286912527439959136780836715121785729435649743469730695457164866443226416074359522079210476114076113047029158584536219575561727493096605510953733501024870359610840379050110574460541038949113210590486949025587428569292505343704273235389429248274085114844211842096016677212519697686366359684504072226422344374809728320540515846768668558589298974585309549516451599309182220605627400902623606374212473078590871688888948536516027578129356594036222945140233920769558353896589291653785506304624294470141118195853284810483415348251004926245201175236189605040108758689116190218913131981683266034626886116258384011485261235655935917621524992203864120994768713830745274475360661868170236122578292131555143556979103907264340289173491422822272670097782542227807286881198499524393500278137535310020834935549953485406005185453833805861335481569080612982033755991997434871771832171952980788667153316587058065797338498562842607031697089316465367557859963245582748681519864147758531768196698744312463301512488042471572067457985717829335987999720666350184566271668313056726209599138926243975669747961751364134548010347180759844044483665534992815835724690895912665506712626147172353631646319718223257769365090078833342524214481617610789961437896599268875195060040139260875172380333664630361142332349721500820270847686865647055736449574945055155002405685524218237639022580561522188054550556801701638451631434776113392101230880225222936094330568104417036020318827864302270326684940818916777038802071746007855217544794842039847118257623751984347878463268974705894560733003246903346584882140955778656368122733017623442206946096764530236976713881976145199605263477137560792975152933071450558860625524551665699437120460870123513897369320630668708058507010469817038608847958441874318527802158019498749167587617443510524705794781204783981223012885130373075897112714128369175615286729305591905546588259223005587048526226286227347584127740280395660202611917954920134704182611867490079627813086505838754204017063970745910946182563018778562996868760284652093091298175776733358166197070218886721886501404104185899579755103088820173912789217907097796819456821173084485337626688836334667065067263888876728738550521755883951453775080919657525920376117671324716725520653629563208750210369590764799398809934876837439215442200173246828846923818065842777207778836539594950748162396164096862315062164884975583463862142162485306649311751512746425643851511265325974470987679388367606621671605857738558235687119324305603586077058441131337061432471221160699714126135865037802297867740545532045002644226434001006548431128527660892672851867373368955596700052991924428472553034757172694661762118837218436509582919536630014406672049705711839019324623135712974227351001393977841547763101956167923432083510046994484982358560773510273978985632501499884746266699595516431708205389193783087100896477050096038951899978998082234910783384763640264223627085908272909119840697243851789256898167212899541325188391712082588420935014205620584329278310731741362067801550073974337954618844934229127359572319749751592086116708500819316871180493398521196779750321059391308151943739481330025674584774724566375188494079514244346895693858326699237856822692071856052332576275150043066464166189911701474852003626568283144745036550342609865617614191739011806524398697545436524296428038240718018269186995847310132285512014944036721615392903573904270739825776606637919283322911539288228140347512746327300398704070887299239297516708892057719301955504702114658472612448039993913857128947618076759881336833016558524502972514381670255278474525012580538560604529666170697969009424385076548397606549598880707457977561516992925069236937442398910465678546792299500152342432777785599059004202109556166570576946269159080635469086910548872705655585765913993321473540780746178102847613955720589477914370709127184952758664930942090948773335741928271728207918577964014153307607946272723718694689697205133554781478334815814182209973702184428012552263229638529716644267771451973934615841320974279132665851632918961095438816427045746523864706934223381069805753313720451806581298936428374540344834965780661292438145380423777472951455149655337462114178149135834580965113575704637976701865684095737725625747984163099634442735697237446472952781903663315212975393724562533066888934541108367938220033837870739543171769743398185847257104639453220575029974175525647458437221905235381883398647638116107234531058750314582326550845333816824457262527839018604358964002533292290476796633114191365227844138793485672253234428123436071489658639875178836433108662658539199606842545396269169035631588344483891156886157449261652149423281728948237975237175164761485239127622316726881677842949772935162510551857049069367040779714510875620195239708392748418759762408136989694673414177557970267380644744375969545150950095593763952870882477881013158477955519214172591216734960986287643097653648785353657262759761016925928429221325808655075109514526394375729905496826737764299523806258355804312807897037212560790762630428463917945470656438585768752751450569735716673327525516792419222277679396772012811831202902682205859903749462916362912361268476193778510586428577472646840392455362433964386746181405245940999180689847560684703637664873881771180585183575357085090165368673731468173045627245830351512312997438171841379227822023244826995766575163130865061931473609618993143152000301952044226258082956848635582662418104949675427065319148361657786026176846061642722401807725722978083766859762544430532624072687022326811125553432506772057214807256316743843658991850866098270253166745928026666371495739079391105828738699354290917071944120891581535802925953505155355222665629718064905041180938909994329385123940311451013959433893594850995897718442685297680365653384743753259037180747999527308959258687721117033486356003466899516638387925864827236125483276398640336555636185610594280749529534057367257254755112331130133402245703515485272634329321359774884577302589240519736091220958751127926534033285564563483098262990831506772746912130504780175633197904494538063848917867057856691232114011016034589816296058513837596970120599870314954281625943343562856857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -173735492169800660876850195390888982152949819219425909435540955550059030459168776429293749190500531154591026072805157975335403159234440038016795689954382408025591607167567842455553072191984404036751973202543609722528213597692834000116071819951431367333480443325079249274249750880950340528063986624783487871783577738347253360164228008415843325691951446277372347687290109291312664943239137792002963456462223536831552347485665331881967103560234889808577232320110601319008726997189801442147295060779681594221224403169120894227583450713804559191890560003675299315930245045405639028314167108735471491728571258291687495273359002293518142021398493503185509953708651325989175457873368709010116938463923423817441482350252493700431638784271480016763872460667107088750699700324406043412165618357696957768020544002201657436074114173451303363562680304479288183434616315846069939287424284959601140007542611479730461559528078076290115641918793553848257673149007403298780566530804597571202477664493578061716603347184221030443321279133781005649574389510196778556495478434950260424761078094686179033522575620693194164121932602761654370804085847865947476134568702887873464163207575322956624630172380354412097034840629725732376361122205713494895148302531794905945438159338730638246727362014736386051594325111053568101603124683191336402602475146688768373579247463254045598266553260105221303546689965589282879323337746937582056116654620717652877598725310271045200465181078235138430451927036542978647502232675940558756886246264595100885839359144695211234598876762868954275269654782306137454556772947869701991357039722856031982755697330243282105523645734994889559460214254755063855780842646234324831394620365683468220064735991952814877340007781103605592695903997720793902056716779518318565182076190028897167268245215160779545220370198741920376171060778030144032793346755057657975064875851841738582080296383073247968386548931463743072609137487270055043350176105673034522472706896952264687748104453699059692550061758877278179552321603417709214888973599595092738640194029496978112717250102679599807455982029373614902183119632549923062070516555266585718652324165403657164263610964737127276470452000195045568653041938904308828101378696768053879089256716344570349456227369366123871660797535975945668811243765939261830923337420399383853023048780088961840831475392399950448065130867176886308360781415962543771597162262413187486958436057272852236728875781466997605743650479607579637052700212119137712329697727292916132611169223390579189006958604200133818043118116607889502631450014894204417414620613806590862739644172886964172384149960206218874636266975191288154570469487049012458262439833380768253369084308481315018315062249627028991532934308554028801655098160822127341647078914088321954436095509882681162141534232012234162573497622700901337863860258925693508932648342863903508570897753739213278463282355361830513358183164010528817778121735036430317487117379423655712884448420288035050323062642617233106734506682975634708963446211077125662764124448218434230347519542991321307203495042550858028954170915756117901845916033359410248783476609797813926654764250267980705840651909677840776915372637928762586571853576200831562508386994138099548314526110808343069333900809252453615408414482143602438573949928471024085988976783680963836636590809124200014250549626796020873447220207436648735780747701770064460080687495567723524645297198238079482755518022097540079498156471886715530769272638286400969456641851166980314742779799006147136086295848198357105294337075849525488314068027449114910228492609856838515910624286016936782993976463279303328505078078509676621764381609564526508008578372736934667180927567428086632403508259654313867135028977321961226001227605931135677460699859680680131825158825990217774416866674378875778498989606196712813831640195954674875939917002849952626762736270756490814771080796937910706643171023562673081248640922322431346803409259656895333278785967326298861268609727905999069637085191772813633861596405977725487357711516012937201460572471748059956740617104827635144252431702369445638974218414058702669297521187318256016558810564993447179522945028359446832660198904847585566482300576349631945445784093128665626708863869612549994609890543845474858371821418180929518575112126326902987421605341593468375658735042026254914847778905470353977618020909809120248818592578506062985624263132275209927473408272230793624634738782486428415287081928323841858255017416075251818304596644471436883887631248274813876360036115500102043448934592999348774453068831198521826803439020827565949772080187377089417527457876822061282591852036832724832176036425774951944735886108801177699289536965559525035102305965105869950851200615712615385451209034647762532972306168752005892876202399801500585388919691083316324407626916125241890551613922657941482330215726287287509121800043029135278314782239055735733419162353677425169613890981853963674891982622090310833075041720401984460297135085375255097280615596066733362360586605740263846437380401356162075199272291400458198047036603004839850722047959673486025351550712486639790514465631266520364657463039336412705585099195293291512615161122767449937205348877558439310331858705675270320756493511079311857307239735697644283302178519259939481534520795610605904207978156900677703088807632234790625127913354599898241934189421921669164491490607139268799266224067041931241883296657382425957863862672400361649667005755238518120173333906007336662074924761898471334898009439363334429304194993451309071006104658543799056130464727281756833116964787442735333949186365077384821340215664198516843152440335708913722030917958179912722022896769163644170073475053512041222827378374277346282228313387553282660303944679797223830997909829309507358558618214748632082394328802245817586153784658620088378344508308440464022698897654518052804410574113973909928082816270101861430614499970735456399402160431759796763483835001540044094640182715042688083434624491606834860798790387427450927684790073995273770184256063420636314064027932964439625947602971337326693954710447928045881843108221794130420365139877242664604673097849757747387127243742117571169006068909126300083560325876713012986605717695626299521557427406373661251513065146557528778721434924779210638515736086461644430761001959290518644448481498530620156964805228494798257550936348367690660733149036806584328377491033409436823410658563414529702797676409265280928673202439959432823567782541102931420936325538399861750277157823266710977495760962210314676887781184254068696994601248397032401097940427384505747575966369360733548923426229485148031092814298118834359387376262844147667513607368377245206188106486821189139117784843256381283585373404612178950985730475196658355013581827281351486461923632371343619055704990997833531372160440508723469988130743659685374317852749125607791221730524637120843945737216560210251961359495891138835556418641864558068328123380016872285259357295963507282754722457313266960067841515396534495573408156071512241069342236978772455315146462130916293998915062686847410687656241957158500880320335499446712082891168842788074827236469106573322436033967193434937585037264077053108405347020715558457608786966392813327587265475375758718620222374819312936678378338897189459250221482800540734564347884807117610399273888196686684725397853634463592826868978730809795079030002578615198202383824360327571010066984578773772282470129888829547205706430071236320669734169465547400956384481065145368818526280134004821838939383876582244244077490614190688056839436940795324606361484807839769552508219815012405932644014792663556935507676263019911322853935016383599881172629519972528260410337383980617124957110782561211940064269045519469748166507283584643672929734624036925259055510164303717012336113176376010717384645702415768099522830497929461640616009004209684028243328107618972758384334842759821626234450287670633138824933279963716374787435124526458111503663876883831906218855424597737869294933889206696250363594305781492844856484515537329509060330227194060873142692794802598830075224014661235765730500922310017783563806971200492129956464358042849926729680460006079088575274645805980620574955573363141545349336926238772997584054522323440025331367729481670002605825508663234509795567989151494879723087642802432242161958396052205076245015514469720763240629752949290566858675571755980338619025023339273902213328326987786383093963511836850160777886398018979805827638030887290475535456235343921914701161874597098434396664809865970374640241088222635168852879592909021505801221791699324105460660779657330453757975793347424788295395580681333491257645346756793456788232825578182823931249950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2214995495745370636758686450865989254525249785836690966151080340210784488969128666673298320235126704944503724132182782332306964053295594591213931530250958193440666812363271370981482289992347924598840041249095497787639078948073373421878760476818597810701846318060041966331912625857779388016605834636073159481307242316403262369319334463287869865022297964247501116244962900126519762126517924557803456471741119737555884136688834553974994700338571938243566216330176472880138418202449481417138253777750140715202244545290750653966822152623403829907606293957017304571669778722376648508852358064411023524043419149742743771918813522102155006531674742095481321824196620435054505008283696391220465687560412440144859327384788076830487154688487848063794548422487334023575732873009477799516503580261093008430075231933897780773094460999474326801906113794683755231086203512365667627316287027455362528396359775626117557032540957971447968569274158679678756507998721365460891069093634284774457396082622239822291630838534803204881521636909571803173210797307001543798503520891916926061071688801386355871833732928870941965570855443802540259013813573699947739506123236043696550415384660372376046165150022730551284892413609657537078474299924110950420145810663666991027366710610445647798294051586203740191474250516403056270776798001037047280952401298320181136351145262588236307515903857965201159788194269132344001439976046463253402832233926370140847271084762776879938489984518975015983018551422260740294455288933775415721615467385876562183050067725729166872568608825128609998520905872733029810625774969689276838998997523096709841947937661887251192127629543994847323590495361216465527017784756513846521583524210968514345395293493483572549028982136237000275633183209616224429377720871045313009804101545084150211553703115973748603078017663735903987427126752139039806033495437963185930019808698651938872176430908794182462140277962980656750370141010153483268167912938419320906399029457305519982105850933176990518930602883687290592610691505592473240491262686621382037363258891344722060078037381403992385612392082337242047867691134809246908127381181503389506814134784695665368142406512780081981823740241591357682255038429735180045696050021545830317924616252029035360458511989633069341813207113289587747976823421687461463781721603823774833724883716005260742778577840434815207563845965869599072969988785691721917380390553109587715043530014911772151753914348656658025616828499777006075004133848932297652260786799760408918542774591577670583418454595529318474078996787008117405779474253654630774565073891186561554674097703172339721957168205070966678904979661710203565886759497585127617025627897112432672359960892025832222804322065406015746170586171847236809562984413420761823408467183628281287092406600490022336703215597629115984571560682084966263255851123775961229613730658045899000426599785068104930009826975127955172629883815863553979293654479573862388522773860380449518619844923572781000642188045479906745067681871632248103057316208685499878378606251191940053877658085889007102393683601894989863111811707520068492727202950975993983172149169271223318382172865064846201054675019737138506285101601936538151634981369255537803845887695819460340057540030039332829276075230729105341837541341574280969834495422204721639497225327127242385843346200441528917972188846895266187021938771649329015831910471408390986571693998698997400694683761425963173544952080055528217066047032677697625315399088333959104823506551942484494680286693416779793473172565529102641874354202698225337124533103930814126645432941487116286221423097011565310590858572820796958827807341669225665651547749972625605504956169887403693607206098062262308422057898076112977795692868702783628210682391067680602421879528335721951198945683398535214086120136146956430706473661938843576426472354542238291081966494301258494601904583869280437267807109595582242313803712889142336975666639835787541017433823324599224939053633896705958532383545395116089836372651757935054275084344312106050860892773655200240625457333063017108644431875208302819704048518185015313994491099557859135292169815114845502073034433350994094447284835158171138437497550914198814264653332900221346265813621046039948648522810545770078853487986768461534137193551453243211016734884449838338335198095634963739432502789111476061115455691906243016646573104212736199372370752240787812899154956604651743266896656812996836658031237925533437027370601191923532799189240096240441431489749155467029879806414740108915147518007212084519271322200928853685355365914411751932892514012621318368061419282030825340632809439695697341354476636179470299656008780170361825261571611627690445247402182580291438630573878046693421415273679289017986596795816260946447811189012798948839873371957414435001782315074650650691790114539225370846559162230139423812102919413066840181184080287484957296727148671689618494863171403970498296015918367368075042472876939696518006594742650091610056416160567582075716590963139684378866305488051602332646514727507406212373610959762472951696170353010578627079963164253334920924450393042064749123724934010636737409414448005792096448204745877470331433589586988533105519153621290524000784455336918690165891516060641654897038163975139403400799076614300843712761743574272941282399219998231272977967847866884926799668209711147352315842944234314563454461721766438811838921960551440130358142497230805683799205287501049829722703557347761225484788443801775352356718333641269793879118908850626989685854728969834023245288844048389411707304396490780342548138033495575584192102930871686892854045550063981293467381320588768119006122286774687529649918265065097390494301925875591010870506326808272831062029365086311064772473939551576162096810334154231829205660896914149478975581176035249057122313633128206161182123770446390178790798160201499803819200756650245527115925476291830263898275487360072505710673844816312006312745971123676221960602160538393617748650148754868958211577410950580937715774279193715211770586476949898124238719705642722990462709374293873407305221407758122621836583743126510236638348355565754142518861503773062657462377174510332632686088355933388660807648466237364320343254706987930081705973016632326583855662916541520967372129402795055909338341369714404125477779822077737052695661016270154158301035447422640636547674009169090430853964625788455669594542252717907287993563675039164970055058248052818051307698277010344947862895704737641092638009350274239951273853193463764336095868798009658184713036147164097057092462847586557577500610842643921384395237486010940094073957291497552771236273947036781904407159540015909834662475640492505221837897444305805635863783327793601894053526809378223394609441051927173417753759161044654367556775614212483556109950215314797576161351457807364371777458191254203003830102215419186811634615036890628820769270885559053856100787501729647783861088423960587081719402054205941732698020059525377305985966163535254874767827298693961598298316704136470624494496042282234379017848706648081108691582760646964734661321801054478551101048723298264846681571428690581111486534618546766214791792486958712093270818464508421599376225520361293216494768525773817950796926533336239833845273045161624188203763725930994977594021009749370307720388183373880490053583234191847524302771814257648454385225981958308117601513820771668500058753103745048958309525672451729177342621938389924205206234736459354481482599209984226063092307717107478250938928187617975411610654194253278449098940476742066276617238171909460078655681650658917607469288229381208047405608874421871313979211520976397597207449776544012964396725316500098919190267904184382268213672307807528807343710011730781539936795891496863020839928731421774551884349358181347481996589614139102367938548768500558284858889362188416359836600277710541166602354103990510768506708351150769983249814319661348992228424345702083834866877912241910244566086631360198494963885244929033985822922022656810226007079620226064217137399984246331216758551747650305595765332595970083637491967824830857017500769236480553905775351415279991043517688492297621883527359635210981530465664411729155873803540278309820407911426193123844653783174765391805186756825303020274890921163217963560102669471783205573329579622776625832746714336319131521290247981511711446017760637771276216450770993162451183392852048041272718639856133198559342049631128322628394415679981228866795836960936902490609087472177805748477484275768130050058655850882067427080980062718985628819919326869951270251575301844028318103525737879015086752863605421504522165505404655881245390459905516631536840856999706633619406530394550435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -18391115229327033323870758323915437827637355279702544084625930060628993906901888656108454328756876297924646385003378385299780695190858295041753844288964559268442392140954963645888721925215695264001994802792097419388363319761557174365195475715134108634948898697410663542652653018292909101417508898917250622926777823528976557151368941640109272272285300496532122243539984800062696070473575766460044887975984320523838848463510167656137756489766589333542604232565079520753917775167918058187494226892137220779351171328329204493061664516260805433500025670426626290068234023893628851119773230590626874476419945039763275569597577599986271745626159196216839124774978124132856461892974278394488999984427577880329923709831493834911559368361732164228430640804824771794547238554740528979452835795423340070706747003281006706357594329668286123423780841427056745701464343730198763560154678667675421485741440292974924459132708164881612154047712224734420282331316894673203041782426114698879455184015600531487367053370703693240425279291047582214184084937323256823874464182472970011450275982495325829326655769327065889918107912019489276789927814493768289480141051513656740915664888892937376625472703384726691030775301314960065176298919433868488552030162898249801901111268941988485897586201806084285052531866161058311147973152445430220652034725250863062038222248245662894423201727846851356632160722107484296942113510823781362910201866068684169181751322047734372863898777923767716424043710554372562266496804407153159009813358723385049659683052328881864271814113543924069159388306717059056518202673609153366993097533216877432743377238206777688210651581205743606951929492252820263750885642342919037981618017030267752953817085632689244283066817596196572410999885445236126801245721649629674659283757392365757543344861820224039137900678132525507514880449953180717653886811150428155342920488194119968781109086244233180062171894594203787844485334939609309400510758485287073766331135868546538685795275860880556318835623289477595857113601698134742568088810957760431547547029112001958866184893531445819854902441476224617084351638941757275654494093920507132397843246539554139427681805509632521836903651794892810475814486194236219831329526580470130079933137581325671424874497668085499848336302476078465923470748873056574646138402052296474739688068389265905719939018128355995889414276509514780080422454237855442567749714213963303059649495449919064769831690635760597432712147652603968824380974428402672616378345985579645387551411022453167385956325114560343004502401993095443202373839027680248043546959780040420902347272267811219174947794606684624786327828509904842752389939876165249859323051917714011945064189997623478068252228649289727878537136729812331027333614966981344787343373914904552808508427133132661211198868145986885070330124622459910679299205358070437537689896946166731887332993177959198876747303466971459626673968689093723791713895024982857015420789800967737627288601837240877307301774701372499455329127121318766182699436968699979241033238186928841149952535106077188593503179449152939707576391036978289237840878016066963028572597475416300284699779565232619598274578323892834666668973773921698580973794652063079082880343913274759986441960136229598881235812465933833309011227279240158852332239562904435824627740326128992786881740570901414581053732836943127985185667982776140609627147919232934682900808090629557490807467761734662214218092590332062818375504682700033346535459845743851502722090167437889259545148469821536613057021996064866769447768429143805359569329055345141675440948876478300935260297964906951389436789097285063392824048005589128335749252219236695210317967589731122306397755301827708616505092219434643997789890533609928439891722429297315302881857942020396018908034656642424313121950152370513209414396623041885150132355372423322591496236411118142262847376657419819850601810143559980099209244621286213133148413358109629092015285239938767108369118107127313181547261251192539625886466331300872317348418436986089723634543491262754231707306542578462158726570320255404729545490816640014150300111748788632893021551139027178982198808256447286400345766696378674347767655681087895066181122263268329761841163963958125793393599082638377492753809116366524075391797542948887655729260622898233331774521546617966844217711354453684642656014434736684694240226061634202597328519644003270530364772663806264207680807574327130139198590059011338613152974828977589891808902943456521439649480487785075979670245393123625568498376005351687542086375395335791006778587859569789407887219334302752267625710673456131018063154747030771367095345502609857997999085916790806330298353293038673775027980806699626248834694633528210684470073219572002081638178711779961021042843275126193514361306206970079510039645910684260755888683413070041599410044633709689602579329180734335897512375148220884040839197799433112730960251532520087442327027682679165285316138532406439034761696265924844647439683829405908278665541927874322225201119529420240474078366205336806370287427495249774372445470853166605343154829061910294446666899517119389436026692657996649039501109708562169449623647124620311831240861039452511048612162289565840320323775913210549128145376677476826964590537171460038646998337327709319317946977153095090555175023819155081185759199943181785672742818183831092154603545116311185710660295390946969587603502522855042914520275147823695786223566251512057583017857033284999821572533833548204591314913861034053690918235960278329597452709781952518405584504420247506090016032159094166136405553065030844853356759562688082987729596507638716130745243842167897829129201918866972076635784622832738093099600628816573926765131481248814309969350629719378240825890467962169409974021941924663506267027964071310811286628282198997963071051035627696963922884985313245081940702972725232076658876093403622393226089043672145871796057597124756313314431016020525740824936404334902348874544568650962439467716140809833896501103945387737609047585974624884217768353281244985985939513092135718593911705673378907024659085901600952388270525985029879103250110713638688703411731139879333604229877328632369618530257072886949099257857224346658715570625827354397558454067454762032909952829791902148998621435785891364823816057550403073015135676478281100874481025505896941081847138294553680761961337673889076827848336494777436187204003157251953929869363289028199421102381692136416294993087244661579786205640507396837844313568732067547712832597331261391110942254668084472578288979105406359520811508570525381748552689244045311251645280555773861190915310680545325654981630594484564679726739204044346758251383457102559858316279012061666786616928160471830195821816583247328513084986990846927975895387985458181865438083609611227167377073962277984594943719504727892260625769265614709751234809235177348933025649074223682578553889533090637021945735654395617902096135169072195722669744955214695730997852356167691332215675639687770641929922078143073224861314429322017853677802089382791986577748905283950622640857037107393853891800926248981237872319423574483572602062805253648792860347227907093557097298056662670551260995147434938771196969089633156604007694177342944951825944599969492205989086426101359827444023158828619826528037976491300716587109652381104656707755387607168732373428876853173604888415936083601170109891736292094884615332158051410125675188068735868169463240973558468120303840867863606777855439417423693609640520562844493409882537635531353408512895372460991821994419813678716621660067571584487846043614171008382216315088608007702623176396637568583411697857501568194541851947171646250741697701853479948868991589381113460934200965108283216353360437749036371001208861749260781639155343122268868849878658443835973665005827217136724108827755017619996961160141853828881616462845543927882718236235534636965570272735685615548723915796007884280701899635134759244271592018714975345135039763184924440093766869967720225229569511427732562054985929213273144911098464037165391157079817265308029804544633232966886521979590400962276397591249854368081807013149593112424633453887349001531751329045339500677461189770574916294268709130154441418886601495840488344044822080044467297006878363317532226347404057107372233450420546232230782139018197935895481756200065842954422501392089219861033570122712874900796135577968674902609297328304161169121790900043321070618868557724251113929270743573911138057570092122108971937660925859466118401885568816021554324937897770402829481543938857898309815885206315917663915445552039983381073899698379934886418667197790584290888788674757906904457557685081201694725484782629916403302400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -124246058136353156711049148815860160903385866267199388600956327156052798207597013088957627278529417687075025319351300536552545041652269603438426042050134764692890441037967991119353817052623289936331296562671666055712776790389984156431193646319261862325425542873064856256732357067788583144493928775858155339566362850546590394055331430314906619402673932411101778004961427995222947257975455498654275890283325058307352438902070048120587436130304697958349860918815924931735514332051101544264443376252966663727728028986740975425942582913618908768231466852971050398840194124223606371549076224733571275225341685398022590562301315935718797677899825695611289637036787941319593823515023362871769937830111356502114732811997004319145346964443333403699675798436182334528134749334214682259867170837883751440059318923935969050525784088634027939421858639362049689645337707706039818401519038057594801584706628477061421685536433561259235819156292363075408300916579389851008913765450149115972247500341332435242405429480033972207469648903560623543295723060513551756617284701309633396478940002408229653883469147561678399747552018506137519031641637815892887951091238667020994316934073056389167659065559805646238078691810975724972451699177604481776432158752583944103591937100925095238141298509690244064444040963281677314031524579137929692835637666678051391127038489082685948218095370090320389859140237195426936998867699769761921502241962999618119013135370593089551930483599120833680362434283848144548508646345708245940509939938061690600635223717798524434042066961894020768792188925667772215895327542318823209127007353821769280643814401599713235416246102382058285228328704364930578909000772447061021008655481297634820497958454663837113042074013571980438406352752930623347103573288097187765904926133479498485690492516069298929083413918206780770900723697966153966854694684968365964550370081837426467959097907735616188440981271868181766349452768148373833507005762807955411838631290564017117233297375652871593650537397407663865619285468853771618080088421921245190416977502330868343254661833223705118407034754331991483734394293081665483168959577073941670768445378956730373533371220340420215915518009803076268294173580115306200414783399517885499029822219303590664337443441389195873794456433330637511907093632640340666438631187571858965997591390226160823613720865669567408661889025084634174696625280714600478837252598527271120599637870736552601683389830495682417200168541693994219634956070950806578525885168168684905442257470571161840410456002829505620015196576279098288878605006858364634080259749877683434511592197025983836175087038655606543712417467784429784437833317508661196601130648024059249581206841284742018041336288498604132260159661921701213682676693243178206441997786569034742808318880520264879936356187991494439912460013606932089088950411113854053657466817220115771553363797146929083734840565196956038683640958475832295627525490323919884354423769779340407362721120874189786820847166797140177400169078344234725053939919113265917147113132852715668409292942480256588882668914776620433666315258823011224007181718441878475593570222089923406642795551177063771320427526418974223032046547921928858273165511766407395882948381293066191672777099022589238928028087267052480784905724248063733592285451633728311273952277907427224255823781008752315213117166354744479881764073092770374460684031640139323304380632614424596910676442633716934698616541384328533278133236931703887442655469055579167633318321060083304073426492846144621321377053422430767583692421180806068044136622490500348555399950215865428948192952275680544393028177787284180622343727326241157968790354850930794652693161199558342664059018410776492408012866008429541384726282587234331944101031798087665844457547755976431833940116608536127888767324213496266437349372455598848934773547846995312881088333460291759992517047907006289439096384905806712812319393349557659280498676509785014103274042662321661407790094494943787058749998274013401158701511421405005048086510068612270246463068820262410322965796256164520833588125010388043173051620658239870774455365650760405695998874176068514679593732138905077167294934784772092210503642278264723654805834974359459196519823423832966648617793936804150506799892896297040633225788416758831986591361201224224657273697087402626093819081672235387720744207430390405179223820134963787839158682359120687062897108443990681294534067038642160199467456264017887174818140907454692157325131093124780341219025753349400070404172882432564716139518521459863596219217788409142278520108197688139429347130673516847394820131270735087531785550284042064945177341617248711600520954755871502897970253094024925755569914029442589152115803361633590971158073823723768550898700865805450978712522398168796456537484648282169788877960022558706711261780882780325734267303317908226737894239928950309385520365114214323102229327586699119119058360440696129338411979049481271173673672823985841612804886921542334845626961895893680021636458112594907712527778407257497474588399082490318625755080165980135681414030895067867290718228564688765336316347969851317604242314708599305492957246310710484881258248463162364584663530145836102696594631960924918659063921681079586786322030173149867143264445990280660170730577064177626785497101163248171081212438699387922932579106769028414216406676193850283796371715599685598339687325205012299009095602726315610038032343408232913495308826873547457263388447581620230134820919460699096153094154884755017716722450091822334988843719873958643031540882414703940831672916113437386540063812800733363041938481355503954296357802922488417036615375780931560647085454185563135471720356923597087264102033078437806930506096408177176206864126792880919248112577021889124552989745185931169302522442449749809979732544124432556481235781574237374188794294603523645189511400273415935431490851491547847938646314913191007164266134705496868871117046835018401853739781505851362886935726318730874822474090740033754559340613373324958759672857487551499537615042049971637605880732394839760447327869558468148936880567828659575588278151891798848033022255617912145988339619176859782157940483769465331755552410013256327650449464167832531523114786072325790165907224320083980159855904999922054658063326855236584697656325258292466774419997493637976864282675327227258964245377161771486042081573328434127774627637035464239265406123435364015510890808584975971118983699098860893947032189726567725284108706468380442173407860006866472630994702375213092172233189340387882762040206345374985585709663091102998288710907767737648459386960730791922443793783384854108281430007500635866584957656825638047385575877658105618399120161520436608689259385981343682706828353182303638128429900230538382521197274639369369758159214796488468200060104697199715995287254366010481090593096451313720416562701480700001106378751979859344402052245596758288873946905924104042951363159176416711561214527642631296899536036987177512630571545940956877232888636146046004126159454639164946617136067440518089022730765918893130295583087560225739307337898258622449003513984266818914857738601128857260001873596956388189884252196419231442759246946182552657177135426350739756018384984957176072476729271396420531220590452580874293672916435556559623851762696147802910490610863170986749070446345602020971053178044246307858882984827587793059344254344414633677684438475587217543642521097433721223166137763008681191619160432721477917207709763392259142754959510815603649672245824595366384927366434925443855826231074594867685749138446444615781910273539963991378479311215776026176524933772976837959384335122205930871539850488763165279521019676068390502364346141037736216365603013833922517744707785057398406560271398014203497468049265754332176196438347451119253307636870077851281844846003262126418479649616305194148012425849650586069727391776522242563317760865133269654346478762209315860609015662018081682371714326160409623002193337979535800988512850212461627251541442270168526747119962363953529207570098897158721833408715482583045033266866083778826679931913070807898749990182443330932017861300944181105293996780095783038186280365348208402997463638756871498547944360235618594098890659318461157737116601397389936522912441378601269026237069155840843104668153078574745837836162216986916179264252490040871621898875609742265592356938771832301611405499290422175174801858598597069531149393735024976447330949106449807233277162191152503788575390665913916052008218365257711581949071046677427096774267656077894316125317940329070962792055003831430540549218064532923088313893352050053298232873934377746842002145435437144684788932958166262236955279360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -670074655865269173958531995568781440978575114769352318442679246008827877326028934080037145952484137293186317571572129522520043459216080225656900898170842085129291302779765781173948227876891109823666701702146090239574749310864062029764344886425411721827454281430989640572056321602703125494394630213084452968481125144161240691520196591318632570005111158577135108763141199320233193444359223135156851926209820858848385660267798439346859085562174779696293773610355023407678533504439320030076313552074018720564622580290832174039467254970600979745217438192366475797714348590704209590928065944344093653579450923088560359335649466582629613517001541222472444415609231342263754712935881126209823278598424473462735130830683242793225429593209896157974770986812668936770894639187517376957347783828764992770119656042145952387518634245607522962201490071885245014496641677503283261666603202584579261453812228254335373188300326174055064270297756842158672600246803721751887701425834349100324399843844971231552814800745168034408137722746433387002529953131248833756493740180823392147520929377461124958982095210913453219292824860845903450556055933957361398302237939132713483451042554121597187644358628819413884651795516400568024271065292390507577225150991582069822569920467423805760160652524613379224562917688514928009693749777414527179775911528771903266008439489427009686981783646532822548355289696605086845856686305054262519095084439860617231527883244756235513998754678214494822913575211164285116373632588815623794942002372210886034533934849491288075220370848659457282786103554481780053009047335408815345083099556763714868346109172334161487980626733872836255475264822959971330202359325732810920355787011445435674059733219951773710131843774363572907254832133874997452238284881624812724518203078109160896951256618120627087523465125664776337099044568757622252909404341332166148225589856696005419267755534050471570975696250511514600912133969169631642932860291173974613866083881744036157171299126430280823001077311909736034894524012820546311597900913232171974653604503095517181707468531980920537120192955531723371484773702056661896683557754276777837743491476354672952218892653818978648796673391764924376589855982380219118376268870629081170411172546694157631527585237512828388082456572460281958455904869719522032687017822181703871092134836938878204632564155279545918967524808460598691689011825609266988749777501293371510684867226677029799893875846551448855471611099591229064227357707273416496394782018484122210809842015273541231372331730691043651056942998094667595851561014978657487424614498194499963245059491655021886752131790250637411321831850595928427686391054344328351143679710303600252156340244271735387275904435041839616704045735500960639331652315945286656983003085742374515029483910716149784053969937486539562369675146086780977159798742915507777829298675773042528608822728544093296666705377508047772534273586040699659010659384475661910969797895493121656059928475150004824739048756140738878742323598955477120406462262802631378715663878534291602986479059821385797728582250223155282898386805348795292859511168957495002359354059011013045394068695117476477370044485297453065146723555020651977582506823121453760464896566089927161436031312364231174748927833684182939791462907972688277742779003160788071482715083572221247087014606836556167511559393187734132302576554587246784322836107063035428173767692747448638674830199470154508627706132119742923879226087303886862379962025476406297406314075120040388468885039359854445907872751965488594778960269281687373576729738207843412065508945467450452066278172429963987364666159555445996555301935143541449225476845755062971250507680269136640855055278667634947446412105430570652555809711048158321059987124401763212153250261877529344655917620541568119436849160209003367312843287001629034937660133181835246968888511962873985894943786463525735472509924671119238950557733114591272017711026923054292926956714962586058225198373792994572729048684334666165366126942336422466806076018383495211432804548944039170995158624120768834075528974573479811405551183358137230342304508650467664598384095984892694143681619462032404348362603743038768597212081255543670536813809216488693161693288071514395803336611116594280523233044595057832444064696759667759129663778874050046224310700002598533899121476642453243655363997848899578849798207839920299053918866483389439056031372043042601304888999813073889507143470869914695615195255030403274790776077721320130075760384773716343906389748348548541894688179554653670247729996144014924931331374154721939017583204166058892132311007373285522418018232110137634523775706108613743584243814320076337347204250257538835952099242975010665967686962465859875185203335959147721274277559457408300444665469994062984043493180342641587664768057041131833673276119359664377968562643806620789764874690971160934843619434361851389763730696417426687086850540235588623374444225325007689152076196737431080373527939942753425433771663933801763721408594739039930332735137989469968876593453114066613802908431335641881875477278280395957053221199292099869395727538371183364022953419231444975056731166762779312235761609844835673750016811079903099419229750972223120902400611620841372111445405124296100648365845480742257862121022941176284201237481127524027597753183334152314677103393140887043533171478162827365632076596145086878985172466200203277714565849898273575057500342848542178933827451498701851525631378420431092498091072060826983913753434832941997986363176670535313075553406704858569714298014244927669234027335116227071108823763981212313604215537872353184014186612038537859292573954788111896696924919290036566239475404472988715086443913068558384705943896086468012189418944169032448614436053944902385553803537504184673461152696232862208056904157360546167513633644437080478698577601041530272823275986221588411190451467685403195671448317963050963820692166168005887124018477965722282087702130571510834244713572301510410599400411983135584725328663382693871120389345789877203935593916938835466381026666015020215106601309357452951456754653804433443444783359262995536356902288960019272777359032834666872931844256740135881796211956187984615552043898252175596723140770190365582573851582939518657756769340767699474246201737081843220369939752734195776832578137254780793106759242207648555303270350790557185869529986879505424055844703631536245039149638757292966204155141960808130797223653730962260431589014574686294439822159577526239853234109328249301999631809343180613415164202119496870970299125410271267364836257386010345502535013493507138530136928538240319010869924394127002607090009378658991868236451456453236764313568560408265931942776527658004563326595936355267293037225616689515959357422585078581708002304767485958771971495093023976367463836850351548403377205077909450208517747664947277171293295984886548400396048225547714149325732022181913710801027730614271344759711903393085102086296345900312391614384504420241165504301927462678709800786641498097513063229223290442918734539106734993162854922244819025764249256013212020558359070242818767273929837502203249668892852383534591911874522097942638236736933051779718616575349214794319224879462362502688210744487507218311839048338428266451304615001983793843678682215883466419314816562837111382116364122671623058028445883279918959167546382559642994653087510582940556991861989135529957999515033028763444275570289239774631493687596628117591029320463471402138309876487339590774038833635766663195811829180362430887670607800402809041980045282044127152512345305873364431890088161674994244790269640859840470186196386309990833523802129348827326688397966745550770488425434535375050587328998283112932893916011403597829110081852247452626537872853335652579311904708601526608254548534450475708291922200283096296171219756121976286184407691814514869797517434841207376713950770394721213493166378849849331838359268339513568929910003348759771749157506472851277623579318047633910400964385018700279408953549690095040294079956918063580212205927800100371703337494094584118530415806038308383199433623049836985088535963986107376184361255335887227850663888066517693679749496002223262145032728382359534093494482551889607401568980388271404818913065392003550673625500204451994746090647478807053897707786660592312783716090848667151616045050938581257611377224293831187910134211155108546973879891835041338114477405675868241209348960001577346496186844108848310440908570557634902422909710322397944371669767449822022671227179860652527788317277307753159515003986983508959354703269376913095909189988649319887029790048661064972745276096718370971399493554418046477356338743817950724096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3272192946168301881873180135130755235871163982682709962629177984351572024661245953901457499659994612142148524778859976333424629732946321224603536314950043587377951842558939919577723116296174267108326024091050652684295320166208685242739812925106156168391311966880684650918548074538396462100430900342896307831751136223022299235410552450317959519731360726659763697194861131409783423765102659762793597229332311431186231659806157301464508667433966465126627345987795933017621594337430562651647625472054409866767991229628106098112844522682971345281472396168127093048764938904097346831117742913542603260121996506621436268425025626379031745703592229615176248238324050448111198646766073812620699462666732660750471407410105139816267491689321854941619480080688562786550770033404077433817307599583726819578478645971813105712310158708541724898439600582353690202969245602002491773877439608545937012430729676467775318008892005877863128532120449146598637296574796916968029607841470849963240173649877989004034391023872824948391352154359709271287465305049661152496752158929928713258387638269853464652695417987213364387367346167081183314535641558558393567018670968470148238512414794612882585509927853330170518439391381749400015962324304748018792707885141730097008228667984761989428745636951196567801973671679823897303266311491792556667899726625914390378943068869339123400024618468147572381148179512261079472670884030475020388271236813597535801542476288006358964354474714703361172701153679261849590076528989861066375281915051735182814805255499519295885553277808204501657536160917227496395657094672703833359107801240949119955802763445076229972958769249566092848226312561091165108019803597025392835055914728802371471382123640580597653221383462809627407193967209453311270159586535224414322457106565833372037009010300596635530382374628440001259631087763183512499677472534702999888309062437287921148262007461256545407343792205796090909441410156567514319009983691314635967604365339753124369633396064558882572120438946019943465941683226633444076428298035151851533690680032715517363169221585774926667387964211167006106772995145937377722404146063243270712388168815571213033178714417800000542116751825092311891482081703106842518175486931791196422699755170120176152421616009213374810492740270773462769721875280650800868310408865128438193169848607416047904415471131944786336656666783195405302855226786677765108417483461964608044035208531047772313022050817551496438347937211672031750418920596398173428344441780440249516208828521278426329309338697613391943600910911574317016726526852767587323386631644824542878679281282305175742329116033203291030217625168223400715104987233155447603660574753396308278341277561869829947094819263421711225683543404988009573305420486885937815942809850935228431259608105397705799199593134335669087163240810502696317748607759015692753080130631337538912150087218091257942499316830619564751189759272281409999119728059287314999136583059568623450289711029784422434302870402984070228473160224631914852525712851030745230394938446075592296829164146643251734289327831967840080425335316428625336951638192363476318362722723173075165591564018993672886707127845387314214419088922712384507075831831542874140931841538823508599441497432264708088539627808655092302073676283174562607096899949136127657975401636179959673655448942409927769544394768952988031086889807084756383406362820216296258886126624023773562411225277861298387831840213515935765197373762220025433488064050570261756503207414938380110954348317048146380831859817650866053644081903261976215072718422247652642520979252349817136774065978404235439984354184247795727029992676094390730339733216381965765195082374205018171781778890030353833967130138459179098199408751678462845133653202358904351655578079317591847795958530439723640810177208405227082746477421413510858113708754075568572394439952065244993226119755701214607907598247146452273576549541668174950704779117223900317673355365387797706570981021935968784480026903164985713565661544579708559935912970691641456793359547832304370379248793067467935670245180189775467031001399621622580423447995708911127408497531459774792799713094498762448260582990311939423139258556112833009825804647775874573552645324080565727389402555721082999092544246132729640575835597941603499016401622454903873150482728257810354892364561227077378185656479575450077466326481304396667946984497351754076551125154606823073210308504342081222602660057207877088590788938303503630607305871196060934704114159051704798936515292531979946501635247332313648832581048021839167535041006659227542908122540138411553737344188667667261700054907860128970384709527079779688267369734826575205481481850782751989131584784547244722983991231980095044127539628501506387100680788061863098016573947267811098953554753847932058523752527333351846509858567176639588121376270000750478820586808956409586817860511215830658990243352868993882550065113809986854891132831927981644372781913129557299043195249429327695537580881132985443432026419593981296423945120227473853502555635167778080018433588155141653233535152267800898335158103662230698683963576264277767727037187861533894667433369185246733519575321565021730551777251064336157064467072069708376753421908042310026785498836309122502140219042350365383478999706956830045976853232842827958897044823425394168312792000144591343278503269328469449857726029167300272544792523107531405870516896080468241099867757552253351345663881335435982135661963362529986628538503147136035096484238760299210249078253453390261616484682986487498909559330990265807803475460631518443572803232508253379985541312714006344767244663860784326104286651743741980539777125249580782775856532579771023414471854522477959557388401610485880493151041697365857378747282586253259341059083670495522971282202813650194276545183053116993655259191474874427298363026007396430126643522140592760705969006249888668476626191432476524279270937183006719513121207129301375993038909925743785063732347223927696692225662890965959974493908031278154503825408253590900708736309239173314194441402439086435326359542754502916743411420766013419632223777681085912875432735479471963333088121200802700607959930973707139088406639799286079050522203633650816752215658924079014851015479729472601365881047304633776747728363171440737273363016419167058259966751956860200503262288097729357911482558092218650353708247468617665318420173833504711541735535977962454178621210735928174987699200636198353066718476594016774949945785673365522606018565813885557435157158707448134223944848007089049489685108149866127192428700222846869557466005984068318786779648453331451704949025034729865537846834918458155658102648867248742794603860899547907051034211832589268947200420936069730327769144683314074003635750007872493817601139840059569103513574489266304301529958313093349331872966528674957381204719832150394918374034644893267608656389257807273769836307750971813873501355629878640842873415164901653995044059193784989605496756843412865489398071018282445126201623897868630865012528505616123383991518708055105195828195454391586970682244046799718225774101228481451131416022125826431938730965286618245713797322282813623899710308576904580334185063377905817670687441313120496486825075646430971089349172031067439790281352231871342708187086032338803409354136230819867677326463083529330691870086163645600077027084309921106660487654454537483507271767973142776933922666937932479451344330106189567027450226972691856188753765559681841538887970750500136586138700065264632657960742058459238280186424266636503120555858961327696380478525811154165712575329746483914358876916023654201875453746273634945036075427012118882412198864142844002299300494429140078222981704959803729772030777970745117508370049692390967847310331086550520463500256525051981305290505473053465632514309339649512098098624245853011223334371909893230157376128448396456934113802456020408536034939616455029555902690005354461170972758212198367527838205738440698120921393268752306032825676862746266956663916421880741658446166312942014203106517077764001785969545428114057594621118953492559895690235667989196429265948401515223310441216531881496780861396514913590879398530824321949480150904652142468930672281998985158891887635031789199313186531801601660727497561459326535507110410786747740008173060986515290541474776460273391238576707491254701232200515613735044995311823974613991552789721308548210731341017214583572338087252728669664237280638956600563132279977495854425621573644296973280015758828937248607052454092350197645211361006246003340284278440641395794232873760987656078652923686527098552434636175036334562618653432530223921934506083980496630734253352550400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -11152334081076543502549452717989991519685168287786874337680038409290190122795982582023162813873577934300776107516517661845270004344393218566642154956646334937704775506040824149687728507120639541497132552566196743050625212785125018217206885245864159593386215168492132123865330142861629398536747773151822705595345910079433339103568592502523452732284299531255525899282580379559566557702361780733970312274081862297701100629204169045474572829775064861470362520402612481273363913993455919160859976170175536300244992599158191988382224000185816326981193848514496549867343769215820505516346934267444237659542877824970660159627784834759535016916605897114929518528644761364722778397982305152182520751091096894311049868182829320644888329515565792989750753924347076800377660825473238828171217123563710716957872680131902161504354314711690969963510606303593060905901747136288299990501375734329007692789670541247188269634537673264474759385808266296276701088773442533025494379968943463415821245636408474190017600542192026122121355086388946160831752443268617422713099342844254188971744982572920471362530661170689401344769487307067725843976573993349240013042078240466272814804973862703280487482696754595519180197220125807674392595951422644255841894132324877680324652376737622409070727047378137531487093466596485929887130210247063272041671879915220122283450692834931993691028335458898849211073843195910548018688428371653138414792092005500480777277896834191012073714380325947481223035513889012183297472370226164406369001310643774181268012365805353884809793112968059396681662369685537055766782909450376513732963746893166357815131116858014957289809751561482531028829980954510938152955622384563343887864132956010438361467744217826197421757437486601066729773418870503812038972586351613466180375417354023823524054804480959129941742919630166948796011989990797656907556441876515182607967710707514229071182837913850384636366835506234854152104812715922593539676105549519526100530512139412124873882204104104188528430812473135294431064760110552661714615918292930180544803176206642209155976106692300124011788798254294294026497028118577259020043577361314237531901350174150980853827093680956716087620585629421458125330383686956755627580648455784993343710834420819637478521740823449390822479765507353168428518356663731007251119002092812683333296840891939094927979664320109222889613730417489810576013419134497816986258231836276669337510159269893351800267806629411006027278760704871580879511507936816514418737102789063622005884150090803491368629529869122466293640771032781874862290048116486113669027359124172833518513451477791348610807131605371831126210666785173274545243305695292013084834819669481662187297508484680534535730481757126824801333567665276677541079656315900695345454291239574553926054848555306570785938791299869878658892830208329806625766689511436652817362734883019791348882330321014353758353052422255366870226391730213194445324021219591289299288467256509560961853517447431057680434516929952242590791334159694723097262114254834758275403800567050058601799457121997342751253866142745953201151761026269230812765244375165554614096325145381782005815758281322266261268972127523145362065977070217421886471174885258047066677977357636870578438393103383165515860888411136322406214517170952938214195490964050492594510338623450186776404991566648148141159800507375924745392488956947473655037563711836192522099292761390068094135089883187060716881487318745965780222777072643015617155906758538483965627104426206765256743580001060904354596773986823193450159983522898982335313717785873946427780321311404832329902510154882606891577741915604734962321314726827417468298802283534313321315581326097221017541423904167427181386370779237675487537514607394607729008630854644943181075798982363429844530532336629892189471144710589355472402540994967409121963769983033424062296880860631428301065240056851150167133830337981287879982103362924901031610793772280844408869282400470427783448431399062392217553160419495009102919634356354120361146169721226630081998628282528635221355284226174029687312099342901157702078331760893585439065418882742259042614406437210277406237172231551553647186305797241871754860659346999832794383958736465061357218551164396045677839049776642985279669019699934630366519862432045016805735818090131513447287467912658030702539516750948423385903044148823717264402366708992590525108571735601647101502291285687013543416611316251197943240126276289078585689314237441501334527450046128089206260037147208190778678666450664508322955239337508462507964870458775950377064824390687248630056675690515319556632965545076923367342983271680000516420106680328415834025936422209253986075769748368324844636507056149548407344168266986523337371060358779694534783366827109145482785547853258974126767623867063427737918577696605095138429851195872419596144190412990988443562173419907416235146938280639305221037901674886362164876636073466335696328493587869522824915589806346162298311879591166221415508123905181896482554089974066639795498714532343312086279752233882759980304324284945989994727912540585389175383461794324429233201539882526414322326356298538846087324850031006381727294779890586336305808330689705563231737843294354022863484462448402029561853963585745043787514994855537167026100078747040250870422924193762242465205512542727612448539072462635556717978976868116215800065742815883320860377050667797377506990786281828453915398260368012257602489760474483531471220685391322995308941746053593903816560086134331156342632984672148828854472169273851760922685240228569771436771991673155649719487236099214099615545008564856229270361000653607521013861704439868989290223357746988884991627516721666956688525879795382385077626226714347676416300489306422817620807474250658603538504135140824569749203148309383469370405665466761181382964272501150942701197810182461029692543657271719679573582951278047707736005091426849470077059899639520266090787666375400035727825586556496462584383267172254767227076714778314484267162828169204909603465975043276071254616994422973326908135279064109981033594425473056944461851816805598027875149489732785975019889519427616407987816486198547394600808747286184656787502762330307800623822162431719109410277942506545342849677626659960804699589710726274430505422499936045557756002520810675469688803979966604052556088685720733965076522895661085735090726541090669722128988051460842841928898958682980675130335024563019513303883369502042970123414388356636413688902637146347397907365345664735109749340507218918976383425596211019088071031379827976094800015733648040828982260559103377125877229625297498045821349529884691093558435470055919285882920024415737407892154473443756383055902183951627256100748265748158590898863767468040508044185338994705129721872110621735913750614570971752089745529581317954483192903147681822687420863341989233398554358942504914199654932469375199893458332417763271503825259974472415972691754198080830700019846401762528093910194625022990862408807230231371775677896172194881889520824636130742578033296027729659953704778787701882272410574041497538526501154766646451467436632861018524554584062091060175451205969099768053677513405512923337469192757316996589807490459952834898518438681530160120394103966101000454016612041815937374598813261904300640616417719591331584996360433006746890929849082710483372234826404993404034265039625107025109153903557356825909727716397755405697298962875863065661762254432701103440674963176433520212721489414640526192707174199803674526816641683741814572477475473590226970487045664561504412531096177929543176051713747142344751451056306498678452364742543973620192637338933541055969557070117566172953425057371495988040860019678052199929338395911634228102637981892851455965515895416898327941296513740209723608725211352997749205851148791692634671993650979539165141742992346460185097705400976232190496644290462567161404282959315681319655979909579239248397604225630539533899803397221832954322678305301746635633114271878994222234743318868506340524417403129355993722393637038158938547741614756061098436283030997341089463710095121803190980041488473704505190085276934453957746936317456450047575450535173574374605203290521955934929173534464104090907106708925249990976769950913399569520451271702232073119099754762221173416871670948089126166387738720087716756705379215840977100945892300714327644465587690585438963318128781601523557870106675445620717725080012721474278909694946401687491819035173441109912622237009039749290268815887517859819421715317020286178399555175593298432349986844202376963368224763767403709779045214837457700930769505145819018957769183100594991077368837824652009439053742080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -33095665131141605830400972079591083555490796534210610762744982410204448174462227409223617066003421335838681939978437197828988626074488740292676530610942270998535152271795708775276990405323745908346997297752878064147990209288809456330481673830224618972557181825430707114843222277023628396549300653590734647673935314390579886522273636351053583633485432269176779520344259785940442531339785705852039252160570863092086151306137850606379026898405511556455826485589574624742061263059845643649193781822396039970627804846858568690321829576715168190001770284670498172711829017009108000021055720191723250051354048891024706626659486976511108120291492059453974885020150505582727262790554822233825370975716572753029292313337450763397783881745698423538200432952135238769235038203723319675769284899611542335694864341436635568127981795089709742222043801860441766639460835184164812095306810597862285337712631370075026730369582378447564511801016845326678322262337357398268216579760244975077391379062464198673847772075988223492744473377596048758917630875378785715049461932206627113118213279177277689275050185066845161497488395214903364526837892747950926917666796824621531255283738698394854659680456140941641431180422798856046500279822681926362297826922220368874797323844472639211023056799443209490175339438007004547984838592556548305337155232379328567012891418082362396660412235039537599951765744460075639135379248912527477840564526690713293998374246877892533427700219133928836267877324602043327174371276881824493600552221486661081641369081994127632973827097742241532739238419555054146485537637886946410486756183125015706449855578432614785952932947932685385629770492460085437107113228186047313496910860174562713422326107994794731519487898954250832286046688129052226481833574259661175438410092071488946528469794515859855596045782317401628206886322130313586771512741003467195656853324381924722226722088381457849574776497443993928206759440388281062194993868347304423169974852598522939981913198307393798855373790611763266735687494986967278469001587905441234857633888169150447864819721935353016242675039257023849096588536991233948244584432583217675595237576363493746895357049914803887548532113555813900897333563509195401214948095779981210599335211387896343337721042392863326018966580213784825905338162289913439310227365776418423905770708601532995950952307274323158991851260843663616173783736128346436808492316908719647159282817777991895579379150143455028718996924451602599640384579843925209309150398642579884721613355017018214528179593868950816245548315647760503001552724761664071246195301285923934280099787370999509004187919398385599387664134656729685619069730821198885025435306664567451144745216113731054661049156838421761993060540106306082846673207268111560524515225534392575775860141782309378412242002471005832931276753307389218860119000086698482034119379961079218018213352559258022452799027754657229910806423935803415954835319400945797094126374409406728993112018298588789553482548812030642417511117896901411951896770946725437931841541635736416864470786858062846002901397928083157426439618863256621867595443936410834106029816232025795600226594167902387935175123079350191080547153477655863995933193846530485416292943764234991392846603202452422819102244264717769452371387401717152101381590555558133952316361331002012331734402793355786500396786698010189109887132257218879686654335257018042477538088051457134268477818850840161460529027748260800052661944597893162990458221379596197186833749353562756668664459784100433049782464622635176185016258116716640809835100678172210423819635486048968654262106875984806327729080697163123928524716081496048574956665922713832255109036314572325749144590845989224037303578031922805545600915629858677119822790542362675806357313641364325878247237729210173549548910252207627194126351776892061125709106732513479609453119125283273561636837110996190557767379335126472249882364682078328400309661667876478367573443641648467446944310987139452233848676949364006449895880089784971110816082510284827690635065327810202120891288200053960503070451872972828536522722055464240003877675003005444946119882079260125934085361863480146738610438741441444652144680909877967875057218075627952342288510790788010237574508568895557594088633246157817526321211828305882509106412966238041882113881263562776664476954445105074917238108295582146705549583474772694393717118249058271823274000665608989226074630735366751157524616040395217634811675347207240987130525743079092911589904734779149762731622513831098579377941728090559530882636241692883088152330643248965973488624798234896058120558063852161143999572591987555998888828389601251598326966381416917779987385284977510957150830383626388565647741516654254702166353305225700163423058024419665205067702092153599344988125877519716184799686609797906310115148711495513010679313235582510686818539882589588946805767332533617439460190075467811414354969629187768005705391166379645254294644170073779569101015532850979707004833746881653175875556307115709407638427711347683221906628552453739781772392919356410060637663167516400830665526741110395321804048699734353047150628978567775337846436048479902951450124210563050577979578116091672309700756233453116786180203486249365456890822427105838689272948757876541507213635263224218447108140455386209168969156306138344839261631756122132101559152666471528995138992722375396439362945262321325739196810053137453406571239247542297296037906885416342366373709003559418491854390256684000549260086282946796182287404231734007004233185798033370715293785631871729765972774925221405711146703669995825790509960543604628979897434132902027602985137802358492687053443140234879979998465623183029996062178741134857305083899837975286066018164100912158590715180789187784971514340585961553533356203229742718802175230277681577618619593217992258848422381868268709839983596360398528286639786734098485799274348808528527119743180474305968487240618460777192636983163419024497030563249857383435755394630990723603182209987269732475563801286748475076466437449065217017455410402106880216122715519574330219316198016729550726513912830609130440451607744364178992229269256114935638728499531792675593430928230092741091277339238940161875760637102577645957410063819118733814585685790841924271278772922647910853378489833489372467237868902232751180391228084303815136832915272438713458485659290265514226375195170150272105518746341188020392386488242942795156158606033541405514950433675622792271191793150636118800358207829157534556546165879140119015329142296200382986614338573042825455388118664425026732370987379638178867717029610746890644823657490924332923837961205952941966142617871969353436808562191953202913693843371072451289095269310166895542564791171412110705403200750109330165423002779621870218336473948492546663352984694238111345209473983558177931820876754006735237588607071655135642420387386196240537328893502653259474085115859356087180942196718252852779895172010364054136318568516956248363807651237373410118456704234864865438769389054209949784151719076005610173107152068314229028355437718792403089837155404755546618778412155889568472749455350243079845191653097917524810980299485081880634274993031098795081252883209323307083793243165498584224399541208397694094798970862288369469813141164155721552858380220496240419231258525121860189194840722257865622136906164005802603493618998547500601546005300285118408400286692369630390462769319858848773888447379547400523981077808111782070150961080413728464079943866882954064442037928797587615494365346612101257731641187693562730927207739789420482983835414747070237380278014509809962289254305571065444415989339415385773903484540154699450259975993231823102889661187298738352855139727736763395759556304553535564213910450660943239536405514890357298531492320568969007608638117882539364312601655593802898436242832165201108732399445427759543922009384052940089211421700822815756235222792028857294967381776904807732625139555562411006863680637916393260358814496620677663563695186110817091991465830188612297731741149605608503841265772848444273598062039087835038795749326514625875759535948201450804017437673192643199762216903734379941801088430670205914275146484223187458730177227480102312512256331288621528405960368041354521782119827507605628089395119191879843369957486465463248674414331162412117803052758712387810193044292951697809123003394195617395405404484507866295976849482028018291855814980883555710924007523453997650223563143149994791754685901844209159419575054304178350140494963661601241629812374856069367902638120119809109894579337137118747091436254479323110690593126069420807351702841773624250361743865676824576000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -54126528811273876966676139386967964377212042671507588278065937357707991733556684244576102736141061322425788931697925689604644490643808005760642312044547090653961595415791291696005165700143882359207946101524560296919648372014340131644083685155766346147012351958827644697284306980090512747294745550527187516944063124577456749943486027233169627315432689763397518864964199978445563062857353166689566762089544996563204188246432388166548014577453254723046277379109354993095785173691676230970941370806062957620465594494666687108141652210636970938056727564654201278862468246307368932069596275649473613369665758467837966135025045777149790977791419911260674268456365781255403607099947808464649938305465660801094567523022366852472311528285869028122066931926470586550223348679909826603659964522118622449287146388527820802747659255950315719260589451534525309576948308863745467754600953782021240316748845593380265881168718000313751226405670045532305865158238888548140178198117475667901307091623553290520304995436730731084369246688480894773950688780754512304498324083578828647408550963354443423693960202889935168346234229886268714885878495559411678671643652030175614283105180090612051808979222118416847696345899359402866839743199724296436556816129617650442926665339668731075040217500628380785119866267923666849045274374855958562402637285492431463712518385498587008451776972708400043550201442246351078238346120086885110649271127275984210045829937304630446536796585760880598722072119452068119937273210095932321178692338600751142013482704437299974835511413694221990615511336273400133636811981674529998713316505739103838265684857028326378017980833985268978500651616063637314140854049482627925912858452363642569987005119802306068886592771056630000209381881925042263544899994937351731623557974533677753122312033887326886292597411381127102975270212910506314208862127552201865317928417728756967923785547016021581909724132059508796201729404040891758686322582024575635756366122572521348444369237898854748604345698421809523917837428127978549539525896070936299749735965027005216649727529246171252603873665845595332952606261029813583625957501851689438748756883417102805693950794861490109838674451549865404781292045553480914233925771543511517981986329829893353198075162513007699077849855492670582657498817334578521446793981537193489575923029385209793907200025743711585834965501211981279958968717592202493938848158518182862056100971018416814758634869677446413443953732418152020124688006824629093114404273454663338869400243845677765880804249450081400007748725776388394499854165036048975085267031144054375217003662217767546836753161919824452894229568600273677228316035905836254832931156219042945717897094239514084783413397153232931956837971846886440296075793236434776413010899206226840714630230349076542857965174243288794102865731543684985754467267723535720638282098015222677220682508134615809033230991104625610056670120007445620304463980798578543934521603250912810280586518431845181939153697941639845181432074268800053714752096832078632676846813326104998252835748761699578524414273319445517911196641025403305800750203638744225527744253263634621313906464962204454863772810308042471662969123622023159349836560978499066606431993954811753366160998358185306688343256670357170035400648815886435233673277804746706497647124030858059485737245873375282135520649323335182585990134538571564291444467762531380171998338793209149940643400425326578621901618960330489457118140616672916871344559860062839565934153471456495308559877637569749328545118959229389241951445921999654872851895305267350231118045136378818835454808094215471196754204731322949908472238385698148265721926399724919482040173707023110508335516566644710182815204487163786060988240342620055096127068733663061482866017564855118757437548760619839383175989848976842828539187527344589858122087257385272620521987939957414393552698864112786957979358100992043691785959970238728254973698057981388633674026109527460226666653616605927129501424713531084960501811639393651274143997350883800613784893019568420499931145511249456902145032025544029281988821076071462522189653011979524014644063631587772081370884139474010601033318419182692413558300873473483221245767557766384769737234679223222523293815785656444029225002461956225434677911309678972449569046055213234797539317427819372932265701256908909273631562217857061160066509818821881414401276050569962677312829649470059624635013195355090601170644139939690196351206918139169632842988824225216932462696911100146541068787484714121317537420956203701775917886003415996789143840090497290680850862680630424167615787211554134213746375382779738972735420194863385605440250193771818494461976459169943315415589857822047592062638629219335637671327173473643390757477796854909338022261260098218538004312985551975413430568679553774202475718861321259674686822862383209476961225542934655324701482298861692388107818255390537816479146447306872738898395790982292050216857590558022065882776674096235919675330125772263351673989196507420325130160839687033901858463055068379951641231856317715935285611979766263848507797244989623354049160400159552651411391433052850533196408256173002939629712289417748260807641720154817477968022258050729633915165563988225514056494993286167330246141478260474724228067975714908151953625457692210952025963646092268132830701142017537029004397647751253051858176674230589853417413308289422706458677783292080095970305024774977704598319962341130175824467334263783342382098331958143172723359878802933272640490374480576690689349120816132346417279839239768507364500042038749990560644435603123040242038924104301548123640124841592669281787829988603699851098965842820520984093772612777634340928898760613995238022341399871936382561130751232854138088661410001762182066944244128976545622867812561958665752041775376435964168398989792896134872749702246056213733334060759418237807288749066895315786863466323831267811932652040956939701817982143095279688384939747851848422634722374558182374018456381844126756109165787548292866877560791602793815714275962213867316847432580236977238056803056925238184806024404186769555823971501515283027979910756266735200778937309376545921316134891803856230489913363229318596125582973088303930420222946739955013698560920566805225732844757701176496975378246308337341959126476717492891236854714259447847362662491363884018014964571759005265020398917019117729713596027194722258630304868694718941358763326908191621797196900780561507755905775150141925988063582515342815530331238474002828153643411319572223732303620812649501186036394348077806549358348344872065845663692095233154758955915659140984003308346823972768529987156303361742480682203426238565906661632433442800651162665834000413053226988627296548321434296527639418118827090533308725465290146788312490622526716283542537711375638226826925116318484253118373879098928773183692132300172482287066635525391628816298021026325417871412957264639877936414690708168305711139376285314428379426429403296803818642046813184021049467405841733473940187898708208529721411776274345238811665108131136193089489206213767123563897628356786792245658154355580406390194418660360693823494626628415287669479443328494994066867055490626797332880956352870877031346654067063404688985997971200050012441576420237214699819861406489388955860766972764959257482306579576091684232705472583374583364204914587805131423301471450490599632516957774208046886332292012891801945458905000907763710914999029411987229211518067384538493625817056752481356301214058740401221869394449651334149076849382755554760148107109556128750186323845657624158522716411924741353070208837182391908290142978102113850936662850438112874629570700022817313321960337569106421267300084930617784457116572178907766752896747519002041565346005011393549407210868579246866226819837912555648096932043535058110643671425767833215921366541981393026225411103197181422180792829616039834126473954677898972446116731913847346956253480638385770513821433203264558275499195728552417542481544628609608096147360166799125177219408303721828612748882839690281392085560510516776183791629381986061453554099050610575968015696700366570489884484349842427836482226140235449726531638807387069577143085261145862128744373729478272236404352548434568740846016908037382333893962139993712721142394181092477983644735196542672960483942562911268632882565070181835905684944113699806825669285996709136284073374040774468191775682054251647504957232072131310817448558954640546061895667076324154318434614136623648504422778719203138259542977510359885572247841882258900201289903793437870778602924348033281447252872877849011669773162196466356800479937358620262400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -203555320891564519362935466433197876126984554538426353991014837277812279254251286290078655022749600013836281422856222190394159329792594000769501300441815294362255183916702762296871867991312092129228491436676998473601542448122696501583660003058831117324100491883542742784715091417115962745268390153792156519253207445713542318658767303575333814394893511680016522116251550764857326793192388132073467173272669423801144012854231725685616216151539981407110887406619834253524694860317992855008056179878323027154934748573219271330917024210751444231934717002919530595585243545215673729573243560685595582017943943266500262336390795877574672019339163343833207182393622749750629951343748587007729346875039463897673805721860044968849254230039652894143578360162811053711363702476608888418227249259522440587954382823646639040286002140269095956658773368922392867320959240846297591791438922929473429639941118679566703004366110501581045319076362266342934039130831727136660725435643750422301587699148853409906227397055498969277772439008035871136418367033776413381249356628012995673878140709464043090093672739058407520100690485370951700910936289371183335099226698341879316252244920345891573477389037965019951833076896227367463217575559658453951213222634404367633610088629487691373204995607153743081978308403131688362388962672969977494494192188941608778632594882389326476264000311537733727552132932301724276990384910480378548239622716558052682316090370755362446495424848581322717033912959795777859067738804294953337746167233644558843934731967398711797738217026154406112725179528032095301842728980275530820183652323472681410732673623249116608491221569019320449699775860481853423332822137603959264570747936809203025459372659939942181085371371570824408405206280283728722475381437051867162385444701494320203986529089171611719999454119133521481406456804392978013420326048857162372085475384164815348846727529981840699816001969085107447933198366034283991801559700607295193231185393365207654524194848657488715075221677566617826197872989329903419833395494638490045346183728908993173108697948302416628234271468890987319457761650800196024198737027054896579878341349403798157889282347232103249067811776462690259766561416469094660750861189214803763539312396055521685185542438059526231338872259112505605612189322030809632644079523289276736208524682794949378975384127557246021157126429798539592927132851625793275827373782798373105357672948698313172269542707275379605981883307534115542446528278493752797745841131651936551342328218006242036332374632802280562848913692933975484559494641003547456894667790902829188804101961722769638397546153497225481192603573174649396994072466034214029009021478520206117627867110171679485061299884343031661349341495245840837579272472410069521698030064972924476995023054959727192561456229369482314368563550646185340606196564704343697290504598669063485732017327633454586804127222444103228768123088836627856535597020895685922448245863241344376250611673769665983469861958685751983688542291683647865382345002258641939955216737227077509146164134841483361832244918816030142318632289585623557341185597838139020651532587775371034183777452846839167499093496955553396124432630987870476058578632271033246013959161598177866211734680221493616380770508372986787435089948622490942925755167592343675590048675928493427144707356321072663063694749948963650095208304195526234026217175496051804439850243830262849992780736101095601531181923910527970913196449319743174780398448321990155208304829363504863939984536093399094959140442753089592543984502772952756625864314287001453688526031802998822019970249030168966335236271391746875621710776609234780385252284068228096686286373391337728591599242237371594348100231621224800803913829020968084097465571740665115154012256746330885993543682211499374884334166168840910471917857560692831695577278576725552797064907458077897874531201223157950499221511700119144187410361683126906194101880993713846543437582238736987422376254668459396273786648247078057297421115948887749656589941003380764052257424349336890449985622540972423780492197738474648362249618160722410845588798354588445210327286510011635240763781243062597680140887392558853221644133328293255611831262997469684874226728920165037057528131450110079728173329351860495717125109811230961636780478642796280352638791458844168077849132064064732827814649641474713082319753358103336571048320453696243289786003259391711958131726691076661850429924565366542674032367652995391972750189707382846618608327864293755575509320322937543237267172695297512531605422734284666329922965135353186875542448049270609864778531243926053610985777352489764303390096733572127122343378676725374835491560847503910823130909243610434640459694788368513246468017019669720634621786261606776824139903212415585666987495547049697275262895331471723800412553677138102747732770695546275990184956450515095610294440603330441653528167690957189717895168888425135664516138794960562601962462309387473516071598299508411934915759080598994587412468728526875492788593491059624720200159869462844850896748461247250138143626784777325619462699259958462058995468202815164028283272306605862594483406335522995130200637534468263328039372103035123157130294850841456126330207111417636732947824846014868111203774571203172765477879077027065759580178521889998129477771144421329161997749663978877046601006788200944134086238053382810836128201831296686599382994195841211401408903400854730978078014699172656332692553869362333902424279515484209393582755968507495229284502074117659717811759072427049117801281779084245202834845860718152346387002931547814997753001919904890904408141979091067505258310547568971843299274980238587047125208796105507808026089128144877171725193796354333382751437121914928951376459499740443195797081450266551537505679926893676885187341342643964104822404436857743168246721384525533338019645195170641304900117786669029961210036018850899964814494828324902671388290468616521129992835257350041102140298348564920264907917293938640662769163282521579901927349019806177757117768879654238912611128573605106814171759346024426566535750453981125250834570558434572476694782797313460806840470879701710412102059629159898115259460412807794979630989886658938374366282910785776179059707729026604927034657687900149909706995187797656676596775090335712666006056078597841676187290809587704908176629791631880607493443751077256823979721166653144291559631453639560887971676428339317629225816937938173353788771440423306120147572357118162103778174147660688526340597719803197068125803760956156491740800097753595053412191164452054231022425601923299540170725825151685541037756936575696637705477922404236445148301651135848715713917200433698212720420306386090992352769908591249176257738802627400412737236439655939278404317807723879405267485266956046922694282806984227372946179439517972839848391218534835633238040073176787379181662328235127765038479020556591309222082786972869076796334301011614671841269884256643843430383919263247065149747594056803011224420712876555951671771736228127828015267600202210712931092092322908428288279138308289826460409117032605739841399719277329468679453464880513775132217125903508441021530237634042392974266759421605243642229278268444394131139226618412251661947055161133861698426854082117811694439325102777194083547800519360407367600265699143631130638091905309399884792816497919874543972102740008965864641402706959106483389629846578399876181114884240822121823012288868405973446962492254237957243711665722687318241127799669167958678517777431101504165863610411465480764374462420737129540063803850985928045056594081818471503256878309128527851310364091797494754612657074174516198136319425129441171073671422622725567358997829857206978905042182767042837738624655254597992170633060014820794553161061050906085083741481673498834424298473394122536829850169721235903005261657439363792608532920843676923313314847323271442123643354895974648997841296741918570333058011523495595399721469323316237493823298915810171437987091405622231230858487759046453884556379828434227332723809217925733039962594928878137525591521741528295604463392595411103334670186101663315755241172423861210785806053713978161471080785835554310270481808803399717920803905034207345698474606621210774695855566378241813266146511509039342994561293241202341532381841050141826560577896767361797383824191678779992288862524458804237319077440407888067945842434953052569840545718385726679058958866327177717138802985477282506832561655004933400849672511423085805047469267029018910522476232378583560170905034475955497481325706270031634759604840238681495197265687234189750132184423903579587062687334400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 129052417404812165021030932466935565326835816117776629089135496096130986059529022387082279071369008728994681246322311367253512668859387446564450960331219360497633987003170809048356661870781026366026142607588675918720728404977807174688537697990339122855655349574236108549723359262463298301399378058813435995460776385150688336871191052149719690880568032868325911728162510359300178570036135739870397726390512682318792099768806241734606970255726904548336625611522443337213977928241310073761807549980493451796739039212580519104409351395596429650905175555864081116367080581180465947277327674770862404137030564044661619471907634853766653778564666454297082565547453177163926346660506191900516577279976648741726931057246271208765962933311470301689709208347935280868329415062777468420585498233621925483241590612277212522760729040278555419969486627725746338375484902731781662499713515403569750563142994338644173819925241481907365479083243517696242456204459554447334126348183292122783398916932178976171182037558301145918119206388007711724263522444908337175871751854210258515240099306742518712057260829920038750279648958967929912355198518457784456028997148260091294781068122356806573950271839215782093737459323879117430212268017544986779914685771308279469030458291176596356983105134666103422999485544717145620199290353233739312552585020367829525735395049097960038838819526396659318058179734396273789968667296961259136977965856822270987039465193310522920037209491852360190784777186156007084813676278931149126144032201490426170280880671692806167944628341490448204655408357875933592569109635255397888400810276555800428516152981286468089647357366723564162067434432496918433244780283148931049381236225185442479976772135118131815303389458611846564961529529241637554374033767743794762207726932389131084066198332860139043608116627072462036711263862468928710148417427565347428425475423379219120485838753224649337487915007964416315180221531116331257523389668951818389087173920648669912689058222451902052034152334830372258294426587057201992044085752971208115143834624274033093493376207171437793849995216996106843638452357543858928049068678407449782649901716016907450001934904112150379044834781225885010741227522057160808887058634126028945457531625329431677031252784934996144812057775432452555369827953539849596577677461847130234100511851824433682503113722658233851081164861203475995064907180400352389911765495657912227962411364729698488375722069621589234523492099188717629402941796656880489648530727680656018018771353351293611938919960497843215957116948029401977872912819377492581679298860423349625230761905187051663310877287246121274863517441967929392089210107999434429685409265592110223224467943986807834949784545363561830359474348310131894166531805281087095990659399719399277714302293366445888085594812342530753203300122198336093260779657278221507031720480031883694555776770163019855237227726966920868853950591334817655721846209169550096765411959163221652028286843855495060535900920074971040111882634895424616426883356132636774854818830698049182928706988095168732386317697727164089400702569123718244085862101551594177768850971473844657514926196686632284135010878712218407743471652370187227597714900806213908298380819791947639936508119456502365035560800286880319154196490315364423442201029025591514998397709716601967646528817942027055196705122900018111753443449395355844955208240609741287434120713502808956117576574102905673130445678174706848516294620566895916830985584390482604332598596785164677369507454058687381248575869792642704675737041309674488272650165707514922207534306481358413439705962002684363236879478670401375872515652822103854017264943930184611344585352664355699900664130196052917101889245169478990256981442448638682965061434753461329846286873703781924772845769458524041947789395353268846086487103307946251223214702376873991469059480516317316075312194414291588052800936414164197875859543428098412593782362956101880068541584137917883813765769984340928291014604070366638992645370827519245671989191824535714829898034284497395048269908452408990184042115137654572917476433727855048173210441353048464079707045711563070845160403837821127106386451103333455910022348642150683469996523226388570124806051566863454187165427207073221434428056706126855081181836843337459082147619290475189544736564710280566576954553536414848675550084173325748712624967574190237700105326572302927917223650303728577328568042525794121065857436305922573470785496307090979727348649455869826753718425918629234589151505655392086060704811651820460227802148140456610084033769392021908901878166087080964289687057408814438699019446183783497946774686029192307110951534672921388682038067195614391198778248079942842839288109891101332140395387881437325616855817191157105416556422961330289156154199264030068697155446358268991136644495089250555385165099795100645746859789297544149444126085573022610458572429667578645505989410322044407092264018002133755729378143686670903118549099414346515692326701320060775666883657958897650963768028802182935342533419340152807110293159988917540642221718820648102234137852263250824156039766243722447317089657247301528046757207844744202694676335359705544273723202600774724273144218705006630982645448627165919970633076423777302987110537384657557335128425530484426495764398862820061789076852214717564371439955084521041710512070322754881386163944652917105550005651350716503808323834364850413367197994864659169790823267465002545008951813623175282222449906785613394291122828736352090963097807616146561979600669367480266669059060727621582546688114122875235280455338929383375179992970800404282585547672521424261090957137561748606698609091906211143308028323140195821322713795919866792500337061415297341064713298422894425893475589673682200966715017416740804331910576670778481198860047386425915751341834611514419287098762616612222065044703064131722732076532375944638003546427309000167423610147395571691751176604209446614118327699644143541239374881354862760770689582529980088808743447124477388332630497758483529156763951094612610575722703623034437133579104437679767871657745242612697836630928537341376482315088797964103914887403427128207199111337500565548145867675424805038061871059837821537182391687051157289569295360390567627480136888647079956998254307349745756526525934815762207151174778051999539898316590329610913806538538781582088716980761651085203073966886961494003073236056158639795212380745189719912783334929096106383114721938797129860658837083685964040541741328564121556819666636500087585963089640749633230637574904881233281334949105428403842455026759698396554812081411265155564881235180689063338615079708682501088347332761364726870774758389175410381135770499323829860568692968415863542286240793672257093813945449426084494741570371243981361850818566189075180689375638805466111868144799900980148436214998149737280709489928822853865460385727095142847762353391542624057441657436666263053656426075493538769126287253885664286230631140531738106103774312371675149669950477037976758396665025701152410913641006654975684695227378714874849639141653323701473333007198992664543943058569760818998720424889996485019948375038989971669957462310414259791409137399921612295535789110746191921648408430606602061647347660040616155397413477607241440545202050152689919141771494090297475741338873017153230960423788993287812671576780356806413389879824598025018525259390208488573199125026116726169705928421450178434646472873443228053176498814558768283673814300298385349686326785311879263170395516317348167707156873484896963941726536592609031447066028356981418350230375989642386091859507838481970961136264981658089554658960632069792530851526421264133456028704599147657693071434440044191919852247005404989385361745636240933592121439649799667078534826476345608294109007846889693243363909847739263687824091429528736112853778014819524588660709635475886600418568394463715963537383785880501839674039134223185660883252797511537257057026244372090632535629736938987136968105535729388683975249961762334662205841244014116352378516272957297346290746941087902069753999118025525437525763003101710058655536469677511128645491598587407504248728931934709441409124440964279067817107797609157628596748098451149936155006297401798460897805090245034721709978551399501856548722208432801048431300014019679725118070591700637356635815120487287637143204723296744607414359196873106213717157820866340170080193788971049507606385101498440461682217732383792554368639322060968433352872446448327033401758858644826668955880783440856722344275979489984934378907751957162258899193164529047318790653461690363523329746335297807185057153024000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -918046531562011254075468264086395635618992753393562652791829732004461097238674602017742939308441264274895543619277968087496523440486926439615296315466378186583588017806061951969962384890878592297658084102049707974097547689487627624054398457550766887760412336439940311656613903778955505459280476955203851204158398889760118579521484337594939004652963355004845065634060903143842540470631788568539139897793960865977351286116295531529408885973910905516588093310194665026301020414753394692982797123121768001561421243106012817920715591974612087960830773328437067482942229185233512178999920348621162757314977412577505778250685418346882512161404675167701848993377791024954219919555032701598053039010431997651117134085618364297045554294778003925995402990409881730180628539956536344603342394821779508982452678358785859894095656859493953417822018249244458030026531565960652699632647900251537996789466719536386240548151568249534516767870977474319639307662451759709597393695243789658969682123394052301919567030464402665461130467056204188235108390023959991813737505915602541507740271699232355413484130071957260666386821465558439089721514043985215834202694986707335538563666171855635727319162541253535766149970289325891459823586964558751502126504159506933880579593210407372377508529380298340290628815489632294592676566409929331236420531233440362830235443784145691610004371436733971987301327301453865213173698779242858707314692623796569079202363492177163081779590712641675497864222241425444692453849046246140582650327696087501838573041094375636453135284451741464376041219375778268308156469142425269093094307555974680971896044178486192558184992514379503018275731953662719737498441162977916771738194346882683612516095630287580587602768790701156592939328612533690473356318789495285548185423941407092816989472452707239638433496439301962067110821640383314058740874294539237386893909298407867722907543459978515871448575062298482543458370293447312061337290478943683200382915481278673116348314828341412616602207921790305639141303092840360627314792529228769826745506768134293839601000029062356487533114922789006028378998956681969424195415592760925676133148475439259458008094672453092320161190823596071022023142034115954134261244553375097571421208869527006164471465573672854674349040086031271227266865363319006970158107777955498444836866118372842696449809416362812611600415114030219846711789114379379909331508575395102720536826557070016707376081771870637792718063423653543316737190107700176621303076050307283196379161958149218241197178529743578640820113020305033331544292201519354912620893712275180908799807996778074061092361435336757329887343309976605033430154158809238148400122464363916371977869283063700253252746628405519568174595374385748782315231240125481558066750229341669578118614200944610656966865640435198743153051952481995582185814471091294735633335134480071899294820384500046819051163219407840219538718106151850279878746630890331529152329041110099354729367015759228835400743025902458473941793549973348057639815771469901636858292380784977321753330727668487541672325208213738137223754703473776461940542967398661773349153572020006002996396292076756161901066005772046879112389845924432940085572394296207423863769023145242294174345455784128440121765550989436814161336253619383743930733392054912387459714195117493539246941722203491761822909881107467909288516039045568625877496321056460762937700563672466095761366767596943007940081265594121375897562413777987142460589484465074386673048999021753027481740861852741369990543084926022167593833154852325415767563047736343151146704511270232543396398943744247828642812148107684167359503221094812042777824211587125341792412679352377735285047054201361832764301311057133448585124340057340255576130551519033518935568201837399636037653473477913216806193726663025086717641671000507817863973340389042744056208128862299719820124871238927975839948332863994918161862205927820616671387159564469205970292599263342459023427687429978676090086283212284871183042159186027738943524209796350761897137438062580104319238406738810816911128338528100573060585151380474806687033831972628498347356371544495410235530488967887582782741881375269797760502542658857994621450123155036032607540177848891740180327698776932330306731725576970325450114486341747909981538519066938662122812189670506217940327869397701836301613633600513592373921045362218997570259686609344373106878560434867468417368064865346770362659720229514358642729374870784587329939362538819742309993208760971992710139525064607846949384530411047708035930251564478506214720224442057460879270469070829347571530406872122538572262954214584642810635277540567698400943968472145313658474940421253929726787572129851294437240899613377927413818894175042087292010619647983010324308435687645269777603177340663068490477634556888209414762572097682810584295438417492309075894306982936597180909660099697984712273662343263483343556471778727142678892904503987667396176820671600175875838390632272870045652441117653547915415034182755505530728073298709310385178507764588725334880432529459416148132338093429015324963957017076983693279315448623492918004122438464216448834567941867842797728806285173212922307047269120240142562047417486835361426602664673451824734101242884039417204301576932113340298018041435357177504020105506092649313001043057399220831012639092260620200026221033161570812680042935842909059887395357339003335814859343827697940980793969355072434930344405406340131930411281876105623935478798172952130069013120295044692734860907637330012249552366483113483452568678318618647814476486344216871492105088774747545852174356312644292483798489782743782196732596574993568242951766749715869220718241516657728615926866265899898956760043627376570611050331047836948246240754064624575143150271679580311616459386156487248079786845337849570052008532480079497897885825234796474769652831596000729662683372545174410924535746661962146575291341133516501845343673238654685156467019562096767145663877724387034207140250367874695744969437194698673949190262946463842711531786814344441066681537560730152441734422912213724623903852285607178760744903540726701729008082766372970407054337408315141712022332247191518670561251441483240178535247745371226055409006989919316041178064904401600827257891395110777903797078747907070879093600931453254577079215808122767433746522276619723183741674223690422548346972916816768571820329739743889722039776555073592147170147761679439366863741220584836997373492408290658772471230756058793013708186861393762832565123953995578415191550430762670273260880844890338574979794138837776846217677631210484069944106485515168344309344893490282957293497208275233755309412936543805295828646285598597951691703452949617777145750754175487099463601698135138397174545219772953949292904893502475027069559224847151880134404110453082965413497365288375722677449288457159005914756843490328283092846593668863232229593017313244753522036236103934408727763910662150002610272656032561751836953342413012316343097211368048321891117334922687368441571237519314660306768294132413969791850689043911020800547199958267302559531913929290523998462838489491158754269413332513221633064584560086164126224441566180720200559502037766667790268235763737931282793921120530555016509358270883069385375642545853524475511906533362790651148816750232937452865084516938699497681098269981254945573846066488242884975433151221877568095860496774411634550663857293241821776141463951879063363801552139023685486128522952482643536773574902058521426970972958997971313893249156188159739325497912383615505979484675067984827090078848955105904385679580371700927149361993532662287427073978303834856886779364446892131829044572197428328848329926475304236150923083361942580469721720398175775583607933535390928771922667294929240519126767066108579789052570904179014539297687736185065740548761695413863034075451528397406719480894559218168486811585346085408912444177432349139526980532934296159226054334803927444297863243121998283402433232034041147614380991051073775249896329416002654152366010307264109397397168530194348937698385514133425322147624952604649617493604677844893745924585420232939317565098919675890881177418498075303816836040730945250664681933169132824349877441136487705503328741230257557150365252700987252028673257132148767181831597863756443027801243578430288188260451201925321931648486629361733054613180975818421297359591665619349140589732947131366660901706281840678699403128100764183870799720488732507474113693865931924764835355981067267436789883457721905535480492127546258205808830572112549470015884276551453280736960874992557335950944858170922002022400000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -2928010419739589086437366620803761295563533161809817962248218321703280325449080487799442614160943638645407033342572037049305396427642244537296902491772713221929681910370921632775860424781418139516346222340093964659422018949997963116646920610339994423131100518617272644110831348545266889364297216887610431420653515132894678522159112035458710521571611176228313790715600905329143557230779676780145269689076567962225131772994500457567692800421379311667519571314257929181707968177706210665463575151078136237832108919492905532798680037874352058705387701039050213914467192357511822966338931446278705607214803371429178323181996981128219740637972352621797981139003908862862290759885716677644966340731646420108939752423811238829995415131281960326351044209126015003431408323338979242594031423771105553486846590335831924211276498125530485926599668951315513919713245229481806947266493190528710983508943729071869773368930426191376771552967592023870960214116506647621986473121720181301410827421577023796203657739204991084068494609446406107247732855313130129296181206982280477093293031954650813284116460242868237289297182718349196258397396303832400990242970224366513011676268992416219142868272649435687317828493118465546486423590661420962054399855182408474043782356475530694061154598950884123632716252853790966445565657661148285741455693380304217450097087333701830692444851604359758298978126345484676916110507926754630960784078716187630262144691172112647362169687400734687896178030881213897677998243280877931977412860341069644081773608654709462418928889783279561997368390788443207438920887993668845412316042218324687423663455275660547401477423000791398927235794885007102861724725919465287558763475056423543844013879557847736528093167000397069305686776103395591947999486894261160223721715757967057360914467776094160454554387010118546512599871505208529617351447064380486305260068111088684269020581439016635765377123186254390445128569924601994027734850533342018134477871146916715009696346821355046486341147568421840828925307588752556513488058725179782809466464620976787465272092525026793360350853393552020933868515398819577900621379492483971008634706704011416316678039233540499918291803395617686062705180229198327527568197554264963733192137234974741092200600386623191295074386163966250327160182655116404643172078816070097417039747513220798709424171190219818202134176399991119127456356623805822945761999293989817299641438185676941336378725324377524549511960484655028152984649728597717164549397323633452479983173053647838311989930032719567919112042488229495562830218763348565690248097195291238045601930643448556377431214366627131544109803540983608731705944625432894250702107278058655407673365559423849998590492518031232915815112752876455283488116412306376590639181886202003554773182207171884727564698953657046180040830718268167822670811965674556987419041392505166061518073405899431118421915196010900498120146069403689155885969195305765380977439971748760403518859130633381834891606696250683360743450400084553936456712897320972704177464246190285774269588383479629987368633470489590823085032288840845959067486453355168637749504743378624164239346840563877449988015097178837065004525999478907267065609543613765634965878117142053127538905009190604871425202577828424272843679562807476017466417990924225337413914044108498441258332193003592391537111106605642940974405363827466291443247222461969570419682908083791500671774482042239870206406481876997768340989781201651336810961983679914505436820823909905453233352251793363481145623244414308266634433290279878658404956117086932687677524740360404626620654952628576627967147881467351085030325531347142075774638095509054619397476408278031959624291960014823511696757594043587393358873945320818669415430116257497699548933723272564033564221366933640374630300643653316122795432608368037907566464882679207811573773825026533157361082303037852536736785012853155840157307582889465004276960326828851659204354391435334488846751078209090939710084282426231677617172700615022963197400704824633227906061047620891813634190969130722005216753703741398296377980820690915990185057629519446835749235757747321165625292508335034163245715378229681948598036563552501398033305392407982672211315381197561427386865045758901408760090081222786161156425872592709667863859459216239858276463856271022675663503057262171860216080385331896528210418605119445402379076481624221967009316734715263373243846773333466115809789949647056686471314194977533981179478809317711091011798474450958846729182969134837848580675714036875399300227485463739591798167387528953849000024827373776878201778018362889156480957858773186991640811174685354858239615317338152931858176035698908009911995406643173292541454707746678457295558438033872982351936139950532442663263546766883247843571999154675655046807910634003362802791232173674900294623279720732624389447522447840890457674873108608923765380644458214988338476118785722295925775169135692549543680521294699673588960536039033012697158723506021073199485871664322372361478386787451092240523778561860576191208824484930988259093049419483415640234559298960790756679789461316515468074568232644064321966068749720391449519366050129787051287625504357045375798416459963628226473272643903946580252780856680781161334730918973068042791606728873389486725025225667445560241627356680162631299823075243752952897442955340718332918687690129999001262650980906966989828350780261767359111990976367741859930147914860615671334039587458883096865404836857437227945979423749290605350232140786909568411886772730417571187328709885935443650089082435485558069083380438103813893635431476923040084934083291053208254913818176512808022419685116160839517175297206607960230679740735889040944566529976337553509873279520274492164719000583537154777841732837548463895118202411678951438669958301760570863254191931220604642809570262536296737217382820445420860498057242821662535584441251447147768420544782556926364581419128721551212223815856749661977674964035207109944981776642981447545208540480421605539186701931846796690942613428026180573909739490582133821407894957757084390154717454016111970296207552811082566686679943387135423105110899594857125981612278092624130194644968892266080526195759119508747107579410873339290751553652194193132624775250214733935393943697670457067345620240207354216917149271870800937658127989949234061016324091147089528419112098307181428977089259468576320874346682230146011420181999812672596070693409650681255027713934620489145210237388630882312248118574863642915768813412009278681127341809856495248912600884938117579394106699698058008871208252190689986695174273912619968479873908938072778666574359861513295352971413288546384259488278727656268071245083603965038592602575485618857581602577769280558904531561276959814461027045624265529511282094377614958056990844359346245691047457560638116901204461427597597685235745504695272546980238596274943426264288418681997813499196620306547787137301952042122423077329778245552925336057850254699290264323984827591608934631195006744742164901964121961702089421177404799783333725003807235971764249823801786054723197988299150606559075736778128445549894755247278368029834265319818879255206062402444728796460492459942041276982260414122155212773770742774637129906416522790314113356897968795493063289868295490587505555060179444719322280946773836101235117297056313843595549526269990594542326679748919680617170250598497687466517622114984127518149686792121516412299008669255290325386268188139311178001797733059253906282491064235127840100527327335103699474100723163446565510921049508324135491766668293754861255949468118296268567885266257458051347710330356061226488995399379215697322354132813839661538516387618240637054677233466647585318745241315726934868867808335230030819578050218738880977782935143309698521115207716498615737450690786548756500811537467278651084551611361961702826538070796822333855202551702374626010691020152396738050718094572145969403456138546755772385183271967437375840205328276308643190886030504547484173629679405659914880638943977608078948506006009623804254960844351667023645333778662548658124482162345240889917658266974398721159119912375069527802573370164688286724765972898040692590940648952602009326913263556554882190629365821936276607537631647614281538333588969635618294845996808487946786320273713707586148740681126670127268466076781721055054572887588342421912809841335980090739373468122266899089436981205395137792514372001642466110603540727638544382556872879411196577742623786660486126542696313176525592638451690275907692691889864081802678643646769859124352823855845191379497798065606266716160000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -7964309890046299121510305028435039797021053116207849473098720993409868240740239225094110593692084357026111466180256380669115398319836745824450115593960454487243880777253887248888909715834187325343643812306624687391710985759123069287030437528805463588601714619915181399739643458215495293651282606662620994230461544273815461910636975853556415374369185231189230274921755953693728143671816087308836868655672049494878848041612981258703145016766479359192792821208374379495504994078736728625230142287873806743300913586994601255140005022931724985333066005602346117234402393595647372619765875607728686250598938267150312581407809821564310203029087459370928942719635243209249830599988244046211006995249883491589595419239667042633940731799501681166463755851763491846499791219442300293365497847403696539664498201402062937549506563736611037955336757070743409467116662784203219294780516028189688069619129865682995928186804007032038554787695503321345135840857738789505241310110590656746751951902770218937108148611131929987819059449458613676815438955855357707858880795813819467091136194076341648204933369708635288437768300432048162554974645558983615244212452672275419584146176494591955788291614205371592647439454049311857109711676716717511064668532944882071292973623336973379494387115845392602959192533307751153333568502442791307948371773520100842112806153664757562707214959175752665574614751694182273674848878249811246412003726978752379419942071677183787328954615297698643571544893135231268474452921301180607211523994285776632060557710678221465463645149539406425920268895836494270396648437424194208604324765487307112363433640267832173207637368656692098253305100232909036681994693490761113631415643363184013616412811058346931703626538273355206801014484711145739261879582657121551124872780870710393786183751020448795549307481586286822142892710614372301045496762352138398559809324158540342853979807678853756373898881855797262158805536098683083175985618229424211995689876545593593357177316724167266579891588784529320703142525719702906808207471708632904304802549398700847432969703225048558179215754058338916487114095467987131378991404532552133465204367350772863712298155797046045934497171473373273029669194811483086417997397007983547609664216774478513793127353355410417003453082439985375917168061219297516784751878427976559597587250813904637315922011162244218028992810136603589745524882377271132990223606521292702979140677650159692360746386732248858483989134849430869506832971751645065827490021377884823206090724616651856665481251555243614821583970755409691438173522193442817498751962455762432780216034806600301548699263480922160751124839577164464205737115552663981785479638832900759048894263095743298182800176281291678130967262635920176858853820306187198334336096527969774262900254048609864480037962000159457769782796977085623213815357879793900914083831278774970188127865254590011055837116563653863293851517900534089414912546682393076325816752558530847987385876258764432862818056549860787321907021872057046662801099730786752633865857182909852429345061378264963547172188810888122941460896289322085186989358067911092714364464006614421847206217117457756256649593602794285487439598304172514060659455053756641324614365204683475865419565534636746593762190920714126637933166517003519756294746805829001721771653245363005211646800003058710066819402408266226676229129405052258297820082862378310237616426243903044972491959793190596023785065554508043445242166623789226089105857081546929617160645893456888291586905297424860304603616114437220835249260467793765803627794986301975335722637672452686678874746276548216666468607978045779643435391122657224184876915524226140302949565257715128145116361744469669429409283186121500560404754636009443850967116198204668983998836093776535816173264663497437571893529093370026928070372665450222153270082315707407032012350487694441550155032802184355230663858295285858071479040084540743845652219709307581279551359762564389901567757556825280616158915394806411250218999770138572751544959555601929344209460810115789487265578735319739983791999160111491508276460677531914303822253056778731100412831023437894941144844447256555367912594092598349791698845886821487857253907176947869845933437270760450191127909257061802709546927955371065813262286068536128724304294045633649230642744682167320850815858866481343033183764726686530993983940351239520274241822532027214149697508516220301372990771252489445376011937424340337700430198024849239812424129023487273880565620095643488237680160287825351304433172295192609678835286037047399179437203238768195356958629322297055481538657079668569764911318194822986698278611707945601906318873092879415436509054097136139123410436425018584574309996052400376112379349892345039957381683357048750458821478263406955989186738726805757040473767956605183835334147778220428481180933952848583904369819389698847576325856640163066229808499431364690253659918079940307806902010719577487481287830489724992748526896448605258141554916624760147892257419559708557941229668847919432050050276133461908065745586177071172182058095970676093328395125448021919104210373111938439661674269072619393180566209203086134216883373262770387292987640961178962680527669959934788065068736580972050859230277934286517463631225763257711652538308310393543919061662235663430910606367839333765852079909278741107915550365946292296270550025116545601720998740639661304489059364186337843852524106514975384032758961607259721869298443275601626251665170964507986235055589980082457905078757704289422668122897831193984011893485475004250547204812599320405246071956653304897264922136123257436112233679324902185640940493572668900919455490136170449428374928341655500521668998489453648346044798696681968854392997017666192463234828290019376462368158144390663132687063358630993714890553836975835717205663722326119660536125918857798517897698398916428631914590385540014167394290853488851593749440549267967196961152678193984311800677747562251699016721140074209884968101434441240063406824816082316978623948198942288217411911355528670865237335042974193840783100087491701055630390960596261496275729676545458427892118684840436221513825594321221654321863760762048060766015739493611364422731985045010175233431558337494677986031103044588936900355508908846000478452184540950204531082463375718016611003309731580414704477295084662234564955114402812907809157370554756718954255567946356604352051339834201416278852622380518267588130601572059333587132804129473000081581472005766377901947632552950764788743249838991060565807210067151381734701114413707945480911411218049210119398628284788653561436209482233345874966673046438249466665130342721149857091927331550006225462791271169179263205698954091738706106215710418738176831558274403305016103147336248260532194952396499746676691213643029390042845211157236618932239158287802274911584319687972553392986675558800821067058101509659266073450892178372133337221823062082938999575866991519564866071404494197230999430580224209320718481866072992299833813987871437326234947127293334854685255278861224739199153511939931832088032756283032466792494449238486862278644141614782042990735990543259538411376241260098005399225835430277460000157912034493749183949724596070917277054604917236196576287782973570109043726276317804151880411547474124773440708363694513018023063999080636172492077438125201301776586488385501991311268203377063262308273786821346730863967102705939322559514585502970842067176972432241193714047607613586100516636445686686564088222325196531538765739870794092583123798142846056142810815722953505120882154906493712313258036542434161059949841742711848761443009398650653304434002417525454810057557907424693111296790855646852659615855267682363584499316394695595408730426794577294416226481895844691424440542791397178567418029263066671620366133494941819706114528063563207768052205825319957441196655746925295207221227172090447637798540317280886070597008462318776417898240826791812916617687169076195658944960661641841291589783628378543981557866935332091018733523738568469358422281812738758746459520783039009756982943645237189602725461140572800967566723312914428954953877229685613782654705723654670959216517838062233020489125098805701266497972065354184865493457614930936538722142351683190111101137152340507834865310488289680598999247966189529795756182302488220171927758385886579626547671516739424475606095059467558736962063842479206390875601875025128633493200535976308496529007509318403882610690875618505093223712122728901670591418896603208472626076408692412447062432113924555112180602593723083986681388760760496051978569693263581390307328000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1679721337479295379392886282790152926746306776982012863680016909202413178837100218024361714079034881755744125113817387181791354892229320224502453990530915509150852654947862876054586641378651367439957979418086316180779863947328944816294569432384341243474475475116285742709804359043570376413047180207735650405847765134230688492382202417340207620390280279833233455693630164262404461561175476663015575207400491440118263817055912836111879620503115169820562653118131164393411066181059874695176973895969866111172562172598473605871059078829975071702119245063805134456341989604660299118767037029820180680767236437754426788903036754905937721281024153356268992617653944129986610118770973322183926087025728235316423443696100733490138661823991313357479741279557580162130922340553322387652743762951636258375336649316607211433041582172864512208715203478255401621457384682508759697276717874969376639321505732553384318682309010824294757699083705166649585953692396874837023467626851897487778449560065789816868054975617538167282727673427748842411025978052267808244375114595439118060248074361294898285479685495015503861170088799675202945755112799393878487604608131763908621233019912316327927535634850019441419974438733593368638337013904310952007034658357950560560545041738116851752023145726160748102214970980969527360473216126223295652064176002201723938860896401734783457511789960480853990251007270920662016786871740069512980239049509941488739927822522329837106521016579452235391114888358741226443172917008766489856602700976421532494678761114936756632878374997681932382650258777375475225036346949168379078550354833275368736607371937447860798050455776580211665354640878069581569043433798808705348298201947216250125622290455894909138603480734746026816177950536238049719922882682398993884917384355835982623390245801490949630100507412194699227263385423601946720218280617473311144356739106610939241299066697858362355357789510029369460644359463981192792038062366443743107579385377126487777289749933991327980961698482813858943336943422326869078281862463901421958166921961201141102714706895557487384684988177995855448226873926904544473350463552770942292486859627001717986833613810135894330205662148852449336885738247182892270338163043444283596214962690313165327179576746152194772622044767011870227802420509217885637411948283007927176244238624867761964658011710991423359823386160435078327388722578688448762083857159119544510832673132249338811643527327037426487314250467271910247893792593025170920921138702750249316700362121488939923073071178979105795675344048096163220180309371460060020644842764938561130245015751289183482108697779891808088203027090036882890070910874265753002080106798525855176401931206972475057077863897769605974420349721496309384764217379563415089503144145317160531804127074556943166248129528946934929930629685338231964231777804715191326845982782305907307566644360925018754396203832014568723549888122734448420852798907787226413821899800136224077157014723988203908714639708637505138070046822403275525505660268135452873376192328163232529916965576975324418756743075424060956125719773186093091049006922561536928229708252659341732078803989654905878446456445926091891046385941750504954587320220893991825815245800269409664987481675645459097512579971376396665902261028248675578875284413114022218367895679581639464970438638962693425674597461961269476663673638419733583846461016137826702795357728406271964967134445623399095938861604931822559597373181515576267334610800000800009759758563268937173097131445698158908807628274192269949022110188376849648280748294120327457397682866943665022631379278505306801365738284176752577796996830210440682079894385250862717730543985736673866211725788046025389427119377954884711392896556103546758681411427435333894222172679310566409212366110819810907390270237739820382040842902535759335114792427796324953388881612250078783553366518383461902617638541587040560085137847462595048374451756402590223973471977294556757283689855185518788597839367857364205937239131614510112320229037634402664715475130951198811287671046559914049513281860773282053978062384297479602832308282493187300769098607926760076679310901018506270468425108456054265079950598982611207959059607615663630091591599278800850123721600145492420569025501677634757121924525886988440371174571501367039428868783580373807535338978021445871051241809899056363288968887480570789270653195976200689519174682093961494790205627787564584336711627148503118314480106994991321765640905332306148794914066718360802337287763824970688217324764917921946094151440622611799847432858728180484717282385575769737262228837843233860725659491885035998916449658670944445439008798348129305217426935135374582109922458374713765566540086759159295682806149575916341988004113045906644713607036518082685775697351037695633833863258370948693263685175557557831135044721047395381164517902111701852921517429979252470156297840856276513141791233915390883008689882281396687380018038343920261757975399436719548125710781852860113041386608081750620506110515023391788660206720997477961846298159134456573844993218399648293389770256500068615640661582936835320799482769612625936761207960900239200280165610192702942711415546642170999677153061478237730992779745906416126677877750840881617082904270651694172299396370416399112405185820550674480215190765238554247525642206066666185141138060945225770128466103709790353434697455318889301271214001343282925263914480657580495109255888790073068133721891296905180483033095139665804105938440893035251569995360188820120408308258615431995017991729539052651972933965611553489338387950990190886557308460844904413829086807037729367827143711932785138174445628213006087411042017646578677234349268710885671589914065513337622689155778655115962283648709387814429029171197165207792660811284562484325769767580136759629944320189757290223392836494105787016827528331677409731237283370752332554623030172506822504816861414219295066904688872556409563345908580855622922737931720953603315576557650760615776051236550862895414249608280157563678010048611717583724697177016268221783803440507961067790382247334296955663728441778363423852466770445049097126782786027431947211996802038172958759452154984146080876940122322219175237877631922255869161165251811541445388935007447839647544864730549354040837928580324201679906056052307618779614274426973486805662852942745085291376316519038576257160589954547560830792964086832420194554165796662111919798655496025199697432095744403215770179934659464967771586900087245098176929933690704723315669774376122978942963030855514320290945107008501553644735811513210118788487724438622421386226427871583568832022811278097532395012826400136268872195358261417863666104461624938686486947396671756521652627427298988105092333403690254138752785491090968639564014355626370243636615149027759804377044722752316358079199149662111422132968865371672146261672340350486365654088666339168082685806548094225320221251643910694487728451848995768955063060829244475252710470416060883061461145017468226468620425955634576160716285067669901011893795601646234178902163538672341558099721636167363221468054670428957854530828542773707372684023783235125426831121178198572680571573592077405813244618598547288865706890511668954499411675531533723822506472425347159778711942127019121430482949139007392818097361968164508071100821449568128206531183586990483911209345589656064543634396715262313397829290861324611376721031037213815878149605046581453940530125266584275686600308030309420533622339152888176575010364584113567985545829727277049432210407865503590785473357538031709594836845051132423524882870004413817127634612495498390890824966602507545465906973022304245377319153080606569187854797344353564307901774185341750524956433395910132642463273741577695392120106709224244289104250278154870118108718733529490079367552050093062826278214967592139781405926883587338548122013032042728357971414415669362653223587274996297883152011219394322567104730881557080534417188041072867620832893630588769552802261801342662289094335842609456064981220649339499070334643652713535055718417849400496422319617117102223667002124474394292867999931036981245419838464570075075600862086640771440579121620213453677815873135136989122475258046003985457576161451593575855516402218484631315048597987629583235280175558966207002363380846955708482795239435375221438908528005054593418051923321046816105405147860422179223928576513546685368646564613722434639407610350734729042988950301534105563994941666276153072937125829576866880891439953584892420027605749084803832438719043469924736206300570615603786679477238958416357805260800000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -40567400233888352087964944331767434371239693711027713912102702025699883007185764928149865533609026626979526975292426102356116215623120208387892351321946430756056194478761817707525256638327598793877998564108194197176603949717246461626412330687270530647842423311264370184182788340346768774533009826728621456870484282505952257688266885740337658565576444946489920952260492988695479745819489462551033434894688465720859758866813450245077699353379363389180454655943008843538971740360721122371347557965329661327194100748535716389758126154601090011272273406291308168662542802175455970572958066293811880549128425692076120760278628777921708340814299984628959290093757326607686176617868430243692228838985835190798766192360943224241850573864514946274400493894042068102432050634302436767528301782981501855971030093659256707402824835741568164483497100495778008487962806797131633598627417321065219211099304329202579642113183818489361682692079160508645685879989858621974463379717852232595196722468070216678984519994837756210050825616151941999553815576099172323856356327867026150830405737577228547298465117576705987821523447252142967896718518801561284625339578824305658731978750244854969905772995855778141599105187072005046677154668458294122584399310926687574765540926552952076112401074766653516819533443237247613930522197062010790726777028524035754630360738002640206986038334548677703254991741778900747713585446700338353179126258488189713568875239710984294165360378132795526092113212589324144656259210761533798308812600455649278732848008913808286333718933487492060351687826421131648467089048724426998501890190874804824928318585956029703259816853910366801408578372140816100340641274594237282915276574007946674561598614602680101658243929643919210896469974507388506235655059329589670488723173769053237695897241631288559839600599304155132602160637168752683819848451570533523875612260046271745134163768667075416301138977496662225063907843643516751370237979067692672491385312038711672737631245526409971314439734071478479912857678322262245642738093061559750180404362207215754079595537173091352768055851357208977523372850092266658572777307973786866768502743971750733253979790836894560974829739982716698204403913034268999923106400732527115410107160406527680253885546976575902290181993270528056094144384905138500247761372164956412602240562734931924346213121490609203130267606667357036024403309106384871581546486470082355135103108871811154311216437686717140309851209805816640042266688038054348879164309639110514147091340379335920978896237322032111306570817153296576689113812758907854878469262181159987572900423123785327189790782191400028954298402619471318291055251192032136385708867386030338468643941023296013506149109600401990816113922763593012963323477481592546021759473499405504392702342273275141081409408401119180084677746248296028412770544344627532704741253124903008956574630663147503888327762949864310622901106008423212955577664761049614700734044064495593300362622425327830853008081415754849556998056666082810129765990961528258292148763259807050633765813436638158680846113733315973740300432713635263685342633077476683332141107254248674083115638704330781438238734578744325381025950329735478120953602783563974423030240669572495979624063954294735835302538250866413146795931573492753124040858423663034007204255779140664021024719688840432819328819401645001150808971351548397474233574772750506854806992031275137973560279383880869423102966053225825419267876568103218080097085143509460670607148532630504954321480366674629479508834903699431605517231427828156000857740252416716973016871010841228071054182357863439012865354399307792912131644372117986339913729278462810534387566800020486787670987116512207912808778551435312866556482544059253637635435760925873922946179244843530968042126347327494427703659166379483122212771418904910301557335965030998395773404742479026049843083509143467342823140523352886595986448512328536202725068480883986250676380924006300572554133227861330840457899300826246780179782376880424577537359563326898804794424732964062061861389117179990780921636535584704339780454663153299690919176709393304799796755728361236511832078216277680498532686463882791284751274805148181948246408892123415743009056641112485204006014859389532525368285422831817378356272069114200604920876500917249437600203615066430895038024031703951357781640524620844835201248116964224912772870243763332907908169923131940145367824725281788704463339717121164041786543562100094548063877511932916109041743856141145436072192840910861001480079393976457249247812039321576754992750020919998702155954759967660087336439019256487530330573056140519283580303118159338269135306954625144241451949343600412382056770552145205582437664560393387734879814178539904430394601968389579047039401418429956518490390119542698578184789703496763824000896672820938444648958263532370589827964436337361641900708530240306769876512759037413965496365235568660559170258357993490289027729475632594860719257287874053744804285944332808376787969482609275429988880502937877385514799319598992028921156247030159755778333814951904039477903261025585280129235796881952521064799865599972195953392936352569348571964280302558995486602380718658318792441547375093797911416201850163687894683257949938168329345764464124481080990823638705153110756756355659251139485718993465176910664522845138359636153481311057753972657174176638271153282094048795725311217757051207125565486937284185791703062953179752328340628061914767242157103799379925476888252278301648455968719622021401677969553080369211501546563145859776414251786255492159698902300391986345948559121227116616490778814736132703374792500098935105438300572206766219348421095374575925482142147605856274337002376477834773830392819946963622448643285541533880378246156085643037122104655203951938434590867614786209555447311237134699134288936472616229834431527750574211697970461391705167212943662590259610165656586185085197146072196052249651453095376963887146448773175926767837165437013143553017832202066192845759731357006378416043069420508922886928128490849581194498832912593219126077742750901340889954739187247815263115254709291871478473305365331830296555777151290888975952380595917778011911989443892206706876958917971032575467391446597599662108722303139981254764528149568306466452139812578194990953131732378941650410017664397805263527689980029486376322215540385204165268260809849122116798801269105702668120306216787032147473287869067947909572750429662633323267085582581748217533931633510563557943943531361837726108261653515754866800827831738322609276706560860313979993781712668715649790591521194380621750722517637752815228517810687928722284068699373990676948884329220962790777507548983616582303332235796955979262462545118297464815177598612089726328825245261715992621662436574918878823021484378805207839014871602754435888609998307127516062515313544412925685487302989575518969736548378248166124138081846757903377733776511073543763111023570115970017899687785231891850211314366166070586829693398971740287068884895951591269223674945911432649554914606598345743077265890627550923622285142407975693819507424701890598405015490206749938251948793687481718523832950674488682068797231249851442619288277972878365136308128547448184531744027212140038719650490372742746318529326058010236937940453543441093771241754109124095176206298321549506813402477703856128835844571067982153993465206458825351678277613273979616619564645222890227595950710156040766337687546937385821393696582187169124149629316373712974080419103736473924920326342562742342458147803085267069946829607845551382711459058719208585459266178772792232828919177413951497047120796742188463980174633636742344329877350462441724839473736300974512748175400683145281677708861169026767474137778816315555065272074526401950759157139145655435479706796522367066672758000839106236690486208867865563672268243704794104252018284831511362173617759493156529280674565986961375643039419053081069267028860210830537972538338002343257355230793288579421235140798657738362030175886092040920601650048466250139101433870673880798969294776343198062637385691039125545584452809889385925778773470117328831324284052583171438372268174745844596222226553972552007764677998260115524710697859899959749243699034074557301807053118130776754647645067204617592350121665101073794092419387193316732582630529889652004435858349806665461667829573134834246786757102739329267502587730925026839558268182743018283811640558292063568896272861414748411788070576561079230194808978334148845513256145944986081155534171126905489495838026283850043220961758703628163262154014720000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 12513552325687870300381884961495350179153243660399214846419706299782587932312720582998130216232467126674554456976016429351296145140128439303280122749236853490926370380485385938910401992582625727173659035397481066458500716070643570620826763699977799069967974914075459721994299733695565720562556484822008619654975553931883474424340542177577291789005942464327537332872311696267939669568207437179292644616552441234461051562018533878815806967806290655692369984491064244394349632138747535239564930695008881552409621368437193009539128321553961590654388436668704363124337972507020936833762615014135319490601757814656791324540665433710362470669317212852293607272180505385054755438880866020837009818742038138713412198941274278744040190651669156126242976976374148276317912010055384976543403796593053987046553173376402166491140242436379326965890455636837065571336168680556942409197579336031456051546660258541323915330105005321733574717203164727930686601783240309651115179050750291565963979084116665899765256160078170068564077025093129481974890753549082848230020075693792618536518503047550039175262382972271884682841067306915029095648212247922487204866881758651394574094360620377282118532760481963081238823883635607503253038864084058430185140367882501380967627958651110954363815273493423295455388943242896845780764221999460767213184168581068514485997059991412143178483788212477112771312859254622267516841095888300912466790807682885395475857330358633273790798685743071384745167483597753055666275336326645596011266997682000675435669276353827309562238512503040151453966578911983935666892173949681259244659306931920089469961725745835941959660788565142066343092950961683329240577818340882507201042454217344656748158434971559672478998348464684663774178149454218190517334222459084019595903475979503797450442828342188780111574071854999463307595185391250153377457581118654505552993833327328982224801328055300763870661615643925462115872381558318404779557699079300950798623748560622691088419076795780928151099493944096042428577763464665417134051417422331692344212604987744734438923782777688401506948428206681017126935377121843966503326751430261847992948699066188689443877227437267337406513842836437208918036201894686312467302071704826312636464042273644963929601449982649084507785459540816564814337949614496222616314828608065166725821769940903448743125562895068381557024397158272142734671136467209553103834033641756009586884073345466763785813149736411462374968733835184904629787717823725869076647066840015214535462184113128019942493486627798501811296741966590806983550345617659106459360481154728467152883865573264913842626177081356236929705759687437014363450159929420847738711655133979549480571518473585424335697274971550222158874465961818483461711840282906454237066667805112601100405692563546788510922882784015926935133464311420342075111701839137120296790178579180644011446637678025398821540532134982729661849166507392501028443700810304615674531699661624612925600581534753743333605677855361713872756184883979443595868181655411009948828188708555531683177875091288548433354950656591020986206850834135921933881262417657095951836540120735577862156700204997969119990141733464543416487784726186967852692094253109467230275796676623741612095395177882741106425905989329396610068640502850713101986507514101931401467395318437885171178959003445555159432933276051093870583785783528347314066563926702322561257800164304991155799246200190360289204791923156846036077883499550107296036801993182862119225147735831261562644919897895163956326676306193287129605496957507517828819660419237252675915401109402296149563816882315038225882848933487243859082272729709499057951570682373984528503811815063670550630300045569749672260476752727984637617348855250316345460802065710526693023648053701317889290297153824735820881552346434867932880428779626853302548105859313401923338449924770679508209378156358057540860436124421665298105554075572232972445003001514735925890590634533953766030227414904033470094490191727949314783187709681764049207872510895423510498475421811359238531701608757605231722019272950686506233871037101963780395228916598877345181877492885066882354073544493248948878305528530983361472206372667232427818153608975076260441100815596092180633018702438524255674663872702652089584464854581009321727771482677816963625185824203430289942342877197140929649487853631366022820224446299164853352371904748988726398936655549152190270992098925858278224187483480094538403885523266323108190441550091339351075641832532175148698957245197440700114772821610650745570754782519322816618532076015359331905769858179907989694755696966021345746592700069684287195815123424265100174149419799552867615711063659221618268276042668162005909962954208978058213284611353984054750357901908520308293146276310144236324330827982619621522954056804116385207931592259207132871649513416642141976921881016403580815898371722984957600927795618693747493986215721497145330423259410904975134668471190624194386999202296370709347149096228526311680779373877314114747459009816105921131490264512422334803963485868477189737649621631878376269861144803529857847508191001313240762394716024995036732447041505189303032275063282667148415054981656846294831896952992188035648317304960323692411015123684333402276228680875300642846886156409716537428006130149341431332313833969747675437306342389036855350796169103329044304414729155164499251469432425965137459500911160469528618000167065093277163861924535519035133316757997851360575191581258184262659954064001783229691434170585160409584968853536557097522104151329999412628111181052368215616422187698830833253045940656055576415623510543714890844948992695220188554458911650781409956514982483181398061447670739115319785058821192563166820991397714951116516456856643356281519188029803713068969269672438772502791207658484414716422441670932507456021534249308536319242308246270741443377727406760728276754770046467926662609166474313384844389754513776103196349284466650830657562676474416105825420475102382791790894989705281086878816217038854162903677350148076645986818390812522598429794649860288228437945465790757053394409019214825985081930600301185564334523219119479900510006646994727323105607384067157946625951599307376292462608280797101893141723385019869162850425141824439262627389069765330431661823786586578779051274387651673541275898406752867548990618483221674769131736207757266920399316115704446846932647062754567648286758371547906043797658527643519487851742585864572671934621128498915022817721781496505932888240615109807481281750499578823597150242029783998009419347447936305939716854780112086869800215028390072301708678205740123101619855619251264229558869615829305486685890870510538272441823423024691440895738918539501899228369786976779671937200532504574345577869578418174964129959021958415799799604231760489692375185436063128679428870477049270705257936070497420967544337707138560070078984484613591632417576637214372716876629486073315643531747619906639227904115613453950032494820607184229199212379760362022752330607065169105072227978130325059432889184344855616423521345503229637248661794039548798205195057190975166308356038885942826333113241442914825572762656166684592418367209572838239874087373998724896744913794439261050557302428181983915502102978712398376936968465991099141188902852733219888836235882541782444924101092880339324668696994923724418087989681704660987364693388483232595754862142880942166964047670879603676785701508970983654466251271379003289066887697143412845799426522265218368466109080954712826828248461231663399637441572260162408641634966801920789441641053874484558711436399710801307505610650821625624246265939048598000446896436976429841792263292122307664084138063483489303749582570598092583117945185707021253069708951231662076752882979308999219795077941105120730123386954470554149906912976628260746483811945835697844032180712099188477509092106284948807793918249186144777752752646445542320922673526002361619461105130598958996494133073188957633656685173566546602308445389759837425468231084080354048461139282536803877148724760205286654773019000342637247654990397750198048856497131744330320208997828854371221852985778410161487558870551537515403919422068863222357195058317641789462444455031607627589957048983195678952618518935717851570003823453722236360559678232240071042210974319341753326606840376895636822454190235802537756203024541787880539688931899848242349287577203425792359124298602107143624175474870569582194558074521484972273454028546132974322779758767982668924625619513716240138147906785289248154041257697890368214977204911383338838654976000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -40312107369562050367557646553151654913755103895691386752793979903645547219869071709341214620837142255104837920960466721321713425423142458330260377574451187800698174562577238903003761808792910236239920248270466312449008067359014196288885885048949641076783588066571077357925772301372027487906753476225996613006003205306633912884523975756526799221520726234819965969180188530252751419025629705470226844743359960634474809610794843345471822008107352206823271005529774015432382398328516026743798982100848683919699484912312376714909353043476362702246745044752311245976513231856719946128421303723517432120277830637473453498245596182147157020735287230146583914893945127733797002667220813461447832228254901389007124278626219777480817315750325752561420926444411874872103630227394798741956343934395225834048752355241933777572164100006963487643034921449285068075363025980253219824517459776407529310356263916908340022559958956764551507281288198627624451523151745316481567212868911862227922286643369050875043714617696551942436261058941517681406140146611641760485631565158651691856720543208941420739050717051981404942886146957493041592507379830930037407819862551620887765231371755974574197597436027787782341216496405506678770576575805905594930233320548430371259289934175134665298497991225574339519682287947318430493767356861933516759033400440553681476406676445140511568224919703181282488098679825464037584041819095032153318100333153270669221925071704293473505071100994833952312719070696612276354300046940670043451976985299693351731978677975326939314398255663340772756312611755494413187721289516604014148448545246906639053806938685422742803874919007353668715592210175768168736756780607648462730970587799405758913939740491895931968353868837899306195025206820108895027283859649250605700130820241793664861519910046407002407031245905250229599199805910541896185574240513080532125134633237582519820537678326731898045168962925498560131404966482482647292803685925757828806002220139429116094096319393315627628997310028592833202506089381393393631263914438994384046541940979729712129363954383442706161259632771641957536836355527452544001284544099616633416180000000283235176910256875582043739673943004897882574948145117487961864794871582779575920054201412221967181097878113696915000530522517909501661479217205864244035939718467201128068436528003353586746872080070547118103217894837747923911223113187716064534207700242344237502306194951385134076443883995084632889946496821504085370772874471979583856284177527029274413231237966711104090743528187441976894563909804031345254221076349875763008990407972741223060919838878298792144111390729246932547507851554708338451281422545392285587596047963628809242881003942219391242203522990777462822895400094002042946740159880647154023985656635939641891113884901622923749027762441007643944983951341888143310025662571161193960989895309733079995248839029685432077787211985764600216645878045059604081204875847969542546966002627540677930227171021453242007490807874589531876826751446161072317760039029845242711428878696403885181752198296464594976801203418597791901783649137301185902934429555046939137546226351108856594530759719355497029757682677620724455661597642809894707061325337482332878377114967967708574547901103702001597423751721129416276799430531057767325846223622405893073833071865928266042671830682970086816344994926133767323173335784975249770191381472525202204408037317418905908259312312846932354662125145900694048359722992920931107085749574260944047734282704636112875152651167253253997292477951302461067675087219635565096584895227618021755108351291792368325942519394771857072471234688127219390679416324289065787378079914460301226428559963223420853468943611822535624357938201499455549324452679557044951331448323139178855210656438946773412370932452704886793719245354828377944010635660179827090733622883047626735044521802054077611064776273570429734512168504483852644199419185642279859892204721053521385030791754368363132529450080783559225634429885989816600283938711757528185782023696455910085219157277596962962248518951000871964044142697149523766955773578739134038375254061717739257565397981061676606328174317680946804513778117191287762364310260581999656858177944809129728149216448460068296532905160840208223650366834237914526207991851759170716619752698596819078330951380259426377593215873301975807678521710910347280742626419815307435364071780227963078406417265731393555645070046493942978017887117953961611986377654473293140436961152865199105765468126720397181470753308962525480597360273711748827548806573605904632934475438629574179658719244021959508923725745423888458656207443468559667102252215056208480373191581708614118934659903392243934371921402722949204001639756811450069277421087249032602022900642578223734386795633216575816814301533023327827022357808213019094048958699767888090042485131230324942847395239795143042509043450421689177367297955200946102826403351287416248824859555827204021921133685183679819067743584235079242253635932451038094999305584611702864861386156174959656631112634137272216844478450447990699724285443445653484526938040711444179003065614322701225270312950166137335871247773832863500987846903686734983331847652033803938721803162175788177081965521857716470998193048498707328376585210356716221569157010505090334501177876537920146716625929159101839854320958382831791456482945982105230805130445245514958568463199703763755622216961863763379240320378589786963133342245211916722766032885029683494881098712381466753745818305910439997286551790147866635820975380093524511966749670557736882147000271259720080765633743876355454805980363279941389546250609617562480007018431538474908268388790362691665475903133735826214481646888558868640753179215277007651140514293711987761010910711541506269857321341031030109424130264781185420191293104023742568105185986720421194188543977455128470613887430212710567923339854257600412982189472778913848816003505568728864285780029279178655500477648911516127496296448340819827717378547985729694692231905673162723439022224836800058577319302213670237326839283806383020490252286889525750502205352390680836133693224591167653275807766179680510883701102512270305195723015260563583129174664632610629593979640613187352076248057956837916332001271559380398749481736388593333732442256279453454696978426107404340263782240079651737875710292984714332503248478832552765212600797845439547184065848411603860841398944567260189835279249465873762082098717756039855712476153565759508607843301020611778821341626376727854655934122734994338032308725612880822389255484125923775714411677432151333753937213568994197477105777483791444636122054495785728102968305750339066227617717916112732434955305854311203068972806930889155947276686058984729014612483267424858295270204338420107542006204133103423669202048571717623327445886847233851213570207609791440196147036533038372432667384242106448992738214502276746636875921718626979180081252352182046684332956090011090532277666823439551868446292889354116645100487040255817397203668243564124146482245557203985139157576359044370243666599475577466395592788386449719707048926420393070408008582094630694286207533564433520132318192340842987695570591397261712692922453484927587787907334192032525933201166101506350972102131339946982158456043995170041996183125860100230630507327346830842991466357824436687581224285795255932514873548581224569194607832896360093599388221455728733480348468547579298163848848853863164569113622267025822365671440031669113238349442986575407338770387664598121564779637793606679656772330765878823614218972035588610253080985098631061600076373980418974993495132215581576176811954086670705689304320464761589719378243372740075549717101534897730301224501254680525064305157472038096423152990941110274824969628051087725862265438749835912751652537938492986834504824905330636850674991976021709442406354090250729729275196869869434975560575182966326817661361922182920990323254639116533720524589799913532894528345905095344048404499302342134295036000089542638012981262871848866852486464813165747220434538245846263772449266207851179052106126090383207696002538360515843579134448474602618658596842909499394229766250154460980858482049709939767465229653676739171100160902391016149572370602457090847879354629876745765125048239124029524947923415736139845956346978469314249559063228493888151821532621502264874318001568794969240737997243584022560966019509069591749443407550338761132048726816163582273146296707559116880844742135179252705789121290120299899769197428209225132090197638205129950252925578513269171274362103673082411521723596800000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -83554418188490784377956145313891774793584095011302601719440390180643467980129794062680243630832810851746976010605564272055234991211355341761061404220944041377212091700321720732854310722485201712283581099905181785478265878305498641986252382433833834200662063600314476551501856209009234957639366222995296473994923702346257755031199425308640715676414346585451965549150202327488359762123937803922790202946623988870945550439134321159884456553955831161255490033892087917862866604159659785132988659256398562811797891698326803895259972637735873348404967405190787532932130723995101198024036529102074549841301714900511607015171710676255783497141178080340192832738807045040863294963173894704030699309304630038125551541105449432989206678140135558313710619106399716602748565926588008814898272663609071767715707353816677028014888646397540872730395526769281952906252882514701103525367363768653074465451343388196573602098851461741188990440057223626170801651695272959405116580480882058747030373100044731997131835329964195452725689761228281356834359555840237473412670357685619128516600187069632813878191398653686563145619515810006343834281518486870726354839777362010740526143913498527913334721885152092352376484976892031068297678125762169101359993075894617764519241495650680729488769557418522911492458210542898140353302680770484176451001019545619945937170427547152454919674017538987382899083752338497270301926705528900956314203125501258143588946329815236316769156459042730186166711349004293455509693298091720022612595509579746745102873689899706386023073093910329880623656756884767841218597453117081178955263049380323291062958351681127736509731824560673110585707582908663059452442534136656998069238287443370979038856419170994597904593308144247835108893298448216491993926162630510716622718342561185890459002053942070887546147404643128170530489826866823337296175538687187654645243265067669793429522279090236807514950967700209800824383040155902996142475088527154727023079910664002921087564480478083820133431654287784432679919573453159452638308833327129465802087585728513782166156829450753622247501592606119675475171419159548081801932407568451749203041798766273633099331917565823308066969166734854228021797377479690824076255974247318696772297061257855134813557904603735785070044398459830863155663617072538967722161316336180040054499047371736346580680508158164723300852278350491893375920480970774562667338192190487253282287412821332129351778516819808762499954018484923055126649909303024046233284892320867743222947385585700305536334319568984766918126818515352594037066015442566138072385800785301481654264839352408981973131406531290634055213926263980686067192152407154972024541557141403467243722271799038226972084262065045573902929838116291557266384446537650007900490431788233217948160127078106577047279833119397437052405267220427349194635446658377457304406683199007516281380579684114207552904807675297782789663227124104531910468604258066583035919499041181557989111671151998314719855558896519166154225865844672350771246838954407241747439536254473161833180139671679589362400867442032349288559793999219589465090591712083085182702043737360414475645273039871579960672680055295446414657044774690232169775527138893310867457600708122329150075318542116237079429562785805471790510388261564076338294816778180110765575289736165433337372648075985036437127823839841884960615837991652573803298117829897547536550328667543348318286673577285365769252387679457168340436987296262361459034293029524665066097236167411277819716466849230725817660914068799841257364285508483507250789296850825868692977667846805651013638962972452917928855923225470529730977886144584788971306681791762010479417872227424130591977453951139696640252249811732105852245868664857716692877663235956447496655780781957806563962520668072411975264281686587752144860942670668025036639376781991225110345205795771337412354050517298244236130381732023385626714193832628102289206667812959557734311807295319353543717027333767500046251585790654703968059152149646593684644817998849973298546532151555622448035272271012733272391333591332348818381705951048204295297017303213645247655611173767329025390387379373782852494941457426044927116773610202151534289923661623303758609269249614159172946576257173933473220706537035624060589070289934822362852534502197810014804129236200142640071082037036674722941125819893232160158744166304407164884453155012944648119666365273565262597762435690804099760343339164067357180930995184232227800274459832384063480029913539299420555440307463101013781197276192810755500067549087627719124385363589843115735737722267553572126060487660817444592425673989794665565315029892397080665564443741026267944503326859397912673310181224513939406896324423954994921102846129587974238022266176262927422111818538024520689265226497130871689597015467007961168608334847295986809445960739768320244375889356862747677721900333222143793248277164451201962214220183345266292192082857527155939235829351479492963958311463400098345000968448920252422767690075118978916373500823672151389827870126164250544423873607176639118563313678527053977585379113847984065112727562499045791353577320978615308951667897028382792459769291951912682786963450135298782010249116410298745795154418801087412911600923763413779718853224948108211152392409863308861045950695342649233207087684025872796824990790239762907034991469847406744547066868956396808069942931068161067757953076319073586023615070930648023461107691972735531338652636196258832151834039572352076893265937435243147686354822744772464598238646674090303899677195748228275520360867965962241391060618402777262917015837941104376926934170825814437544023036617795391715395131394504527059151743132945895473222617451701260408715310806098564521676849549798181464285364042911716123879735991599150439342608466138439149908698640027053294841985876910422689356150985646958356984375207761372641900904842848601570898924189272860269894058812734366631515538476556634764816737909876513369383681439904607850395418334507572019460289882792641541715571900768446767920616153616647435374634642215675593405074961121898552131428295575397038145642429542155050549627338875762444147580011434011147164707431386529205171504558568083723952623458966265029535762364941512804062017812290048023704111686498124407559093002816728262232932572885525424555795719834412386147201008481016822660941773535095147872826012029281220137164500759178382299871181583538832445478493650829892288044119554526362460214189592700684245802983162818382357165721234860323346784320850220639417182378476481542014199755548742955224109756717498623458710618258064274019796065695096618691148247598771585439880937180187800918284717101779090733469470936870512386101483865623963458685859523641312669035486514423491447766205212565220644570465363183241285878867314462688572164219122827178069970036213484740662488618964110894351878094421922624928085885372683231143819672286404670362786783944869609916541493018550128218512698275447798992731725276952502194675009438977094269210868462755576613052740031635985406376960454576301992720023548116013791381875402522343683166559235046518034677011996710234264728877291142127439600910090461089692957283895712443235752382995464441633951252619877404808600328596600818647222384234553942448508945967738260829362001008507584597705005530656781950544978857960676117016125184652743291303652587243257303489611467770769700044324579395667266750957388698828267238051219628633905378276507373818150003350975473989966929169198959239896125298355622827420685271064729943663292147963727889591885136585006715730518912124311529486285106625427708368281194174391589040333690452286474705941777267564422775511013783269990916524889503402170397070417366173298258422345176766668194779504186436628721589534280739555545818418729481884088266875517379363944583250916382099206620014114269611759977203121383226965050529828998441881961036698887922742408969246713378459745420312404044074537504469948260186445025474258950663579148325629687331254275462361188742441969853871998340086681211149061471631033117428326560944959985999324435674008350152284400654144810589945373274660519120839318128618371387239652490897320065465369402001614027703142693474007191244151884988518345064444039415104193705806555384713463560415200845627290091585815175057124960728087975707256919483904731540039375399005173125910750695665007817936272542608102352878147452611971693481850173103502212881699465521129698629948450906388269220302269479642673275378405013137102969645432183509010460203067342684427196770141238305186663500837854285660160000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -437048751155322751281503091451385076182730942333918623856287023417438473866260885803683237745826895061055409102039757375262233502345841392456144543169475314961908001138116248189507684395990135343693295799956632917782365951860864328256911746984972536831049506178173999103087110476353450720865134456735664274981129304447834943578511966584003621426282814463851650275101412788551445192949129355781219149826158474480028950973131674114521329429670730608593160078240643955221912040953072491200899600509544475970689655196952733902196960318782104793946317877416746954655703863319983812506049894844185730569673725987067306809221562125799065319085003159705082539389225628279415335574808389523475503996765242036924890714315980350583559153961060211164705966919137216521882683390439123447407628375077032166684171165359583881605751364128130010336176748751759082834008369968055904153693406254789357894108094174984071066209835742087400193299750117795429843217354522757091984868706411073748455999438931357808526073184533588143109838482901007992219210329235038487256102306159345256670099269998713479889193101678835657991587068681249274387849370948434142555911997787965809073789746227184696451660134444533869166925073428196302909271670060574250117374370609693631137714876382118167589700764773665749838892956287247842498678440305347238511671184351963334604155517640593534909022932473359152668927479530474632392391428368741703902763675676794574195191824016073418124051178756312802042738023898125889958308499691592085563241978234929297034095301081437172498578012783101605312520673411327462733292185421082205502162089333512148820053218728037055365995570742154340427262003271729907127493558975798785142289732588069529159161527562948805027277620967049753483039768327975756444804929226229649565223892134939755895220547848952153895682403215123432972190339057178221175557438128972447408224333991719347664729150100871307603171632858045892895089215527170759499984485874060820817524709368401206898895475580236353808440358163316070400869441396381080408247822278357569608840601788007967303700698204688360983534248593958194685874231556584902910413554615909769937952065485545768927356263922541068094700720459847693236172156326737833647826663257415615802492656511192059214721740147065936426582360864755388483872931859945493670713661951540933191767554516965515114864822217849275411766162170128913849672983982241743818768421016176858552821813710621140205865078420864441476902504348722899404341927027362425293209717912307374030700592047957744875053199841414292098558299907413363241882422276377595264203077419494577424469906709500256546266962935635410898962003178583905310441179624239489871825194343401171179141625195910671399546163939486918541449650862412786127208309010689890979617046305533005050487980392689622979334137093755107995302038818492507355965665676857919315843091584441085306551510210440533823469673787715381464840412154451702219620745459644720752922765668479385291710167125048226073026393749705424185806457618992355354939577957819619321126097151351146893480705433266532263039973626295401081309143855907749193275312891324326639357946422174200343693406775419190902008631280165371676511245094499462617761991030149676217797550529999541721696079028341736656037691676189084245414154446275512779702670060743943446720280051670250992402138767056707584226650029501439913520652863873073596283432747476020124787793709968555388124717251022169388254874043315162303816744133525214798738496135375577776512532594262704152117192278165754382656195897707142826516464681428987377284735645494545907517079560210031739608059908324395377610341475269757331216039445942444694006394262476936687640539468254719842347178383948761304465491394131084702531373495889456524923114295441202432128284932220720783367595022279144306121705333855513571528577200758044421208488828945428055432952738228056596722602487924626592782140064647630311627631947062736065922936077966224675646303338343974250134303348490875370610833377987901805666458545441873636242123146265304744687977684425264457083899711224214628969435140605341440987094111209997031654242882757019317159842825030730676360141098350338917632116824765738106928218823224416832314325460441237059192923086831304750073253617130545298706940125270304100664714632796417844697938623816221870077966707154910486183254357580766879477405778676320882244565344782544012293168261542687593448531946134325375128896959363115474919214936705952046498866775986800128032046169370652990654194410628626249721469200609020812898115252377254052509896847088803556511497257407937825855068716869539321954508644950047210053160700849959702613307133610305216427435969189985092488753149965252649562261818400089736389294583051853428390591784291752771084957435848916020207943924935391440969165973676140085427755361097572764229854171535063804242621886792610625011165279359446036392988299958767612861000320657588336715523028056461153398857806159544639985206639816791814334060608390805778334373366206640678163040754841135545367496330523765041597931495508665999493706291361655954201023954656423236488910978267836411301690065813539795125292191994428411093143386139071401923145193576734475781891319366200273027861871608772322971367548199352410285767060183439671748277670797793047977572452074508173313887031845552067086730489633487502660860113729893490009526590975838962373651303868695422927539304277935923220319095331878362749093544324944393214086504752894696939955403764017417206095785849684398729702727746880893797378118893344586849042511136704019311082745071141099591952406802997424681440750302579349627049622440634105954471243059712557018239471023935765375063469448392079812817895324154016748079199504106357124758177998977752357451066515866162467951539884460450433475813301584850313910427255835881259667361704591698904742571676052108973076753796032824719381896748077792494477340169709057733882404959127338628573816912789676556654857955524139487937773571491549997680649317684008602944355989987184925593623474867188255460928931333281406389886859350192756777042159934534772916143006734331094984298643432211436241630042555611896918624408613705311939091620239173698972865222954748383892936829200392236267841491367355440728782155780243729473448331585375789692106390180260522494888336883920428295465398762361794029433718729147292748342028690055406978932768465846182798028527188051408100551329393969522628329877733522123528751326080513382922195592980019080000527771038583366822074452272271086356536270926610606715316566314969785716917902803813292792037114588023923031402149331691134315078641505177509407030840366114642795611166859550694731693255678054417874113633945354073730308568125434270005164742845751685111801013281364660671825546542320733899365450164176873353508986752209311513876311086101663257992823443848076437180557192969162452481138409653989091381584523987536841813078427514827167683121391795100312881766885735623139338395131623272358244801698092791717595857236741267099101561507305690579382543574855884156567915035303375385863239959497400801573153038625833624549638765620256630298459111591093970548372561938888575513193616102798842670952078446884480571014411815462791059202750862946615839849843459688499262432119470193577502463743213725680528955748163068709732767082834615299519679680933840033531675311287016217060583262892966897578985428396779972725868606536796051005312095100731478096548806555307181128780973249315502315125477265677430771327873356160063121011960714382532410799075329747732653818230449233995505136373244576798895891490716936348223917082182539169737855564733290823304695980283656618669739833550391065912448550481481488544653206248671112089964859922733076733186026676195915834797325451932521890190905392943245345951885783275738085873834758254065067347149889954067949230786215540147325403957002779407908408413841861308084648017745473194233011250282921835734789020088346956382579148769323826980788982203331254928576797961190152469480786789885819395587489618067292972438739937066554879074366735374216091363719079037560712218896177000530971400408700692295477694318461813393683972552191099807296990886776361307788320979652281551781632774425118015325317739079904700447512772746329053173808400428561819237175844214286539180213827312673874000834477352896076298340475373128083875144161041163753020036988319639090913387437098230199388472363888072972334662409975145595708117419202759336904952249483157775642931437428046663382076505427372151715516176787944698775617420705630160063583983550779850714127563949473934606336000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -359430703876305158521478264622159271807597523655034074698531521921553141542892602723110421085730850557564860051934008590251894215727981182467084029394545348066539554326808579614276402909600568798766026956053805949244499790562764697978953469418914377548679921920996265194044789670891099523031210647420068621082645679873291087519597650507429383956993423893271527852164603163566662317245631434486829654149670044360099208008993030565902617176438086211240231403963317484527750833997778216631746227586678920509259142877698746283455641999082071824341437779548044473924990491419862979790727660285834775971571403354951264381481768789454301709524479944023062024949203160296652960838979305043767679389901220631155830134165616728195872925950602499031072881567039027481820321762515870228925811856570783675291587243803460332852849525629358945691662660514851374453524198435051183558795752750348439209419147050884277591066592882802191299762314304965508966785635832147522880404431121056298385129438885247774071899723561607337645147470794776119899306859759209551637567021178579075551345089033538055325519616491364549656697088103339856551299145191105548225993277141802516188866640478343364003345399140862300466354380490898656026049746305506177199842060687625243458875564937820304149753560101097790305592345546360551655576738785804013957623885777016832494324317892732340071992347683130831018535114386656027552011561465648786314431264649588145924140296932011025159963331320755788715254291586311792525436476677253127460601129106862616107151533238862820102940478684024747583460100132392688159250457175819659209148716627385729400443408141808385060515907072652520425377490375044995358748323504686930219406085905088203274382597914312499559090586432118267370737337636827431200127725605150911678714532470866688869905554526046606695539587761645113250253771037857744642991911444866368853028616772711432001437042325010763771690152268721587576540559861048574796364479386831985009335690403780250949394169986162340651617407446102484921970463515806950740771734195558767302002147375711854094182598043650565127324139972672100560941830355204794451891193205662636313093455615019792643168123540936308484607063694186810071065702694814775218942616497169727425251654391449344858829832169137332011849937190783177898125171903562030487330535835531476143525556335508498957114017469835949355429968045222477196258618410055569640410339570396679786776542850163798890591476166631429888187989469911775887752162241450242825972895287086906463604749540821682887820854378196596545386224166419154044107859918570946803192633576620534945679913917091715131990291904093346327240050249275665267583160051026547931869088963222621153607920799878954824900615281593167900279260535602814659006407408775986899948162240083643205006815835847295405326749182520425356870865612810101774040730145578139777152068525474653327374661258385739378231967491069020027590566991077157273850840845327992291289552647569171015672101752924917652047183559805120005922328897890126842593480613706510296239579466841718711376173704604950089332036502662697291760066468022911918130741602367838243516224611615545839878389617002146547624984599103278825176701033232412991872473029162980472838500341170900403945944858826592287731739084251921573042042456569498045719412797712798212916576416561651517639331936564804754410838651518380390822052619888187273524825623110858632067926792241223151930096275329671738339235263273055524586210759739109997869606983341335880291806738275449110125817443400894625961163933658370387317536427327671788433884126949969724423274128725810358712245345177484365059078588717398584759055392877879956287313897115850827025325384053341956182253526757826779182470598398054179741110383296563885391471302257988539241995294757546130554162939738616938023378110499676175986690739233244766234708513765021739211040405124260985809135974722375803992482459741275934114350823527685676313013968431549204623942957299517327396519670590308458821563543600061233662997150308642609421713752982572777558262292516098015305602315076872912447186513107938014182492615962117817030527115237782270280279998056146069969513746936950473662012041977098009195673162287749662794091032001594169358100970393449257993782943795330281926749603045062725836480230593127670286305875320686553622988591321357318917245677815471169932654597859198177836904638756549010482191055971320255770678631841818829281507180341878588379084196692978621843791808929309606573284365059009591445059117176590109733867720472281901374924327738913995330790360206367355216916337656593484202442782105030950295861187441165585660852439406736807337543479117135711592161505832572936784948525872478500394359111045041418271027106508312344943684490081105434754762876695147764939719332745990415474923541306175613449732861547546941379390395579931473539631301633674927020767788431269043317490940112908608298287918798498619621256495104335044102688723764130448708170118352264193920637092986521654644786125471941369628781246735696518567118726309326934744353838259871243814919813626110646215673650728209184326055180432815286761034181060561956755000195181599503509495649588748296454447494546817005755154823159668549627989628151559700303577877995374169734883902814741865144303019264960516688087611091599070007876742134629808416869860872154470922377946942630263789082842220425015589633676195228522033960533152143347717942416962253729477644979317839401057871632417788202596928648405030529501060390959627214611509128814070904943756053522984618941677610750560763696370603381649159256238279580551251304090829803509470880069387194713936739060384721884110950437559853620005805910437806926624955863193718870358971937515763596057349591477869452022423709202064565553250587097778992316532080600094349994899723800107067829689733421096019191401500437700493535979093178831876449038725682391172431219796977428901077520241666402559427779380958817744522458998869983032596000529551672540115429566936774168232201433222234845143505019885587345537348100191637454154923716775104585455194824005283328202860053782651855795989090003819278565020065875822513214445712100858814403362404230043856608289106807095446126916760005888143701134827751896982715458478285057767709454497326487344506047238286703480050670952966037362933460134281930820658163032385190741041692831107498837045078477707121208500922691261667897902113827392188506181032258482075125163210335793863053209579917264060368929267114358754749540375936485927646297112041950616068647170200248290455126979246049447068162886963769480014487910195489915182113686888971302637135610640586370215884008173180332823147081795146539081463409315380681137013073266494057702497633862865721257924375367349946652554266015107536222221113545406739289181842283757373377520992627068702208968038280640719463670815332891465594170146214889445944724519406459048050616048212868005693740948136583219986373654683540333293825698042957552312678171695043190599817371291042325945908937671411945010465101002051906370249108840495624799100803878175785172688534418863663558067004595930783210830696262730482173537503893975051695142533728836639181496919834182742731165793078332700732202985032805732173907799287445257214640091156234299012983373530766747227484628595966755745798519156306353970779003042517689537937963953892296513156443145275946171741253578796765387285885253016725830935682994905283172064719259958904984561185515127398344255191811545254250611222228119358010849849607801222696254959953893666229147089351816419602682941708659707095442495695063028959955657144474931456406190284834375276978005526694216563156765613134108579473223753062376579253878885741536271622271968169166000522405618787971803325366530713100775823865487125243603988280928791302641202994104368992307123295852676598357748564999464271491678466198159022408244459419135722612299345645307653024748582622766116133992548363297841188589426281229965386503706458793944242626264778018718916598145653671630788538102754105708189306137856810589535448167666117892005277704070159657757371064356662874652747574582698869898385494304941003280218968307957299359290503773020156902966584712365008660738578023108914940573726553201167086744674873453569088872920613369945668075128957458641708594001066688762116201556051607493728305168289956869070262960034933541392000509087071762484003826248732677624769375735588115343847797940982688490290090452309973109249418804248894292312472409258069867051644723959679070244530385908324660370687129967594513781991695611526238616956087876974314677862400000000000000000000000000000000000000000000000000000000000000000*i1^207 + -111775612032446374064965910440702104268505806995598781637029024771920500204212436565968146866365294270312405362091889178258023975322077377424410511978508826891486550432400224828423329151391851119723914377355674783396067231645998899772567049528018306277617306078362403768236592157004930011203347718770334475110328894880008105481343063565267731636371439011523647399632035679600953737604835302352746038814306871542815024867915703094521770011865175389184918733955309143756514385515627516986100653340925275466092267525225958593290379144092322857021317311625997093290195160556968847032993904163529243103110783645642073038154921537143868845870736415285380582176970160899033963276465167483776755472651374215145252949755840282866177180816834569178455054809083038155400758769631394567202264246250043206026314211402824496803983902584081341785642958998027102338809400684067140725258433866311640984095572478594886558435117209496757131042898602002565342855914476982330256188473199210502261320328347634096051659765323455732596967509383167013068583368728156572806572186419962997567366097503292731717837903834949958375568737374229955278525962661465723413358292299965098685799271491460699945680075397380004116714795700132334438711200154572054270857905901527548712048414316111542344088268948084435111838290471584043386580747809815178944650117004108356042148917793986162343530135928549140364846256389022635044510410239556420756380268554339493270113268521024838074826738308019536487602630242464442649675028660430749585243343992255682484800424349470854753269760352217856114881751029740446224476725913629241235766315599473644811767646753288820311237000638149639571696713771098615819573734268810065588533590310222658731924270485126244681536425676374262090483196247183286993325331955250885917457006699706181693208091155538197634486942465200258702682576758560678463394202707534612928857962478889742720350390990413499690017080357678739431071440107774053417148247639593806977007099507249912419246396937141256613070782127650201226181951723673919127606303738008467246380355073754325749441762751151232826784515055849799819572161831294378883480470824657761085169084844803516057286317705855737991384026012101823463695043530813369846459511429233761264999037906383555110354494102565239558929131295927375585161489081766391790646319505875743477696131929526818972363365978326428831062809101868467867477904533043820552921515110898400899737967267069239688321850815612137220850708116183948981782599091473656891858580691704413420131105932935805402310098655080700376902805012440004544411205610861393016544906773284797569327469887834631506380277851835919153994855362946691175955700141007167074086119619147709049006580706568540585253829414920412637622370018442317720244276414681774373639571476509565139220766876529330657215650657556643081087290872866110113350786733349328301297133931858560875129572192716272970813784802885157265996686619156386349151820998816708019929126350005363137192073127285087969255432233782812785295257306471647476220725509895368386659996136684244653277779932692196135927208382621046977850884611676331633793230107328981949849157672902213643459778945487319957373013663878510793243176395017619427824751794730891189440423105247873610238813897909309385595692852737290965389811552046926353092038670822425531001856776236434429437038735413861068719005212028330091483918974112227497638341908814738480248883007413245590174923623052877632409949663420139721720959954701864573736180329502159668586928034910076754638297877912213308326513119974420361477325618273872682130981097112809634780221702154159257470508456694319308719066474371020365569575668423428256443292067839251646538626702056012335520536387271680454156892389598405430821505236181336418746099423677951473850305542315327143220644752320700630585996715369382958528596264543359929773017912874431786220726790289510996097170672520922310060369280219244167862689686802661984992708140759016345361686357833242900767650926236953906505460595438339038314622026118051651348683229585070396453784507584172063974675412887581062052682098594480380941940945786100355037822522293715074407070619442149101724971929342855675099649083853906348870061551851837739547779792010401344979400121195890375366996062611250117909284848004053096093699789386278400679369176092182009703653492046568809467754500728064124476320575731338447646291963693314348673419440043558772338607593409459901100931685076275547545306755350733217153989100638578265674607658888259860178492716004104835396123433157277064872733430722211383996728555814413469431968094097719178421171483072743889100377761379745299954523924378217612649704127994923202878039932980860639348885106303666831531964127458974162857980784841915987963102780204051596289083490827821725052879238319830606367483664756348898670756511025379290530387175824038412356474636962345333799643252571427026405844651780164135371616392583318386392005101365304805644590493467932018751423755969741116698167998523521913671235051768666090585460657750987592481119027168028182949269401323622589693596944662099637096358878044231377219240403913264800088932287105495574637781602565584702752141996374599885771887917844419443214334172990314380924820588221356311682686872675266910317845151349137264932537449788228810356990249774348577801810857670256623766218103151296545197408376589012168934830071318251352596626127777911763671149515086440862496342051359086880564647859800873178046252584217230871741960698304979320674602664533452437606344340523815760880111055034130281758418435673082029149540467916088969281180180966135790191569690422212206265548171581126592587677650219451857913739621841572963094608264214130273370559382197200605593580067870200235652462464951614246866910147879283527559846018446659192658095168252544916654601034175869438296715300335742029553774235148307897699651395464889834538650551098077898219772639100422801280867231572438628753936190461365586709277879106084664884269500462421787527087818261266929668020113986412547019545106726833444068521205133444496271893142958858086220476568748323158444310283808461002871698843192345966192904893163085275893451812593738955521033666462212733783047802329375268864245043409290497748705771905084875620085420773814016652710094683691123733164533297426456550563814415003373115983744925603006346395634568842386928790171432284201625080258554422240370177652923988321046906024661094412840520732856999954669504038225631258849673117154345300221030320244226985417452893740756787642111841794173746829396736540242290482911888935229553853740779339460125148865993527367294778151624331783878555420703756639096019268539994081473030284838832035864525927233451172457219931665820616534740467349524436854272749066282873079293663213521340698610995151545407232568079434747768614966242978945841824002810064228400978858030725373354716703488582576497692954408763654930345582261734911317711360363541180757341563398256672932691088108767849514405829645396820330801381310511002999939565541479961831437819671091517848865745762606794632749453861042054407801504290340308136027060896855864714175653109889243027725507869024583724209880514533439113012288001266703103267833612052611466975324133497916532934274887109033217196916727269596463559288039088383841967951394191510821801354273605305450378383331734664652906319523082956800618482500596036150077502210673346229173453224032594393839968093741865399352819440642459374958747247873147916278998781608504720056918878987755220993031543726552411362766505825012355908046583996870259601037526563346516773312085320739604072586175442315721852557177343596069129550544887659002279264011309318376835089537173941699232523374073191045586242610271852669919120957113441826769247236902783356603124338846440734096762825304134039494375697466792453708268479315454564184422996558719912203458528317031342823630279319126558806074770550399705408924006802576695601247585559338212982566751719525332536821701283364480457346452523517540035002694722835224811504886368250900431215626518629686638948748935995517080063921263806129838278293050757150366014865545608622999759571017053847303462689310189953667482131173770736103532488050088849796414195697507538864835032106686881216007988597542310894193695728155526881164748301880650342443132838825246619978629165212008949574851877138691233445313216790679937342832876083012160813856896623396604012971298535572228752796546622021120650827479931095645088934929294684195359755844489168581605327887662958371447221222152611500450852598271274864229268645204288823996903933870080000000000000000000000000000000000000000000000000000000000000000*i1^208 + -9968983335957238866027460217805871867180383539933990649836201487863572479723970808170275795327833142580581838430449676720462775351246346511234692245283505911236576730349177524243719058437706375484908435678936396746860315678931796405992778066254451665933309567739120122101108210890115489773523549837040397383823893013435287252599352390716922100459135819324394539265297090671004132327139512035088311545718203889493411589857548952997458614657248402502182923612184438900470750389649548778949908472163271164531848656531168028009917451090120571877961770891221280511234064120165600856917746187509213852885734001278513615935685905923820285264736624201372731144628885217696056860333081044043688051769124596501812917844535590769498608625545554383858519190796215377879077922192177973787112168291982596415965854670381683892303875458036120365409792219360200270471806615498693470723134024768093684496018682101661348272676322093431788122908323013833593536827095391956468783090995906993028785812802905515047340890379822327745776301113497302794689136344616767684454042326111731752413717824785649125949648190896764707771487335140188712242105500256856198580058019305784154307304324034528776567784145317340659394687176031892617210509644234355464418293280603770759857983365017579202240127876245996931417219481179137908136536874360236463501084454802052535496038642138706540919663254773037118370482087922683865915094349130894153437163019544360469858564002983666447085824793075739432427465532084767260619046624773992060791946594627277985011847516965103608102873382772381600816241619499824243258463651484566341741584544416646111226813151295351598496474318115432293238474857711352091462001379676685650044385685706342379189265965744803994346032032211468222907723290007695860503060326269113171307360844788083727680252382046653727593059417971388733569009161645707903611804712111864603662394262343459492303695024800116259598528116187348210293623364300768578723707403156095932038041474391750629212111148892819219880572076545404603223343780113570172273871844529668487627703713053759303883709412312769601138156962316045688298526633128300098712942139759615780021477180668786185283846106239107361610998350902785833168438410010376431027129521047500569699731127114453543127780399837294912007888259626004337296464616183379611960094425389811084788622534196777840664513978225238270388519141227576275285518035465351193297751800527935034832170532520667644682838969969352369321824321758510794198465131983128584869435744339316384201660741691780202000175945675016854477322402654355912350354595494029429936234586380338586247382195739655806237520964898652940600268414456845941395417013228367307687427386574081470762745118710674910227633066766533127630574924326874126790162500314991927227394918588649825715516121412716270733046065738323537823781338940005941394309603515623968473967781247130867245840449872732745008109067292614282144313223814796219043047503550691016870572170120839742980605532391459453409122573993766197665133273632689920752595950442260989349548770263002108309059655834266776132249948827594985334882057167828650690322176159016403822877744583600247989354319252740250764058189517241649798367646655431497580065272083027817929270420722936351589819738141574460752169508927694961575995543203602462704638450001968184334386023754077402650221169593500808486970979084587928824505792575755239203816386404198509824624121103209657252954318809674395221307409702260570467555775940968164006232152983404711222056896188327415541169899986493102954214133973120257259752412982332718542639271804031274876428723976693224820466134222228805211506362348404628183361677628711471710398792721838958488476055442222011373591501324451260173087429471182551008837443268789630961223099786702213579932409963070747726393253666000418929505998760115926413342245928722277855075660490476228423736318957475983034231289980966962768914844605569802522641166970772856563270409608491948023936959705189692076918331794414479865769467260821621182239671134902563398540449122393476761404220136838666321826093070025644666020891146377274205709396886176384179425195491793851596456687254423605698049760293745953674152047551276972527266274564395819678612803950870766414702244994313746646338187923090496724467428509041936269581629859484107039514430592043844091905083938283892102404195126553769654961483989681376512321480315791476411473292071858054787995755889811595219311351923671103211629473203608102987606300406076295226417734536170276098101603704685829065092732623521150483276098600433595357971701061647062320846387716742774095754468244668454648945207490240143666614821816720842212595905464424619499898026800326994748159586314585552125971657447227380726027683275525880807445221806028589407540633902252798853940845510839563359378426280543189074693847144560238385496277056417302037834143661948593816745028130218320560543457835084362901124141137497466780798512096231628104637148426531040415472113190493549196617805028346026227829806255618942986436148667945809344310829094931548419388529511898541014753218809482838403076878958681089335202806694800526985410834728624823713890791823591082543941979438628423803316638661458994804144829234757406895579307490813954407280788231672318741119511216938501406892571031090654422330421423722848200252126220062312829445429057191979991299064615672104127786220253159823643396546371495072794945269204854285307896543867245620764885596216740311251013675996957078612854834237347982390165751303493199266935389290474549757371504817904021913624308527100965404601067586423945712953781098289400235086439210382793090092380927552969132900799608051385310598791482497421461517427260085267165751987307916989854468379464356611158723531378451885794889880867837924328349992985227027222869601926202709242095898975166359029283116022496852288387593913858389056639802068846613481163114350214299715768951221021186038936936084172261031848443860104701441234193139294111191269561032088060714116546006942935281639850883246541663495172341448136180218401005806789520553246292137566044283955271774353760453255475239859444389609475250285612069869435857354180898929039296376131289875634279423663226726307280663841819765356689388758357447821407161889889214994512991089216117381669134150279312667036143037660112818332049093865421113702426797937599919112370812065919764616580366329012773079467377392572651449099346509579386663017041044458259228034914969277720473624622371604263321158384942889867869614140680339004070185380149695573489825521822618790711069125611859093587571204869795719256153874118376073881681430288080575112976468063658513341990747803797983246175672921987850012847881972761711460261690990447080246275581404099621598339799321025630896676669723421519502544674912304131558665687630825537321773362258550286395889129537958323249278868964981110774640372170437488959265532961888480968280788019578370366452846767930829863332934397251678481916688521369457743161279864967229010266911817728873178750623904089384743432988612058974602518884545833304117178562180356074443067443478043256213115146117791479149688987017747679116403575047791442544967363953314089853661269109723757408943858307682044011006499132162586521856982182020686086786367079943166470155777523478665100519021674224544277133854992563007535163537794189418898155928236317337737938629881927145143522632186715911915867991330001163154218572286182218475733326143695016318072064722536073643171143521886144305573790265874016379297433485089443764755893479094062570588307542441228725196852179797888413844643147431523007174403994692873504693494786679085858736588393969945042691489637384770686531139044972352557164807514141728239835769119678973272263431417490566579875865365048924967767292518312723180056841091342666478831017875026224068202696722422041069073094499209868996293483867941196996451892377462439586077507594086457069657764820201851489800873916818666678962344003583591443810880329933068006112674664795482347588978042933031466498776355113870823677117123604542080335225066330796062997816627288147561951802068655754265130877680307295357984138335988860707589420366906776629565936367750872576383125142898857781890160091414328760392462558787229575723474792391188784437167896587549663486786644385716621936366324388435873786041244201116674952019670643195831149479432674087753090022334625593803134297681158336609689714338174571251747165436137714131119705592275555593388391743658723833237926753643985817865798217962892787552148452676761056488250158182139211087264701446418073414270976000000000000000000000000000000000000000000000000000000000000000*i1^209 + 2377323309733985379370799867663519167541558274284730130420867563814715527323369344911883386810028403116859056130713801369740495601333148935986219061398715994559495634200536220172138940448279806498423514651947183337493716306067597831909647655749593789550413431275245631072435856090485836087043222179516378198316690903750587426899572231257746107867559115846240254203378163527217816470524913807629972413404192727446003465449939477758904139241133793030105366822203269064795438605149596035760627852204814131677133015223631928762920999646291023984097760168413169432128015009084505243144497304656668304926366498642511214906662212366172151565149227022538612666179036075817012951929926929879880638440055854058335465054254353313489217347978551255248773580936828288467001706228786645458307554422410785574976819980265817603880746309757975394557161056416138594972020447761866353713174439168237144385420719432408622663106929254323559534783763250705426864385345404266626812219716918834108651600034233009625324142747290660778475063287482329721779028933479178097964965602014901015468500318790686954209025290451537150398332929411352348047822585166252766479268283056382000277425160920830282427234473135461941014303929543331791085334382510339051723022521715455111650758327491000699821016817526686980015757360695291871788430561106881347587201513655506183319254635842709637407319347592947080147214091621640113631559697324393788084691053723703064900575852285073775572572383045285406681163255212081517516328287253430748710274807321408975382148961227767137238164148625167041656144455032967237273913502518937684401768135577833421824043632956851141902758285885829667095422351303522236020489523145977993034309172157496518306467096322294681236268362312628963906461183880888396039863993979399586466203016485848043669478761392633242007388809526102055168704157763861094372952123168818380871867052674272819951712304126001616533376070057022444053920661062771998095658101462515111386481222786280703774710718132772867264116660939112932689796460800751777961204584004502337605204147612713067592045850275556948423851407984216721546801969944506885719780001973108912781259085440874832895219146013104030546472553370884676149657111461261050691089600179384877506311312791185475709650643856543614924594808254938483536786286026170429652813922789202009925622475606316716420356563196649605247956945654653547078228697885709769377969414489617907705880218728299291605289841762895709167637933444111554285170257730059132171032666082053077930657762191069001090916565299465759914108166553030193451488619025713587231172061677126051738835638531008589412081524327847999718933050750158998099406129076886985767422556250032903785773049296751844024677909128885711268078817061093591991614584348747741874324845505032887010112034888761455865811981280411850895443341408359482667331097513385664496792572078805426260877618736554951331818485654040954371118448957525384907436282632176926626306135648870114874264076235188287012747012209008802750353653205006677460113838005663411517102351521040365104928735667629675738200679524438434365779892169892580445052959657536521711530822068958571245776070068809158754083078863607059799917674895178811726285588266644515499344016849566296755090755754505785825406676981858978023331096045860492320906935894895668619975267072448198470284088121267047996840551890309921300100015374720443834500470342828088422116928345998895545613017030462284609216252310056457911416084763270159078617215897134065791853606811629667363132554983198584954520785225909270853424129237218937361555061150632973357406529710130568181528503267498477956374330632188902820687256017908979990532301343618042208150485253193326511202413350970739493199889511941213364552979961381343771428792946612997142595334382568500721486159582183366854311147234682331432151816307173073433944891677267709350925375137874080535865930517075906882561768627295370268778187960008931465564926724158956978996652110038835470545163161250236750218496786077171330392946755971673169581926139805112133720585609999068522862575270093473026394716881581356446227912308489719866293087920523099021785360553264089681780488074363485389327209342626629290044075865056871810664011433875945579504688724053525565747883837848876918765621809177476087697988237145201911007879598862025534436411300202485587974436159867729730433095988470407317897716460162165899921666534850156566107102540527624742723369671681997445442263955478920543152571506926140720275178505665905684875510882925966180358344692135593480342703444460655836677144969277829042453177890897088302691577617154164121403473667481189062000210006595397551112247684777744195012663655778895559124915982252848956370170353578286909784399884040749232034513107535585251855480657828211167092157042939745211602261558070101434314311373077865386559412113179562309116180122586016664736228251869593825793926488765247260866286580219809329102806956983337047911490445875676010131361199100165314027903292270145015113215201449280680254590088757458699243947800722712473849335380817577467656692468900443755295235777006831967330049782244209335071815348094834296038329387166578868686929920199003164962205781591989285260001392472630123977215026674260018749273526731300682607586938216454123527532751811397340741817968062534514246648721828686790630750075258676723808323899646300741985272369315297332177787857646740525261674627071714722226113197595317981240205466160368065247306920568697513496002911291931016754979808324468100347437247726156910259055089910504487305350264151427258231714331736394234868918198918271094794983242903449820226058127282182923853783052888991063027849443335057267490805215602244593724778663094753828069691914745132211156712789804235789338216633547845453797654651944211756560370023765829425963614066932328356197025494353836008447289101337292337518917156909858429389533516554971863679673896631489206117351589288799428475018772972468222036844536333784619105588547709269140142526483076596777529271751697242046513042018555957736673542162133659346505619938416811640144666380717439374841465412019940276444123220606251645544637145894638399915326406774269483937395352320053342702768823384730910986584957445558782866340012493577454925346584594486166244849702967974185716038784367647128924885915272695745237406535837157085006930759013347558965479128334526623915972854794651572455342381301741980326483884028103189920420810594128491009364557463591970484297001952182482827023129231232190150977007185596674948772545883990327116552966400825377079221300503080475589810933692938846647420985720362191879721520814367563637859440826915319662772110203594943620762606845037083618660190605673429405764327668297157766361582547932437812225973995576150177477791041354140160306188548247240694626595623699358606970396424790458318359292904171305979540227319918196910379327496639021200125464541959541336986816227829933965318069284219263081413652237343872978849491114639568093745561017276559471149755101308198154597632602127897082239065703538046032967828265252453394621266091384613916991059941652898662561858683343534891195231332609475612279171525114713509629838490316794609352909442016202577953831035208411901404451977691293906783045573377911489406519042430759933631674948076602498295586561342336444481348979908315850829035500228249053624606779498530209571801242587191066893198696014609246371240347398148748615862292603694224729950753559286567121758026926323902160885590509399380653986686465695881549866826650392310503369689494875453800183684498408163291548879682492295681400961479930349782451599557780776480453286522649794010083563057298659170002140489599216685398651318824429128671224507941424308613157217101596679962539732579162399697657402280480679286840239196087996573680064704587938970202283211760537930173190764210892734042613052926748092155091224583987824201447168084388485393796835529296624890976478837343907952475925282999987522547238781309858900133091598593568362638367329787243596829798003717413751316368993657886332520813153197381404855402366504113363396094778305947222205262207432431349140652600304466750193240056492714046700773420626237600681386104516617002475884313235065932099491608566050560682674148734711582972607327754299622662310072735950752548843805893971729361855933487262973249398812666565799865650239293472702354426768728642034176244827073574692313944980853519926331885204931761252132202691649924306097334973594498304855492958489954690153432411995566057034506070235106486668375407385231269867013148845801472000000000000000000000000000000000000000000000000000000000000000*i1^210 + 376119990708453034162719737055098686408078363163716892554156895525720376528405188613420315868128263337607913436273342903102907121930572138776078305973338107224337764574247950200932004168971463403555402785324862336504550902391191981605730214844388381496236930347546696240049751771501014240988231704536985672116904568036934619901313136340543751134806514047860010756610492881114725283007999301346638531484611867757199990183803002246329869129162902201689862804125248328185281533684151797180821338713246174167226335496931195103674273488378433183720484188258722238232613472768514562237567475362269013142794019504737246444271309460745351346876880987156249604364755831822081604674797839903923928524698647823428632408923185973375639493567148402747749981525007720212099166282356416044190996458174188965307940100884449815736864856865346316646319611266408793781377751437982932356897451617138354066712466143239873425975411451768101430676034568719047312167054152035466517490491367849315971328063812424154298346109658815206703170937561052713076584173909998880064943634128235768050325830665396140315702228987313768570123894379653243531128497561289738555343155383518481536326124946174419506487433988384492644387067666215699660812773613363378362265153327342905645967828531120617968837444246298744875179060820983110361689059840829452245932220581857620578160354227526326061620723427901230286031165732364003816775183485144486535659929802633579610310750810769558827385713425710059684412308201267695649043177767447419597634657906513593634011529516011499346537850953585208595643778783616086021887159827774806122316196561277296794341800755463935185350582173777731012455026658507697657665390335450960532450706626805289984259408496822511972882416357178870070760769623160803391837830492628832820173366007688275452389278169406312669366974436648356799414184584901437033591599122196349713469853996151694226612547727935932149948984678764386550456467419118787529649051599420608483941101213371531193990548155888580271143790556885523909877686920800989331815735754300171921756811014250205157123749265323704721770895409672834409871644324980426289283223856607102370241620870261987583797184890507832682041867164775168088840577227778504477938810347164042373284653245442705664907341997726873373757198056757892188396691442670047227819528725242824970288280619956266589005323240345490746379527592081418993810711904939456146456686320292093108968586208911598916920041316145408215179917514241085874782329197585235894056437045794874734863777774529033424896710520931214409022326783834632951607901397248521396994202982499427125591678900321210757864937822724595000011930808106317544156199271394428072455033161448099566615667435160972182907955357339065175023963368502731154413404951474409094281463644330869656796468517762355930639311234845827626345866982128594809021152195701235392190982531061237572884314628099817285386897775178897946268599807002281128514025154841261649222924855608499382478368878117937098187382850048293478059189764354409960446310174943341057241486028244428240890308500102035409733010997619172754253395916465566532894809113247078164588595644188239477206448679838508086881230234046635273486051310880417055569308025631142433724953379649023162861173554999719175869217422577847453030710315141437336773153493413442150864814826121272065699813570776989944226044171741415578926695674321230105114658786363615478140810776697973758410363721290264056144097104861941317935827148535972523522271999337041864392099807494375952031083821122488223561086057717998075214721981832194673425051427343266050492635345115769683388118021597327225778728844775032043092865331050028724296966170189360023897619139881899463992626476235425594407171132201505659862011036484482439144587882811202478292020886829985888480324154592351762546300857538591786753577673977574486044422964807105582812033838710447976484388402178894157134519376099021974141878054425334472239057834677934559430635134969000482623192981873658671111052677823221395102382221377453598972870244496219212693338794485452522355330901019694090758252613205070900771285632843588263269621113961360746816437784702374542773470582001363671414805456636597872260465526184658133918525251904687220625942806182955991732170437433076073803509712075046373603455859843662984038932057431586185216914906688911325180279598644085355200485242743054568520850215432842683442849329389087143217532453354754375579252796615959353656140580530095908626070835710346673909749042233233646604324677880166952610215952226685325571440011453474969128712646989613551667904166994050070561652932060952519588177165111694209479335466936129731575746074696596086292025649185373763647984500726314560925894653954230493479049794248142278611002982178525503969352048822977313274248927577856394633519124588935661027728652865674262694258644120800440765567461013350570738579683505374167181639330226388953383818915574920655360722245286444278258899848986028015123883709204015111738504793258438635008443537217308952204988813528639518203050514594115752305102262879102484391406051013680619896008384159062294231722811607513444044847787895675861539435324500389930819849002564620777190028100215287880643891875613865468895712939657326955873327392434630581759137776111887334840400207970737843828817790352600368052343226295283864766146332002111861362154741045606037529796924832675974873106707172365532441112743637072502554356670957380083992443298778039622128682321766289949932731825594727343105483503480746262350834326576677441461777218114740156753663432871589244932116660896256342976999171689605072989196891150496585734817239495159661899393263882003416354047045408225969719506233559487632556992104124425114687459141982123237619234975014443564148795256106795999394893647554076781706716062127237800908447646814300638962478569065778204691401407853721254850222319022110710147240464837966981051721930565336097245256977450569292707701488046980303514929320720000294225926378687614509801375111337204770701040472895772838767253825988860985172462833656577064433238530476513084558184215433728591442358859255199190240420140348119948818884460596477744865903929478531907393067212472793044588521010058941427591596637869798399552793903823273574004544930442080525148869143166813742038093418286526977481896293911195592220879766934901620989238337711106042384256193918266444234879117333922164677279599006716136765984581986440934204303610271224204907766471279274241432304435806240503223178111440310908219965429543086072350484047315118366256878791290820823000147369209024898024872573772899164466928025715282409375669350062613478674242176600016487259320523104919568995619840393995086800778675279595318391200506169854733118427871116042616249484418812316033330118964640948484036517324180946969544069269508061884201236324698394707771485119175389680150331626227178959833047065968032178200097810079033852826476286417153612207656575905227619364358448905359593233764916570166648988038388682277805695127955373017496365853798334352701922828804858913971071359448131617094765421299410924325334320469787992270213869945078420125431340831216093617050504003457182391885090396387629811606366486013740440234144871964962217869072539060193002545909820358480120087082479696774329401789854190196826561742774351801681513636541003476811637715159622740644820084379711095180205062780466525233051579347360431556086745368717186653974629982424160935763227779233724326324513993666321197429404434665524317403716368121982888134163269259914762551005323335042694953983812658753504065020787108836780507463796681703797118789622907077362481295619041015502044983201904810035465943669088079741602121071484430037636327247389087769961402894698479324868654401139218638111451484025729656630661079888892216082916234279963802716581784402820166373220799310021878604101221482017926368649351354591904609431046892123262573267325462319247529871946594036770255486709027005598783975199569892588224534718127878293063359990918209790977194158068480784874894775767360382997662821665791971641232074624686819996068746678217763661376075558293433445276591464515033664696225655825722913982887133790228013714098125922878551732892280572718459521531251761951989377176699371857898480263918799335159093318329414182105930952130037050316740843091302276892751282413851815246763088230742675853433458075051803538266700194133740377795021978232271978930447473007162847046958784352164380018391436471936784788864934672171102722092198521560997227329402327748840488394657488410192298310193910445506560000000000000000000000000000000000000000000000000000000000000*i1^211 + -92505015161495262242085242895719521284840057365784652954265350809965146771576068796412265607675301088610868581498088174444174020514495014943941205278162000032686453224647493379588462309189365019773739480940405725990943057958515484539306129734994291232599447593691162136049842485232586893470569307473350560229117869955732188537220455815061965459633662123769520692966132386136723839837509709007734459713893201372234605437265381776332521024523426174350993925955123038173919925223808998572590683408804612248157546816147648482564465284713213908217235157176486039259491278012904532039531205202413470757777892007618786658727720350705279259557918898797862248698564238262942530755990967980594991986201641057975781220227986746458137369148606062704804776596907114486289797159302032859251858047795396529333785121159778114863301172064078101767116493435221030488883855775970263807964360087366911376614367372447327538244540058269957137883648938893429753164695634420658913903597365790158451952211974200304096670165170416597612801933131850569726422039300995162569917812543388103515712227668713362651349878300160055042485817905022410715500878177211435801929319128193131140186491532833525551705617309959199077438539731639049284736548171259031806427724598288825541968201779251666958333953204498925775504349027527166713863432083637105198880877781369980917256170663961943083883834788983431621910050064321654440495166783447519562576341080936014525707800966066432344130156341609712613822015304751282678873790596759889898310498855896757393555574034200699228235946431180143993758015200413656633586907068943960595195272743130838304423862011824397087111284072719508443308781348492497176634256090705075792620300911118949259711986646987918470632634186457442726774349084342742527000885861745425388151697301784821695639708624771050342462841256022905647216334397320212034447742173656715057837433266585711058536258161194321490976887053826511065677650732225268556686090366145616642512325035294994664343725348049714564355689160333128634882976234103686951877704460047944257420163331567402536143073937909852776275082614943798694933413925398225758797308838557958789371823650322909731316739099921840033578816047455636228669425634186772253515311441710214189333533016014699180136153559825356475465579951783887738429214449872177145957387528572503141858943076754379869290344255747907338342956127992276306059268991077750402544704399616817113627609528862738825332439749738999743684689767592189431711981639149628292961782967056868276256500970824958859277108804284143589131228437735019583580289373113140187822955736470431385815743148982679100510133432722066318248625206348507516316438515977138670545382433793601784679114360216251068727802549315593411583622012219852370764024492193215497618226339673523249862672177067637451619347843031872698587444065575814333900093211738866155373762921387607992233194698331630421843591959921478159651586169236114439038979762985716841260315489087637548874917620717743439467390043842314808873969932046190541025886859870870824175893597604060038660536436259776351060031728004754628532297443409551715690669401266847638841908281095352875592174146682411265282405634441446759725025172160168445513220369383035130769749160805392447619241722262996402417945644791770052274290691031040815771735681810511379419275089311678611274763585273391108392277389739054187788599746490104479439106686577085724236471343077511541006411302577467661910950936441552762763160699771479741522248180921863614132018353694473337370944439950505090789299640094265606172628412101218821979373680289794387296593728935532061964803228035637411105926351692519340299726118630741361105133545423022962504976690155887936430268424921419022933705140882981134980351659503506909006972828388929336756382797674193695055429993249645802632476088859930874283763879297518617115333439964760398303352105182038391951173527528200691274163824969309080498330957256365810930504366740961594683051252235655108205645228678239135599746475735438313754468385263139094042537059908199403206921620806110113199865989023579183568008114175692059587600152224311580173286167066806736295063081991851782499325309015619210967540055086608577078395512282979044609320922662014689240876746457553447499055575420611767562518174976505601618973286303900714660145279429762205368332084300897269544360917695160639893522137022708066131772127106036475236320208513943977397148288503789061351740698289502275531123449948351156656562459949355289086835150684021700946058286522646201863490918288580735830708406451526895141890366816165099234331518905481653833432096101253569127138143762866371080968104391253409314561443434881354596984361560291210697583996837381645744934716680295390503867568191707826467833362398637788962084269423885665929939344637725923297898704546782203289551179388438862715512930794823077081041203907687475559155570802605658470721806206719401845475824128304948491173204867282852151352860011186425724407835399439097053699248142536945986091904416182956103732892398779390846949131674339734085398054055362434639830310760492349498953671237079629697967488935240679188275639862086880462624493652260308332660887322674388904615504711551238426407404158007600245038897556792626190286204941909291484229025240614011568634418092714668270327519211130794529039811217878471397985885934370452423495671853431718225835468447175873951317560721672926599983271862788329368639092900025361573970217513089508313600899022659959525867084862794845360095466862709424765431099347332103009798944712055314137211988759443172533960014522195948351151148912919364782478651272621930282872491639686899862545335798186838243453505920276335901730016715854440237371062878297772497556421291799371770212148199716699784950184946396109219578021264259757564688925028790380657991132609855699691607521354899732744965044978772973071442854226920493909294656556543878883416196386933669074912340145351919854659450537456146047653445033793246183213200923083292298006118733288748978482372081316588985264264488566466387131823187004597711876562151324567751148399106053440078750678995169178089426853334457251156597200983012666355145904802160815956485833198626065013359371692070710621486481380024966546276610200985931379546294533118263965218512929263994761246057194252662914060178035960583092867240220652588471165091298208291918893678857257994772882437186879024145972545385608651149583680028750801028789189509006748483815784800152921079235765532024039646569663299053980154669160892887178660583087914118675856672683447113913963331289866350925419039934912064790423626785993541899132810478424772044928883551993954800048469676025606548267865948578665368290077065020324879432888688344462127746378955674572085660029404312604694199697980773173238168525892730700279353998524224553662322579668802396691935510488277366130611083057722471043247413032782985766623373469066300130940972187045482925352047492814868208817025519555283075789186362887404201980954420850541833281294729753431479668897429091425831487824461660344839109811523794775654154283790187769922234055640554406456216644958547313628047800013469357295255148062324800058963464473694225904407947598196685571939554110937414910408365523572456324404284360922672895088103472889712797205718618840221445580120073108295602104509539187870763949650304876743455463931171843319362247711028762467287749732562232235623166567706130236978512641942560423702545020337690953568154763876607191818743292746981994757361503499306867089270147670647556067124231291376058481188811298227280495771446435638807473845488221478813978497449290561587634318877119608129121102341055131038137933917933965316452465475259061355690940460349802694222077293861183704963955085896377829399879929053170724293061959805476256011592830797262647899320916994482406690852211800727173703761567279036359591650486629120049463809115832077572192653277392782644069031011814049247597699526823551538530646037523217756180590381459793830811379073053214081076077982094986455628821272731567063511372546859709450830859041691059227961170316409791225993189717514363367636725784382602596640913591429974659988123602088257283074186539280016896822974135168446910281346652290723010662010163763415753904403772188735146809504864888723042895743900952184346085031113353330241592037976631991573218290980338264231282521944319600661948060048751257337666568718653459571621059061065402667957008298031045484903082376168836445337838818695480487466472840991240281678344394997810029151083499009076718513149390157250560000000000000000000000000000000000000000000000000000000000000*i1^212 + 5270557033572241533167429280373856358711418232849007354823866768262491450246911420607464993609359043414103505094235336691915177740740717372330981068676580117657730801836912646556155248646493969110676475177349784720335576757087901327827101963623301377234114438114321332406183160370434248218710267321105792098553737012895779122055425449309893661259514905156097168634279719212232163517006271086015732202900725361398949359727518313309307300450371024453480535676483293928422380912588044465633498668732645000315227904211713709705743285447760261848866212986380651743387316892305628453423717964212003807632058328613157850073573751457097549215647433031979520078550923463640541595849499737688416726652888271772130834019686845547381235052289625913351621704394063569707311380079035793677420756817859005875749451856695856901274061458017295046007742713170746222906657358231515786288073827201877015811827476242860516299117752327585111466779147451119773318838411603503881674171701984912519235670422417100022702489536837943912867451537004621290998188041926272091968482592208315287070191384315034432814779917138601456756298546716280906190739942005004217941682480045802836986876758825648472142562792607396069128721090154788166760284864918627112336775410574776145744425966636793750094910321140658322059918531309932597265327738232305029791370154886029239257671164680113719807944311429931497525642464734540799557472434220519528787524573194840790403311561589787681899408725400199291639886250071500367965949423799190829320288209555275812551574439513346204548134691292998211462158943916127892457299039319015619116617807431441185058671017178527210293487014219971599647107212472862540735322431588188000362292666091061701365260466337875223781485854687217236796147491117785507277813063341880136362166363089601201423268807380415407810762526953917272419574074201385634884960090114401691021869464224269484765880470567921618500090534814979802347100400144073176723417221033215206382882797296011883866642542673785290093214687032727711807105222563765462307706680466149489263583963808272775328642968799887239508818102629723360816042952497952413796776200608781524400915138370314906935151591830851246140235753926479806047732042274548233968401272397937300271719893418876054415898560789199177580799042957876070274298253471082603727873150334010177560318378245834526509771801674937270393154920120707743647734595461569857665099731579977100047792309517380948784720031573542169162964126722706268887123201696473270864332371433085320346997432240879219263098865432978960121530325377519886701522106442361547015676605925210831592503816808947397482637381693637030951274439200162564742402288166209555988631336537082443712048252677851679691793216666456143939819548473194215699855939629982293235039588352740154061927581650540509932240555356705124174075541764816987030859738985429933494602339697910305752791074104263626242093924471520672076322776122406521638522248489807791083471986340365416441019149079712249338318474029119827168086478654098613247476011544455631102580611817489455613962208627044239827414951266717102524064622762106026275508023283149440154584216981751490173840290422111211189212188148221673616669313735083767020450587135631247783022990767683342113195735505179671660620245890062455366605153681498565011088458616729647843048628463559437302811209301039461184522277210854554881557423967413325273984148084861880623073757433984645875944634379829578663915731358780543053614905865084436823567618252708188663026140586828613862235935453707280628585594674055238322631792648213832098185714370631341098482846360718939993788250957768390437707138907207710623658491439279496923624008406785473571412753169917653571220696205565934444792858806359615476008393189492169246079961255973018617331032197119737692519333858204611840778377697443673790409056321658484768903345766086185791781534921940067322193090513366159978499485078118442458135400232171542472825236500179412131665697767134313420596178992472985792251970716159367863154858006451937869704108422818264324817108370986450237681015996808002045664007846008784243233079951733224546098313274963397981230874000212334742457007345315834976939052781276681428428650462897149170615064841639224425558393889728154502745028663079707275256984329638015901431913399639614298447465349846872607675878693996507453649193034379560603499079385444879892771432028702659753296418848846643032004402619228332103728865486160408736141029181123628111854692939668215761934884560938685019579387065233338983476269898389463812488492681423740107228212410531457930287791134987962076057472858632842946201791145135718671628670656109959331595666731091389712718432190991113053268289847737086430929322874374385887450550612018905390617631625494843733116571930820698846694385250804887693169325376305125575377182567829722837071844567068297319799878589432469364702212908313615620580657471984677570834340976858811958068253438466836655915566079580575238430519058146666697720363058221889205459606262339761144575900643008517309450861067694864507259309203842721559696515346866224660604087846108394764562439346355659904556283107797042023626682626909636576211701168865534709527463464283948354788990777795559270390758688412053482900973177746127525977306498078573778352846792733534250546995163459627353307271235222903522096795189449239689818926646607215887305399563675463963132174276661580324661243373369517785284394693277822705131830088683001675405037526851910091905481081270306180480547494918030846082185804778685600276997052182980700856168060978800790096527257524133443676967537002241805664284150530502853040140807016024101791756048929837578091083831327958858179895009967120726469838614932222738569229163097662481740315547401237868361850779400647887895997464568545270716646091659762638787064161964925594069757327827215507609149770851353696699690138735162776436466465212310474284213056376948617165841577432349947608890372505915368811778091614416525018564454303614293625013339709471266035220469482353795044583635264041725020977656196899552966203117259907491770230596928695850664552775302416601640866262647954493765465186927745712320102040284616562144217653506575625264117349298645207986178283551103578451258384669158307952555022572874090273324823506780881130625647616611089760920128738673235337746577347227136313777919605154097371376130991020633733349276520606833751706060153707468102552766463075423797313281529042661100861931218227946758332485370094513359423292654444461007779641468896773129860900365053129504147866163889578446737730279915606452665151726857370494024437977528847507617616131326581418991308290780349520331219716501953938953168874132955433318440389239077215738104654488785558806969319158561467077060905195339621948522456418226682207119626255629107958769839138047700502882457192335075562309682704173668430543804243040717283904740008441804928474798252051122325265828199632222012497678732490348203019788883656818495632880781194853155135990425535590077147186733657237530683177646839947338002421618562852859943909636567745014884652581560952104728070022946980869652794240783464639349858923839995123095221666351803872549640679508432802888190488744883449213642530877269195848728480005837067028850967157496499821567846453614721713658946478724608603934904111146324553805597937516470746072531029003889407273481362619235918336069963953973418466634232078729994747811745395791069151910800926511763712080896415352439466458874254895327258151787111480350104103269016809856647584126589226928781247918105370530145867126666766574621045442918542415161887770459446116310741187711357475320089715771825014234046680579827160335331031744491238264054696329492866552128838187131575178256766816023066618027639927716047013042138427682654053804847314540332100222449540499318760538960509316250209502137361316976459266282815433088218811389521963564950753312382870229515094782644742207754142091910708123792241334693941471542051995625066990393210367932226404723610001360412720731955355218924158505987959555932711512246934369712683516710263049798887111893780657853834123035904086102543422400644816323241497826054475047268792366005960278432916199279710368387277955067038497085769911402177408455452699998224009322964839448442611188900153047178090384088577977801515215271378301562062080963209028438249555392128327059276474045196980561457905058853774846166476611636590839847585295891937229802143447567107402453520668235986250411736197871232859452487143724096740171542444269971674200798839438521139200000000000000000000000000000000000000000000000000000000000*i1^213 + -1168505977890491142131427199910353401481544428560319553230708696889737762108642488007629927743065874515630284407908038029734909629286266383988965497089164467860825224027134921575447844641843976214710412772452626899918290913173592762026475679373160866288831691433833221175355380552599286717115851932793491663734265721904267341552435383311421068377820874625843241768923702827152527493519430800089818725819835175409639584984208452076245433465255413268421293786295957602952884567178127173210989284523580654737909154031186429374677950415280857545502598428816839117724869909428807842559415462268888285725490581460966593156121958074765631130092462644086450263835010746087113027520622597408992966927560999369732303460488508923396273184610790930246888963425891292427849840774673854055455492568414594087249161520541911154222618804468976630623701162859875160895428819296361806367923936042248030450843211842032395778550070546698501959992224411247404498929662130710269849239569447230756579888158148592565453931633182018307049841219699688008387847414023155277490854593916791097558468178709557767556779973557388623156792972034760231731549771542577038078864110365622949583278309322367381259102113699658769794625398131900898295450062269385915091484154937030083454169459195387680726255259753432762552039320646807226189715755865561823124655248789266485533792998315286224878298049647646035766120620319163034360706389645417766582033568354732865197819554548608620790661919641754956349291359871977920853787102910491529397603230037112938576110991347943403174024375994294002467072539362598889059317127200604614364986960186588064423373114767538353254589616020488994788072830064665723967122163894896130347817810540279006578504660523523814319339933175340217484256500925013075375538433415250488723787613474652150124396220137941124157356801490049487689207429113017883266697399631751298465756814071563913785971267059693705247643941699461868583915046710595855756554465198727144658538564456988176500722422472698745970815881235576709785253229480501419473986059107832852471433714733496151010131886148020406788138758175019094993713394797402191618112791227951801749505687852620893431999631211398015365600753900437964183719749181209444192319401780309323451736633382920745046919321325237441502163243625842120677684606559200751798943768206626207621225845014854181895482117306878655829279937149548019430833004284799268785535736795115341560128289886669715528006972681340068139807784637322431091943123641962689624294067897399003734901217929134636705239955217798027161718775543560811812867691296920983585389915316166096991333479702688892343767786814097589029419009197881469183945808433459988815898508360443510865007061684377154795401167246866043893458816307562366068547606322950265447236725943056200047559985228936605329328673607502961675523995327367078255246847615705050693214058771278654241549047309012859184738579002668532741290615264077042515131546066023582493976120327154248837589373059407103233652110632808372990244091194359781701290472833700067408911206272558275656997291698277511275949000110203984574861763842661189773025353350616679030608726462281001367008011315917720541901465643858040906047063611957478306021616008132093766479866076254197794463767422855817998495241848357706783400844357600556794431060105539710540776266120537034910059824793086711499652480193681251318790977468746664747474736611865013246281609949412204074072674197220787014203433858845783185345128089824368345580739931088356438724017829871389612874745391935941856155162163119523988640023825761268185139758775367800622694255951977984945020561362370933233942465943277473634591180596259457654328869027237122418374143669048009568689804100685541116710877233676295212378873380296997688183224646403718513595476007365556084243233076571227146166970194825526587102110084962372054185865005996549183729054814144719013311388951929264577649624171607892573067856942831806708619992471212024417508665651655520170667179301189837968158565916745083452103417373858227087784863418784544713174464639603275979649488946825500122146957371149409609540764417359342847555928073916539851264677744973172164567869509465560134264914331749036424039210537541229150811761411584846027376595299673469303328436244816892386382835189469782670927978538141398095669300529786043538645019272728857327728453330163642791276692765311167594940919225806244434300047755080182851569611046048537095437370163486923160290586037420078523918974701989707275878012605896338100463561704617462561461251077881758688559709760904259716418768159051902702618711286981557310718172883054119588245687310164115943170973974710566303449982107713176080392003585616592966095536119193513947577573320558296754432733304189319839660883242102604191851289187061170690443520577351900704383974606296135774835957495927460362937759212957267317448682031082009750212755034357576167347557147439611620896678287340473304384729926868575085889565858725182451860209265307521292474811353252751973685612530416203984497679259646097605167463297832111674358917430452206596418806849928365279479775570756759003093421910366697701314944254701170596797788603678048707883871012479425349421698702815272651655059044185110793414053305181657260087397882243953376811111563055677116847646615864833535612867462758184753490640817603699852890710150056244373100661046623984601142366960392324101746718395838018905129971105452456075471987099913647794936598549794436524292575983553208519594245904798930212248437178687292665585164487647342240750239261694945800542315859370738814726117257827663133250243968604599513330209972584230324851627395351582671862134593644283904834241150608213402122697664264504912216337884622319055482399408773320378783400497282033900633304630036483179058186021998870516775613285821855897235065595487705527603274843140488795592966181293988907943325157365107652094636108801674802407957913454254480799537311956980074044341066067664303721032197966695240508056636828750290751134821707015661381114849526217566816535370566045462114669546311684580585552299725305421673620181305218647942945620569937091889689918758456297387413003391603714376982123974289728834133918461109057021991036440828596630402681220163405869931836498366824449032510470707426206999229328091001496606603322542170082210681656907954342550442553520378535285935231990546824273583108644198375804088879181041039388722721183959734944402153447915644907849117388960351416519783410314631973302860282655744068309395841618412061152035525653634849359422695688146186768138716162551153790035500513465452189607572274400740876605944719263021504150412244932767277057889501654638698774650116253614710063542038580307486822837822028692959021735087797597976629764666615647713416729184935269672889967847657494801071546501293520194116621526529661609910887324182382623639496810845274789581145223239408410430243257858133706910240932652924409625430077980898893244713458974010375635985102867222507140742913686664240175816559556778979994242036648524492211416611145281188144450171651634264400624562969032249213664377898863558547832510061045927700776855941817484698860854146692414594611824615525252404281050052253275144924236395490196620836865368452448755795480084413607876600742295638218954919838575673724557262645663529748062312598056168528087204509110359230651427260607305478341214559714111968761681444158667759200918231977739738510309043516887841124733007476551987050778196753212824850474832341418989743484271332197222324026720672807892875503860829296333324626130429992774718262330013166718603664421412360991425373173414637959957841080939971305859240973179659061428436968039374732101987798925709336507950089337907479670802170188680265101746476376989455261942354254482992548312815159688220848482110740622056204053720658498785833394102059196356189312606606242402849067470608680898190974270250837542190632250866319833256946612861450390272580485045799941850820131460556315104408759879427338120388381557483096606745552560425256488767627336332269409615953930609640074748062568829032634134708983482722177849306602687537745501898795769692373367321385295204895451287931970427021307886743933576461105793316003619336207983072833117498690173935536852628193368933355269882772051347433693966661261834565711981373969700807222313577772046458219038253570931397365127180087605427717457140623048867719485984438211281771722637354344202381426930219923679288927376481492088208220311693404155732587765201813409755152542292572509250651287422092148872314880000000000000000000000000000000000000000000000000000000000*i1^214 + 83995529781572528645257690169207610825195835323921849607531822041360352116801736084241661076261972964883253231166754757889665990424227617184564671185106140019808085306466990971555270971685560586027394703031663738906343368768237304382397234069809870016613782513612268574103660267376269049858452980865875434519500394486523823798637002711512825848857878391917927924702803104564697665495985200971604273832375251992881839425577196087666634041399637881214655937311320806162304119541547827438402987831019075154001190947860914507025549324469805873227006732959961984430448165440560928674473867435642735587648430721748769628404108740189082019994416546667811908296317073605089841814395401281156106220180000477192381443603095316464506027357460734357347232463968323548121599301807609486379822150547018725595307047127015764530018502465213478036554838003444944771136964441606038293287641233808359510060340749292893406171068280919818644372905763123209848544074076766466742605769977317990915617343968354605481177161477388935376946648200012842740479664179082198022977377188300401085354291157534684216209800740674453770543269202066888866553703186796484653070687771096006662882432561200485277879111474035582994749341577997662183333222154959411098477088786450177699845301936641491011575705758908715153032822562152830498689298380684427657325094113691437141667817424090155329582881842103072672879745857232490455288661667375688611191710478531838117295650487150303473501515716281716929936289582981534987509105966687261401869511200097339905342909537008013122896955166946701757994889332818061736751052759610613233123067915797324053212376993866127219553198543158459102811797230374860478006386502503639305083929053389597949895964479094199491113948699811512703429597803016703166807876281375217313614286515369053520132649069049089975594906565030904179948115407791052373308453171817971088027113395537562836775042073969307238041448729861480443763701235509835471621607776649191308334377543776315207618825652585418177301802856895502936481360160401151323817854596574033284418980108755832524840931768800937277203049899492515337917031841503186869837307061929107465518312118319963237198974141211882361782338495503684640992526518393928405332660340425002396169801899341426336861253596949795313620362992352171605524642360556965936473652099237108467433668450364478319314594475694832468200940690160736988930120575014787480792240162433600249181424740409339728163271891984727024333818443800758716443356785557026127145409901041406084980311174061259209529052283671697573470893389842186629308407179248550619897794397278973802716364119617225400565839084938018392312775545021354833688662651625380199011406532593748692975940837042201617027554044285014026999127623239437719527604226568274840590333021890201534502375438028951213864656709788997267464622238102546727090445126402079250697674715180519484546195716726193845137431791750509510347010122506153670071466393827249196858945755349649428417818882483585303422442045503799878584937068017493779341265333637730607435754052157985718823178279209036205089535293365408965751411159821207517416497712199078715385572396306088523889828112571625174483993336489315972162706514124730067667979383150940076750029045257468035751991190905165202014993465540558135498217874697462447205424912600162102489861025289912075949249356295294550171635610158703408706797394981054078910839365263406087777766797449179326022371468440974979785253006902080675986606323977043867891735351707261383169107855532759492540579164661959326847028841439912569785422687826063984228317620526484232893082186048435787724218788631466951877029518922119221186172835108938559572152702327121375317746568937251351733456721230307184298546995978792855750719745358928808096488987542341119971529027445502022141425191266579924454958297849589159779468942958846033836239218196293452306224498910326910910597565296090118897702667197703935706722057910112265009241919149680872521563064671620240110406876209126122715440666635302117745870951665771001087991564436015997876371523153255008574554319076167036119300929759571242726270821672721445428319554456422687206746327365891200095820432836870236883685870463050370553564732540864927434775616948172059840860271220064659616538521109244221176778506597759197460429548402654557514625995319617646869969528796782446879262935493963082111215835349065386823956034633395735018081101422972986298304237789265303013258873059851339424645902316572876865886660509269306458557621956697341316411487183035064830953673042167592265081125476126195779488273155405449510419283089306291601446914858038197532535479144753220297612617935130025213485666448482209726974273543059373194474071864250589298322029583167145529958288032458723403797254366625504417866926724189735557018132530419104776676634833176556604286070167227742995938672815446630094249060597595204053958595720101410631252192545520771473772260851128182457712291330968469917974487138557758855776536547720597014310089153843202271189502705789122965227492645800157200591712457788017107713071882553648368845870797356859821017648174087990633436374602872251222785715082245839347960048592743909636520791392980628854105108939933746985651429579682994164771125518538009057153704071020473271370077385243008087411987077640075022459336097295783316487887774379599344111113539826471326321494937845422641585398350017325430883613504499828607603335970355720715585159891840122458792317474200854281586649787186279213909800675399595347665996278275386882921110901122906493659504963156629144992896967409753440222761004906396006763976867387707169430901785642214541271023640941964427118491321105647427970131848502323199659719871895516027583296697768707265048458130003049213889879071583953790709233362498129102691207689580418423574674791708373877809537574907693693163182023788637228053434819782004465084181699350045267654102676973501880578712730655270218853589545812322128019491994489583345750508854459752145981306506311284342615912812615106113655423073484886099863456990493443489131833430692364088705380935554399873852324362006969075909692911078881355889316126716914533809956170197803510714911580529512651368110746004691171793382149591355932813107332125894390445197698713756637656206506949049590199902295916487848082831976253355464766516861966180158366342743780812609948260450353144023842772765803369627281501828908697664969994311456472905041160961977245251164797532085231063242070270483937251821680441304741712568784146507728735460171900442371287816046998002179008437233593246293260458757106884433222395714476418285699271890502501550108827114486158995640269905347855850127302941146420527568943706551574254528287042483402058852429146863919443726036311562550278955102531968343323240227414218530315687264521609483318295583689542588287671731429433293886461477519585798537777980898629604313674979001508382317860445155301486333517606010014881494685607433106789833130933270879796596387322196333638084476505356660021462368079846232822561471687988768980830107362912692189635207541591350585350541163005978143472658969861011848511316548809528956966613081753682625249709948136179247551348081749156374588584406949393229726165638146798309331538222592777384473050511205736182396990795711462775421338507452467495180033256981535413335747590261708581076424835228980172518527462741129301060309731035268336992995305984828389108799114933968482912138293592961919475702873814113548776494852862691040524178334276866898161319057597143024743824746751206589259585329478944811539583994134489704564736979046656933894476864463687846448346003349970113547487361760726481516167263629099789716822906195666464576851622733525448135400119249374290733770763570431692829055452838586771473463431555214308994956868818630758357740755638403100323358669348243414697221448144466334540084180329313536221060854825665345398527663202513042982474700165748485841958049429733224892496215980191389726777794888005383898126299763689190382432816549389412482410136935913457104094578976247537224083304456062052878313450493803214721648638226754500723971264525464950849258588529469177348365878102798313250684012515400879941077813854530260941762161206933934831392791669101737594074201134814602802667429250118892928005099556279399659603978277451004920183993681511175284390690483065100114795661893293564251722910100031309449795633182016884317926276857057747789390068491111160169296176397595935423734253850582782799140681705941327923191001544692533173611675830037414447939584000000000000000000000000000000000000000000000000000000000*i1^215 + -9944153215541966925827511691502881647317368292067986394688344712803379501826240658472001001406107991512962307881128541738551115206039878251392582286707477264631075292544118047993796600633358800839719739631917846382663591574306545428137257829008173686482529786006169032367133865367389816314121305667713340846218843628145833909128827420678233805522676456681720503432277796776338889597793425003456742207732946147216000223829380188194267290745385869114881174214926767100761958437415681828336917081038229513309960680704888962926670820265334828053975052409319191297239312396259455794420347058797482156283971513439264630514434188148465366148996960965091308214615003431107146985326484135684026152884962725424808265738148764231477443087057924153855886967810639199178045353204907109248776623258266703656830500138571761464120366101921513470841848894061049184007513635130711109492108652053945698555606430856163320945116822594788831402503042305188603145410201186795438017064408070305335995010591900882734165714075256879889085248300375472159935874266238440463052778334779365889377189714069617528227377131100507219315551835380051382177617239936298778206692014688901877237261587535797849379817120058073011725036922816687694480878776684553210121712563892343275806423436654503415456562919561576274554248269627581382545801927238226734429914962385820975855091192206820990067140245847118914838925262957047220746269565555223945301361515333668594600488187554203354576700397939543856225994372397047477240744313300557314062335834662131685092139170318581740434233286451864290025125141607048966179270451854845499862203340479731604023593661785739435818387965282904703187791118466603922007507330766585947419506385663171683997445874076986182782888823007938667416660545425071620054957008551846579263443392617182122032801175673494073068980698944885329067289341531703533289825966732562477644052534460889907042691485706849395819169618378307917292776610017210156175610773675833641586185037844127169236069435557367942144554853225131037143009168458521085216335731806116198649172893421895419979751653997348554627921308973131840217796275053593862316103341072668649746765618472018500621496472706267959991482296918044471747732124903092871257495514611925762665165741382623685662495656114034280741159795143526674405716285830066753446259478777362470805236705684446319670348860076695562512357847977797060696551180823160054574567974287503625029587144052520875797305411977631062311845596189585187437175505797518394477535030414714988086739985306209657019566225510405251116172840737985535984512462093620509610207119085768810598604979079797185726148120375508208063093220235389265646003420905415802215182882287425945958956086148423537312438011015509227237773862444051197778657042815369385541087623613044444403666716531757519663769624462162463471746593714273728463884740953613615063488267038506883013055524144468387158440266644034726124831165331301585082176659567974241703859856207338790305292252054162746297503715098040707125096173651024094007899898646360935187237483167426306307572427948349998079405383843407040980151945907749895466988804092804690311967851382463177766988948922850211936987523098077935160711620965238943698294022490693488567532043218372745119554498382113682062454844461592765697658866186671075421233205101342446774422738391421333109512770161092842855176616253906769201859830225208649430542824075998923319856594850847940611230390100469437600988301043665237479033130390235280754057585528716280835496832659686043145996023000558810643769441530586241191727112008547210163187512534187339685275813283020070676675894282616939267625739707199280179123468092773730771504763743298384646262558546537474610990137414640989301889760472137276313142949955665157799817302064373671773710013175827503484883592966667266208182739317848353516402274793182413775256490294734239582685492944134236579479360055189570082579751354777531265736907813708366770214019700702965569275492766502588466479973320475605360708916703698865878912229260635956803914723508637539504484760821645164980907092123328982264027851532701545962462648896015040262673641899849080212487971322956453268324534047761669885292482628811477715143439099042134366225817233986736901921432306122147941089226189667483885717247939137964158489663854645072220535928224790340101236920568719422023059395772560692633058587825208969313195317253381081218300320781551690898432663745347599046845813067836125742662357347008141832183703633793701395190195185949454320927519148050025963056720371250162209157060781295560908468487277958875174573045224116592301979762975525838886948032577309796788405901871187803813410477931400272646220042637214428158881575211614215249731469632939803989351465209228224194567129036009754065598300197493767518746065566691729455762216427603401796263325934871050403383786376107215664952204590160732003414281944823515470650996730946604410866702373689716424573572445300593493933043679735146477762930311883318911565269171189950501034877068064904058321388539969728499090528622649759577638366486310685979442745311934332772874937240737012381715159795154772676017794715488880270215437277237532112899046173096715217345823707604913377379421533737368030780632534403143449445237297470672504033910440243798152168364904455326199845409622869281730406968992551754658219748025425049020398236993349568345142646763994730701366577386099140571901386052380719468695340929748305180833307147354955446728735895629420336306526742345937784847796982923497792119554160834432113641290754537658011190901448717622064744897838695483293972466913140170144372765389372470913496663980109963461255499654681732183709694157849205216762433655006591137857421910852938541595614849095484326304780032980809886050261873245169933077881319676318906962361869843648307286825857862441679570430882430529548227435157909730833997090557949030259389152334965165498170135190266440501438585733824142327501266731122608736270177193693233887617811970235221178364969020068137503028445042438280034736782838567082055070163412206840803033370592945696486417060776818331089831847547056529392389801448474541813945606398659673906700533896152973820976070374377153614922947812106915209733606409279030931208409035816457284419224510806726104719854215854236667150633692792339150166264882629042581201227906384186856661307288146187335739728171869395679315012908568592349343955658640275705730137058446461661830508016853318799477265680287738774437208276598195021854463293705159931828802256411019142885586590686365769542837734715299296296112091719955109735573530737466559617151877202368156358183749167826510408791692400445331819835194932154556843763541475469714372660939413916585639426637126718777289602708488621894622898620831172882019204693582277387638738499730551368721824180783363895242077051904527892751835512334594242212941037535050423383550106260538477924877733549702535455602711563361552684055294167447041417945768152583243911848445630393859669041162716820260036736590982345871564849229616425036912129951206575314158172534056105363259028075063923420366500983027728751624638187857699278855982192287068106919297856089862137153194459821481384826376240262889671899581013007287586895979782896180383611540002890720099452273740020062391709701845553241671982819922869455323450204474119002591788665063133284050305804005347312312302530434586749752390772028696217352308079792674435229192586999599136172339071765572662552968680295012287797189356336617039335346669194359711948417255753551443172855255086029373732816466733993099268450867648477489043208736747664019725292152518675731393150623247059894184947935866339992822381808983053379795965433615829722452849532307917691597293176573209831512676723441675914414120341619242354602577488472604453098771412951807214746686131676453131300210978095256528200078039339756111555233871257308176936012694002798886743042272705089691411991076500102200854740655378461519693945145466896120498977651976321637455054606080326737271412399461507057993069676365032519412175154901022421787343385254333302637702738925110052207623623318093045352518765637103422198252984918869764369978864655084287659890926761697916409626916538871890279698719549670461401424427710639104373614285571450596808902534363102979472686493751009359595292793998917619289109504526243113177054073112028051762990082579480406813744379891368492891714242341222696926599671380263493642066755092031716004280590184313605408541098869385411594422164687793485543357154748006400000000000000000000000000000000000000000000000000000000*i1^216 + 234980977328294345656907705864644335351660496966163505277729599793390722400512211455401767836341834376306714578449297622098658875774191878931136464169623815846370711019941249421273444633589180951768699852223701716799352116758658084918757380541610142010863903654209687251658341905767144482834516275979082895250510030555497615219575180294998604122081836591690951393433525388508783227516685223427681486623696744598085132105251727145786581407829341194834852645210769379161630580781676807677212910371926212887037067254539459825753637561682087021399094413986878569371021712418261205093132871118027802260156119656237353769303368336993690733614959827424714163441382213102337816968759417201342221201408063735388994585013978996742348914058323236424029509807507224206519291163890083144611035815376625793468879359747815348140848625493887549474132846209123126572076264126526070177880016175695957234996486844436189178671675582317205770990477901312164196576263246043637347522933732775341850898595679486678823172669846071306592923628854883699549554623639089870076498560298774707939400228844690675553518597873712676934950733285866676644240422461564928604031963474321217313227176367384188787213180628212093906322589501356108035122270237749405372427072760170460043340375996869862977043491460765169858397811376391791203030221772801495971208675388197917078438042962988880275170636299500558591721069846287722969888824442464982227310318536383626597004396199277535013360433956103563309041265733774375076716699252735088566139351743064724322002043033135486081026165152541455800496221565937583402054189805588041946596693325581678770779841264381603866198743121602350255722605213390292568034657384004798470351343816200191243971712036079404605650079463135287102114350730449252523378937762263868586286393343353422423162775260042490902049520027732037109933168583001746012638681215469758152960025103777444158935604243603899120116093126185048532444166501145138806066619080305575812083868496440992451045886926046508523434786063340932701637934398665178035252006776253026579163998369527764898267710658787887169755326601686688828570464685013922529369375163286828094177745374913981919621114620337072566864462689081476663848224440071209369327892106708614982198331878449537803256692435049489226662854696349597016760095443106651811950352782272813157812937185314337183799424035952318286217280804774389719624059895079348929271159208935103085317291783805143452618199320182064049717932587202968106995236855603955872540720729180090599774941976158483394054208036170824214631536145783051860937169795110845680976433566772551689289523626636706443567310260864518168310294559545403076716467619771781882793413765337280020736605284755052723246807825946263321038086007251353278449646753853289670138852368573426046985605739756576161400241001608914720827744429744607149542089415388075194852474218363780326379153319344929663676685296635139017240588246193904661834456411081584402205491637778353933913842908695176512092199514352732879861749257520681112506218794427002470307159177858646502295189140816971621399922214100779373579855327463086553989670981932651526545255245885528224639346271965067817471798807222303697547928737115264644903203387993271770063268590609730798628083090323836536945671626396138166797555210235662213534626346207966866291297218308321745054697226210619292105219942205754810185438963758661108937213956308048200641598434944152090529933445425690721795912533034031040297507589810379363970294410346614331242465599431360479283760951324127110745280559061936248402624924577630705741692741965508908418942505688573966198324964854224313230100984939838227634700773620401198464102146707931121949448416755331779960349715882561255597023161704559529187990724778685943860784261936306948046734017249977729364363544829074169845293913742463353659510397861101236011721102217792561158700311517937170324668634268535445159066937691873634696633816154545816004575949666690918372182139526881299169746984614452449726421425736042952841055051002399345225058524821321242866764909240110667347024316687581082275140007944205673963516310456211204265929702175433351736385348888837626949767536146101951799720647339624407114584672688106182942304204843005736442659571755731097540995936192229364320792660873812711944210208238414912118910707659122199919989802549467249998794028281253957178898230343438999734128570630421024171305781836267372555847033064442726685131966948311099750813682891370200943739767901706545277265362718814441616052734932658135655288098584350480860808051403874178597773477077430093547048248422533359393704647582486202469387661602445175482227528917907860002996556096386488656764249084975431880162809277656927429627746197330493444945388885978898349733289791385216976704775884544920278201425295632429340404146807768500111832740262834179317235741548887363411381407429377683846736263152350883252407986766970828363434460922240697135643215441067965085543323081036156079033432051464937370394732471078037991581921409146036111386382244884741090210909476372945726906192123248127289076710424434951436629698553103413885276770379953747170423404524415661481896079545578012114864508595781458780151274954929926380926970424795060010490873161591961560163845444100955871673398763420909113659060053588221258915572111066233097918384140051899094473931164917499649277123195052639194255094183334770336939827273092637112698651048556649322138784872756944652409237895995324577344592646739326879117333046660829649912639296561063275163640411437262472993255334001057846290595715983566772355482700834098105021900014051722049194304099240098419483948441453807464341378090561524543232111260774769755857179378830473446883773692916997992458363360065943146796392756945271252241160035681808103615935305455028455205209874301462094112796414307264373902614904680520182086489166087079639385352940899074562760515561710043656376543156769444195365582515781774707056418057106086943089611993260264841746004404806870535646223828870079198587213558455541900934315555905930794676056364499739399754206003096035521468036126996131312122573062192552243807403147477185161013063314575162882110165108944651931846368869390097263327216567664814433339552034788833295150621182437129796805181635951046079773499224901333417963114611999364110948133793100367901311175899156695322496667921532701005816378608253766675033768587681500263586406061751507633211269952883631837460709933834099172154897765881373163768341775784648430144656623414258148536411927077861206721223879516039989261864456518560380975060730132820586392725944975550843174622768953758817851125496618270997041532147347770664907010977845129081114847800087482337712154338842194119844150361398440783227295051873357791611352849488589147588352931078705752796876862715807627998323705561147525904482036770157915111400268382348257724628180442098277941689214998855448996431074143413568105919735360108937724894634715467858478100493959487827398360438744719922282295635411213654226473860395520598609029701146125448153595253265293996247695002675140282652171184453585291063735291582355591180965654590534822078920788343312744705712395259818061778499149776581013177181888415315018441174587207432432982272262603571561564511182528969066221659499946564642586186810596713188330414596358284033055222776082562127013377265218708002842761459463473473769444189679966017425868004004351204312432674578376354359216063335817368928391382747519337140965949167040678757355701622675258523311051838973273994196048304717196464005794982455941982085490671970376732719800576162937981786724825397496464681437257006448540059237190380424975512882548793370438736722865700171721023755088799442403487054021382409365848197038866646435371524608065216614369025092500069048799500735341115580512300180982319254083138723491134949338836622966289885889222309768188568391668210491041373141017619819841286333015417793600098573481543521640979336328456742525663592275722365404370974406695906327338531232135255664043727301084706147596652170946437623068809339097218611903141777302959146730772211249024691636086811507436525148941893746506236356817424577567021706719735154467281519420496470810329010288581589767021919510513439399165806007398636779677369611153310236921335557136033170143676307427059262050718855386434605961801688938770321729356691838311280531135083062544081328010642651257243263149952336442515233865654195416791516002801116096311848344571408367371069329122926394933654739030940208762716160000000000000000000000000000000000000000000000000000000*i1^217 + -6926581145462736265522862340304272091327569499401001651197342867137820605724745303334827101888934402081067476386342262006245847884839832268511730230053086558302297650891891878704247912340132243107265465245936557303433422267896714499222923132471362800468994807860144121076044334488021233391646610722605426498925924074939194963865143517725968938065079091504562894389666270783359962821839848596277852896974119479724401195156699008689035117353286397509879788170550775493305450072304074532513077334728212811165653177672322903476756168958692296647268371441701105858402716758638279392308780717322253860842226984834233381226666124806456648269049754337761096405764366942721934040612912337390294508325937158077744917801572782001481374464608610435361871091992793554457591775041764875334579148530159952884450646391964987285178947416331472989455491534967340422787192769740764019699618004579223717805983008645821014666843021563414119288629314973457574495048612908885445781407278190911737431551928973269271646544836117482586856441993015356189653367340000979537566228852746692169208800778202243516175457711236967744269893777365224647038136205125569455782864015576795851176145845264916055818627175105455422949327086465492131778601889943737463792746732354422250931904187976145788216833128827343858256219956837430894601123697159227142547624559445794818430510976916480326723835334514063425629107941139305709324817086705501138185772891862719588737887419600903878394362454752009605745986191722347661151109783058414922345082067517332752419426925013355242166444351978585827483694233012754871800538982944232918741971304130805536651795732218596881972819724243380947115767024784737394386647156790575917696538968422953042719161110972000344678318881051458751966396743801021161446442545241937193780903280638781385878467232904004972274079354969766380435284289716601022914644736454220681341660070162823032804055253919188978628060480551820963316283712937396907646437804546405141371979929253482285742543653004683875196046649209853767071121955637242287790392663745649789646393832200024118580602468217835827351701714972670894764276270573066509765288844195042155782463078267152600697385677075460744928877397884004817807376096254640480873566314939375875181677713367605807315035940789519954622238951616527754225503128453248638846519540999713008621596069066834373719703367559243838583725154344877937879090196860807607897264231688787598204692268336026924235097632379996056437662604890144523764548546122649512769613889118601631437774384792070238837400041289120959905204304462407035850534998597212519449049725847080118284670602225165061938375018080891447574805617653083600067013230995842861112784069337605890187436039950517268996833373369592795641418391714045773571389448947439040418171390714383530422668444747567557496587040972528476292622024340295602834257310715793538492382314002262641602227904705691037659919979343656631474393813132389851212845590647855573372267923148630883514895414274444831589676190658262656088498261070733619956610968352695784060587837546803113930495078857756594004959888070669981803073572848530182950388759625118730875713698302398750755339086040166779481177909083837948681793318343158736449967141175988380846177058373958434687458104228417214533007437820814914208107379789073328541280512531996326059143548156609737439797884176665730666116349715414933307680692525716005121789448176123812222915783389899994587491351866342925561080423775034296381463906359213681348093750970651180898464425386659160243903128465351935341971182974544052989215978154128121798335242175916960197329781630576439185072502601165380501317482143710654803376594501123741143363832437228988751971704659276580695083601201123792545680799862638556076437285711277454409483392402653863132344101345678537426555993095268712138684238287761376467571814621380778418496785457079739717832033717806060000351422517077082123223260754595941526356825058004413890407527544084201220207549205253258626889120944260855761249857429987849667441536938816778948895683778450722930823128225669680302561875602398267547829059710444360925821217745230237686881960803313772156135711839653196363732375035160059921538607171817317052034130914610025195776330297434255769538783628965312840694870188152091063600239412731679665877600857523797516719909031449699157863500526736544048046729050947044074906231254964614090347069202812222949642468609200604232051723038421621984047210368913780944826316923209221020763288128341404619300920603990643959408144800463878730370771657131912558995635866832791037566322960999932175555413790502579544839998388359829745958276536964143955012957998663526516461710948897991984771311670251493606710118555000232782251217926072153975834243545181303854365078644066985883288501155914997991631110789933885363884029178272943311098083119530761554707505676320346748185993099443286696066524440417540889713145377502654408061363100185603888351105633694100268295755731600848347903926036344946186465922888544782109507057600966821253945579361873145401782122432622127913834604028349884993439817182974319716894013694692213479975475547242629385376268980479475189796375067347078056807646937510197418611038864814503422508912324046992840328668856595117547321793074709291020667749932323172235385428234993051013072349678090740002382811090713204365711201123343952020476522573448860988337372339110033552071624841485559652128812851739051422000904319456293810968687946030717712794379083644926244150487046745898748779939616098298844600803398567454598595236787730543957197453633799265623041114668313052014198217799074457175912031962956047175879276292193960261886181068860275964636923938605974425227889251411164630669016071260035806645650965923512901615277343602893299893474952668958496694306181828220472625022265727485960676474436741706585918606925239147032467542881491204673966874130195330712183627091068172611562563910368853786860241771293059402989622655880712731046862583654123197576474813831461332471707907628347313685473179955083074753482997451108880105264735810093331365941204233310390962140299162819000924124000267459465168620320340716683538536963825395083123962852751139917488625906186215354508699841426700970110421617035687103979797436249884594023510306572081320828596334890195935424160362692480723928691295121381195645709819589766335089174886569430802118291563821744332902240813765952983953020392989089617655757394292727034322262250279778797767545164214809869400239173406286873394714529133858893434246797162437929572096568348218258620394635350970793876430797335481570868495733555551196462427884570703652190757303236966546188062056350461201009619616375157493118986081302863862211938941729948560577693318534077259325122789587385283672708438014124121413709897870395382353294628612588363282383850318960945514007147495254303187832002757586518297352918387499844234637355613785192485332038176422524517792589798179473898112057734143623678111229884229141291917275960899705455026369043872052813589930069672514075524185913694897618360016303744874652878243840066516724261674500278938397179715420857503947591188826301532048437804984281300933792928262722109686350701333523299267622471821166881853028232482380661874366250863176569601545078399689573957015243476514690027096689562782058757090038088319483592121215312899900246825804049923263863558677951031628046980965026372912585675673007091182544718642521780240390196981597385871459039551235465802720593002007064494401732793614011108478238447689321748047696146354843786083855860185005501751321322343503587791121315397928464629596775730110422972108157002955735176535071748768119804589892123181237533659541713479463766211300800918324707585498331811724322870676256307971539214601952107458396671682239195101641681363504036044459973330270224199301742668428984634476887704995639887356893699999597103634190830412654807948274839548971183598376095933092548120447152893829894528812502768224481642180846955176631334839707617961963751398461842681803831656534166769990316045155253436353982132449555674862003239597913948369310152919896490597228376345984614269649962664537056815137076089121136214889490823705728759642126694004334632618837913664999884288569454566614065430827046079989480921336143716478737549321431199318490920065887241283702929851191997802887615151442470754343033823600983389345771951887794544865688326101230205799713919015451328478543939454201608626904410590350062155479695844633742164308462674743430087048653963264000000000000000000000000000000000000000000000000000000*i1^218 + 268439272559259024265042124473183443607680944768494667416172511967362146463139990727476856549376759237210994736086585017102708820122837442015090205302285247863060158542065274595615129362421012879934259317930993934874870020384693353174284547992492388373102783135140977281876244072549186307888404352095748242045803401269114682752319682930610051305166527971212720393855967532838862569902394360074281811962061097597856450268645542093129423817453950778109314514206352452634799991658819406834334938177749036667150175489404428684375742242663284792200350393670836367058892509211493258291704484556114701717380288870137836344378113233640530078123949908706677352308214310634504518785274986567438102904027125935503968723515513905287784701988227919209502605129172358156826625315658218864219931831538747561879314439210109507385276264776838741547692776373661606150262347555599406505950473449856751907093359518067384796973016922284216742476341585464869032272170850489436642853322201818648912646913027981807194344436926757371616005077738419512739392174193696901139997576910182324240393567569914104205591152954206575223706864281141292612550899389338254915584506626853639523099036403680093668423059625026420918499412904349440829721324971962998910952269911046942203133487871154019757626890774758722156789821389273756613198734579452481235289467767031825873079283332952454830609906208717953660478175773010970434185734320448644196446596426656168092527726220391926587358402671899230938744141407355886836146579369983715567999724192919356731327267029583980271871618559803243021981784938277549598779863595204086045086133573327074700655028198608780817317191636831125156297196117722397819094075810464766508078140927445432033267227666429692551082008405635269392481057887465253514105209044482426730319827549242302709649279357627874774453624289508377015225240370712087511377158343320745772123973703134223963471432712799964812575304413448836658016483426838263213595113511764752416623617067366195736725122698401242654211747252921398844817402217026017270383044563445536757606345821184124638343363606858497561496516917621824940391908165350833344776513205096179331662487167567242485387826711403864619917897612417418581578054018229637722697316933933122619587240739411937323281629779205507522120748637545753450644076525670559914845449855026067177948765332109113219866088682637003575038180855209404365470303473353130873435517724765187509666900476712587064962261774714578511495966257684715941029151206004092184490719688605338865266830800986262174531255666215406604192090466099999048131913622325951811740313013535555747165791740853388774485794919525688193241546515646189836096069515871452316084827681846968661144977989058785729495824297784425932645917807104837598680490382495789221641753001095050225203698756681719806394602874489926636122738156300619529795250896904907774737420347896311958977186341339317041773166832985093877479070446403964016606307553257702818989580982897481978546592104963297376461881323841097238137090873934911548864026293778074585973301796262707305671149756914965138825126729129850781017618817690895987651277130578646318224360304226280909528736724625095326514468561645227851248562063488564945784038041744718106768950036372410352190991819364953153571281814101674147189851375616199677614542353364621084693990822392410489671952049602774895020405424748029141459511383877883388818639822063900254134481257175874717798923899901169137523405322157635643219924181082716712797667390688146273551369189270498051019322639042372264943576918589644634914953198472327632696575936709095035921926035283985853062502119033370854289223075355792501476334894474219473075767654909361433875406386004530904683435175555376946285353250587023650769166120953571305892733918382865399412222298278380109439980729775422618280849349704472486609213777629107898925124926869807729547023646935485904430485056607076392148929829768665005962940591732653102156042404012468383259541019795001213281878965040811303794092427404666878598053636662211898108417705048624975433424538033108380167174799931233517989608042055870031537650517508321226970407168086072395844034053671272868265199822114548347184595793765205651845715216256073109574715961327891450114674718642236240736585666333428872950767859624856603321873560927321604688358583850494795399600984977883894742585038625693566444456712382522496503806158877070491823452895404228561983983653814090818569771189975514773023990981619461929449589116129829502623631425883696212062514055101712780971333729470769586675955843967783622456513378658777691409942540792792290140512064320613228625298720101244770034522058588732519191280389359137745128179160696974731165871217578759755487626048726398237248721209163847798618904330691949271197750011713202950278453050376293960607310558049837646809432260026901682471444817208179981030558189784388235283214763096305752427533194866152593962330731172880924522442743881611785765880718286580885979633712910004499219121711053349434642228628307731213033842041714890376094937458577170878620467722596845874671479032669938264231205506987288162393309720773754768110402112709210546665429017285940064426249479296588000258088796359570319214741930188448656090546625879313412859074411106330078650839025695226296797729798892182262069244647094158289497130096030189151827311212343976553583682315578400961131866081753839522332966069024389280804053969814289741593970481326055652523476587542217097291796346227711534066209992602452080041896622709861236558129085793453269256916173139406731887321776706201771076893590831040151797857442947090070227244292139147521687104361487913854399475765816594809452075186600345488284651682086963958851413294785381015851554387082199274276123684244032367529406634101805674143858574467964189648776557236676144163516706151560999080952076063822455476179498857727509659119548887729127008680404043182070271814331309669642005328541561843848099778053774913947963051002010957366236085367117700355952175927975621275516866452565638482859409203051033860518076304159215632565266595427502094288101261521041561744252965747292299729036641506462112559515708085716517286873976360983653021895869283097574034403630094926435609803505666440093498368138340436992059316643862676405828394496307654636262699433546571160299767065198808215571876179272665915934243405510245675652470244895981030432187171487869037944717275842957563494917006106466101123092347579209885385982257621483001004036610032396262901073647467482545676551150750798715468764243753211214687764157559442013466562592722243582763876063751301016488325623937000435562722699724186588611819624291434835563668819338244922777433486096153338835950374516333580851133041376780836856759252536286670140740297108582148811792251295261308200677877225087664311648574577708555306959805311738864932286256276976505323016046033629023110643547349608559587218559393502330597429127607119722577775404569967147770460988023801082924733992889830728457001078511375914768136542431963581441578050900924943464210225479698855276749891534101132936811046683214818509517087149046143103742317231336167483285383287350109175767543389205287753375059031732864095863325846851045514565968700275845479009624826957281853652135478636865810354407541932482275540464192019589288861325914523408040082450663237637478644027129234265971835921187998357321718965967096378952325108422094924014745602995832977915638548939407436211563940207742984023514118573769564505283975588379433466549487805083788633884763117695040091928449889469533008105380721338350261219317035479738328335280701709440274869055169052908135483297506227504379086659652368922133526480765745346059702681863676836424666255727960834674729878516572125595145526641281354786226304546761411128068197432788943533101376411101583764166309328869143080514650719396042972249934858449325314308141193836032478807730210568532490323690273133419874174608377185262565211113143757853239332296676791363826384010947985199271381200736222679011102075399591347067474400642390211105510378700793373832163493204952935098991488764930378725133910020874507035823035872272384115976122546983800878337430560284152388924935413295680637974459050394282611900518425657615356966865620527565086746453683344530375893469136767205887503440116470486394578864643379019024867459848145484973532519581857395135883145885904863876029773755850468536801579679456953326660631958726102572836579487638321214125420985642440726502392014230572236800000000000000000000000000000000000000000000000000000*i1^219 + -5155725223751540010738822107129104505466372766022101278859553089530771987316589239021612048009510951995099404617469886671569913537909087386913139966366101392279437336471295757625674513366899883233866038987388474481568658003123908572748129918773976315795540332541379897413604317963484123391997897807379057991880715303901191886439277597215475041611667855090738960331090604930117502746255046341888494592658419363719740640488604590463842712784666142830863388098345483021488354179987331137565648369975508659663926658949106019885844101678811105716114429476717256329950034267981691103694748710532085949280951116068955108291319808993739353972464757289007596265615597001111756994170268980433320428724290602568957246658191596768252018699533390615519582101838874511758752648557477743974696251741963521457382715057382571283555794966848861100708639823636279021905066513217618191443363428457228295181930454502758446024836290679780052671964963100873102609925618856448361584198887865556020841220774481018410053737984080301520762238814152973793902517802647542683619851369013131438487769699950574016350564151304514746565939537216548556036019456985715610660250253699319404621345843047628631174218855274503428043417625468780123531107495889278127901109806130799018817627884119737649560218277286259355236394513588707913187108618915880526330409885626100339503406904449319150647536912767201908315364691046935755944358392466292224208986713961688315065498009903748322746369907894826878539158965807725495491919740177300880126921253216865955092540954918758097903028622568656805559153266152966835702542414881733225987636172904193520195132745033807728157392735185189588149638722557275601605859467057348691154551815496696815013513716369215212365928006637875710955313767062922584881644364051484880590381308444742992050712883850215363720445825779780930042250984970918189139029963424988569758150833772195856843715987070824947415455494855771849417535143598606250715287992251271757931962528677775628497614615082684549616482128123358723570267795878945425825509826761592711375553666631440126423058334101461337541605566816887652155488543861782293208382483189762872500647251464511058222115298081211464670836045672407941767263387703341525773146768751244276138005137934330817676584958534295249490053275913393456712237806188648843942125061819932515055280422475340311515735428548689864848979813771749597714880869631984980412424131485350720425003800924633667994030519103390661645522355403016194133966986456348648304354083974095083571090404213046958330972995265056267078289986510245870051601251962737885256933754057112418368581812362701713995987251460995679811922062594512672593258614787147543235853826109384378951326049677560690983629640653524611455699921765239687005781158656127675988526613411850101650850099826890728876075215102357544690274115171757334593953093049833613207109552493663053272867806742050905298355292080999530817274111918335630643374144285264007549813753299297313434135970985314213284748697478665657463523677792369273097063678884354054249900247282988558943431157050973552050774003194546875214325255957671958390141538039722895743612780959316386576190054792202786646450942271926638355418827466646397790451183295872807623751840918786894818122662692349779304540801488048873581316024005826245017487095158981749376498925662101346016053697764490925327036558519171287154183855580196849275687823231880798210225466600048656378719294455410600816705990441657606221588651778267904979101272180966222162415001175648137485816058244488081419564918947930850106620055461941675006942195882519788654685750108596927702548938867992870250197108248371060155133773864001901086948472807133034183680069942931170814450885797405718061999223949921132232885784179482131859679813883961592507978963499603801253077309951007792974072032145593983032506893481508868032132573824356427410143133815938335051107319198298910231334057651508902176266394630498957243174004623967496421549830488968815881154746153302593949276527295855562406806887152944912766714114060269804659763950707560123205075168934236616837635110454773265208692148943422148093530183194045948248489642738244097662847489109813377852275214239857918233204281006872811870776767118502388409370983452579705517569125501202909279878640253208313326509877207713441694765981821965745894586502223982051688980492922115620761396657510747354728172815052876425436665108893730148045622865884529670764603466363143455212892961707582906736021106174992941248888397077398986345056441569008412778416698066826615264628101879715753704057047922281690895890768892584029325647440490145412153769867247867520412787791406589331174222334144080622968852586529900962405830200321598599197496587513952397637481916312000069541282912790186401788655276768439683368194010552733891807547152821691365565399347986740958142935180424300247767461378015840794404566356927789817174071514417945430482445004194998820879913015195958417818009638858752111588220949609135692112582823080853132481405204051541758444814625422640129540381740651755209741665977146857241040275733803685736504165517145910403105340097579307193336926266444367565039906019537735394347428718114033780254720655147978276154525442605469256283258371693935106942037798785961755896167403516317811506565250727416551375277883392059081915294290120697357809153771537979598406765636898907115674601415913752299562021738761664388520188296551327618761602786686373593200319009696422186133316351028171378994651185768518787025941271405181581516337682582905707094919653944008762490464121769760187504426186025408346430313167128946057779630063439643061110832972012696711243966674897931323264836278834708240978019807936934284209710145562221553219471901672713154418323376328273220422795135644020927708530559915346470787652979953428151307811661918137058098623740559235812665509337981801763572921490705518348534488283820160719476079827311554271832205535963372546243840927049143315684090159618275906492986607648590972048197549711669487193982685749033335413432629180740869115506430961537163040325682547438046375964393450335545332355344741256607920871780802587080888736379423458378712387520167804535579680836212014071253230095528881629682395247887563845998082680099251531850067486552354607442200645287285544169768425823696048969132941844166787671776797046791265398088335177629715124469153127255351082906308613709441632552546450246253425808603399019766005888154891332024856652277675619352943071449283652053378839334677069257587292031308081810656312842258839132556396293820436735140374137261538300180856851759898967932255189505064305755463669527692151897974291206269511061101206728047447394458907750042264866643530179202396897186979546633300518261500851473697476994262108998870962445373180813839308459982633863537755786863948121309010425175979037664751504405419633052044613283265270095788705595090088881097559328308294261196458799755450784547374004806955195977834394773470854649571378940174977350120617837905933564279458866678529783376802060301124772211305633147176634368966104982374299310923690420019780703673405315792350440250180049668135942852563937692633093996865726905517182703144222388338002238053467176314142174033717285012601589700237431654405528897922263025359337952065784309509402223303708406336404143547840179476016902276640579750125855884313600567869558359360508396040557736579046612482693547422690088131863549058482173430702724001282691619775092346397134951081868028357295543964371142138670525421436039968996197290344869685369409440532166008231160622243066523079369467655490058527301480273795682595000271725310475477576123738414731564810731290870672566425137789968829947869745115915097981320733835898848928386689839047919829775848894530282845212109951261448096997952083385955459118971338374957484660367934215073577847759839449161768469545830237370266618872059431876145160065919291547274857446354769600923234712761691576192459356580520001680942566390311098189452418779674419287504884983067629223278387595137773218054254524890427054967014721782999022743672335243109985561145154772803088669064865542617406148296779752250201643921907037304941755699621835457778619794393315894809821382991265911661205785079400803334308840794599389104247053174472759670959557041699629199030908780636230334970202286095732503751458044165008013456542309713475718342791759156689712875334017932422668456202372736736008743981911392987997064053715329131070017877253275683024451665920000000000000000000000000000000000000000000000000000*i1^220 + -3130850744988881332086144645309877432448691985861458563967761569708451159078742620932185901988448526443057435352153337019913555000728125897579321540554954052679143247821416380619745367063343069885699634281795111887110794042616752294342756259811393970554940185052927173607213892128594458568631954882380049631766279271510442676379683614873093147512643354648828585679952661695631976311292139234951469732942863923431241883904670282394425245190951936565916733532500822555694935899766317356741431820262849554811844460813281364481827935724914276759325978139537536736602515430280851669453195328405335860932377909563206893712515614439226648128920514877268053551743047738526681946609271751336543263037177395452267302290734671389553664320839699517882172349138042153994112491954179338249562824907026088988116045066529092824010232817444608714567842315023035477458250032046376852191427711410198321403516420792203990299858295140714999680236640127373068770607297193994453971096716006716901030381861894245125707281750400839964523782595190268131621596027876675273907751906486477089410235003875072238550305412919895437958313897065489988460006429419100435028969038263052244292514882968202066378543884062982729287313462868382626583985354031914006456928361723807350839584980251329356351088300718223608009054392264738454972604188983059649261411611005435144287684206486238151701908674475977131547284491545265524479860549314984633331385012172647357961948540260520066546068978239873000827774922751827015080404925021167055850425231255388106169756416483201362567344734801743794849346138418912351651237045862708740215676698983399814927471510756952192822185929241546902832792109824705991066804508469618523244823582952505781955758448949344890922757274217155991070897867299593987200662976641862655875814938332678280352520998460093817608854058858079648428362881317473634215305326354754366155222063883035507964414287739329048422694119869027393974376646377951255199281560573074697508133165875622400469528894773770678238126544784150755489264588197202827133565897920140778699664870976689038589054439790721399756247774474455796607815671078824100089027432263548964576745359505381796314889735270385129631612500197334599117234795220776246042060881204172077874097072969826091464850841291685772188818409198947238656184742474460892500871951006137043981133589760475294248021105828873085704424344304535305399604587511702482584342206437103019691886391178720890711524491919356380898966476676865589218874668476571840863127668280584677497859518446116007187853092872353454919358427003595130570585514391248142521394343177467224165426491171802066031433803657962267729074826503843535301191835142652588584833725481102056515501731770327642186281090614610665759497923881511534362577508710018164814941204234424666227585664103940547059954127787720864659874308362672047335162329449537190082910443990235759027656626932805776162544620150518879816121084774769015129346171685499513195270588841610299276363352439283305383329580063413862288941011900926227762731701290871960960160115194821972687946858122419890879176452403550228514403046664383371110997700027617294261733686878084175134430888034706332221179544539542698616945921192920803790679234047672134771155241901523241237953992212404194984150818605439443907212938788997760509418995918498887873773848053668200088123534548351212128274039316929873935429991000305019140138975871457120630549276661710031361090455216529545017103828134154953220256460064599971160073449709319422264669880506148573271195450915904167224721130240318826966439616654665860378265194628836194585142618999725007589728326993206855341155555079542474845680460366368599627431036140909081678666509723411360167806642079847416594266157699346975284428642145608532911784732811770332732567675172543151788983483946958528392705815461472157592613680439309540512667185441124793009554914979991640356615040105616842587737812250596923319145533505134036024081415552979785005305564876865667257101642938695712868731207057517202480936352339331149147770664794831921506321979516713372410488068506192481807195486854409804750406264510752875339306124573650739938777625918708367894938411423328391106683798261694910642663467174349727469591851345221569598024951779455189034602767614027897986592995708752311905464047655743793588077660575136149179958089768347111603588061167520357376480693813853656257724875351874587068780649171628056497172856559570784390620877175709799307919214833914715853976107109905077610758107672253702009347946335941246206993308669767555305192818316458713188372799490337928354586784265771630747263697829963155690598450236223001167255464164486563318756472575973625736491229112362573935750173975279606776893223592112931264904931638294675005728426286457066074390510701362391085196847485486896112221173070866752674567468775163931262687002746484635107811309112359134185840233756522927361246346751256812129589928885718902997045402249953007682847909774652159866046553915749662099581051835079926490985201705085001323273154386686844693170163572559711034082566283833400856327719184043548521225052376111303912700923586498018447596500458292545654773202132583337652680249160444908521451706075496748950127925574789704059489003556601546583860884430309804934523081764557220188400121759615404461573444388610481846940026440199427412720933596347887284970212238119185294369161483491342035004870828278465634859008802519815206962709918190835081115946201690338528119388139921293085176856055365673178650173287563325404020248094697669857434467705519475403731515344152495210569220580044580900029898812176674478241653822707372745178111941842022578840219325250083929139697063948415693572543456268369473859121910916664412914173253417371308008912420198668768357421429765318870801215710045759589967755903894988992934000580717614028798730341973955098042324495543582555307188985626192244614195748936049734116633077249186580173412754420371139608067611898364396821609222085645757889341778210006731367639324578093197280280919809561888660333065836444565806541062390505086915164031269823833513085226005963169158101855200890693753747701335163658283337058706706782687504258118916519704566676499410397731108156992184320444472402430645544783170624189335156662996942312478788189009104078257082862180236797860870320091177317495653000360300153840344034440426449898521997105401846702208258059314908075273982130751409737003335326003792482411679404637159155851365299548741963618204973382137584466823900417522355143101577162162881433786056732464033154360175826811492983028147636456544460628678432300350999717875282558391198553253101171082737543932323823600109155600981395539087949176784896851734525242844093357305313183463587694008578812998318894591050160071484118201002569478259922975874808490499857708840242624284894780354284179965809445793142334883190979698657313784515084909872035511053971792715349182460775192882318310278752706961394460218176346580113208822203124796688450990040335886347421501497449516897075096173656049893234665588730266270437753324413408365936667032770644030005734695974019158344139222724658990790823664254605065402726729323612024025807074950244138099559810324436614788668148447699002763893667438406925444036693305011903786007196157026753743628852847915839112517070973919284881570311179612858886347146232157723720204261025841589245312191176580852061616175070077320651170486944476761615575160253624327042212202139116144220278281184969199253821170711373688867335469143548084608905769825724922248549029572059975919085875898644947617822576648700949670481751668379205163102313792634370782691879028786813249588480632077910760498851068241088094379222096887240779580740879697966921246282563422793217969506970469187664107253584409372645401404331610911281629430209000917026447599683097984041457767949050612304916049673870222161833931621966424544230798099337755080912966046520771372484038052325122851828263555541995961268249520051050281316396629029264801779773854573005240418576568799009895490240894903779316431673434641471644695810227145720092290956331008930399781586302248994049481990854027954088143594153848547434447572393486589627799640733529570642980163197494654754917380565508741275679695653170407657254537826356425501098145725542916796012174976539464674160425620420110576661417629215005691526965019214744759518840264604101108039614589420720684422836812638098542328407645904653082138121435056453649390573586080866953592832000000000000000000000000000000000000000000000000000*i1^221 + 1965129776565460796614513351545229692421360220874089735126995640574971365516493019531639849330707596862744073155818497528719116911502673811437733207892228018031434917830493862491272197201637348232703021363079939743352580211757406894371036704620967311724656549660577361060489094954424691217088942458770207147284537137370855683538481486369032375456147797269005829323650856616229188757270261928293297513343636044855202298221420948995918368200924334450499207729447850172041448581333752995673754839648741370966746645063385544574889632003110921729284919755190292248548945303511595456397156876352171996398310916287524774496914936202550880692177468201758626858117411934159100776445322933987021005538674626228410423317836181649763209003977053558301262870269727187338833022362898892256098191111475931639833341318448770989585030751183566821641501061492647815172044241617912458621614437760705964807805751627111656010875877054486919366026548548255779640891357559890340080891923640066085272553745075497725141299801092059259962778724732404318289858126655321903066681614293822226066751091690449471272176502694778219009890035992108239217757001731320857837125067251972304439133257205481519820227038519633800526822818037601322912726753665041966013494027611891386332420216172273607966549557474950623866242563687966569881167768588830336737991670848056651325595562274962329894547900930172010446407915776488963803981701152893744597133480935677395871050064838360309212048776868874096504827590136939385228751695593220857705147352024977547024515753921758769457098527054140974056847723471192926349477437118280227393839822745062485812238439568860812059942564635186580961729050009120744665032288828792518385100562784826751534073593182914378759601590009266233058480756717110788431371722872859873825274753049682536813023436563175591692766976113363512647745674995425436913595972213342422381683955752499396898688844260730837750762633385642067818413319185172168654757218400981139217026915732275927062710045070171942256209763480666621756676287822291946227016414644044425456368151986073301391752951814651270648576886609118159054821539735073910402096653274264024602174644094421773239739514337412444376611086386382217154158164497199058956109971257251742325926891295416300118022763309119535957440259451396395280354475967254742676697705840628533144719581522781264890622989519744960383564038931191741807311647641373209313625306357001956358963915438709108308526891117642465478279579919259463667236305954329463851722333152702250475188949741251584170816987999100248434923035215933900348522067119554925602043760757327111590807400908118639707935002969252137491354681264977897286803716619336252376238801005920373707234353089967319613260968251604325165722454686548268405345246852113561012292934549188232925348405586556343854610882952483146844264202310493448769859037330384992015206550367526807912420101189510002416798206954662456834356510423661950852903425329822041419200104998804767864603641986670714410192509349626397312877117310154000333456834780601903643809399314255066153610332527988660278909890934982671182386274501516264239338155235733711929213304087709454591903417256919906332899938054375764129642415790851444123110886472384171148002083559076013778865749215589987057854051551077835283763107690552030616836446767670796763894799886392968444628897330701483111271653192940194831984264104161569086140949595405337581177457192102591522386248319001991310138884243139828504974952377172041362558508858222813719668979714954385767773418209051631809131207606790777469082807631215944800206277254600247672723406060305992023189812768487529761521002029295433199087589853339711432012147384591167044285933893773607619686277732731347843889410577748897056091794885519236828150571866033262066315504381605675702197896748727207888514546364958046048702258391612948913964015553946433958211025706958604391345769367795532043442017202682620426486756596091789923792831088510667934940418943904631536424056849775067786153020654544234020440150311590666887030853719465388275883206235206477035033221057169861845608291086526880131017513865302445865621882591558109079010026847749877700138703764340026411816671361602989887644663216239329405780541096768738134494239340716049625690035189524301444668919842291409718189479376608209517194179825665145340584198727093830186064228994282935685712131184481276109999920951160662583468532481478209552032901132555919193969698279884208503025275474105082930224077420555725371823899386923985973809964514350256948308310998938655977121259095246249973669826989989498517215842365462587730676912672694146004956339242444737761338914737354352901438330087926474833543940484971787670860932685317916015683505387325575903827116736791929261590384290942643242284577952180920746454270712179338369184201249210523130670444918121114360291819070243262858081311789227791131165902848303940411612250087493700661809768476874449351661758360849170875872063686693287015781114819563814860812114635283685961901086634485986756047375123454989874991496119712121193106338092125094535531620410333914085544577937334444876196683160292776833846890341889072996410177554093410435876944695479781417176066145481219269498613889806225778091334440844668824404339758524442232338686459121380108424757579144082610710290457766750632794224594386360517385707471423103801000395388446765124961458715333852648209454608494370763712657832704579068148028554658252737927490671709691441211827049169008916950100126265151845318352746076926494886367216064715413759195592965453530621854357491772464474436104306898566331282044146806501593425761010456082256320561563554476191667781195069787817206824748154572137559236912706418137170513915476260932757021782815315136658482288031221238027087739262687161533017485602933179518811887911375338930556726636647956353445060416478489701281007168434351627008430745338879886194749814760573625489888456799272774300405547291713554855132543958222840867466726160035506963463702357733133972486285905664269796228370353759955998689546796029413419793494711391004231082184897194573439246879988062289224969989170590405951201318461103185557496430001413189197689950963778883023798202373396297820461406518869836240102645547121003681042131079852989580401065040974276762292532337912757879261224912991064059340658403758271372499992843503852426485838683047507707619039112437181995962881759686527335851554738218696397664808193711174287698588276572562510523468374692586773036852484032787827360455678680600356572312310090195149217126597132530265574444592061861331194901033227456126799097013103142484636443680197916238091126078506284004932314974979007974679522922681539165386679579909693416083223472841421312073489670033116555280215165078932394341171291371918951499866571103312198145093421419694747043662085788904850257966109515129372728127336249553412574889774980495978229786119514962571851396396189852927637613666232829152823155398824996941321082350121974775099434919896623959384884658911335846043506876030806356754012277121899406507847711166913460445100624936533394246854241654611284808058180353633591081328568923014397731484029928368800844639274719680563369492233008164843569797430202067189085923382530171465203062144142678377403086452840805682327970107152911445553095098714473729223217836761663716402430570094554833950555502131271301031129651115124468519622452385883637568447054272691066233823445845099779269603883903002663679286255059492591402998715529614428708405562785388130133009910313682128969012428039931914960860272213654393606076193506781388279008434857309349583435080679589369067731252398804831945019051743976732347621740329742160332211652365215828243591225909907282442118331837496147269517529027825762295535039279626121552150050513228137918019134093228540142113408260716548208422241224027465961832556958841670405915887259476053814983317714924174296039791092643934171620888702626799659746371018231637996272648678349108706715528324102012068039039393493901218107412963939987549655944018046218629366026358012247608077549171263834363228357387649858327489545452182942467390222925397655980681986276108527302233525471656883733219225938072135079294276191727144089951738477367035680880874883259416696997902727414963704344752665575338551377182397264753003690214318695946952472536302419620676995997377434381815922545428617288044843080059504524163790782365745153267010902335569622383049509218510765700867769316356915200000000000000000000000000000000000000000000000000*i1^222 + -40319557137162865691201872332855642692999156341558553497242013842140967302992451860441898658481588675163178094930942549813076645433130167203817112203586579929209974257497188786501325073529363996267339197380798041617855069988293291175196845128927659693847300021125664037559602629305361828976380161846117089844412131160222686903865540837067738408541692447514565761867620451962650424889357405432004965340627940571723255944088705918406711294234729353549803068156872941530384194972045891861375413981015896932071608047774351359345661530800663011054585197634155221645272949964704141521877568323415602430689935482120458509317110349843616729097627830964215851131114132747460608430915741045611653339627123299379987028259302562178827354782945531491838588629421556432777853714314390005649163032830314521165374954006514531555301188845107603362044581730443624485052704248973130969727900913547043330969557283750336721483952693529015270040862856076465205553277646313915628996563059151642375246961568903558369027396108445496011520754268007238920320516714409578944556367949272715638300575181754242807685533313944480657869264548489078425438187916902165776018170476407377764739936243651630110648226601176551781025020591690360830841196895907994760194849128715584289918650824791396733949845667126877755012557925376875848220955851291786789530756654514647288847603670273652139390825657265546395661437892073539191029900175014568482670872775536173264431450159215982342958011719037640589188016871561553610136893276077486494083156074320872877757553986790495083700907623655640779123853108714615744549565012005035577008331802224239580529939691930826779363886648762761175227532632146577933525036749721227191654136653096673793006056865879925917528680248506715867908114323620196056870763627588858720961386185975862049221438992661483812450341452121333377484433427165230652610135527581559633110987423094238923427495271155463822391158786170594330995444131068001669540905540856111050334851710639162798960403434784636702087412464862844236747200457837591195730640351215817484251138401250634251192513375981210153375827499779219691410737930175580853469459393195709790599362676863261746833912593487478339106479891542770705681429750438188609025892962266880018637303735097427108289916799239322929307052336115605032170540539107819388086183412796204493711868527836167546025812349007772682558336542641843067916881739006572914764287906363832589144071777315922111048736253622726159863467225212934883687806218463643207845450750300710844937255700110593773834056544074933047533215805439074566692749751936122757158440285958696034435695413474517001454580923912937363857020160171339059337923324302702160550759649619624219092074885917112263920055922947931694934857530772958482647295189549454116797935590282272238774181590104814256256765338137319797254335269862196249956221500744944275003311656104613546701451694836368106992868731208614996083212246338811946164123385579089077348438872583603310987185556789271838646768826224530777702086295454857130553606583233064943771746627850696552800645610702569312066326630690820410831889852117078508664678012391211908553717942806792990129808878759579359869858409383304248042542376630355106298356814222282400620556107511099847421593743918317553152916024933523412513273843818238435997113355352658307108437653128818346589184317505603230954510965610554630047669629741758847660348780808195242937058162052815639564721439408784535955290166554713371292294488323512298521559654881384291823051697259402658095021553206700892718155633200640840970904063461999819323891471900476721379449970915769330539064700770858652496250991350047202703075050406560210185916808841731686481160634353761210951653504762841732623481980328756899404848418733483228736184084257948479816148879860783717564392168470274642435471509331012276799304941185173780595666011119203814789434380770616695759263782487102899185578689955005523609144154924400004585657473424104477073117032251946426909131255430848295434628393695326519127341705639637820625205388579971483476549962678927393887979871736363640251234473220773330369537869008546068066347924911449926160012759104456354254529119954718506494676308698233143600407921643794994502878858307083164066762940642627960102091151207809014612251362457450963268329533690622645547962105258870751750640389529223471704984903774401192925338690092385558119591386002020368496256050203850886593446495808348710829813384012760190140216110830860264496002994680199607818454875137737508842663321650063034702445241301960643993249486853767122596458331686940740518784589532820424466598232261357158934754816414553261082897702199824801394657562835887424806641738678528814807736861208451818081084224072514244739005845756864887532160194429430692978770671705547156185845355406901448684953370840269292013266443120429493328520792817601546808959162089353197375177122908877233417185487406322167596571905256131013175151118560745971944586915731047722693670839630109960061656702093667761660319912155201889172071973064453053074026210019927959162960985418800518422786534830655909980044779496160702193067640590300784264086589692633007757429105379317152270820860177672344380684999130674175139446818224110015282685838848764365741485129335513039656117716570124089981426978648421690902317015466736231711438374991625585171251396609241003557355144102968142153504159986847958165181374430815692749697083858743327051665218307063429880452504138268561702276523926661474452046481463358804310429530533238615272152859442281910022920256022111888915874884603576398482827611394058718259935650933130396167197577371386696287424555669899224921449672375858809458953653224914243793620015525821890383208190156217597130792530645011307421093734362583754431547118271952135007858602223799253847899805818299970242181192875575511690155795073583263889460580835698051940220569863310417344195548808868323001338437649315884179773798561697052073997350974905497407516377084497642969254599828424135785651435160279053983805486032666555802100592924766215285262406735348240413186021701245562546766538780236494639686464394305250600622586930514716287379518653684079820426511367530718755497539654679579132217931109523988800326329062477869590596305761571399261319904884744316498915258900223038478906575675608835879353747644253793884232088894086161126027861254504908388952561241079588387155053314890830105771230901708784806630125001441269312671737814523013550791438937897247651927494691093298648129554328740317755693080360260897448985815377372716859986707649840197936782613635326520635891996807833234914347921602295449980868376792447850609325234603566405110767958463888819213908233399449804142401430879500293325992918628496755570587047451839396097556448634224666079262654941667765990674332379443842516637718583666651086654549250285617121397943056461321250960017120628016903610899641899662846406599051272673307327874626527616787839737209033660963140472119500684735114536906621434417087805430129586519404669155479548295645583073897993312748061153980153415246808236155097056908478769904634353888610676279420357848711889733044802649532217611460062828001311894887851338665237581327417776914421421303877873059287665166719473353161914238801574077745708039297274575000675158092706147199852273405443741258367670268376685294611441676875860836367390505354866011338777726753155509946528877822572577273257053024540352798521343602235930808762503414884778249932794586827087850746174165384226949346313558048823625097296947283039850999169395225341390972513988709224162826561463118778472449596550670453762196282992633314274039737545355431010122017303572507213430023998653903219179381731843487411400538980539496486613050311916820063068076016323212620158690424206551372411144347405168615490921187280139866312534867630575894655403203931909590890499618760301756424464964237750276784498566968714486069219871714635883424137277581010655902519344760582723783875408507487186695469637394946202013989880921079735460917354238809553699267475670171504461479792618288545199774499985622869660545739123426188380396922884490662217761873863205457978192845330351184372530896383532494774621301897510670004042952200045758851243459344248235813457188985265680378651241693668519581619585011528488413347733595172708771807023766725027978337567163489751218170953224630284447509015132442762965329746579518224610028856998773356782467843223097350324635708894523802255360000000000000000000000000000000000000000000000000*i1^223 + 394402368663342884086325816448821679369995626397808082699465178208817434291413494380455864267918824580618819396990946875799443468128057125841657921703041512793949901853326170969131141305353891135689993540665650077015630426343150359702905309318916665094951609266290536177232385470154622783054973940708735895221929385444379426255229048331461000384309246024449477565807465154726129075641813815521604094192965110392541441995725361509694889985103788144883960202033094627091914986554587718931903775354539229672962728494989609813132763998624742124406373060975206982956454878239723308264601265987366625211208975406418469995057773364544170628994578471586299671768568165817243485329326129582436795567507251516397955413346934275883900199899080605611928689449298131442021007188585018184879844300237104989952736847683814114988866519901562446093653909746082759255602159284210155790237053214315715212133600000860796069854655708674764075615717706103692255107808417678829769392886046786847606315624030786715183511434272716590891177050648966039359595978687865024258389703108192378057885161532298032021718667894286232515652254009319084493409795180943265430121447345398350218270274169984986795889275322058104987214212960764874515934546973237630487549962116579790186850853433541969092726408987738787690212647187228317157004024531058492047474197524810430480803648495487259260358670727427068226530057342291204890060887570847098499771790701955624011984797472018217404167186441670052404159481161796391761143565242470583587542923078247260412070960145527310779861648120463506272121194107031692480708271733451072643833812607910166580070902557240804561395612327195586322480925547043482477978317833676436199005188815317868151371491622560148178951661037000848496874918916234444047815450388732163582150708143229103287637255298035955067744755025208825400964817732848132189184442294561744680328540104617670009890709509047446826152560394770120932798858736389344197394387234807254355980339292342082169227502820963655263021713456431539490982521472020204127583955062837360782767390065483778346199376260183866921714054454814607732862018089878888897911589613512206393017371133713589893816589933874498919065929605842756171081455558763847059107108815587663505018629820727437395238558460434256544481015641893624296653681033206230218826041651585122118536212515502833406996454221656025065864996118517964494014181827617803690737380246453232198095152103680577224926524177461857653813597420354891959964832519362789585849514522001522814458379848444218393856489897146908402690215943823677547678765007056624431863327067083817171381161125975630507820301538970542435876701022110386057830037357127672835406162783452528055687374708206457048529591931693229604070923845508261638912428663969464727685538568024079744234493568947187407544152713234771843512983907003326846096443408774699018162849326811638637391713730582447636830281409460879290230422384964684981896295756305067952396990992471665369153534556282483549067275086480718356550997844549531853706840117978362994258033593660871344940150955325303160259286000396683009024293558699430293682792907261708937809955871335886745642146006947218268098488168465254468283864292734154299858822263916334327742695986374698918663915989502978653487774019242211058836392124993361266619918267361222694330454382479567812875456973661151119312809745365980376334260450349297124684235604989330312084579942602724196598702092835444284243432559916867689651418986576268485695485442964663487822722948779603563886693636882084478277037848369467840376394188461031671690939002843153191023594020498660131257582918432238749546426157056581920357534777756938357170266264751322707645328953141439067461728320896975284543857857213647415280032411583451918011268102631447156589526286590610844983989027681557472907832864790759769078599277165242345600866161322675704795252132665898910130903889903600046712952507012249584526316916533883166619709733939490993548840195305281361203744050609255599670789934836888567911472561366017148804057105180706155352934713418733958697330956831721369971660942946262289547246853966883715645393342775347607738103379255648648840269054577055124444428734973418777721500751151869140497587333348863916151088548263892039842812383560576995887949891701877658440485775325612995131963890468966094700680017100716654871183205215997853513215322604730459327708147872991099208243080443175254663969437152680029895230711555870664811362985389604079868350374067460210929272102190655524197822243470691183920320158291182255453145597319005547831170103517152220703935760057776948579484391186352607702943878524732531646436847526223033938191195986960984726299719232391106418646654561463261778752435473757836539572484578101436440709854606583420339395381552313081624211471394056425799419831761924092167065747340006008864075952141911639224041651736535200947218486417210359210013455440364216696846239414547157909048289727459164097917807903810439968441168809022710521612890073486068754922003701116488291674811646430178737018543133374509309717997565644545104174918260354082970214321396449879388175081588829313974102088050813091161159020918883547311814375180223362340018450069212561130485199888157703437197339484710063792246687486911120251858486114557244370028521693709961155690512083525265207607086814662658143568522509236092846244754530367515957307791336140418411421560744444654714200033031546328784869920554925676126893613921611678740722386713940363373878729647230909542201688615500556868492929600149683342236836170166728448204914687469487352803924596362397063314003438572452876645543613454330676839294504648731236085662087722514873029821710807565426167856389922246205731131999333919595011013219205260934684427011538240740267068160595488620182711394515954707129569334174476030957283439064288515675812173826814961532880661060767130791434352746222312632614511701488254212668589654881380295754062226119557639057842451845796620139490810538896932314945702256268487728519498657332785469669595913138306344249820193173500103789281065178229261027314033578688715805096316483608828205490735750799906053716947072070568391047713773407191166108421090741655215917342378668272055147383048169821770474378938252564121279332069888502823087509662982425815323832080254986174499691352707651904609383632431910607994940117280728072383730617545145726492011115559683120544128047485983229279894113585936546103170356753784891865797542776018527216559665447181753599089791123004185675547262755502495466474998116189999787603569119781424998544637425240769332323186250960789559154948642206254421711950375096014104377715433564414740237310748145027407056412767052083028216249306001477143586505851137308288122610847434926951616500524071491856118359211971605362171114866473959677893159068385990615539254279433459699766295859440376244412885162801399299248072908882922694800491181668914986519983807425482210662507345374731347183027585435690754738632809633196656290546059576178381866315953315282609252172372884970682161323492236433120176279478080580278230317351920366391802988611016928348314266479371442812902738992226530972944366295092892588649932472715324659155188659397895916200183288734651039706419453321371715002299368763810732595561215969684331808268246675895440346629292553201766107909455182116330088921175996006191509878088222464639381299927055765238819966405082105157037955687458535878612207578605371442657184012016242174571769971620933644716931597669541582195715559082668281590151585951149790488510983444438363106645453401098902425161008804942716155717275491304769964501969783447704515104884340384381788803103199003822414037981507011726284128205417690529540643432241193578651754174905759151591737097174315601331865054772378752034039146185871718810949238900549832564879607191580735742514476315415746400845456514590729325216498427949345750585533709015946056543480705690311984157088069501758980850874549959070467784610683223308523381877122843292536950345566934347388065511754313860934531065717232736302106407597535659966333926120594784812115340372431514062783334236509992432650286137459822951534092383550095759098975442083948234115382197356772938821419949743289887932462665639791773277257078406790128971848834151630093951517955855333623157843222119450359550031707057641054275662277258747535387866735841148508229389500067256097444095408091810299307288515608333911309543690910565903691153408000000000000000000000000000000000000000000000000*i1^224 + -1904272218113235165757320095405430038741116957716428228960367005207101413672012020053020940508930493467133770047630958288249784823361283061181433893973573925648261460729287388813124776063080750401622920672250433492634489570510633659010848303826974034098027023774030751119117481707287213029415708296566689619941579826288781532182514956842184756679366684956247892366567387611619063903877858254641908399714477623329231021822154763316012783520593134863136839579959065423669089176197122684934827388214313100101955504439038319493467015174005153581758564279970259462037759613691710775171636072119084231312057648662420076501790662522663051607510272908560069531972108593981170968844547508266453893754501299205848246579012292395565879998858223012177453081632875828447689863029818402909217886029779657415830292132664845528566490514532456877973041966790848108315091990611787642802576290091344546470333089436221757942484673483390496925128555282409795491593298694645353310637270724819995260221397508912585048637202660191326780335248342472833720700915198483138744384423499811618452876774462037521189471075840744444174291651625824645564443861905725411090790764762024539154107939579160691256421305245873741320252921457379554720791607139251253780179426828630458998521205523729622509824261623331383365005576254511814939890765920607174717995912028951502426849427814250648439204999986276618146274142542389330950907691114845186982302911274290747936371113939203509307134084137359748608621440452172392019610686755797763352333960784763052734741292342106902212970582676290229476476368251753445745439183511240985880174575879445568131936597170754382988206448424348859050206902705732831052473861395297593728773326949995800265275581124851802713664894207823966425011355251372338953301742410607713239759230703251715618823836577840228006532715096006807420997055476975825965360748225606830643061116925875122115786546027091191932621385880420148784722870361670359730950249538345126629351901687956168251985757841726331096125783386260574260434310822978357096940816076443228848602112796997726177048649038313450306214317206799423449681302863506924180117459908088277381116052959952159563029415386022024521176989588384145571990488313019188935670647769668157493485700988507912781606916193447645402834036128807272138178327648865026618044600623016154643366504708110504635871379691890220572024764144483199554029662257403035091635058234967040748564970602244018615949424478228326895582942464465481879474346941741308200553322113427384681309615948310303086962078169387936284925371924850779097086821800386477365968276434789360641375384150210969470725697342051299946914655958110819729609771917274077858945835161177007548100200779595322558967970864331010897205811561715701416217444054827674487053216651515511736940019509348559412200593973130153592857620708057282625536614079055707761401540561894071873606269019939699317548380310069536763881358109399081521838375199931471240681512624683807168531034817264169267244367017848256841275605420395155304433521779886062442253767963437890720368742352557303692341244161254142696135379755514002387630678567691904513159645876691413264085370222610021475811746985784089529238397752036509336724262804582106713826058486991863581754389088121451701359970616341237621905567160141647811119067669305022452496605093182585860077113322399018697855081544765496529626853963427551392094246884732592907651482826845825184857474844134612346336519388596792763142071238844329722983498077056179397272403418081868938557047568036752948213762713313425210208297745198223186899534249987599270818068717705259412725434667718863742409826370145021766100260677752488226427608857093876100533970275155484012661146854851584138712263985541628395176132613515845066860294618897927663712339630313677323099575014156066504971429162388787511696981456691392566849625249059804374890100651126068075497936282184406061791529529679354483174122920754031606709715579738716664311005627212764811222961772868830368768430010167234579851790428959798527980530438368206857821646120069906749924713329204999058512139677581572256984457676778931577245005368780869951163093688635680936178794286142573344859813202081973747614512789098761056432498364536640643651132308013121306056891720669141274470555303661873169250349123621425319532580861012012587380313303088589707920305953156871518644251857733240996722289205150431801165937542859277198676451124300331629791927825286701934400542502950568122435721444380301430289306200144753054053798182913901687069331474818058585982450568781861733546062498912254104411384725694653103523406854891872496727487575955508156278483925952234033478777573419280938359068754987646716663037062191371680547895572696688514828439116471482908100215239957857202788750674013716465130660007367179852080412697056737669213471806043286235676927764790207478407734717481304947686489738187796794864046699178100139781165113588485445549580072535971641098014976064070786571554755487386594965048965786742785339439002503470720207986670625349755158717384527455765944102127258518180599004100185410869761499340534597283856400411667629122844773478968317507679762402369825503361845429148023010419267164116703983945950011056216170686636499467347129686351033552598783671602592375187876126074722730401358360330520772661726286864325916621777599465465216995518171278115002617020167291522354867702408394685506608357589510972364526660006530404885318741437072759508237720750864071069653128609253343088266061136764900673931791990773122378516211619272793933896399959566898254060561664315273766111685579894103218307859318140871719640543249412809838983924013293430166852515540956409308557153936769776310541161912366719322131435735881906146980580431124374343875279447050789732532874861988589938628442508160273759474485744767791154163969519039126939811117363109479220837469911903413162650448408122771391098804581399456249070146978556880730633959910737869651215109947694265493440634425331508311278607881518080776987715105150527752479550965115980188115685924706659051891498932835561039672033791922026307062624592197147038036474494815949019769050924441288051897630993405300322970742104385246885016425229032832335904261791167628473468921133560473514945346113911908888334014923998873498175703339004896892208432207865689074769149972834127011902976198397175973030342588892736991020405291705855732842244247337508073823598955429677325702640080862350057691891325097560861754988556135942822496487118271936477891399651339646699496564204958296580826818575882446530764992071971882724223838378697294185008141338165990435655661649519373495078149928891835378250313476904476172018009025898550100851508685309212664212222838839077922170996396270135832949728185150113486673878337678596751249894740539454307588222674755445708683022407262891341809697329310704427019001311001605718520966627349913662141634442093612284313912957799679476247868129652324978479065061484096429974991835056892873310232771965328437474143205508110931473159687928317249692847621913668701526746150294577689721653956558225014224014328239580572741893580745292776774044600784049572432792514221904085191715737811574481149131303531952886194341692966458595286324314316522730407677613942877690505050641508459010034087783633002342936116303711493839279429479478566400797601202328087030626258799464266339622538492988439268071523992647333797746070200706730321716883378526670402123568248501014920483714135670298193741317115850778696134841167218678804381020987181243775247738168701677302055249923684195829404873915805938498699270057469736244891236430196284868192261376097188749691782829552134325765508017812529899333170054659884693137290706171564318962890392603045900205458688588988143533622994769097557202873223849865118207599002228180806784579306290785214250742488065903255884202389631949538005294528316256012462885375861948269947655690226020458952560902072426110479744987112137112482905601807358093902739969468187590666834568584184003747914604547418265327299217047616909520226827273120793054671997186651884517512417438983443400362207763058449039538068895972410143856254237184981106598454545815444335471643959466242838488234114398561694312694665627157043902947827522803371637710765333649448838190953608137094000407593451060576285166086459023540485906985481858068582684746028503269219676114601670211653844851983592482081668808127204165401175809679844966400000000000000000000000000000000000000000000000*i1^225 + 1186537664816474894978773837789407584349622500628351561492612959447359208183138981661982942567161263893803715515499069827490482728143039828617650539737995313838977531806258388737075364398461356395332490833812263328558385986806596823152968845430199519626947609953678391265454856562513660213134684736540464938488086164982637867715594275332250411128997467821011665588298429021049450743074117856588111723554997325565393772397764873548219444190394850774500233660427388010054066541484462693426150674017646942041735609490753723428760449432261404601969835136374105754434217839422036904180162544663541641022925280940462610690004678880824248303053631114719780997062866738231740830723280313150406917528212920969972413250223232794632620854779651950584618450732265510289887145542649611891717480069808347875255332125343218235525908736164047632689243167358583832990919346336600678518554447569118013197775533374418830653372049891899432682583910638261189743138877233840961195785630928934616907847736338544253711809475913492827696127822111172257450736522716033308162366646072056222112828046339121501065425061844257334817469366577314181763637641214338306024736894517528282062386633060790712000902633964915085486045150333706553877028756287484737730123973853392142457717398650194392312249904300802268469117960531666375786775635542765143410005049231170245425570039661344214145976666449366152354737225291187176125380991575472828659152113346070231552054072431882765125873639843659176629023975776079188852146641340629724097100293336090451271871903570165981867108796833765318793860671234484986054585592415891181380768323882377198114148738946710523849499309388749713306913377250187865383733789908703524514291196702564120059481776979985779739008055330894596701911607543554766063883640537580478918247082463013920222891204487472383292598260499142305018179183829667958070742119982581445297017444530625305806184953327368371568886729006971269207495586604438815022852648514041529603987218992138722828235383896945924349439949301141060578288280422942660534349457668772777006149905242637739325169500003416826034245839828370793841477914307878116908518825436626353630061124477415880409492039312645036690013193367672039607068389236514626676045112464632791279023478936661230460337989725339137936132882724743360578060811406696817937869289670797241510165465602318645308115813069127910030587750319183891949064725879943413780512789998771773924104882124715440782827701569055299035391815874317704876516617782012174080879576433392243683934185608130261527440876309554136913528719639681855692926325627447415695094337222328533733806260441441568779695387895814116541056131946853024859546996164696347876321244598283156031425378713763625997524299831658749866159397534921633976003032691050816697978614297933127548967316236026667224510620000637625128566637249200918529792461648957621492941658639349508209919432127273877588649241530773768651353732641515680845306272746146114350409488315301755345484373726529169672702305036157886587074116897717127924330850217457362487739032776729246329650824587084070691208859301158931725868045146027114919933315834688326596533386357255835263490046225367647092474295418300576658382579286734130765887200788698832011007301211595968107215269075279506721181049183451763963340823707827886521603524897289604676765022023534043899117851380730785504381420610871407138513943184866698915719066152207302980748816558076629808587880416134427436792875064925521642598473193758121585859601402916601184016211395461648133211723320004043010262116594621803178822256553423379994905867322384241763477371942122731880878531495483586318121451130171728183663988300837315358346260369343241219321736545300074016468265787424428221378745453518513770464151024232413424044724266454488897524412492054167053010509300569443227380981093516683342798469865431057067420887863635790089795698445077636650419038948970245883251992714972228041771689812452665312727808155457431341088273633568319236509243574921244260082941980795010542601676433325523145226622551367335835808357703883153212755626772162368771287636906861297656050161634501885133871177283061987057539953579433704121624242831701947547213709294776349649032610837465165457246450780579731930245220077509046844215768552160640105265243019559571180155092326521961490252621185977470512388901619604158165705662492243103945638071984993499446397021308098884519022859452777419758652962618588586838726297355162282866860534784698819683355980484126738906983291002982215808914610902193580266474597132053590632804309246442857561438923561991475690805673664339230986462822827406128698465334035826684557207982854202719029404881273949439589899588524503817883051634986813777913384283084673912071995425810092612246937251769880930740064342272930989087094822267914136149321525892268475597440987140744875936149829302581655776872480983615096149812754573762805990356830391413358087020465241942466715567294862024417509275136798914910346312991946574995452538713957998430414845513720459171587920164374141234802255544377185756521119343315847355735703081484215744816300198458728542925140282605072696492842115714467959630338527838143419788873673683609298168732080846345972567887046937617969626041518803037880204737417338399137276473561287499024659227725997626548256533853628971118934400550424446213837996387648265559545925962623905259753284468867870872384891872727614903443795370216549082232405059948113264171826924737168599631575662737896403147508718020028156608253316375165882621101476116443852217275259417571903189753118410816482688061290672803416761806216584702572364838076703827238494164646817321479901010270696037328914396803322854298716116083326751345696991552890976966916927354765262591350755144418904091314148405299261040393760599760116570224667636462493408537611605764876591567050590816861857123153520071020794598431414633251757275113787622895272962517879870983590016191146106832098337270437309741418309069777583742571864820792609458989352208506188317314578174325478540372712476094704655240952983714369433772133234184343309426437376431647203660312240895658530440123781539318075857936322960559998212993165086204411791717264780560903247983268099245127723855941010454387548245176959740322968131867594654876809240323916670381993300723132529812854288356556311850588311650220960849278321097096759831716890872409803736501505423112800878922404211482485046587830409861340539741445814495171885602434904168006428752096317880634362075099694281948594747641466583138719246935175751158181221111487143969088828857752375576109655899526543845869293408385393094642174227207701109827431808909913409018586453055205556919752643515516922609848037977812403652411394481356672050952317947270194953405149551621281233439159402985575501819587052412417131346390978782528583140452383745730057436186701397187336883066199278660425808561276089887276379166719048406995151392939318419264950892159227326871966807527460190573537450501630851907045016146789315341895042651954145422967667721037456172069281950530015156570951842073331431696944752355277880104420532244895553953633980186033245469775086118960385485959545108473358380216550392103928166067618859871166715874609808780979015014399543425136811809735747361782399052833407758601777192239339533758895489468083845147524137295446603561505061911297386889416394646936626191009513045682087685709505558790488311331853371249742080235956710280548249992086613023419580058473238727979427021258767460543551259489615031515128428531548287102320157609638575681724136913952080355777427870642515250329164086828917380530104115812410772104590786226739188783695232962483232598842930403119217066284652704552912583445487483425353121824370147719502442279927231857354532262085253474084424415773515791830142230563992598340563109607854001877412896755435132525987917518660032358366238130989567236144080835846976664252789437497890575840574200769366126534540680926682945390640092530733299187732474412174890064000088073836632627047905601377604187702963705418110231574038646312797518110029594682338386331988632899363914903686918308438440848230216017892504759476073757397993917820948954774101647041057223167956046273258189814035202072805536833510341397619346951518454227505599171435118840969162034307645912885790434963077455744138143100982554886436716313553282947381035131100885633312426551817442772259170553737881852902455721731460956160000000000000000000000000000000000000000000000*i1^226 + -9107408739100549454959076748198953347214227104607788107851365173438231042418170521496818615340813710616505079598038812227091892895430896704585671413167482772956087187534038722859311309100916791412235232150318631611746110962614304542596625405212633075673190107939128204788839060880685281766896432460013416526339374018979870579821821364505125727725481092966264754134674556181926515812467080490278403399386141953385184395474773872467007377795438418347703419379300338312734048040843450458805428280175090406892240723395308889635819079078056559746010274129345205048674073569021447839634904377289355700533044622917686672898480977136350193926478265521533263197017370608743522840420017865930439933280667241787441039188941083190107193259887162185013487451129315422965238932191693552421912329545526209293889842581800295302826796146203722410815232525926909363296127064109376371192006288811221620120216720159795540361861580389320760037333585445715191965506001719499336271266010542393474675198427730028067458731731126489217129902325373981199370909579662391146886978820586477099912489185087131076944412553752427164121046326684742796575752382136826840430780942992703294884944288185441289610438701109308304373472884196941780948185186024366925828793436008176235404677114729749369319221238950757702561805771302039233140601929010376001225896287782360330131397188599031291598482916496851694751187119570865583884398004607461641263556103771914198286914671286845388002902020647173137581578520328421816165203011528290120963244401777980822983043895886406356152631833092895184362969692190990536867872691316378948874367333514150288128957158122018785544503670264378737903872091229178822323727190809083501268364714895539549528357151921635065847513923821889079206903558560496154212960684318114972200553544865620966984355388806373753072940846077991174447837746733506149916401546997815487993026167178586404198985701743103093270838299964770561435919410618833193755434741461362056010995923355125023780373006316972082360631385620491012182100390221427490106076412106664119602672391049038375110380456290820798046156571777339207932474467357988632077177737382098742525785708244428673558145631273518607905288967366149254165839774840258995976010071239642580780039108320188234362626676357309923435079821571656543427932255043338922676387186355335356436305961133199938724202182415217487615316375211400812143305176821819661513699533711674355237032520095424452599404454431125195017762515491530752389797940710605668386454794284609525106203443915189253548757385372278062984801685996035146268804443518850795042721880466833350452088196724756030470312395551503889588368204167698049180484488018898140450207111304164039052050284192607028571875113082648855864292884524309374411736650888451611639706942005377338607257032416258325939706956420362116997149788829286113174850835514585335214784567474983558942287557938594918861181080919039179818226463900525665245342246313693133069041503763925544445735615184120215343680758446954733417988373087862240757826132125314213980062142681236029750199235915682157815139431026237818953861797851479854548126047989456101508952024741279163346161263242173410929996262852267279101390357549034353402556558117650456744314088675548033823356319484339734393864909821364816972866097978845407413449275074179439463426590998223069429029100875952453845824342529264032651617567264343188738212347915820974430823145472733807991913371169539931752006647423132927021559284052897280359775764270976551011938644117136433334150444817364497307917429402343001443990113052569195533176533435099533145484561989012342289419928488602828332343040508607858751470618736449715244589352387578346663363123854243152347251336650952293818009533493367009556490349652650803131330810956773315825708733763518565812604933512767901807932695599398685413707202310306948649926582144242824146383852247405726289560478125781282784212218466709742992842425367981906560214686966054583553736205769657087504733197507749675553467714538043315060450342743029370607854556074893820170257300448497993916233229620447476427746768772820172836366343631475546407102469150617341743427836092282075132307415129321316927027038582659731370455584174138825742557187887764196776303531864754348408447306220683777811331087158410951794571934038590325816689778160754089924404505557846339512232115875873478412856447831381071564296359936127391416701988932011272747432447002028736570655118586386194049733061828834973509881283917146337167128088105195976656095984557480301881804983527696193377323354224509097308554096130251317622050141555791145771503403135258542323802065470060275365831297669482842727792578661323474749681059263975982431450469000434963495056481211523924206176412717427501352165226493763704141874513600546103925343792496488959733172274853064179640014952261151723665184082610185771478817262235106557000233536244384599573318235119183335055075288586628500288767758587543034483560572035670290072879734029048619831359931712313177999766396163198941500771863714846006887478277856022850957896556678851355292579197752123372589227435291110793266882446009029294604716359620786148805405379755210647367703525617428875108215183956268968727613176213791603983317375423270382370509900959306815841474901679181757576399554441477340924606910252283133987932707186327481973796552187688330695374430016388366490277248043593410818212522059184221184291687489032158462150312500315670863679163555082778334316204363474484640487312374229776615024807055649132072279508139546591559375496474155987757769077282901797629672078351475266315428601394183481128761636277061554003271277491250650005423764173810328610700004655124454924205758513317050747666873886484459015657617847556575153667404801106740358618135383072075099483172462724676739056243730966018150117557289937811045230175689962433355373682086408979281958192489381124192659369534441634526239915228871505235228448941809002888843352381790318808761761133230079138291320194383623609228585739855895713697276043178575026381647540979975327639532991752294462824930681911651022540231748280470040532607609246516996225001361196474459028949085931406432627347717719983799571000449071399522234355453463663771673275729142857400191277585200034588306034679061274181990963453067799764779931570123871076892025376306855952735538712404901800881086614070250219474706273584547052548369375602134122921172844332445970520119849589281090461068541835955747324335373640155412203601973685033924088885399984288674783893870428497666225302301688883666726671905088194539359315235750148629517662221791603916478981315836871636213176794072176236305664996489044578321918086877830682741564673574841521342751974097543907291866403459826563897795389883304870410107324282454918227465777491664203030399923081593608214249819661214314490248444046401111696161928325012007337830980668583882061595675361193019325582456347474959194721139937439119087239459888398945152625664179576636351566696238440880271802705621771668030704768410618453306744064551670694949156867347225089193411680918427251161612668183074244647771070672541905345417451770498995221433331159730152978913712470199989874322732157117781883605759898874753893141979203501046599611199608824600991022806558652627659507207984824170424677855728052056065846626867586917339605607131833492192519076028401968093071341414810134320113888518195267679084213479649897084033418186172447393658465910980901221678340954750049821511101420150152999635145780853503379187981601430135539905822455189727602345748478239315486946076487109056477430789214592854297063068136319384641521349596619286492048100474865603979429541340567071423980691152257215368650601747445559608340929169561894790798683962326169030698804298328311067476652555718566722507044910847428651547388696467283011716197198833295196233672505969054870236775468500271323558637441587266680792940867586281607518367371328189540060951239822152335262439899044122179911861576643000601802298535424034592675124210065155997596661582475724553407560236683269804235811668107338816121485888532529546898918864059474758324415614273785581846727982365757619539520920705467963660302719211758532540124407663054436969711532231582266119754332712824445918907107791517720439557774384612633743386742902853435812801355794144338436162010219921791481362191173619761990457051694067413325573089212992448789510024100450212318806016000000000000000000000000000000000000000000000*i1^227 + 480456869888026052090551150775328702414483741545392775081298230457459441883314762939367400980985989453205495295330045736583144732488484800842585928482660761203154172774505446386026688694736008417822924306189788843219109438497189618282110385107725328970919252645875335093904149008051843664906045938767238729085425875953371099179165510263633908512899608066713464068215255788552992099537290902235574288019463325256672342132931753245776237321797408365201643398057181941247696554199833517405335235080217755260647078843540432375432066974624018760362357917960373229070615585464277454040640223516240746521838339289821906683461388219213164931793949800075906351551641025884964019612223135841826878846204607131531295870696681748705615189386726416624782151661952902123304206743711381277510048454073842011695947849956901998837778040088980670311936178181454188325032643624143378041210794879844113863926462645522854230289981841596023904475091737603614116950235579128939851487454571383134916316799153825670580519793555797750637367846174137827134672218347298266990554947377086885340765151760835446058173367872699003638421461064163334262894483058864896233930911869080091092967971204453339206987894696133930132349216536414499552849542186356944220502658162631018654715335941665388445081273394936863139083462372625169694209555797265361545155657678902625228623997161501248084149820857900426404756597646363246231551360191350650168934998858409786325113261952727202437693709900762334533118064765451281056007434002891421872483507474042351305966004204322036383638877385712688127159889356032946486154927872613677013448026885352469925155065206388942586785292894194284852062922163551841711440621924837000326179766779995601909307549422443237516127740788116338621811083256432853965392305654121421996594459695090512934985129321643294468111979943498602755700313219112154573160829676089028796542348383668445023882813939852890368762811882081189623305226639424775097529786683491325649735079455097053007335990127965631105548112673281483713382310805424328335024164801751423743623784681478220802111721114683622729500508651178613771517544307400007593984198465898484259467805629942666518483492400120524889763889140727842959752376986433956646470058152416949866258554862503764828713381005477283581022000815503208231802773681343870944645610843004775919065084305602950740859806762625315342224698136343164955936173158315587907052158409814273185190992512959331656900017503350417943380732766749069194449360623185301132196755525124323782737803605227649092785036430195308047509476620873931709369090384638636400870835308772623475673780078836834736631479931261137767996636198256074264203431953688093054634866648907652861338684700294463213872726316168375697792218600189540781336731792533028122539241036417037481907231425515014948425138405081862094943889407190848983014417448992948390331405839099718822836995332561131850165340021427994949894958125212895908075263708597244467701347557943893333530947318395467406375111597301369655566951954567768857012579389684730404055158524078600752114920926277420387477856964964056870793614449474828079295652321954792976076387347084627098201558283973268641265177926062603112116160433096894342286762084900414160456185323805951794611496696661225241291669675808502116337030103067861239496196170108272366810969271104642883959338488264137214637761943866400012212401987862964041414476072742216349805220890884866104390459408307300456543003743358158660938795109047399729690639001234838587851901597116645103534368435490365816721784562454286957857606949814906505657107312592660681900823623194611557974578428652536654965549253608844663743670020535061386376412297761358108586312257269606209314491985336871096291765634088425588007273661280526044937354917692549669295717246630314764999222422582853612785108251705711117265757995797289083157485404748924390920592806464642717952787020218088617121054464843972754545792983511583627219268530485613194784588516365949312324796955638332129190430533622418648130023653003048417735397139732959862979491685026978977406187292148291849038366825233696696717445164302922698582771681224677525145413410053447949477656050777452931677040253301907930357258370566062615816486130475304421278765171860800785338293274880432159225437672764017523137204904466881349086704819662950002044042501597921557404222503865314399664515663880435386456315757841760893301218978261601173392228464067606375495621287790776198988903552981121200295197348738391428293128503717334927425400232742774193428496625735610196640494290483986777701871746737664522446660082592417943553875009737793333713821793121338845723653949581600847180932373535729138562660825731294839896117357034554600488783754391150854273558404040402330493574932957269719361978037358199040213952443670517426690855771106598349067871736037942837941513744766334930194287801856740618106417777223041783460862780403687168154465742269177160460405696732249835292958277252786084699326427869276315907181298044976543347957420793702287282095110402924933908105651254866156875031960312506791902063041873796281582611601284607663452200864313232179550695791160013081143719177649112489075747392204135149814532476959237662853962664300865301015808671416713886021621103793557143279338369136196246193523597448379304823960392454070218084351898803297344236166125470368176418214019788920730749526714146413288774387631382354177275244978327066401564790390150917304200442393713884842529770948157707615160837734870155648169837895039427668825158304044003522010166748109077526544798939589070223037980444988237381262854909333377936805709693834667442774286689529784369668678672401562283943823977034582860396613184899202156641372647965377623280197667523747851136253618830791768314036287325581668670208210296156224642823411606443883528458126846288588595688985142552304100240194273380857291418301673578813745459946426400395239585605334404060589783905818459242203883557392438545739669746233922884116034083374099973879367903060952787961045330361276353543202474485774131013611629831723506453795664801039661370365537918607691627431055247367151173846315225418593907523040723135606563695677888801337473755897927990978774418693439277233540476050458569346308622284451744723191978599238158067429996754987510405973533147419898460697865040495670892941783337168235458467219253062615124130097887289918125773608666936875179075117286019186173608148032023452247601732251427911045773724486117352181229463518904908978436124719033864879767877952274301915632422233461775939672251816218682669791594738253202482849459506277261803668543975659513781231222843010027641510222770058520497485296337318928399442258793311548767080171046836904639489974395775569117049532959433280846654918923918292290916574063730679971318882022377647149073190199357695108366592026215218849184863025857927832999667313210119601034657452293193275872180812638309941913573385550481190741319053204356419313416807038117804024181126919494717868094669368592977494903227378454247504374504527890736505997243576668881448521935474851128575880364841148417361408788824073035509192288124319347495740091021852547561239536187530005497238576881655962182693946492122376237771270377623547471051534855545139738465414888190641339402384514938492512040167219297300756863937545807355936831337009642909421740724783643814927406030510378226076275191743774929667038290445927242747109976309405855596005926665385595076325035670939652944027803285988206869273230798882093481644497649928223012836202145340678153136928650073484606283800641652471148245179417990843305414437433702874026320342131311010850404163219928721472567928192100157235414051643948401108888311187698274399970181815391403063910656673880830048509879515127643171161489844645822216688044929223866064605745544839644960535991148851447510500477715142929968133416447581563054593291210752496731623029809189519270888555664598173606758128545848368985313656520332782606706857917552347815413981756041772115965011020396956357443245665339841215241511941179820245947595964194172299358755687214120971620819369734954094183401923105458812992107254243169633033230189783723066458860711725800452308965558250491611953406481955415209940861109924507006438667773210161606782282897419899032706417079219973325391985873989280455437759993464543083059925356625630495934573738948867600109212003569290088506670095694351564800000000000000000000000000000000000000000000*i1^228 + -4722254323547723272281539451783086314626296891601364815954586165043288716714829191293988935571315187018868359118078200940564786175225978338279509402784020508969438863564956082029195863543078182021014235559323702781962673761488947711109777570008862080163591778334658849864244955262328628450141610969718527198210707432011929891065635391333939661269995951450557235313636321082591768465992082731024505463984062405689324456802695182220040496042854135826631893438073599590290712253516532322378898444789983054020014455950388255154049851544258129194751703966589482915091299503747792308982321972173494038988814699524918641460405716624137124907902447218985379282818896775852696288507362910604809107640726966224148368369417279870962337456744534131990780719597838358741218588207081546788130865929303329461466486046716864062240311292999790796359642718104011629249460329302117402083832138784018402656354558048889844807064119487485964656213132634498277998040489310808709424136277215090187693538902381980162046394104821147437845241567180399563274434730353077544416020016208433348582719151753320656834231779914254340934821503022086765978714472809275698242852770919097677226699349371560234288854793833134757785036425546554411014050073329755441622778331061052048251827030007126802722599632105519034744551303046471023246958654467308605302934114579217248425309235953329511039387910497571179484837283622533286968363434181558131138282989148146078721318507815797231977133481985789495352921298112614900321177120379239221575617671974663537903175872115459627721926482667232338731750287287209397586681349566246168535137978758953728867886462039794097254597360443312463081869912875002764248903504654390880180883887297135884042520441135800882320772537990608653759577192122250786470361470627179667710870225207678928615458464708815113901810033749543513168600995611467906970911798141192564820937542650593930411124692634173506272617945364747957774422125116141132629161469901040008817257799969354169531247272670653063286034716687196981832265420694092170433951247809410263253436582489845715483709806142592127123022651780799048376230837068412294172080411243375606022297728249209680611059788148124286312322898203916647951539600813015453613379587138368421510583550311475174063152726647813999756577670631969702443239460429566935792804151861911100135982916348839807628346515580629749317772768281979425258131656522491447412237382265268129469046497962553154264164583874305589670985204505028995761304417606606317211226921540169507461391666031863726749237901129336498716985733718176580919606458097583525569808319675465402870804147788543577261683523184377254581607630864755438038337782543098878623049916828296808205765682036895412499153980366923251247860228775844699438467054022399213925884612817461484323546483738003619398602327248592124935110162769521277582752742326308355947864115477602955969675369503479423609309058008006758144771498134491636846488710569573879994484833880980406005628465043757443917324670678772594678123585331360806732353616338727131507690364195926162857919268688278205756238779524891463467525359381038914729147443997157246794265317471209509453340998627741348762170977982471292482568443789187470913265700485992367322215650077282726913758428636276390114150370763110449007597806929555260252234476071760636093761564351325801406831922793527294858424263576663407860068944486742676963248089048308545201010558616182620293121739843651782979556192308842863923353590669320623664515874011558213688303976102547548310309257924915708841639529997666080637510915542798987736895060065809843973347725208030874608499978810302053632024888944569360737739673592894336485879098627387584450159451328081220592329988339021525184688659674453131659458726564787028731437358179893781794739955722505023178219539709824403800649292712935854146994423929842887052419132241669052758604506792049655175687024814031916415381064015922158670690008815451038470097015501792565831419792530198222347447280088465585429403014143278097567672862325961532726979044325267950149078184988204805975458034319005508348906098629578427694275232794282238334229470198313568401694251022633982565758617360776060457193550264584232017230243368196897699360339284894743124250956150553922814068697402256465025696437536382722634271277697702290224613400317135657538871101964405990999389790535825922289924930027629719037257177404605969783166913214950449809992008490415060491433261050751458338122826820626988538450136964018752536262694681626837015040932438301280678568879030564112959019346110508140371247076390804420019411123750264737256666716911046208750264778726914699774990805507502589066947861970316724743288472116221080414338118794277726572137666468856986228485680528099672605899944789554958209587116339161663574777514194747937878217512561252582430644029766253803135360132860869873815782563702217636543321285334625130556459599146063806135098232396705521010469798448520896164748277626341693166616031623503964849915976397374267807199991569520852844836849662790786861413913823708309634450512345143679211030971650449070851707122844140012673650665191375095215454607259226191359325075568394868285906984447593534061578271554630580521370860416519499525019719609716603738764044728125918294306768002438827975820530392197416751242305502011823604795433648046157739557945743824966848559106754830219141972853271198017028374475760491505426096129764088632541050379567304811500172687005224417176324321227640110271968676172978331589509475247144220478950882929789858224379483278931358828328567232362451506952162336140924319768552644163867108178119652104588521479968344270425026213290848141948276810122608700521499580001734339256599822352067998683443056819948803098242948379797762833798569238480383389481405057581342213141635423666385923131870896375184817429870323890460861656217905729010954116023757558856929572434910028708514263583235369928633516440079442201926647592727836651219445797317288269098434248624985228495936798095258861813953615587992765023084954737530186591028716224954090106646654806177256729477239230862157653112132223490426112969506067210722488332644363466726601125661107380322861065434162642510606502590975159795726936804904721395942595168775456993912355433374594768931620708851245462328950622722073481974591347549008592163123295879417700645878488348230204412470480533363334856625798134590725864630476851892011918914446541105587007415767574207145076699196424442118531005010734204533367697197316857062248433186666529544884053995387583975508263294252455813528468881715723500406899379939911537249766558601022592424989019936410532704867533505008525055147691966251948091444995221239342703001012298066146651978789692320148217162747017569531399554101099937739249910460922878684322347520202474285442484917757245225546384361811373620226589263265829737684810080899164383887487901529138788198428444354609360967370165613362106083937874022109058927199123112419643720696384113912173624976341636774935302122614006210217551652081895532887227928350383046767749990904381120689067954127488673040005532577901683578659408210259645987189663618490506352075610178789186925954318500395137205673415233585204781329017414586886589253820727581688051842534148930370041260820764178241602465975259153504731062549306460683996359024646336623167276025488411624616822724279434521275119659151698176997253540484580716549474394769121130894757281607176010869155562490482363350403756396604908888611362790373742302609792659193030234069217203600631030175697608498425791652809774220999725411831405571243515174554149068713930675423117993137390698797606971039000233049205765697343056782872777178714695544848980852149607680260751129233891500434386228272411548046568472514180132637793079181842011426771275524989618487306578070401368039768989054186541484044692548503412441264407799424241646407625246724935094467180487822759026448113104172919096538197293587211151736698343900131871226492006358039025435738419415040670443168436633591667180814174447400965653097291298591215832972755719107251239782849271026501630422223431091942905502809646708807823275138183395329926797547028830019177037913269094777926617366715910892745324340573400818756847626460323044210971731986782711360237641902387916785489059360639039474893699192642911660862103173473295327101031287965907264992916416659503369036646225027289411747840000000000000000000000000000000000000000000*i1^229 + -4845252311584577812885107399642555393315919928651112839854640147465125863720584142689285678139935382612860117242021263731063836050864480937416981887200528142919329371985289671703053771251513145855166504817640378879767992491534554068891828337727923292579995042462179785898979127267366280427221889756018865316821509442971818123250539505705770025616288411271761183952169116740113230881837846652304849761328192807311205873992183660045440085675419556916272409564052030924218451629399779276852133682913609882900973338908833796865629836876571778946488479066961202129203670168859966598103364270782353819877278373960567797167819251227104132342755906573615288718195388743397482358266723651658363531570272068439287789336791914774160214519890173819278094430271362918853552440433638900406266084012822882954659921898522101890834243338104735180544835648080428088879691026175240698839435492589796606186259593837506532278459599399443690273661333448779209504233059813020377505481788315810690549432142776423770840470174860215403333581683092072006558747891875350401986587973015677225093146604331397693730420485908244470977510250748773372773989854904481462707355263074995674132998576110249346772612452429686224627439903137903170414353633692247680818319516926565576623349689511859908487621267255704679666140029117465593806131584151953326321877831962799221836482810662928643502105660795566576732404118855368964365948028501908112079740231356085729869318745636997866207082102739856179855709545137715079632812703872160437506542077953003391938388422239196645072245198672910206755466049621504385267145843667492040481243805726181697577576196228287763307045629278435330863022278721335489949777462559518255389176304493611971688122418861869391526608365081735757942737438556619876704233182983990261965391761810169043286563612199658604570836537395265242356743948540084657806065221049034920172604798027635818672679755720060670188436122381476344577418240284458219896348950542642778912807649521610280706216879831995566150414853497555218556506510507606327398221074125545532219447001617633854529987863873372607979220416232003677383372432874141166319142232688957498231724735462323274420889893360763678982658603333934684692417573731528122516722363356063597734899485688326117382970382708934030234705319304313746537783833627301220033098923170843816830831442564308439795013033018062684733706102768357189261030245725315611742411689599454737221490069956444592850229036192968630786550178797775125141210752442628892658718623564931050949417626703641745322608462152352806646956692866894452205234697317749133333993716937914091100993093494107469309978254654432860885239568146450219680474955701179388915181288114428891642199524185285322591075071446158567660268875500380381388276691293319910020696102169811811125585321193140874335873609909637728534583261437089395567488085941989850379452136425006643969323952340501490086910303474839312711237931186302541567167002110096685129566621989434307769318222575094322814245431366387437608635700721094976604861910349335211746518690671799528030306423186473291296346913537486194691524402153047269842628802574889913595836587633326519627450033811555815336317947244599138921323719786967841415949051553161853524525649667588875680839269092884574748557545686035869973886710682599532973959351703902292143891556629784175645278862448999841038554141766127622156792012123144878536405886844712437831991510723986371191221492526617350606287480622734042291615688906448665546437276221602740945704166364524113811148485429087693526402826523167659274676483933626899081868804669474132904120079252656901687290091373811276666880363629301470322791280737212823128546153817173015634667494713099876897689780001974855440275874564988735506644683313837079107115683000793494594405660432118021349517479295243183263186427221786337735034387515755964108695619129323761901261026292643731597474668492792630159324829724539516035730635460370041930417340283936213891463094845434549007022704892990264282688001239799100796888054907238423239347754941171072554163796496366735282037890635716053602323054268460054618588381703195008103079232809191388876690747884974542913473935781722599701125434550181371279269694654577959832641011887812489880131808834595944537593190374785046373073984332567858719621854328764189653986315266638934072884993360351975263679198644038960183179142886620671275756020943725381325366106851942956286972657706912017549900008543433825724155645288596279424811063791413439022848130040309512954307534258472163995629751843503416221192652688880554654002977751710074443830011186370291491795339166440351713237006194201181116228301360241444973080084595522232111166018025941489924398140350861978783524677047899563923872322248580426951819941923005139729147001910684274585632936477879254621233968935578410112608410972113623412376919488753759937797697946576805587673124429051037090397571081883534774757526756250816299171365338004019802528692459668622513104820621152650218523075594376704427725309398418961937380289168673044374308400876418831457790424275892439861478339844768219236834134861866165841909032781099979133141316989982130780093430172526649071849930233850833361798893440329697848500995325805553303394757339655152348974810449189397352248243771540748247594368956505954507494578245834672729877170366984649635425063687842832141270150095182903032993671246135144889185937295811029455721739583552746138498375402910408936048260897556037013099579687792336301739951981296544284784833729034378693333613442884002900115575032131798253534220946501233373094987056343062219755710224785881028922001259600235346415433266063875315407912224354793291237209527202045256998599487577343303596504442880591731540518121634140737097387788532731614037461983250183795187301972887497401421385839013930725220400382475157161400769430502774410249466622616869751437459304083611122355281279182940905293413438294078976110168826308030125698637150892878837735337596234641064122882131717377074943960440043188580374156337452703549034290183212475178756156390068349243540574975739560843428254351728011560234334886775672973483700513957244556534719303330984611624992787116848708403943540244951833004690102955052551315728367128913023618940598588625157900249877933415564815702229937802547141111895220790925657122894259903351239675777064549831842658348528565779063757561167600912242918508849902182835834285734426571133796408279434477048582519115380756609989652495589566483555756436428016374015890903346696486617540941235009620128537038566734788136979161678835242230760161883449437741057976934792714804672528174993197092262441793743994737301355768928574138792134434964699148095328945381147787747575865494782177699395567980047244988510692967806953076135155299673372757455533268016762127953256130513974081279991121477980121277948348086360930677650220784068747709770456873845551536061376956605626267564092716271866345897719498600346777693258075213167485943058998768334877116279754342595531530699259394389360985460505874118474956028346582200291263413762415021309855154850947743625703695907961869815724982552210519901570212478371229574933365767286189118782035350376849316546796419346338682293740370909295388329014527857784078343215753753682526236639482994191506334736803179034902820677257373801439991422035899703888671099786807349653183418033773938708168501971047009352788198242496690024217023997053644541112324181548983716236107028471922093704813102629445060244220767080293229378214071982308978881286872744673887887808383616206420797824370636687431756023067185925378725254808207517553704845410112603717180193473087267450229813782697971247688919182386099765187697803918826949886076929712215683417428219278470106351328656107365852229788621122455947254879962101616852236270793618137552953739977227062491504593330509941084616892610594397596239443652614951701115921607213257860736551336036635251545938030691551833103309659001109226876157657286273537185685604890184632025674136985209930532082419646975984152207013642704229005376409287445117977245011413770817868201525772313353203934367167923117601963883961404175208188372621136425755851440536779576260923702068796920161227919539916012889990417746226901340436744465363683422332760374221277005855253700924306399255220542169176654006864322136055523499100315933555071808206180486973603627376859101951688704000000000000000000000000000000000000000000*i1^230 + 95357971628417431585287902219945908123994486408229985219995835817318295901913200834480162920210892770460689418652869204315574428390290709040045667647453804172057485837432203770672939502883895772241172075168129059621979725252951403014721144398303803094609490705964018617614096914354044955180487485070151840452571054292473985599388287428916029397812723556756431900035662938460983178938697106191496046976002275492395920864771381500412481920540870605116000240349037353634883415275355736662942410723553158054704927315357520060613257409716122476132089636370730716457336361074333355823388458056715234642560027396207684420463863808356721111981995118126606220915464321998899600637926126366799678785410086336444438986245477456049387806104189936883503697469363266567731530499527657689401790797728908287903247541029376163505011275707688484139858439953756787767154850746721665597888427563688131695919102228338316563976322638138748226146671255650923342040292978894855361777064662127664240942974523469478854751650883674467042701214904418457724870444826066519710131124604936323218109481023461139043859547514238238904083406173954152753772476026843276564598653187313042550011756304734006606303427863536581842676588779647397043398075889800183427899201225664397577470125802104697161172121843335628061218825842444410728672098751247963738726935907537711986190012801071023605561139885209841114541626790220996745390440689944793259020995992287455863820239975974877318162644784602435363921708843229168354809906655086074058243743876500430283133604001475215494916147236319285854639941846333849287083835935540837061318692731605150892942689940623142552086928365469236660382583094130018492994181852172292684400318860820385536198168025033258703540469522115393858897366659060556291313011314151447593218352995918911599653101615607799725880217770761808387038726540499982586364059512750696121630064547421756603763173611145251334799603584800396941993162997046158085524940366430640718586774063803125228570890181336490423025669850861451143523911486763338372111109823152150264248984848326055406662802563202817162996503946385759462764582588243072125604054379558787604141573849669382679218347328712751157949109250512595821453041189437770198460068217611503941094156029049526207726892239072123744034430566605484845111025243563040004944746491177256998058442484611525006020973948025249547751113456136714143746514818666739315120230652837101378665385991156320979256909405381188601218949983516556329258898478973061639450360868122087294168380135018953041550540614007852638688538332268849242085931867486226421612767865320354242724817265716891409051166138769781333273284597774967979537214873306968758954470744895723099122640748187287955958923669722816698549610140704208029777496245013664096053145020164209672848826713119788343584219975856686298800834961429135565314584472982465165570843826230229621497193853937474391229465242312495911577498744949310434654975288723738709843317480860412323082086892841645704369021969160544428056323353743932882708252107146785565663292308118461445595683363082991180814470487970898795986113712498599130215356131217097071350787706866536775250127452684056838786349140594362668566147868033542318884400223353459992824423203133300336996683355476648399075161160818482968418861725996094894888604559277395176206385300049843482650453122190201399649674039516017062361951104756208225879696848639512101192494600915464285611127088523206084610788664323016380391860526363940117917203220977873184982750952126343532184793431090293578172423994451547798352576520784094576106088615348885684517259782893335802757879478558833166594764287539365524071085778393563491887723433523713634701975244634253643646550535199237998206893043960336000628412293801009902312743288227741511364738690069811210546197085427476325003708547228242902357297493811446779966165305513167323238969776186707116056797581725974905421030972515530723359652520010786556226372059729255475852447864826057047137751197474628484731789448057102995542467676065728051702617584922608154460210539028240813293073594506517437867785269204654912901229523722593677983752371762124950088455188725223381029911920411413028306270686067654854206919299280761090633261216320987661128161891642568935737561701527190096668724456559938346646679110906841944319692702892914528882033073142755437924778525504979000944531801885680360289723410471355314386973466568188500657869751391970082351075201610924561848026225958142717127788538565852999700336975668829178463862273348244380767576669391010791988840675947800803681475787328934426689675366325185499621628586582497141127299143654431601995605399538450258891191170240246566294431630452949839337237580202184489021329653867616848296498153289710102219380034227934123604500701157844250774151426476391055963328550860327916383160939620857357158221926405847378213844897962114473748033529176145391656864008397600221512992600860009704316031782718589412009760111867210272727995805081303618403289442277010203453091903113105916397369787151718181945693187050966869885661333093224742128310877901161329201412065478640753023978223138606819365169942702084984800490421079838090076459849297025690021482298695632779184680239936940060828433994786506216457044844927289059477148930034876538542223184966575694283135943007345355680110604084276286416839482762504457070672863390691981411949150729539451728765368738818286142820921690796396682524142576649341130426603844739492802600646163231321430241739039424927068394066093362223431720001324955930987730934501754509360490343370143726729359545475676353512195566109709984686293331276411300235232749690419075570667551977543143040407897762503220412116310178866311514812418302562275767624333667048483225470709780593455864353603515397017473196716459582086415935534337469799943548963815965551154746446960925741170093209724582209908449353801366796289080094055559391739700944606866432213439885066629441022972855683377217289490987725674375555223747479550876928022387016502966382761242463020117117294599589180741691869993705696492845566545494255056666623474899508287578048335522471828195348743606521422197498628359988693415659319670028988553163180637193034135106361244219039220864898411635771658245211861275121946935611043891531298104272340966813338750226844368120055865967744441614231171513696741838714706119837862760029884030721530435744890988986128354475927492423261695094125681193834541788248477430660775355459325477689207893112212385559203264807700773380353827277799586739369412829172657655755401826569685825012164423274602585340421903089255771559123982726421206251652156837642921769412188774943076861033616951801593395732473586708909196511418037852739114836356108624089319849570665809408403009443803878655537293502195028592916182265659379648854435429925214267339817308507699731888353338814552392308731338115488804736730562765928719211897988563910068395988805512774018861968573995283803846954830011241677314011971864671733014138987090081838662053061633294636948147389096790898186453593664066638442376397773150104802365167898373978019831800499543081776910091713798091809043321238445935235408636520227208518679691756749754558241504813542940712970907517489607312988843388175177433209493125649452057085136401828418642807343021385707080652871054173470779955957706726165818026310704075721203472782084187734249600174778795328415435342409131298766155928184984476981459153936646578859906500387953848092184658385874561683967981386942643534140363726183778357941176967450674710891659903939399897360728628484408421664283471098330506114401525223270317266564210481136159406608389207268841454310174510242874789385983969508257631466367395467523339836555123221666206380139551850861917863955822892009047469039147795074022049105495407452775538817994857959096062886104956543667573324073518582360621124125894798569883456022398115952458215078242547954913558337932526196566795736394174198350604459699104171920700267197556019245372080572162904973456765036517402683293582887487050832847313922929403187231761308264193025261521191142040179257578413042453878574961184445092651775126237734232292836627005776025742293646794114214373540404327423035836709211333383067552965353977566404676244431066756417364891945619219635115287384687787854878569286020394013264613480998720924375735560257356669989322521987907907800268800000000000000000000000000000000000000000*i1^231 + -686549316258113839861950797916354547601593892260676373903868855899966408485879892632229950299315604170237747486425278507930117150493373073565334654235020023231882458195120178928191846723964631141666861631068306095165054265304427169943317062361008275558115397044085529098484564118359374750335453844247611540071699378657990653701396665796535042648593194758097666227163019948934550519221166260589251697835247183373736543283002035610130761616198551808262981738981307902239246851176035350055921860394587222150427507152368643332266657657612712383983812021349389830807345610445627915435923060840721255693563194742873427980913933013008822721856145745840177027681917095475353047882554162912814536608385243685287177584788394726698458673784691897807874582462971847089844911239465210428804516426391362202507260243348258800855287162571701640209126668187628647992629364626748727282077320333016535402200427868660978126817770786471005202648267570729617749126944627230773991224152528735693695476703038541895192305578617952366948589368829783996473331897972149018391579906874177542071091382620812271691667444507017821960911703260839750799249580379980851685379947716839082598680635639029192571330295630109357598750122098649819357675837633061941556665145925252271234815985165636996681621872865310126483613426426908814421946006154666337963011958250915618501495372933842253399077122478151757705777046009588217210790603164857591261606574566280691273035218476011097769729730436658237334269851617265019557589479036817325201683353596955947266280490523119632086766236034868507896194923686114162469113313872905188087657742247936477005690215350563872327251791161167933376840155287136381462133332130500211417592822686072656702370523962117530403364458977871174866458374311801729194447747110127551444544698969408006375509149158110305985037630418696924927795187291593501657654413141388354032242312270889722869496443796097852313614243761451152256284095500933524675965043551636962761691037368575861904848163363205334799618218681672860825672907049029894595438790808813005561117645266102470369971294392038445693894556883956396945345736024473235809832462079668674468954322737126242023358618581095503552800364488298690795283376009413439965223251960332087704211219798524428389255163068087817637039143330596686564103603043901849486207835172831725851537075019802283931013918050302577950354909418304215962843260387156452822529399683368289933173875619340149774341642277997528381675866597610411936366946751033607416276851354924912993515564388544457956403948853057313315783884155201704222759881859372890418701877128468560904827791595098688386027577627587068819517294621361074451081264519598849458078371967285453348207489625997047912551966291781824506926042924414683128859200630892230411954773916240295661444101694316381946706198890608566768903786345369850354671417239024131233304547725447094673519644648675391446187900653471097500887542516737979333996283404457897917879630754711125577140187277836969060085164859309708169658402833696027529206752650778068793974382485216096812688247291527407753242017366460838264524504110137761167584676253734644484515804467558439548776256782826471514901393332865677199361586187181162047721848933282663752862901115545306211374413438255869542039145852174132407980568113262507484504270499283376143603012777118320637876669790871830665729226210567339094197129170261262144499264067963895428947901331107169067788221366383631994964991303600049286747636611836993269326372512046415175044780936725920117987457003359387430326545555211105599767141937970640983034336166231956942736214598777038598062697614725928807622270899104530359433767689928093707134925810996847116741845805257794410915668701824586276075777716462739449112294621052049575521154542715053019584502279615124242431794692608536459685136179518312394468660274497519612313716282164446807647213357364082523452649044345714487422022277922812399518423327117140964522765947109144077158855855313130328620001153264988024891360148473432372331807348775793221553964572415022654604139495127504139658875623673392139307026291401037982438757564665709622875139409477388628517201349457086159735619184275632547400921578493579859153675176876223622772797033511077195607741486747855320975440740111015373236258940493072828221488554209943196373482290401834327829292942711372382170856697679024573869461649442940506027063102124022279820648555943617595142944427034044810296410452239906876602504732547542801012960430900423743644968427161738307122192180047863845306389817085894543528403658932879383548819666380041582075128109755893946396687454374204572120457157070896307553985530528753575405256058717723097580252280498712688880062669930776434651508149156311408109618668515292425993893447503979336336915449298573377687566444824752574397514053972486354048308268017979830816107763046272032309511141799083397244004659622082657719345727570656424965467457022822488126586935301533105149337978519762865616130177711638926349573525781944347643118049950706187338752078297252883793783218842893122727509107796101538400664760330087212079198292370070699437662276462896555835445106540222602544764702003564897004705848861021949584944727390505044416410763870767165138811374706628856357565568758923004968235115911408081103502805193670717323861545252393281955312160690175411236251705843258390501987052635180812126178763685926716849718857847475290328663062480499703918998909701191203569117804708380811537704503587366292207128872550367024395001290923068476333402192942181450656774216727004810457089618621218561970792402469562743455501083142195313446274770200905895435561489760219716395568169672534151925126265971817997531881700521753997995747853342370833977377281028558732654658345605074885080688787026177442939449854915113126110314525850335495011985061381260034862888797789050943435752962875212403659116179139119286632506288811169454209793048576607448042021792984573942603162905802856071338728196980325192494085394487074085371431162726180014892434908353739550302251572763755585186654274606200208213187826129975781243958069057433534197948379177809584150672847199975336254247922528275741700087944121627350289271350626626552168958133165134864953960640951736910046234535667560850662467561249220580054311374101760444221980566422751514444218589145260470133445144262881233972698467167568203844305121598252768884837922923293217980772038849653873106479440554391909068537101979297333974235463915586409676138380647530357472982125501450617416867618319964765389759669847402357397542911267050580330847623743429657840993669080968929328844789462358175174104340241078824693222470766551717086817822659211898037328345525122986879394836833562865316494434926756539335571553644721212580081521834716541340800437974597950081313573513325134628117442680817867140315930536303553303630016920025405187390790986965398065286935398183027686710616017280691928822165679950106947789221532707116417102274030634737183186246560744746038471026695177427610046774953384953060061803682478048363670739488772571948192544141303959975877035048304971875506039231528814811860562136723735837928575683050562973571663762592798867725193988270543023888675426097231230070587975572721105759295417779089162345306699633277929954707936103287411792463688757659363662730280058845074142592555530643325355113284994733114676190117189437726341134969420033452183364985386307413575954211012456742131629419465824550888092253606470128475023016841690685549004852942461530166070227873952498446963299336827644096095338943709838650524673355659613507105276286116427727440410241708854039669059888657744955533637639554428194583452912926618424411522700678524429911462687042803389084899338563205879023629299744277731970881795750515463101598486357038644212514691770062432710978857285436902742972434136902174676076138713020068719747109169674650117330839701462805918277284017390434678461051206704648693889045482917457039959947778078422404108485536637420195562285012491639929177594149484836624945501576764708102717620663983336055773522231146027492436758068733341614669888218824123336439879478614264358151060409492055160613471682932059834817863603576419627674948921774251909748033595298982021114578104796135258667886482342782753170853476252267147824785413183630085972287574726774379306945007702115664572648138860064143059189760000000000000000000000000000000000000000*i1^232 + -4036781149529837843336041657111574965275222725557523876055359029608070970581425007116216895004904941855769978328529275907914833769480599614061306369041063305163370934351080447010734577339964963278720537515186341488876535534590950305648026946018056221786135092983881070718716707366709512636771517204040242450520502726881950742562226037012337314021804674028632798515227253425344661964500587974233957626699505049756198683828754740725367435962334602963464557986339156106139050401344978286607313874269033518307509626880197256449745524872914837697066181540485318768463820393953243986225736966803046706003541309062116473203160091332943104130773584651140404409910463832058767061990553695831894025989215796521675465546051501636707923593767503876353347412095702690272989562262648261040992364667345952619137182817145533022459791288058621131864282464342722677537490351513037851134237852375376420474257888294733015727116209793090440799109572387359628109796203792749887168717159256189660701677789779367744732809100147725895373796682138573856663757556428729120388050856188835076796228965879484231958475959243920904933944100695262653815143683036207998944984627035352233506709153465339347299003808317941284239348538704883530941453260176526642856356843162900758924983233182541102374964312254000587979785287010528008187039777368041809642990760771117136043058844560976451659934591299975518794101212417517848890084948975155953768042749456154548190830389127980650987980715216982171515160152249178683394817714394540605440087467911128569043418004613101843606898718715596534571995922165549733372872761403160785323805044337574261661622634895999725585686528754673985855545902476413847130225387518468939904372406906524982031369581268607774485354246456375513495104407906887695862136007047046354036346606489896483684741438502425236303610377120865555823261252174247821772151168825928722443541524304773211544225121361789809860306032711535333278713088220256423939950881768067021191018017604090005629744764177866191857708071412529335355189776503773232783809390595047788302727461172687616877440779608718345348094567284001166018556762063521919316769584458083020580022565421835027786356128154600352781361765086965360467707606908778678115779920295378708878564964253376233291311931347528343045477587566516352354328225911113807155250715692625545220321189488733257734585397372783958069644585741478304413153376449777733342145375398431339885642145776105928584922212940658028421888658717881974654632970032765713954739570277690550793864202728068614538893273274463565025472163396392740175036326703765191916176830235384461986024652083143194602600928370708706105106912220757741002869588275562424520896316556259739439117480360329130417112953442167400803236532481256118102447262869197577980556564116472008403747460327024250232835364965974620407969941597278375414661700719973277624698816671286299226914315511752983162683571787176477211772245234149235883962508286581023120777762949383591709325761072295188518850475091678878990358764186502864722336110678688988060235209342327576854174860436890395545705553956080926907667753953392721197823869945272632059577935736496637537414571967496584234998510870313489559816189466295804470817536684282832437257192147320013143774178111233351357102541205042518646763822109495948576778307384580013517073251170096333540513832300798102028894792299115746873118643287487390145665572488173087038561694272812129695714642056366885079108296014413977864285809603949721075663403251625568316993486816144683861829868430750228771615465653304604431585305198959878184556954115795271572592726713478880354004130615042213882227099806524568541006862576300845763052732797890557327912572918903667507124827744391897128191313096402118056511361275093812853721188320408033071557374956264025191529342933613080221717392253665509152332318302235911887859098111040683795911729686856504533385357097012213378914148992357426209203865258907904939294577279801110875817264099667310662705579216289687121588523390143603752237419480497820298851017504534420652193910293737089648409184118750408976021364023698584249433922048760490531808967952450356986492892102994324084194707650164170724705216821428703048891091441905384662679409205361968547572741061399199305879799436120698574050150949879940938395030516318742306140110435860155089922918249839851105247049272288807459617545899620213145055137143273194632582538910891449278033009659203303349015728217378441748885386564897693814113487514783107359912662977962854425538729332423923670165976768574373630462134669456914886848326532980129299725117200005923064848150090695395064955769585522977166155760910755106079336415293583857758018783804177127279833390500196834373394137550688913740863602588670786589666228107381049433200796935984949366428104813073538496132917662274699829093845976798151909683494141123847319735803100734046216553279619846908962681705527044194510313845618323361504971813147982193281023070412458037282944943041806444336957205132470898913411769978129061494944677069145706099589979529038394127363786927249331135427407921470428334116623914540987988889488125722655644316521544843823920564728776834828141479432950660747406098937598591044295814400883303231659321313939640181786859336518464886399190106513928400617707631356720271914679494537707895338602851435475599755999011833423478327065807838823561320182307783374920154264082034049914000686398633480471116738498951622015518790898389536919042334310727236320115597885676665159699254951544105174215433380830911329532399392927340000359681391724275545572684527776193681433253955432564235025572909715377262502202981619378679177731401447931624474727080631399275250664836552281245616543231711068602931719268688074075370064606277261863392523075777322811344727067033390721292487765763481383246818162596088029063663412923131635846384018896795058146090505449159087655832787152030015240318045596225237353291391983191973260375942354959903758874731318714077948790607049986133284090114960745258479267557253819733589699575964269492025630427626026837691663542465902371940573590756675336564020816392823100731008597385855784682302903521179127533769747909660420959888986552262369990868175555013520682980800164585116413397101308041081291243759477573545234645468157548844706510616328983737006469344067983741800264687131499378543315138642683464849375107147804082034906703205623848836174691660451460436676364766759051567486818995516843530028876286412680798536207655023951029722842086050697798354777562734303656259902284431056204730975445279895082291734448392482022216122294505927745566976106516348368022663509131799880977959819055541327204311703651695089735218265367472306887580044876052952835500887254235091684011005888153124547753738696166703431527894261327773336919325387822030381923644995694896140765146811597548285015215945796946262371592582592377234835759881903554816564779308449372538199365932469485299533876810413577496229531448374571888298757387289887081267183757446748272313822424393811154724136566008423238800916927553835186792884262691518597093662962918557067984243180813561253252871451953942059402168947524648235469507819835387912006445535509658772723548791595661592751378653463674437094016257906456853711841053753790627056811435378230199056902187659995375424967158146245069675382596911356223499240392735728577429846139336426278964872584807442331623654842895938533630147100039573765504816009484936087130904813930404964579222538678738768129110718274454477271647026460525596403680414475318419850192910455404576211715414768929917122793662620163953622032237345088504584535491404956702639462770833625381330788347315036956759442164557426604077899537604771300243083690616773483939949292395970656029450244445576123949363236144589003224068847020025482754470637160371071855697972194502847349046767999949687770587331897554084799196135522732345566921963903244214914186083147948797360645231225268475786321301770012484627368545756306888628230716539766306766728512248981810245500640743801198730669633389627791165799593579260407628079915057854800131467893921635136010647120941652687040016375767006839829407675073375239638186201587623276947393858326074054519471410044225594877413508958871569608560095011026425807036777505101954974004122812958081292389000315643166950178599970567087487153602287672229888000000000000000000000000000000000000000*i1^233 + -5960529959859603780909980150478844854624043758584151357213546398960049986655385647724118284137067258967424968911625628304729192181367131600607658690462551008151469671179014868633634955882044033971187010486172504239654615042202636599620297243592236653219969091148875501448215779085252600231912853590212866713606205595054501414519703099081014838422269194554934244801809773271027764472390714059795660534427429893776627355274524548690005915458671285348285562298819726635493342871712937157861655594633138590221988806116965621483301736435664673952776274489367728812082532664591771506740530377622300024044812065626295278947577313239449403219391342151374902177141519358797162905949805774009523272378758096246028922228197649022090674526431406232011787861311970411545393759733822029403077067911768139769912002450327843256018149876604872887884690299859995626602640857664189417889557625038600256046272637923375724069701867049880569123861753132230484743772715060896277057868580417538441391375705357729283359857820515936554210950392660249950775031905697841227083467668825914883263277636633994395759804254260722345409266910568191944930352555891652172272845843262464333203974314837596919998723327652107217602195299684180294107992586937211319143452965630975921939601259996775191127256058165900438359268212644270499704529825644391902015656390452491986257340059558567493025097281303172032446186841774889865266554042957483162809021770108432189224576135648951855487346682926987537039790949217737050041523056412273986676803795419403302506804394588824881179392891093549234854305034426373764449910515159797227461749896367171358652868052874007303676930269141746232714226869873847795184895518236067057896418563573998232652519828263024726717480681319592210967416813826134273970691714722923099084002682929559047641937767915682174467747455810561667908121304598938339501195441088529114395766510060181769005097865261611812463451033166369402962446440634179238975206985040020831746161574676207637988628425932878174028559576140243888951654433337968252788435839739488979233430031698697108935342445744210765921730709400346762562809503103071141771500200840334475720253246318195748271519339707651079149262711722735070502381289855656447537477452497341321234536469741853854348113147027921893257507347812601597159072893907121133999813618247439947480617124505549948639689420737205122916299939296685603806350817954121293855175445718918810972750550396127978893419630214076765209850700423278579801425536760959332314640446354804004438191528774234325362803858100929628432151943356762751613564085696236733162561118029342962401724230429275300881343130488401521199651488349779670379008881388198792066300379642721439957389187877470620546773601541026175721243142658705036881516145328270465237817911724283728290059948177017933714302685013088494310218772698053204814433929451413445416380723225691028722719662558383542241446942905819833776797232646360629825430205645870013545544342817586873449850238213316291867269567075631794521649026331382956557959681519761543539698187319843855769907556374388258868971416139569135842402865813151972392633481214745148056835901671053941678755057776203205899900762905821222892738616507705935856910415714739428882804741856918617786907131025247386929134855225322334050122849053938344493097125322133870671854337785449794536770597795632110367490894579160903488154762588867724938706461904462505637920870102687558755318504866062354567020218913218498697069124587036525984457294236655566380296239950636862840357122044592382064549466828316962479796866625545829388803886507336874715566196279704703972387174980775227950864123574279355273164822373248233968126098063282571804618237157726841946996982771644044613990496493394097953113565128562699852403996703206378790940952226646855727012411112621419827465772500216836897022325351380345844131460404180944505098800264222860642500503212210168590753251240196736098619766738253169728430130057679228226165280564062844788771177762739936890929087629415157531513677901975533641089847999850906450621008432312504102616792561414598151409602916014931897664170561337701707372633908047224870413722086287133916051371279091236148924940083533053948552714660324057804178358586076133686501458770215063708722668995747070458187490556512797683659577163367949527664660635474276194406597561236395201985938959976643163698829472440755646040908306619962920122899536135459183512624433908802292273623290957140398565030230188530217295224951684885125294381663644109730925032910407460882389313571791825011801262176365143967013393130718080569448830394723537189446369586291282629195744216292690850386788068072590120361551951572282701566864603581800800153363773527539663090722171249909779264039045451766495850264635621696538285222810041933362685883778504238635945326376604829971655171073813833145629075330540359028169651814277305080227430624485059773367021636940930340168726560412481344909399556376701413177085807138565640447601769297110211600344299124649803952828094839665884238968114628695378849754721688715256044242168984290217253533763677197646616000924026287521190307978946066742188743551859227099158645344513150209278039998359704696371968174880581802941692605237610193862487280283366406913104247688106276563236617849381922904747597423666776983162571946432166232297507535358007378826087906028968954430290725370624762663769498485413449390994625748050496908163655601820464128766851267432684916485252019008094352578574308642363468953466617341289642602013876924959498024394163352190371832204984363652470582859215860317476269381956640093403082536439797105760724066718851887767892508531559186252730694087035943473969555579158678115172379581351938322133426895818368015099190567999232842236672182112537971255736129879823285113638425535762831685212467658217706853151277885565832244920862753462605318129447837867875593813844821789480587611266956913288450764212346893975387226785631847480346336257351300128406538112611038845291922857134930264330122289226352312252234521939578483932858753248053289688240369149374740352028587399269895641483030340895421700503405504031240858905404737274964711147788050669436667873184677990747660594781922740846360887361815656757022349117231671154978371454475932885607387091256181636167820847214781844516650866426764162960990247960757644406682111464760346182056077863921541075421820289136338517325128462508381153669271430238706651995087881283945047140782877453912618021019997595385388264016457619316392468132205589804854674013056395323557880202678089645707250724513863599365283105372163284293687573661306624065052390083757555769251385569318973011983389259085583682702760182071488448833170036930374182998010765230244204142083620993938722787922445804453824890726744246738368089100653670018916347886660941720088571808078882371065435891330507336953183399609667416268817048116051266118456281318488130819307730598567118324911319908805840623056604790005586834163059019603367538884051057118871246765347182697238808379381758445877191957398656279316278176745891986052761946659778361318066000712536595926667289011430360068241006609243621250606279420280840778755438793653000085751410614600260109523414791939930064482708679539694243859839169678558068830399362237687623113867748578546899077567764646964201043528291110390948167969463777101659807685834129131119428799700702636705717726460938073334441108667428813365745087844628124501392216228845380196028162385176183453082910826355455407194147131079284343936978149241045546664742128949538513897301379491696221126317979333582437261434415053276797551290302325697705293486152376130960203020865758289314280574303112484455427461522088472347634975510373962467229059576836260140233170003737579214157559073166479555388736732876196240693221887527098810498063081866600372579920923656950853110864815579925987382742881935903020705459371087389998463349516796076436251578424393073640611528461599042558291574295998147452662901779344956806369376978041476347291985451975618257218490472386127696312975215121263266144311415689973059423180713508622006542214115436389525109007461594809612675007510797359997133839231575162099160079734449295908237547553415028125026716704458611404379649522693517432971594287635119302400556915424180690727033905230813057310154827645031814990151936250360513953792000000000000000000000000000000000000000*i1^234 + -6139840330978620321377752179207301031471332461699914926696669914804138874327528017824998269722275060706142837905634860087660011658787482841014669221408820947065769341580210327598519252791206365022614885346168117284727020234004173625505192890717849244815100781115554388306782485572846676855267382900176495499779234368059967213984723443782798267612650862253155522233847578317721358234073870097754648945979091468871212050365012742402122851563190313863127167055627270217331831941422297390540819431758898471781497902777519437275414466694960628299704755805324436750825110482395556532086191751769218148884106060160804058614589846471095508805773049263729345845998864738474670593797687631965971717212001278636332039848638280504252345967771618936443171742693494422040873452564845165901085208536659780782343027646392402052396937712717941042402201649740369801051509727227318272617994845123796666170490942074550795662437699714573916327421324111364602768492594807459199580162111759569480444624322686429337756423056974003340551806603172255850228439920172717264235742590031006894988899840563473132419723406935506085849896294475420251452708360985187302691892400780280788952668768655274297375098052765491699563702734811127060843700718036092835971267279927952773321710751388116001714726367282246761470304905158947017726556922316460019942930525246639442569831215757235428461786151905243963325631169864687504880527414308262298627663372598379853282673203784382546430671397808161962611769730395696772041521491134017622293231057256019969850773344172942368292274182147617371477965068162599734777579486348311332481768698730521144718494752322739033702112363929655062123458687125857162707827326135529941276875295701483567450208374624256245770262843206153811127821276659463488182619465756587375392616583574955761798696680089007572691202035167031000859622080073610898466431405036775342472504781850912806559497999134322442773287315003330119646750928584849617329712509539333175002840735134356033819842173712114070609661827155882127572491311967313886785364274937109307532058943274438316421260399412048073451497068578542701850705005425005133409391044947022782787791833331307658992564250819984496562650715996676719935835650917701925834143776911682927341162472347539155505407062842481893864386981099802885762400258702661162256313501407816927534581291265746296237061227404298281371820979653674987360934148562778767016286866972914708493221242575619307197190287255480156635885230332289240842789164709680443944168125121858333592282606864217850321795025446530455034370067009193184329983236650300588623919842685446608600706939172918546441164391549809958755217567574084093465363647509471140107726425277587642560926723521518197015684012219684326584193735180293115730165941729617146102192413392040392856834167272890299832267574682905682602083328662633303989515491829564003449009774046862187043047836692349486567498120973955361111635272447137806271387809961446785878465248498566998837884284201042373373205801539403951313786788468015297932559415323492286622834462248716862021458485807283708477985695761156516001761325262818757333865549515600357911670354997836713216302263647681841740590189702243622353741917968153291243907432731939603326308691316888733028944322150982302624273989447485656801077108451261554719797836333252921658169590465583736260050554200404419157319073366769924932643666985740621790943298895929094103827331482167833369455747070290681652093512580064450289070838257978830864579793961711625429459983196168204668502392173870076322039838799658149044107752050578007718001697911836568714393858202814136216717400338619641822560358221136246716196571234366682367777568052481759879598341685474065613265693430196470875078937274576359439193136164794807843883718050586801901758079113320235879630999654289094263546799356199746020622041494222210159192322641645329382688713666229411914646463751979076909680692646633266521679654538016072494204786179260395611258519345276099633165918735126749164695245836355401517182026156488585492672716475866482389439157081586833308134488683381080766267023462517878740557922080921074673379554422090051546735405927289876670461074986004049490604225620438032780526390332480904858437446648142957939151331860350084050622746036448680639514789110336792598572354631124803095898723135635411601677483094382892566504425037234480266510695020216099608667209732094948637760314121988322107782974897513150401185808085968753224982898189118894350476304867970960104244392731161089980287723676891423023943684473484429158889433308229547512205320395159140782524187799060802561897069844126836460426060421499745113039633135809956456780410051015994313036674430070572205760269243698218794101022341617778523347437618352799704901680581767148473280227153522145506892266499314406196179409693724196638895754078546743766342391301902078059845252154193064262641830020209072086423472462549318429433883556645196727889872068475842890704149923865836445489459094149902661003745070441500429348041170282733053862321203890982738722558388863699427694126939397924037528598903275505421453812948095649441078439472098146592153087967890888475729692330771998828039233448025003550528972902976737926317261340454141132236108068846666577348300685218269957308432542985897027650105829775310067288679783104736632722041174129144037645815985187103331007690509110156087139017703583739948260915968821075134112884789174238109635650354378382788343780873458039834761542842359236485154146173162899028382180316791438118030866914270004994004715906689969533201854160781186521695334650695326128101786395480276425627716544478048337126854953170921679262614656925580096409544375194234941978840858214865782141745731184691155435789509719883788883020766139417342317034655700865897173195360326100822666219006719449242531912074034670738004347537761421309540688047946370073017007052590607182793549832874382318716880705582751630704828350874024934541951640252548441659888511169863874962736601000174543581091458269479398925202202611505442172149802081612978214081105941995299609416838631097944373225766897960343876390572794065105023056368026979558571758344829021720172456326125390207440649139396179985156693063383409257957240019176726276496710383288925790069450849110942935961872792535999818649426932931417719282514698725498291103926028161966856956598091789627886018087735966283265322254464200116088962057120409746915634041414436998027870062750976040005134596029062479502945082563930311643269869568001493121214731412395017411371574119040626563042829093963631581295329460674250234426443389538583242312569739360771222315853625924485290219691449857405745889292966274035069082854417940644513762655189394609982368828723046202428972210697866966514705038766377866794279981286460547879757065573032883256668517950345716608753979398879426162256270189191956864379267633919238073258746385551582459653458429539957144331999113523288984737609689553426068686199934449590406005191261613844159281191129862107651534317518039846586701130254209880644246530316075820865397488883247526053707641110890224927925905667180451014053901951630078893532724650168899111214036939113492685427773791538822568656510536958180868926105067898064119066966678882530967761719012042599233326050249009763696077353964843873019289224900057730698998572120602304635241926624297352963180212981538616934140583881905407533968338265490052894185708249921383790127949432460899919330641207669669008209817797675146763796988149262942005098597771590245190498457833550771645501331282231399629600439455892404693555472032740054726029526132326530571921197012292697348855804151702022689860609981175650486086057731675031735861012333651663211469961829396708258058047428565730423225593752758231189730082458431298541857543697155574879038663361486220087658433330289394270086087906611047673399880371416362511296848234284906034616519380173629393796266299279268856583513929014814832728280999303872328356835188304921763260679924963263519259676351375465260379000122836618999351745219803487810920767216936068848713684994208212135902582844897509189889396319178959871293130604749275662065552147838317840008938830683809695234213214133722745269626633282661720818738182288993359822965243496532874273954123469913502574547622355364180703949198771020519555918510225337876480000000000000000000000000000000000000*i1^235 + -4047405580431200596727666077358527836350974938830347224079515108580482117013349981807672802032372088384986246789759029568058412060407884119834138962982885954719292264195318955688533306189382320324440035497137884685105697268206913494447791060601220280752835489453558321531547915486712835824327488262198377889216958455179911088902325331623352577734976081193601952123901922613931263747525434745246172722084884734983080547694000824305014318342866229329919150142496900425238017488017654419250168846099761599959153428319258363628192301362745621129023804629309743141059921950461261271617565219383496569800057530466680617907516379853337221941085421505641308990000137522213840254725177043711393812335217792290707496560171330952678961881414358070128983374721982205435689528794249710215853967175555761785942152661624317850779819149667586948739803001077000961649910464185405037867013860714024398286249256775855600869157542501825219016536559000024823526900194060839379631190385538681871967499214587573505445711170871564892719025411665340175756078097463150842945478993886020405317974834291299234243245114909918416023668734488857818417440040774376683515074053763733263428736019238072460612446872817139292887417275084301574172302030453097055151775648576885060732245102062570630289139575606208595342136607771792873683572340995241668282335724323576178539270852617240309977361511806328860796167369976869940614974854710939913881706928269660178305018722142667386002565287242955651320986689067012446450212643143046799894953404367701616995637689514492082370688105892895629738076203850621399638272957441046463559302486583461274263423705733692395818620300336996994082378458692198762704781509751076820435702388200682453515760215217541484899746681280866467649708272331888729119746411053224011076196263792927626284657256179804967065341948141787054836541091077618056302128992268568854091550879710442957630599568893677638265881856654212891953514580923319650963069166334010365389583286834702915672085917329904789694387632516511867692000511839927737118721240300292701062320126420607151427319543295813427509208511213375791621736696611317764868003211656400251073417597897340235236961834218600686950510367677368020056720771870714345991311178162741542727676310853601886139425031052265877226645341953627327582750384738777161110332734732234543446735208314589064752649598409596422390632571066500492687758991040451484666860406638750238550536826256719672969698866192576048939285127610743854960986503040637502828867908645645482981200182212187550360003370945112528466211089323706962217946532586310888336202977442789612849696063797656967432058088438443449172044683860317810856693709214840536635393223502596922711602158813122828314466350184702983648608447424785815010031212358535831910526130431855582423097964030896569211015257145587035701363309255227134310602133424776394590129875288216200525213482650872962887782224650865514244600697290261262911975130718960279762392850819484589137966548660840388135263484708978722776614892268071109684106607635699623705987269641574788650280331247670740045451017607308201748240853008029901268622914062987295076226390172844438085541752152046420500716641000689549796055724083480611598114881134443529352827425311050552057693254751451258399273108161047164607866105067783062501048242034080888560563050560524141695452128881352771187926307875355018238692052484284761412647257759606952679129451452557602860915026915953248254630330652552390978428846360433988336039012075708533334341081264897396912306483812701550665338858491863579399834298441702493326147592143604116082307222217534007769586764331061885194953494416564600830180635730623072413244568796158085984689601740615336028868768136622157848783757876408096306957471734035365585108567534224567246488895234962959428057682714776238185398152903848390987666645298837017436969283212405864563464398381392340862764128651267010838369020515256348489167235057270065232368176196521452370425659788992075669049356167903762109691842786431221130312169017894197895919389707923378053112234980469661548553385282905711588191317989610145641883363623342394588113442514390126555873293173712112909783726335480449608530473985683736693287859487116608485495172620094396013386697009990379089529652536343747047507146572129302013063608497772811204546475813859167408798907298584015339065453113929033851691423343819476263748933296658000863769305295742921135568750709368386301773285169189619317703676038323614531522861724643129219800846308689503086122872722457587292538731095032973666510666160799674982789438778092088208369787480316078610494652072429989481544701630767073451673853508467078145132771250193714234510903301513803094053459436274160280763247938047875095112973210664311584803850559622022635188327411826934975944647329910204933416082609508441300016582933412250332136039465184046640352109941433811846084458460399208439324194771272169975103489345850443889800338687651640740224882216569083858335632132623784513483797433332186812850730261254599576550544523159080077803046446616026053714405712332423430553280397017023360777982159758011757742973269733909946902728521197417996092094486278149673621986623273337815563255637679791653922104125277824995612990655436613351820810094629885162243173807492328084842201099555918071410278376329104577710597545544214559229290646407600399041491439735168963926911402740949085364372223341717091780129832427137848998982956080073663630188458836484375082266199509622428175159874567795412579638670760799951238620349676650180989485992491400808449969241477946574643603974703081638843066123257913077476200406771828990024637148055361862992116510382000029690665513300216710827474952204759740913963708575731629766256531381330654164196920520841699787286091383192733997151403806693358339251881338607057306820775113208249016033223155146812324024679658012939651066852993076950151703314227625807348486148195744867214617083655062240696870156293719345219005640270599559217942846371661964042336912598549739600011885683876385061708035313969216776759594007150653094980690854916733541019313896530738145499811216993536241216560431022077888749204699522467745285143798732894647191269139879170382249855503867348850803983067039623890780844957814420009938571909253645182971926031719040593404668933945320592515729208321038483010319779056095346174276880160259920955067346850841527364655011028456159858685719859820429686356874370259500394602384616876658525119803570116811741566728437419422458946167067135860668272934110833252032942319519326508803597259797579545098335159509184299926427670354729304362320863310679033849420595951116999206230234293866206208611824174494716411190604948923724506412243906128739664907745040211629075136188289327711045835613791693350619206705809561686341869769745113387247789146898605049591186593082537743117334620745302209192727228814944096190012373664285505778650075872898846442153656843104308426668431558783459896350310596541135873812628566706264290066053198115615291290755857870649166273605371504761480851657217546779375671517812681161406401508200881052018145277529571052601268706536070046491101441194064113683280370067467718651949428052652825715678548125589578401820701100988287424224737497267673839210333511756003514453093639610099318551858381528634557006158287652710307119224538040127545241024005755589735424543613519985754206613260755837430463343945138032365583608403807378410783595022588891591995504131547703904285405409063040613007756349681309682862974470698024041439435518758045433995219529381593602453904390789688125743986820391229850082128108224587519408235245849882793985022773481434625808690912552515438252275647114979968825089294900748953950009647176640576355332881621188614156238054893530708339810899582423556958707914493887893617721202913137590372462226013749748100257671953845675736735208362348048247629856785819376853268529568616924671751930325896547953965837752123237757701822012527243912577938453659095425382055310560262508192299602745794469851052208033726844450600653797737708784179559018047458859922570185649770640022907475431438895081923421844586452716713189501722451033274991270222856637610162253825868683773404013763295253380434213870586396282868765747711106953291702460653087165259665686878016250987541189215812415702171648000000000000000000000000000000000000*i1^236 + -1745509074706146445242303254645129049157705597243527314934302337031889524266649651310301306375728847059176336018161051442459294103848400392870230261256318283801580222959211850502891695974286112087263697790964334023814310428221456067114963595583095675970613196710919548847742538415959608467546356138874031584470270623118996022533204358314086744282806095712383931212385673996008569435075016439498676027967480991748425917598105810847844746520827017829239859784930989480334668251692112988856036506204993094824532711231492443493477291858272153568338184759140021970719379515923492673128383315903336736043738289100266765005980581219007846814953315884965515383818760994416026370076280564998456799445537021833709210514937062866323839574434351163886004138177405488584897702615154360599435597087545941445991034916462319587388694346039535379337807365022975625904007953511390676025915119287051249587107286729660899830017029177004509797426085614542363195821355870969198548353956427942963348150199125478755351912662353047379043319517130328317569459819483871420859734345828365097470073155150034711769932513587821023463923747023400891873881782579082361649988601396552668533122970037387034286694442451657847612884662668815160282611757709893816644685509669971318431119168027998197966790723070556055055968321506846598764155251449394037916305731071305656759076712945021736568906127156081953799073074246424159006805597106777200879901641446563788194731048121434046796790354260576850781977848671423621836202257840438525892921325417010503824470734253621368230603899388039469731120114243753951535093805817570974284760146962254514111762040877282685079086568134338902061514589942251001480299841047178130327346421392969910925745225476699962997058564706898216854642616691607541659565638687744389076821609437491514675717768118091772743610308414197642060453104308419050113518375723963780483646994446181142679818326335228141552318969670240356552791620860818337279854353830792221252057911451837219323828534558053537813086664459980895612903612282485624398914146805823101859894381394395902556438275960614860516226825850767459001630281788500758199852254977817296421742037202313228039551752353468229428580492001007614227544298766994370784456932362643627702495103710222379315250723110053681616260745593193106749420429756388151192824134258775689761035979556925867062615123958318541918970660766880571311074834545508686954231704658828982676592840143337076898835417675492215783230185226433962990300682137864427920767246752173307459719190129498048978388678552192576922868546676546029129530439513444926904559182803798177532705453294536268652258432226541070764940713981104592372096114910147805097748785919200525718155977068613172247106227769522323139056228050772029454241695589489091655855116182268817501278745722761194985602984291781022603793264938026761939773805453369226845450751537702405004379440530702238596120396322357119493850243060419757661421124397456328615551535362280326999105283917807112894323346771766596750221423433277914538784984713085704768887925626206929928352043126262227156076271760137020001487937544778037195766227501309122822610567794552679331683783733237332684732740482169485810547141064994547971101312824631877979610696508152461897036104208529157883750371500428110096334594281757951111984968913198156747126316152291235939529543209908017040451590095750801624554121557744091229557827392102637061024223598433413805961080821466534862593943140246035966575288003620627789607111825736294645390903201339124536681620597138250170858071681996966236028371349495554636638462691245846340782372118430209244986090192802038520300247851135667501084900470897328548807368885587069224345392142564208698119572803879100067694548211296018886796289228304921166463102041364754596774793313134802742799924429369690984456941623207088180029312075524516101149930198821064110143023287772355672337962924466669366590101180096683448110576711489038104642753989652478881669807150751612561749575491436790275525560668995709799705911586549344940992419247509150034085455219988739026531643179533943454539483151455673885856213398151485242916906372755044731987054936382295717118061058415144977072522323035937096104960345068289450512094301900561970748428706422113623117009428887321008023300547461258443067612873152599521637047962946914427695857925419123640036163716141249942801297543792332023003183311714993387889305752634690651315998699946084424102501854594933985824341295914551932963133047270610499215363501222284417379084654851119654643651446633960510811722803351492217191696127892425368652134216929868772219371241324514091468549961298669539893425820101694580158907297759340902705048510437480558921524331243580862836319436625930103599669628717695597900883664694098732406624263090041625812947988890189245161983458214190799558286471310672537822151372401561051981860999920856247154997272350699533995554495484712649955976702291281562004903192742491410843630665679685600694152477477040422663664908905114179330414446084045541015367286373939186030255647213464505258488312880834424834876192585536637403398839210737409809595708809444638100036444337010681327320372997842790500836403491294899618677576038853305151300607552625285102587730699815858069487502446555422360039381819678113117529166898339853612480253011266267129082894574818716746641218667732549745679987312926599275629403197951933657703052450654006636862167399515035238631342975967144423702781696661637438463482166845514225559108685183746349058639216219724052275145297802839591497968090947119506065352976475871496292722015712212825499273181268082920811571227641388408033272029411577364660345338906895983089614391329716877047193787624134541602014017456513644273441753804870831824005357053272183803999271617950924519017465024309794797928184518998079154858210803387347682214529640227030448332187395893407373215149103533656485108951291549809200856665532189287633173398000024642572018168818838327815941954048730401329312714783306121837894648536326645984755652113046789351646989125346270886611869985614227272836227833043933183175933449004877877738344610946735915942268908931539596517317150614561650594188284910025202771641783682213250800600440983720868298749706546263490782111853637218755312746762175532932269857669739625380322219820682579847530700865489526092455395577388853763340294174656528539015404651013990275103498041615905435750711294265792049022803752514590569126964324261850407830649911167213216862894939171729148172315239063310959917870968695011327224067524985725803507166710640706815122656604441105125473905710377964178197365355206242478521994888124237278521157569708064210052308514550286959317175978909327840032198533201879568410663459987497525788803509237211245911868665225231452360555295400494908171245586345645990436026793359204267048104630349785729502549674447982833112577558275090858207982541408452059357697682289834683979681514176567084958166455971353491869103825964002398511674722936219914262652687801476456743502768082808663958929214578573289063490586172471010268891642415952946202983317289678754706968549104722556738301048504727585741552254438427109327363147631404415894920707549630239199106017985736465095093623138226432010931140827523719155239269122244892240554575805491436150926405707095731826635025089589925424450721201247296422025921370524120799752648684581774901675629618790702875914958067565304968857250588173681610348203248352084909678412889752785945596123898297277468177437955238075559360233183852142787859391142787545963415812113972125211681995001492601950002331539248309282008866315463340471370641163827451784009398961951768448670671838647600970388674715051211279450414931217123264396237456922632383917568837947527462072885289562179468703631509518815965210293622329182637258356581844699696010386070643837685488889314287790012721407288795968645077182870595884421793912509567545681385663101972719032890290563213318203768663932811365522985269586227358571492816028250659031725178006851442346447216028065745273940637859483679107831186206887399346546584625277448421227063833077701414338222136604463541751832619513113945065953898452099876419757277198847976562778306688970997685287884509752399567842723521718974039896134763153911009145615718305279677329877251858954924851200000000000000000000000000000000000*i1^237 + -487448017637369758914162376932951500702575901023664929467314588673023809939978867270369713199672340530990259968754025515342994412596617018154519305045275527653415310310494984427768368198710468964370654945376419744078424505184928899455835140990546608485347345992313207578204976947254495707758381601117296334046149878466400480031178465492806285505819918779575599308142154758105550574830896829636983457096443406842988246417880808334485340024474221703594907241544865682600047351116807139292696640585022136302057868190559157182539526957298574894317580099258208108711117648225763733327210810083347883913082441521386447087619510684986692007313564008670058210426902818151104988307082883746787564323819046567019709557952717983189734098041180106032903032008030608276150856138914179536127412775630395890574582489759420263548388992649856249260984370658751650898932965562414646080999845784904268355952770604491996516466406327977456187933623331459553519225437523984822054449886820618186532117468749038786812005884211956536605400268983575854074979024308089380637609672175661595330488019651576248800603928606901388933371593500044234468980094974029316214695726232946297873331154536516017323263494895594968285068068277837822065283922260421180067246774745175862825924073415055948961558644212640718254127317052079321746027370115734513011814949351142638389457688638588406880123207630631825689982176639221173093575340216652978448601374145059415274411948803009187960806159276158986137874008893081082678145666695404088803624724050136758449347046163244123249634930176346872732325490793916044412526225570800355063173299487896803880118673090683463249829210977969738543649335976710913604905211727038393277789617952467586851473494254783856247879174359736541873235076482642735086614826036591367979951389141659081139180972563289167875163813159326781037766189127982841180316168272179695706657137656933933274357843459447966607588656916457161913036542017271347385579865427987783297261859518632774190085766404718112597936193415097404768827421465814863158990100667842076785272258794066086985165645410925741655734520689355028508644364616073659287545653135601024782514400341223431931018273117625117767927345248263162632289151852280974271504889380778267677885881528142190941079203408024783124909296183920120164362591127043910050386525895202563212952471582968529183918342382100478075181818441712717929828909622000140639646641591672285707220987460914910477227030496541834998442171803354231755591646150550591132075719268576607836343552672651970786583369161403601751828019370537929594876087542539579755276847032316302654958863426746002275752015235522462054297593301098737477271566907826353253798992736170057147766895722817051242536043444645965748649824040887315572603337517080300154619478529087941804059175110004422658762296146162269286770873329185576851767567713848417916589869822289382543531035133762250720115114008303645639760033105521288323687504410403405896760792845073075455452287350646271113603148998844408601048024896539801280225437522613118506483553226730581535314983008651451141399811426690849232794461643080399721804712473539191026342227236261213968748456887722691025271622171945885552959340554237547221905000643991751876695758869859618458202464308612869412509511450316307678779136450162192521497659407279842255400185302054565816410520113743685587256692215983709197020462803739538346098073299070959387466710380618827132914171969871008732610357540620053419716731919295425367642598879052615047567178725708260716084484861336169879836964208040749871361836298641814633114324525956449192653646856891402955953137595860166429622195262747542894748311915341223509879184963994316670557478484265833322251818912520082444739968306417211720970544578481501443589976127348968621012208415333760510864340610643173925822038328082814908811078168033166781927737647170408459477149337584342045782803539829207385055338194749675174377114108153793266498023063787017385700322103133126282590271767061187050412933884751911950814490436640849933818760560353817776418455259019977747980785602355720834841525376551773976294349708164722696932147799990690851253667190864378831140462966165204174938703736304309442705613144754621077686696553043630508522966080351071224253096535554073913357189498847695308263869439960904541978321387374236530114457416466688460014970289962937741476754940067515835609440469114153601075893328186190439674422551302987936625435205193575953445536461576298232959211017244198607268079293545334469908642665645117641294179048805263779603946549740236141712284858091463557516939486456653253648900891951269661464194107931508228209702913223830390372326154149998926504880239698831911847936530133981405227271820909046468707955491461421428899364598199329908682326066622757775519204563907804696110230921068553742890013800162156091696112763500652637382259052435074616504898101178996822844746487889144335789217000262521302670956901849746143421687086759023644098517792777730706307197198547431099389741480188490998817256484242325400649380366380228821125462307292275895121214983931251183826699810742398212788002585923790653352343967975530718779997099361602037431478722526975370224241508724627265252251178528408483885049918145017047050287662824615479873883272774016282918506470791137641194823194840531280417028727292725315003269453355822772781411190081400440367681091775432696501312758404386017106563917796335511606606154932519486858569249350671983963559474728069770040639301969299177695525698379261045802695334953382112487739074157855511776637076880821875729427252189246132246189981571436660100039832627411188356398144448346207582726227996377753687505619160144483992962180674454318232837688314765687069096553458457048670784312223138932776313287818667927846534101566532898354247218326452600670158253994287491570157215748290798382588568360711763622880523756052710861086729585328368190426433599069103637938907563433915548320620358312121761049237991297713613219002221049783466323010224201430430914403820171202831067931601646960199448064625382107065124736061831638679680108462057000813445016822790787236031720893811271458578317105696989679289182384321951680807584781150045169392415137097012440315214238149455705208083273436847007736535233429261577028620238301893217963973669959302582942574422279430341058388857490208800533321402755777859130434171769761503621740284902714012718788001643350329606834563660314691349627072459363555283414156987430219827926435033552278742808035229377040436018702331285918473327281781475693154045459089026305526092314482702337326278780696197297564123838350139586939566327594642344868603798699498380860695569006375282877612985058323911095695225297448675553977888278610239239621977838811218552041479022228120875412022191173305092796507135001307222998228136756224336538833678153804793960589184841215226664653224450021333552008567276667434744370377646445696788330421134568073142904479219708390289173360733406190700056423002299085214970161569887463864870116114731694893770991331749740189003188249632036340853718895728439925804434574416777029929245208733350056675985578748207306456926574505155620547555997588082187515712624733202022918397648134101041690537865842464665559089123685131631473003617954207720264468659978798408035946227238932790855583785048936634488621741598905978352168038643659427821240352278319978583617260635076564617409675477092154865191538637508918209737778793679766222504639871586512033502087929969239732493135349120545532880864486768987737364299902506535157825257829211094447328614654526589466173005463589478852632107093469742633288647303015948524039473352725134896430381549283189842850715967404602399600057125728525165573149236881196549896567287661580343096841602551218095068171558744411893469055624719352385273700618548993490157104205832701179789269488682688987278375087867769187431551211158386611974645298150280834818336505404300813234961257410856650187870530400687769817785547618016712360705316208579085018068071076705865588666080913509029148884635292425386884664465933655040676303565436321928189670133786601461260518420419376530351588036161272506525892244180703670755650408601009568522199050277941156555870212802535878754315554892655631670425712511473257530500217666524175786668195840000000000000000000000000000000000*i1^238 + -109657863737830204672070856553710316829536794958677994712313840182356725285960497926167168838602431407697877823056262311579616413801368759396154769150904804784641344944044932047604801771533025299450974464032163655061072905398633114981102042672697802671669791192649274698868231482824781452303445844119864640864547762318220203750069262866858921024691030258543980613609298377459383444771768624841744909191057691809027746132146677278127652404553165223830531671999740845862864987150458833892538133889040463661275330436196800591839059105353974789257726261756429367887295175262742164701450083482667184147192849720197947301561654594636422030376535461822193315391618909176360107808960201006442211831559768004950722818030685680366267045486832496119959146936823493862748602664351260961783549760165070591920945216304705482969923642400954457901185169644808207832608772010370492570197818829246586130933005267827494593644968885849644526223538946010937551913869034200677702205324439620935059311372364618476164545473892888716026879782451908144582225120193718152695994987903452377293537153734994639654514840338750856090230084612066855735202996837089338707173235562807264844889844386668625845796656919847258073531365034279978522570560254960531733699368048922674991681550774034988164743851569796607549778835353443837769651124103327474757645809121919987067859716739941072397419230414406763791979942300252713342715012857689880622049977102096211726319643155869090368979141901322677161856461737909321819342281165563766158307333787272816890413915106467543675660870350861298453155678097795222188167666753069608665326401491250369506403423655363021979739136546243830279368012519425438243773110299570500035909717641084249612469284137144379504441998243671788800750141696748253773251638945141022221871283174057947413990742257201082917704310432126087045211230707537087738136040775345256843329895325041473090310432232368513303852975069097630345434908659472760762892369517865840670377883530010508914861780082079299785293176013276544837957184138828773500750495350232149385021023516925606696672076345035649046447334671874387937258425955574620314679432028176893812306476371654857285368983639075449178989068789866881241719168823092902198026051699143600082402810753944660046749491927958592799146968594612030817770535466480470623279826442704075578752546517746320033084057715947290777498041336131043066544712529556492140602515050992152892436546569772118518935857693273080966412395777714625142169800397801304256884091077125354225829714289515011585239940905666831091981022323976688151386448623145872933711415029428731234655907384323594588921426123716074177896033726762695600784737956710337769030077469545777152177976397907545895383385558901871239213907819978903799220497693588943541843972633117677372474978902020730898913160484080013551268679548631450476736596674223618588217380490808808800640501175014668232114762466626841779635239537751953429310210704412057845527339950187458082061286732748126747332464604579499772687083800135084940406543786149005701382855165373066115032696715381816807594243299691406230535049107108769680368896002797066645230614258623167566405298300544995200882565568778576535379865889796891185084932308385227309076177190061035345498703412993694262328819347520733230447102304762819054816667407163883460041267238891799596207108388075193990300853661378752397097186977302659488656346492382887891566652619944728549568818143879705899230110052722464470391279570503443439353593011569454933450131557438947450756568335986407083013705741789462629960347667099235148827618387950827153835229995343993997136586647436677855443752970631055732544989640561844880657788548528546048050102454353248525006109856980417900104589274394091170460158575406791458323434802625464078603505866993874926736314761314077360144278307934302912230288213419956479959105061438589494280050301494972045516193810080617765316489904853233976253734187794086962702755275304481257985757665448616718545240909658627401347140186598547736042920263532948644077161057839812203999803455821287006761549633262162777636050447085266419087169451182679573031698237079720646064552013048961722186084043412871892191455354696020962113381289604187990459107895071935777107402451937846898930544138624454971524325759973773116320918100244808828129122272609248149263527091398469015940709544832264517021468319384695242299752926033108739549208435086006109277978109225991235518782029168110500665320813170989700918763306339330783912617590232480030662388365710744102328341799291443354740564830060614935284960982241676580555954241421263727851754723822860125286694992252854979909603508068741784949520438128379552163465734461171413501957805851103248980911658203331106199632805877335512358433686196900178537437790707700859411640613318673345085958438173266234053070272927418788618595647313172103566696884266017409681495308984214883552049162587347792797259869460703138687414358058677102568547336499941764812723997625494956298621703503762858362744719860020750109985763880163207314158740242571347308747988716136599612766041060507440607818055001558448106012372169999184862409037491738116492929795897685567717430381485838794423166923465071028973165637156231127154851296590984430623735001548048040968733119258928629722805598965821031433038421320102332346633076551651008007916882599719071332669123839711420693092234960277363260890614372416107074156998882857786204856712952024763446120874312878266428151078305268707058669669433273332665223514116223064057923542402783143141011565332018185755505014770065875276684930486823803371874307234440497601849133643759771545857754735863355939907855722353745025788341751323831964552152879698663685717468058531670852227420981720794102023138000575361219968694375018744581769196870182764323287443865405059417105030160057464631828440355395789166304008496911523491160613117533057713397362636448033783187008192610562374987812886127015321816987372425015948436681147764530756797771294528901293486907935092151166245120952901048394299378586899465041489856923992293442730436521162961187337472454218646933321214566626925884855005857777870060308533228936806643145186436111002523418583724591262040403820690272691114339066393741370361640144262405721019557973729846957682398514233594662606457628628194081445481133558635357658186561748563924464859874955523339692228999595598024273350770398547613984992092192282999641104056526367837520209454268169353385928127685581291782966558566113461430000686698704357650246040377923938209940131041149798777137597001131279719145572179550633121290774659756906083695446040577320414426242811062567016019914450907414601396953562024703527200902783777100884381068512674137666018560357306855401280429970400075916894260075549004656031284529784981298210730530077595401578686420831561783086402644017980935790321829923532019758108118653480516111850225065778563207955230616196914357288383349555033121212333943190158489024687520061832723588293027000087149270238949533090559005723502811400750519147588082858341726214174595324950176774804781029476924164668846795650453275782187586857163145153863872562084900818579464044260556911303882123388697758673944918793890006931745187556969650798832499565083665128681815956426314197379968161030770359170843556728370478305280151502389670357176064972736450983050648769288314271104469753524717386560794604895037373521305386105928527476114498014205132752224652822534823684486952504948369575873475354060926962293926407226718341842548970545345737021669796417965166260064382482570212278369832586460417631398010775168508576170347968616886502363617367891327521376126301029206220722065245415014488291854481518751881975221668493181233745870327549190162549012804349030565493525434627312932330206039897082245795290434054398693271798028936756091178357046136851215357692695678987303357793861654117226482010052557086695339955784833413677620093382293827209359623190990473730846339985389754547954858488811871922575143639516427599309244608271261419861383462776937341009932258239724065024988584350768486123263834398279413627218441225467317929189395533924786481100534548265921969821836709247337231951282245210028685727609901110125600240922718679766951432896865881928482635604487822486685458186454672867328000000000000000000000000000000000*i1^239 + -4334737019732572295770257943303639696513730769232497522946274500669592532473016710306275671310023028751437131169372959383979438372578322715537148718768883969645410422638352623236194309344779024611459172364540397810229237633800161476976045542710935973679681752122333355041277052913638238878321293877441742944644498460046026316293156746776814987530508924806867286804866989701404437686971323433267673935503558203107194458210370220577444115196923833992949709955548702273252748852530672998108139374360938778191605318215289284780976198047197579338417170028865522189206169448074534949516957273340991992833994211031775287364695734201133295397952559358074415166622185120345730226565647302459560762757847624338222342364968389225207231906784284419958984663345516685027426010105721626342972653606905784994895071791314372901089191653704163668749399341366506057539128898904244573814839365054239450380522136732654462149166347656562927661820130270427022180815606071119051169627985581266779211602714564724234855649649151140627235778964582131432712024217431780610443077110068898140598236095333244216721125791668838343283605889072663474248737381157128319811385596893734195503573004644274894360910528638543622886815266643291465598877601870027781791498801159867136851589386736808047025853594549611242511658336649394798470510992079656848480800267857263076367036071568121408391761985100974243942768227574783846507565063308597349871873551166411062453370117252575870011178417089707236319347091010899818178421795267127140684371462354740042126066164286181285724020746463973006194433402784769915240704571580424135738180014792927943955349744288173272513286674621475054960722390912430398194232589881473285481080616332151305751068867487886513203727760377304837270067839747946770716361921421678915323005383778297372985091547560078093637636120053252194463577898478498266668087164965534899968038857476061407668013166446964914064852694671414666709525738945393416268620526654609545026923006422623007598983788096958750259251150519782519864020918352751456421317288267070840711930525753271213950052314774576500699510552516622645983045081937329812977285623227713112071997169210758174711275162001703008126153467311204395976145359755085435719978046219743683647466110810419158397120753620198107088670821560226940090866317759420856369341871379792118121156815862208216263213510521744989143016291065720954438839880217891050181780585154785489164565408177152304090098121551991825044737583185123153006202548470300876959019426061069370440299380375643603303190344121426365926172145730271887348034879757099424045599350076178601134206169857933528986353592349401642035651666708788463984631406088715340322745161352873582730584805165430395242806456138258116831706516756583541111413850778464602449918396774617851057855113305645831461629956603808011662340169600322687329319589447731152359170100777098896156824518408763471275123055972590694642321947619739743981141471450060636707875820255763795813377363851118739906120184902740994426440707416060710680862314138176152140378424544147905735636313160150932290832747783766657835311255431659299064900981519691527247848777568216229017191747715949569894101361972515160148947677495091025008338686542491245175284552513062325910672134601769356714364393331076945283753699964375134050939022980600495390670689595339607905304529535911826297778431172777806290446619326206175797063514036580705567406490162048308668625496989971965346154795321740073878420382288377611326198984283224200426469386523316150496248561851461539256414506685103529380157259901198488031301910535885567338928244782555486676914634228090862283411788919798822253448291867456068903869289436186349654360308017753637541049037375983923697733489594576064303435168141499839682058271287414125883505874897917065451152936561510701342605519926712977530924293854927462358943873912256415677311187709215483423470827687453083468194196512824544192880641486869643016383243879767993140801868693098362147807284980332578429845108332350746106526528918805813232809992393619082516277712519366181858759747658457806738817391333869629335327771513549870923920697906096800642450084788018357058425910273674606278281580633461667303241645418839357901851398323618829682218048271607383425634746797970316009525984608094887855304883630312327712072452105675889455603015541473453796575787194474478027955956774304828494992839221536504934021615844128270778525189010109689113253515252531180491584844159644906112346238555245383870294746054815044483573164005482602328266222477169514417383294052611223061244426245905303763237646096292860779949279110943079560453138293318502450374454913605483287565324413924357886498062358655178422801332398766951414324077098589797866451538091697536906870382755220080533135317668332327591463179309942136006308792757598965932053973057403448411468302219013052706030102908124636323832098869257088410882713916204507788346881238757051723742678636150493011261420743696593165652655918170804048028661034428262981148800176924313633875535203266357121787514880485034008169673559283644676860867297427030935132014022969647067404301872291993553410921817102514951826755620261482874050326220505946546542280861785641941800489897667477235786320896832924719648592273346801354009241983516007460224127234673991188766100372997361135232703336753962045998481579899199554033319545707692833128296227879357650477296428648815250839115956745822918466166894695781085220815651499574055936616210078413443559617898477522228325104269825499009401038617132530108759957523080505057574577660076319218541405779165025962985481202437986385397904296291031570336915780493387524003363651821629986811644029850308387262570036197843618602194554262927373719456136383896814386254152419256457711578436277646946778939912085778355559491473985143620321586226563094864388840504064684231041917015984071474677940331223821639064607489219309506364901662955554470365392260167466101411624454717701894674169861221111944596026518875804241136080389577636340664245462126439151353846310285177008633674812447913513471573902621136043660097429970097063275067451580008154159482666317749061569029748915330308748634186639591642018040379701618985129313695217874972403800630981904783445431365235193343552950255355515692158513617869696874096053619141327372151571137465556277493445221938541464327340349315167342133919917562878675040683653818724791736223450579725456470932250547306803599438694698474566930313422062303536544191302705315068078562041621264348351480949350893652410947212403858579273890680099633795396354159422334825104594864900146362458207066697352301262378507959172036535816489726758769326493463298355740572393375367095732734547704477001606132970221078737686191905841548478086593821085600482932669467104265447160528548933309399633388894317473336711665903220862457351927867975453120074235567567822441454844813637173245429587522828838373673536090985421046171063648958254200823537806417423921876832119146744569905415096030396772350778416979666618384290263899216377362736396859103699481042293238046090647868544037333159781691385356806546558261528718376395906818699008185246496243254837447145195491049760734555141859102880579144693420508590737981428300994962999157324015201070419334087391459148703104761724278012024205900025943044012192731125323896863653550124816738778418084281711118189956414594135933874580643094513874423818853289716238940832632783215721532614035790150725803097692957620096425698286029763816818032554019392451553709800906577843204388833241756222663020192565088600371137772722689990566294136807024134822870651937947670463753958940696095608561573719927721861406688693348827330495247195591072754461993672534607124574209950198255682624839520763864940536676279589869204010440906000486608867763268353692560179888132949824710112553074250698271485327214978378033230728256155953589361631605161996725265560675886281546441166929038301478672977453971610163458532500368760338948964054086958614327094269290852812218468945681505133446719018396793269500425355996472030364193619962277353113949073356896099242226162506348672496053733745719505702199895548596550971033732536143862730025353995856719201709206051533670614510032481196718574942647018282076773075899770646980198400000000000000000000000000000000*i1^240 + -118673578190907502323004972240439156573227467962590160992801417058348431080457061921197460558975201119138951823844428913492145283943089778651020905599280208378942033580952232132068776781868372295243921943093035422125643129468020271193079697465542899032582396858898160986320285664023752758255786770838905616261757409593611007615485043265678774437137694789077879455350168576178162470195807751310198604089432612504708988263104811557512457853222612583294316577433591650543669646002234890107993517120837905181141267284840581093186429360089619745727279359484311332932369308799700924313907769809518945645482118774399355547472406838176796721543023269858141301750306730571724674180438095697958981394706718790855550203409590553430095118099821179215723481088710897091742729845338376338409178177333799334956240273218291203496065591286381000608534217845168015986503417898213619042599568071500472484042765605711785032529644472927863460272691117784908397042715245870256668115965208878276602138068980776908432870260754195971671015747740946148015548991957699812078755412538878332059690162513629476295435906062247325745289874380028739283835435885475809475482871394653218737735213765026214950232695642776913475114068653297518734626360682617451796121269201462843259934041849946991940365038341210231952346821033774374314094903228382978823240761709108216874026221629739378326560426219408242537248607998808031882031232211287002679005255532779743334710007543203716604534046355435415498793569212033636735853051702032922083231317010449415047107625994803558929190885065730816618823342986061476061281972817928285263525021535854029249361639746710452410563554206906556489710321278214892708182755294073450877597212796023263146287583969784558066480069767791695801430376535395497953790289317105857029092786433299219912298669818515298782387861453104786680350577222506591080895401812275992161813800696814172428689707653467296251024400602512330357045433990395866937776570846438114110419343880062700331025190233165579094573031450846393117168687732727452078355623976629946411597738941176999782159210865915215867634218243676722897538882760037079486057319241067315689167471242124115325598626079005389846940358578280246104790970270237600478084405919067574836455089416184200746545909610411591265467355718454840244278328426732987477445609278720727538275849444827981076754474406400714761070372616385765982011630516546572167688198873313166167429660981573520005430568844118681852885633283343546746278528341124884439006098033267857118730831597270958067857315561497907854675260057143099785493444804818476095168718199279659781830863026551298685444131452395730056013383246999891526994144292415717309660201778298285567976567106617735702286437834680803799807814465743621996324445487727444660401397482959960326916872160758274484911185131274101833131751695044299992982325566516861076881291230210278896061710863487563681547792897480043044356584624778754420316717629770309486678027426813882804469749443244057364605916729171002905082621530098100385226536298909889234433672095345419240781892462831163019191851474079071571638418209383923044506559091360747360842605172059345227160278106792198180738495143724411982713977570236736727534098842613906655525873933542419996882111269639787757157044468609230572747202046508582389391012970026383776545339048906354848959082747443746630241331210622215560898780192995504330689258071748155515131912458715124456216181360661279154682971564787784927631174629581987184300321454119661305504936424149357430002521983349775306099613462982272286116685447378836855755537820336803382880359320453022473952921066678145314856966303013675488666400034703347044437548952584629663365633761009486009543735784548246622271820231483013463393218070655721569783348547531927119307573364136323149410201405218692016351686641755090797201393090126348525577904437953207479144040468273036353484149868936039867813802844714970516917209726083212715501076348011678838218510965102243648239629517393877783886355178373687395602786787913878311760558046436457808368802864621718005850229395240501495652343738650021551134737070369440304669916750650876997845118075658928114128494950637649866589769787319565815999669340748080598523685967585015798774173056904033025723261077237386384831280696232931179751204325353436545525781821745140399724456978107203486598243248672831780153846757075047925314581229836700321487731645323784967395264787875158637085797597145080865221295552070047637563849604133368968104797410268977240085081915448286798526898140118591946074593203723543300496537297523990698388083803196083414753711343175088152233575288018407533325778930064374098246664391815239187168034841041235219002019048643731361988087070960828449382929692959681104674744546425951164634233762888044200886498131469521602190068611979238585112926872388526551628573403011222288149098322919435885976665308871394598649915135412820257104592403343176166967243924524284422888955283611492262898115889859887187533879922159123769719776198884049383580365042179609116201053710208822916134187942487157582257177864844379270085954141698083941792562078392829110935004978923356291652737081512823760166592343106938279262861092842225310178290751221885446720405404766228820862685940199550727120369120768648410463799035742675880667548628643375016002566154408336600235087064147986428414111883180928278276760736220612878954073252018205147324994475048724255288991205600258082729390038802241490426700815046950441538609675463889840083738311612949825281930549043344704703144829157606226944385139819162379109740043074911934738810920506154185753751621404177469435073640906744286011967506272561170134810135675907076369635351601664864475261469010780974334805852448935137785249711309653345901254769817806057723542540728383596495320754102894918158607925243178580878348186966388053929698693620058563706517513212066481062703881227932125452059893210307760030336458611592658962054823101793500992417019975587048267258227480674739100271913947940283701475247924615046172689825139470331123963994044479048651060276136085778365035181597386056958461411509752877637951352641216257239652545567740946247020881695412700627710807631204765970316841661119182289305960382420307236843888436034072324822503870067223962234245235305561266222920212127116884547622522630134541395448508886829807664969080008052878450611042758253425886905471550362886808540378772575550470702347998518455977106505175852504592248691009792311539126985606846150149898705691654322295222160528664184515563997188891799758131743045271258037988753817332292374620563309530169250947204278474335996953892134390425788692896652037466992389529397542449463072257432497955718850402624159796378054843921724107168620427955906691882568961191812997336868425172434198887696894574275615527888447128388137067904338257511543150452546268404740764330761840256129854605716943314431214574938335481530158961822723709165237079510472464456303631234031853096800023560862996821521191284118843130325205166425462969109427343395282369953763940474984974265169780428248084359527906008460298594619147853808695479681515909906421364195648227938482833315034170258931710933287801972183516695534371615533855369470282129339201138682420831006608458302855083939713150433223726423785731919897525208195735853203383481122904643647697409122103874495352038554651811600989351387951919145561566669373250459927257545650231877515336118822579253187130405672978682028464645456466518639103202114600885723259792214991885564393156368931566956412792724650796978742138454518366654513194402494884625332914004822876454755599653836627660058428101599721151780130358962452155151989731081385011922094513659488636506342133200883385771183633362268582601646802723695764348519192810819389077875662281224514786296270417112118934744203060418855057854898622368974079787608161438615694924384301460280633512016847801513159397579199232714078509890038921980587768807264257158716294064647635403142622084529590747381845928746425541244375309008822236048753212119442263282705631314976129962007630128666634652351139011440681237126524476354028696326322401394700027836727245315654959089993002463085198685950600224478166198417078831612646776273992278612701731326910179814932480000000000000000000000000000000*i1^241 + 5212861942449659621941440619772924504389142387516274346611244254097421110723040867527692165783781770446274116065470500243862037880201724232268964541753240985294213678199688006897276823324953830841276366733198790744242838478856879873069869307808756362418032506007540548496730975786762697483769871790802099966702142371596560822821915350232504604391045256205683633838190195829508307139604634930127477193292204217539219869762600378455026157308097020520278022742919798572704595405837727605427860521334185445994977475698250862388431550713208362986282624327308861099635535110678217642409151317859034028034153697951395157424739489034563346441841686301763238253136322742311485817256245525568591595066583016410111932727449323349318850461366103052742094122237828396212641627697893912319203926765834938607771237651474482351012682794398044963969381635457580173121310153026412584454173892286250906129951935896138801863895718579367651945325001337178149911070754326301349499786912016617724598320046486611376482287892314967869802364329968461155556830015749987910572499045435906119123675869329227859292888886162197997136540126126682896564214172397623360797926641505413897380940277950771246705134576552709302872012265295565694891383108793930959016338705394964175982450411130258673862799583862122296872492057395952131965676364864598100759074680138559116502543872598868169864483369036279842592793673797000347247434884321432928367262098479348494585082240376582422714103435211046514926679971749759614461652280669772627685041407601493411574022676454009772867073723161351412078454042277229328083707420931414583788586814742752874209008571838717366183428072407245509878549032516715017251791488610012226428070316611084173389278049064621088139285837784967704681944685122613336584743705367432760292196562235243733854705315741908930029535916224864150966955087624782648786118155991920143915008520823034054417875906154392832699258512064959376707990600301464950444897519611638735749738683223326810438915015570099673582131959113768191882932066898463372952974337663479309628271342356348802487377369270903507284792604519485726508456965171671704861893518954926939137223169602675898705328499908422782700387331220935778828359578136856757649480773751105384503265693082892617142024220251666906955743742971018055137495923124202207014649822745162205505464912836834998665765731286282225969857900320526203101766133042624149973880845236703747111573223535743531127001078533048829411105820168336238212944766163582756543688537627958776708541959483048733868558151170381489969915312674988751248392766724425911593695217736218505770356041079784852471302676781763146082508492029254738497260930016224500669136234041643207168673867186603747761320034273663177198553680319017758377884877651374104425606980493055364522459856729156592937687184746513744904171264640684630697922492895713757259866575922313217609991583770854793263332538118030271862863058560361932323420913782717487041128538350706287854931456747636623750161971657091950492327904601101128512291469868558578736012248574701529819468026846590408561105536722780386956967871191371081207527302729990654814945950800997748905289888966336872383860130723164036115903632848373040695516719656597577515830973570615968945070357760061184977192899194049243861696260878798102531435378563877104883440527018415817275315624826455522893205806374922858374757376308024748640528341717438450134435724997477417914878521466614956469592718012836863737005932837119402390967421815325985851489930550695102378562393059361716683014402557879091772394004380566890565284635842323153189224571997360516981649959143555522391844130652989165910059601584701489335143565187509660720332906916735300009535176419504129665607208726274568020355005846820276261626391505697088282611404479070351584769036586504936592325215553042005804233745637862275344336180847441647463460422956696372908622058487205466088829449868641673655943206971136197468934937316153905922016855911518009157508397451871142543132810613917617705869504225615575652292381211506845253232239472286881685900885508006745217322453646520174153970150794407526060731487095586976154864090545140851298227296758897941120772822174154773440299298918287941001866466046610219555839170485208514156430242033102797880232774026690681194697304547786241047176237436738164942351968056758111146191279897093745514097391936386612986555420349816735437225473899198537171901002928499261510243853844602929071877098768152829054161786063794396064683386165525990563607978332030955095347819205372380285005333393147634437120755044455343522303795454580905997505361768033900143774605310275464269036054492168118835351494920718041359800650434096102822329128140246824790459560371948984519832507012031362880254301774158969572518236565493099723529771248321800967072101254891983468637230995440912715213897775030944644990885052501362654361672146423520779860065516920054078534043440260192849297758690897841213635302324480249471235767818678352039001241562893942174656547970417619527602510383920161941959683992084184059959067389027875775097815229438565313839474627813334532950872785334049619830841227721181568463096492649481875229139882157544077580979892485457582561036046684822898768456368561007529420797443213459856418293691138623371717333064166159535447674155714528329471680263913788722842632137212630937858364508784903033398827284465738160915424382268544094374709400269653504458613898919799129672738047638566337576703759434158279571226299571748986161611751612804232016995204050292727957230355636982402924705441928018129843693791127755096093372901084037026967701326360178174671120171487571146219310538905917732583244210540668963203555902733670707406970131594801595673774454678708726779603915110740548481748120370426295589673981617484500711473009744407652925886310485217981838004230613345816723709736879855097263882087196351347070141306544970635426525463522905699284894814059142220441092529694739888255322383008265553592453194553757820140734949866519365703154649561374973058630400934567035153173348787955545026041989507507805157169247701329705865866837327742112086583344357454272730172082469283961403024701596251929825756671197098035950558022130102799885816265005309100280629848401780042760053048147030526777950927574256495929777648923384536669493456509765807772881134857705985909488136834805002004740228992638007087150488899556568095334187212092900184818343172236423634460871496022831345035635222787220372500255350673509529838288931860643846370267827746048141901584226286711622425876198472750128356195009609580699869793589265990542457183311901456044605279948621502496709702192018426251628907203961957550964590261682887867029427219503922987242829187342241099708621355335760078052392987060585912698228244610345228305930912834864400354546989677724022039211858649103445572457758011756259475634402312251533015699155954965983054423075448387000249672608173487089446068021781039224925157852380529744294738007602516007800303463670367224739570187052068013073629915099361518517584056775438550806556347071628501260334037579253279380443631316156140633230410392155868415727717633512115816204438849087921452558987169198458312299044728996742126888858131700511255967794362576486030826241271933347006795432300995437780158326401863212232052148916256062724327004056587165182538048195104442595408100791975763258185269328124666012967121088706389635683247441073960519345207398903751326575968782546230656991495232484302026752777354157682737866866880128867848867771732943788827611147287193950058156397887350019102905018173833011021206882624363797283269009988289791514792888238697576206405521151515249699339268926932395326989146683129270275622540605727321346393498931327473835386812230071168491683887552087030693507835095469794776441814185498126211549180932146153984083459511767304123554374951907942287650317692218765894280831278964611206519680423980693174263201425331698077139504564374146703803946197554486769634454177556236850018123061726064159797490879238423422452557866377758307026213517951528878700172421899288620382102234901939530502088714117756395035226752127754751478561740235700746478572264166521481033941900361158732301198843093205963270494937299648774144000000000000000000000000000000*i1^242 + -40697462871392386571891753050092945290416768836101676033343399887389471260293706525548315079450569492152083125225102246161371016344150235384531588184780369452427586598199244633316304775899475901130255134265211102965797254198037787453410879921364725981472109538885217399869674561112588227511979614189693940882654330935187018726085936326188144493270966213254830258864233328358460412924788480976054624833291316682702513521745528701134667266559707687740027904387469028304013828049469291242159647430582519170551652236040022170435694403005446461983652484227978444646065120186672784951930290369294368337268359292558221200613218065987324506853827671647442049672189831317916106113303853746819436566580390721393206287203895895771684255167059221093022631006252613681311960359749344842676048759334973272414485889173440404612659768069494096100008449192834628704903755392737304086640505247628679515283087160433129437002356304068292323017534600196880226855358418953092416880856550893106830187110102608141481710672095252286510277830068668512721751717946635232754371048647826782230677382474877471090176590088222955502497308333474066418618022369385816693706651608328397270542476763326354632401781681906155786023962865420330054713851365707783853700964282535841610567259984916879984168352685290819595374979933055595243731173850599106506363508249638124447673527473372804392856174923145271129737642539021044963343073699408299337815569431710522527918827396963388701783894564925187524425229468724375780616499141148163852416165316959478358944634842310565853423500530130121286530922400650247679520797001721070176485858433934446024524524361497330173547237792759136867504724214022081910710946228665666704903942324155251799913498959336027079664892520864004931528946859725719369646551468039660282952027531429084213276585397970327840642416397285428100775788509460344397895285354687657807347090781305778759655909781816090137820531676451023536744943340450090781837990984025514003910974627304634664552539362451286593956727001207031194351256880429533737764600411038658405684154185543576240209351226076098419100788841094419051082856200008638298727632683994543490807470399468450533142995882584309418095288022193722046619673729362254179059366950123865407078332504077203532820803550603417163107359596779689544447688678598106539730225684067516483449450420197972485915624488456189132099182520480408539512892040736755184068728641827998351481269672009414273244985845289634835376089029762638233675153667555484117707945691062391771269445293670382434144077302926320238736647903453422309858501116779522545788419903780668333672797456721926639434980631314603427872196947551472746606369378058140315041079932215349099914405861946981200620647337676732437947431088067078739833521967884174920574112812217919240982370901677577883617446184112565533270583063423091864568578151679469716858448252550521369191612836670601888706682880522111429243756745544970330526923192624551801911945144505979990191711445299209876780368416206101499906278510529353132066390379739172180267708896654633937949037225325712573065559739403965580012466737356675893542706532161284594668135565032687986739533575061141635807096909919496176734316403920305096434944737935158545865205769746598920950348811057019876931111424092778509346765447080104893636510451286741955181242387099957265724607163878078472064059949055834913343240387551263453890841143783653711512445834010087480079071806154855391514911079826963414959141081349042306746614908662020896568324273351316306462274345821423616110164333519374607796377158914229554764896735633479307621945344746341148280074063319992652810689710795336797965001300713631867471748445394699119137611069377866287538168683166335835750653827054141985765899036235090547737780447263092139058640580622544449434580332024111886854244129126741335041541646097503640087398689423167783194395136098990675361066075288674185245740383572133262953892440837507307179665613660822153990333969801945131898367738469271891839035038630937967239919682459700529590629102131707774022870867954452343594934615534777172898426660899827665959583109705667737294344393613923784191352987323476714562621588812958273894607791846846627444245583943326781160472461484156284246713955549699128653384598639434661329877956786805924590479569457241613463435115249803513580159386494108678515474404111294494453696318504983469016685447770820853342426646336283847396071788604002878821076130228400227184552375826657065337130344331731928330794444963065464186582385766327023841044972396101802819496558966094388974741276570798209417899476311253344289942354757919366744517536635142115047479368640496715165855346254128358176978763901236803005968465842355457699542644771619801712916963316402481407055296665935736267904634381249825472994235889335801105532188230216042939969893226182336718486061624669881988594949576253241337217102445352524912900651998400709838661374042272396699663174003160283303581113945497156215178870500729646990808404814637437153126743582563449739877782469635586949811306442290030499559006117181818490594390790834788337016754431840414664713093038484698192951391641132511893063180588491309690232450929005968139730134628166878362616663289628808592268592731216728757451532630301305594310720576631412944510567449411440737788867621435293256963423198178246613413742962843655405127534075625672399290899720946409361977026765999686631910577892315120652873818117723108230279081748461161180156651888547807474442623812143211241104769591867363216354171096872005963622393393957203662591490834174530901282507025540240498745984325314558500503657053849941475959796626808149099530634213877587380150957381288664693032108623680729108506568314390551505103860028958479582138991636588693169399479729885274309422917243822039553503689366180481167240390099300194989689323650305104640517426956451540979389101250638858911108352989446122407259485331029721769166338056960056049509687254110125830338828588345003997081222843955000906137669935211585140794232125380370908386260623473998926175857349713319792599059358736301609350596149205918783889512922191244798909741814047946687721052524805714374519060945379351763184008644486776656399740400846749529385066131278966750012552892225778425673069007215804879513314126222628220028469942006447731981130815805127827405438431298890437972524251976132928709435627077828907356132442179510026293271121205858561012347098657677757442176793609619077002552503160135982273549120302945027519336938673757901032950698880936918541357186120996391440672621358655759499961619544792453177705508582269742404852630168871430732521624104473946970303918838983275174129265351926259618540272337106459600955531679706379014873127103430554686140824739690678217151059209255833237578297878067854176702136942520435062587639653137960820140352582908003585429403102980661256668645502277898221286792725969520105285139962378065207430277432453046342241424800077210962212795441913126417696520492509028459700452182783063790181341159708818737342316632186392603832081571631973721564458143518773794395345592852599685791860299299653129429984515234309067933256047207930471208458341686337819050079163444719825978677829707720670388624807595278644832179594437046066888665667503255401944719746553178221039043759054832693942123388141381883400089772387361867958307687530332294395402088618368311045433879730662192563443987240178219422670272211553680597398526364127659312802753453720855550517394952647760408722559122510413031690289138374664767102501576555212936255164803333388896276946587044327159964926340403862929127865911170676709881927625159019701025251340833779928757783109421079491397826944433337266432074903964715235543854872024860102966998092027579653040370142174606424767252646511846246603578006049076818401351313516071974511475396301633316053940569805059575802334396468417178235640552131565171880009756684695377781547543386644344447438360683041293748167864450732220317263384130943803089365057262350495217651151693168105656576588666442169010563859447876531443219743606167179150594418393670907025051206428948750592119552802189631305098930810309849961124199646340698006792766610525829086848874431100732060351984582445773094912000000000000000000000000000000*i1^243 + -596188399553458622135197496057412651612054390449875795800538777896074186702701858110154553673953513692437025705880511859082354168184091572797560236317301012154078178920749076543839069212366177306597248681933510534359669083319856688469099607966294986727702965798414579812969523250767946478895184016457257903721611181811307961745292688914032150141834895189170671199246869512813791236348321877312740009295915981338940407450579764621336855973110097457469851859273893902487351467226370355506808693406324137134029281057495490824661032124478182478569494580969253577075093805101548406039976413704573340210630875975128080063742756892262109001462779555049731081577152802310932987845109593799152886026222560468442207927738282399238687968548042126353586286721302807585042411154268534348625415479764578612515321313832745334523946375535349637179709676409678218189036785407056894755937535802552075871104001652183214292363491206945247099132325876973244280844737310488638366633387054414542028578136567994548084537645855245184467952293611031994705097375697554136080946226179057889452008997378281223820457043931857723683103377739915647839185457859528519360979227197125828403990594231606597025186028800715228486191217665168951127722825117504237805927722865817564424333090992750763398640784904881058089116040097153226021708743793455867363832054376084131985271753780659677301063937020401772771574317800870029249797428221608379995074921964351373003527070949304336823730029125070835960969292570661712530354554472902052247480681046686973865516783446903886701421715175144572958899745123294051229277456221392182697625837371961352593487777347708120214267401070829131301822640140960099139664126971367106954303989463177206515634242800120989237602314843107418718431527188021316541458497098133196685489935870497843099207978083629223781096308445524405958625404129649742254875178521795360990320636537353464853276481653956221871741679745900698239804905440637615137883802598776348154910096034229803269519880361153035756089638410896080878012244399056630034251402738401312507607034567563500926603411045742331278201309582161088134997411170427244122272782377042820129641991744162926264062760411839757564472505470540290698385791059621608844431047913604867430651580266117723183636400762942180687367023341577501536191301277957201122525399485970839634355027702806267491879405171798698965267376845336736054554156075041323101782902935178490046500977373012644406669832942808832561282022014815401452887200348446105890915455222841802581412049970220909240708874524045294984563751569186458779470585796910952998945202450218041268416501541400666037588449251624370688656571384794848441263952525641397697210700246335489178011547852469169402076403428416241558940571496373647454966476129437778034646358743118440856669074045841312893379973612371303109059862630853120458603862455415150460635467684382946324099933074344319742344891124288441176016977688123174899331816663810505658363388513913796955622210578473555528503454506176637171552261352557739583195658229545360899255161646398950370051038340832503912015504350673045455520888071274703113628008235758142429396807563970859799330423892129524522572263989212644878936793349236270847408924295729208968033216429600520271583578503056142183477707809545594419728427024111086662426720484303943939175604166701767296188697428511199877478362519320322060561339455929396701703124386216985352658578842799044665141044622920671764252673077384854795442820901576101998424603851369064614433540285803102498801615637752060211519412648397186367789999306657256563444766959715072687713010392593380216507560592854629175701594063667617449341811198292819113225885975831633181291610218747893028517006649253573091239186288663968565878498048109309324763305444274021134781442772630119452702218754350845220410898620413709453396794646186614437320502012751099040914673250266609000455249883431892883329519108876599211441001853877800661428300215433620198611337672834109781619694892383381621210184043102269582855322099729750688261692383343277244617382380598843676514554640306788041048053905644006075217876400400812471689658182098347695375552957598996529685697748591714490351825165251199089247918193378767565078333062423667369804994818047669888200820081650136015843431704232692572408753487923686224259369479865550537082560699459251935026492908422385848794515662055051354663541712193017419974217307608439442637134525240264501982871474842981451456981922702002464157048706755295623782867419682596333612971339829552774181373506338192434075946758416220739477856515501237451921262180588510671234436538569725950721720773247077886200687110067279573282904011138114466886548948263021192874964035493886900885117574926657171757313623883583905727068975398688481611455684411053482687428069151277892702731503452786636854304126392411872922722293611547407684466895525633256123088480179238747722149436040450301425047994905281305911837728098617135255675288086980995486707866481212358351449167100720816212629296424488275487558746703848456267861340238789170374282062681706927974166595439283254703861342705058391015611870127137586898896059516910286021013893211010206226740738785942763095794402849792348766780925755278173163606496140611150517057304819974359067752421949705656062605133145842105057275992354558127726506310731525832590841891981059104129215098087820461344540759034985295624719722696282137796343192122281016097955596735475784793006664650869222727922614941275124280472402700414068458918078535365075714265673018290060010249676568563495385563679359752602093138359272575304999864285033758417648944799168480195116980164523024787541353512461524151769972097329931056508896062195125296665290300861404333232966358234470159126512098097893397055707752114257604630430348704629925770290673587649294397158045040839191115658989092363650790486278965834699406641526720956985316049024252814757400501087572823108517069124035361158202737649800415039220555304315924375723924043692394659706993053157912644631305917498471617994450353513606888923932903238980658968836738302672042535481588499498482869072273055116391123142246394357201188630066900827275745964084002807097573573292395476902512106797080790122674439385177712540717977763457950974273948360781505975322764888728396282087966862280602759370429528800291713365823913861982450116440335744633873507577089179618124444024018246824788871535284526850862235298735639995043946696362814956880934491350338622785061990609457797835025059279820724750659085219379942651312755446693275433256900673424161500740236593657770075156196156262497578639559164107282146347851082976905995719361086159838313612233091001980293795131617099288370494239807165112034564075543186340806899362561495096462027831997678486144176063973437719171904273536742897913202585688812809374289696816496765811079390700533671621307048961017313807266581360575677248022655621771346512842448606551645462319126003200672390876364859791215253586813509705389741903556068389569020754819721517461997415697706990671502660246494743119632102725888929939337124407773182545996353121790708248657057396616982063726944106146986810061720016756208993775943178469277332339617186797945271329592933954084607919424747333866490987387634683462860616935728148289255506192470183106647264653678541564527844756237773940522422325763250463090360435012389573592494556319572420253326180545801307580375787709783246391481775586338745361096886788935638033433026031685482070855249428532769082949218667207356442446793763730254909168454474018539204771426367319090293654238435399309834645559177202269782495581739642045586035801516743436937133908253148328938154865457612276360948809355658287359709025580607597059037068830014152692869302479359547292123497125301357383511755817478744470744695831478366304884919322254073451271808608873848652458631406028268425451800010612584932701466059121125580840072463103054530889534074341372063035404082009231926318200683089277700526579573638883579593346702376503956803568196314563323734420639233991603022663755801674937713411400316849539181250670188020836800295555363401066307468580042467818673854614043496430381133460271249960057773530323240741685560741159407368273920000000000000000000000000000*i1^244 + -514384685201303550835689998664735548030118727698571370924594390346283849013649732675516832066988084684227674258964048089300347113179836517491315298599126768827508678190460115315181422522984324659483014890206094756010877478285214238420005238290923693651278790275609291984306350642859975641185328817835493236748034227400683778569355844972997141761060535356311037487603384905318827734443393799552045120927635415114893820829641056591942972108254851999915747266715809241396956842038285720609645150551026673744432460226252948668680440761780552284361960426284608538359279134724132250255269934347045770511382147032919831973380400438167639706766711577307336244813690776612170624170552972298085040075913014369679412486429370093818967465210413258920245665419140517414217679476697462277210293689589034563577053974009996159430392697481912133793614023961181624804375473138501543272106387698215305123663413911340303279588128248056349450070517128443219796656767718296776473871399864540167366357521507750544357302439929682308473736717544107752819966496002134167610078455609053158384921259054535498540060671880803516811461165369235525706330025219489447983291074797318025943394353092573505230197138807951283763874349979480194590673845656471297321398301840229449452545069142165223295556832140738641541503839677687958923953804980285515527708268914298852516062648787871340908211155988535448999892124459452864109542469358973121354523457885582971274043988277540166262338651795107378493300239162211768463233624547710039231563982445711771132962034153280721646202630427144577959887852531118145634413399588313044237413856709136281480410849624609532952587866604533499434398424881222343616229645764462467775894680689120146795679741221224327974976686572817679375014738380362164643772847147248835044261995116510436663623652288196820860630675743813929437736103479888493657883859368519944985152503594546314010356919419406718035803831988558857108522913767121027454717402075215195700658210407968068428019435866924544171099199262194067000129309397681972265526283385044289721499352327410750566803474967879239881054028923778580287506677583660406491955852357294127334008363781358613863584300439587077608244886156584576677597078292645320099151983320769447271419915424326563925974704887053278889102719346864910238633330748431679465518522760481768149499998693453615910623087339295720276782298538974821645303347302058727096942898935821426092598164489124299602896991481884995207366626948554661101867477875285017634960190221276903506345469882048269625960246987253428583792357735772253650041092523405711016011809490712049302611981016230795714694471107863120643143221552079592678761107273348909178666691035010015392823464751078600425028903384410910520112430074595518875805983818297633687658777037879629140517168347908532438584235685658997601295668507980030867449163967390640893768261588464909836968818773600908247244951209498102415191352757208705876877564848766485566307612564192670804302193124100627001698903117043855612286007283784977360567065257380344566937881236711652480626509981415194526684475153683841471008861843880623663028292082659793957018957211128441273320814912078963828996545613305741105532480070681242790329527690204769221951964052936232554042641988450622491444442941932220788400373201126021221032369239615111087605695586871881351933167273530302324811015138246657754317974222669012571680381924132959260138393500471289943589900935784936939878950506391266933984192927166525486221211194067626501511616784598810385605389058520535830130991607414209552141614908358178937415651046268228138689116383911452502491038570935622218448078973887568009393060512764565441158545047509016340716679795446329231090204572962155201700617258911531404547721574826937543850903014640030923455688839576153653013341622680267137498330026609582429738951096964391585930059983747209876053748521567053444583197520914095293446825652099143122147463094517600697738016527531911170910429926194767558662529966891470302056316611323490453343636620535005338848789870841505466427359007135371627076907795977134132215558070138917136598279623922072555249503162597880664357511818892394951277465718668876045732267030606827499270558986934310827240318634556937967439929053668784369939981546826472690292105730311779598001325167674142320644474856468879019962137838910632264299049928046868979512510421399044842863302052656986434481388336836907906430648176833703917446375419651486188445172992423302299523576157062610173762695352577161960620841938991868846035708130244421676922536950314724920874551053867381497054707830940247362244465585060945179016132282309760607834297483307829127902128586384327040878496701162463536472438952535229131899509450788986304133818014052212978114315472821231250687913250492504321036504988500411162442608483210942026100660961309570014969205395196915514997801587448608790612174784602744527041316762600801982666791493786509101731497261565552250668915045090237533686413450499233869848108526775960208414815676410909827563624892942685266031053168443710092795652765853969320023858304759909108234519146976137549575962297237911282939812719721162882059208270757766702601931760457201685620581340879061384900918225362252751208375010372164738176266971670470011666145606692013600271162082066416351742224707991326813291158375952171354706232884977309591467269010254363026522878634632281514611302699174629836183097183866315534403061889107265148077569380664415204945649891230821329403917090524224812441557357724479255693510464729100725459107860898843081014929545548949610984285869480620670924244352064552316841882851258512565413099230934406080906079684634113034588347258428905764118598024827377570394166711582331791564217463400457215205268560697031768278935334929330457541806835965076611608445685302054615881232796415611129353770939496048751395546635914889561033138903330366625188306578643760051266221525976022012027338847057305651768478875686235748635631830157197555419759344498929589058726905084427491193678539011811945695272024905355449701031405107107478105180349409753866100192324778042528079258599767244812319537585350401863469074822792003586234261041352420391592284562690316566525254342699333873096518144366819660910340274050016753676860534734779738501564506855127280041691350943596706712536952742697329481267964292829238167856560654903233624911124494832824581406214776561679044277575776500389397904321485726865121361176249185217753258560179789231336932589982343938782069886589423411161151873772695248177313908732277563297790371419657748427939485521666387874618750992209618603730083588445885858773458917533994275239711623033042883967423155865206443958358204104544043959821192193755931060725728533501183908812042658569091368384901042589564101808566924523920638852756037643932947616359081958497231177051410437479121530520112809107171207358679508690069263487158736749590878725487308415380406255010373356287512224317059356773660393762960706563523068416403541836296334482234240013398615945628301304740319864393028418922985828278921339768672461933372319634159837388302698605738233779551480014516059150304819127637388018100801156359098621886209212029965147714050886866252871723181602099127400811895641278025822128458150995106464760817644643734354833278490812743848062762884639360324392440575550922573774099336810381649379863501919250596822187900450629881279029275870452726938773708386265238774885063344426966632050322530008633820112997887426164373850684299366559545728263343629422679520498067133060128547168427764112377179747908000106533552226612731646172031899078228031440834952335548954953893713966290205525185742137962461446069452463061783861147444168200849662060284522358964618269412676189347918244802487253138610399151092384700424147067204919298005373013803240229112045597380417822265633313117270672692103873452176104124393609950823328747301975795849055058223736841408944572833951783488723987367883686761547953033934045818845260938109521450797466246297985584780470592708870936391540172857199106760037319905961187325300661142380319678844291318205746335104419210930698287042903213722513098358409657509162439700764932435829012067346559724900780605440000000000000000000000000000*i1^245 + 1407247025029661344660282045919188034267010061653083905990511863721197550030432377514442815581605660282309449680083300052173436670423563436982818777132446905743459523774525901906459453860661918372605895188000088868273878458825971314917519851062275916009340707201583275450314061514117295764478010970802243208780919653784840230590212254025335081778646088153727007531547189969486632601409294043124731109292733664218878124686299046017459545252967381930665941089783124580972103806759093274970621309324706742728645739964480052314926545918103606630288143986612472801405819193746125613631890381089003350495381603924077931693469213432370707379999790461303175127265558604132568848767277640793165178252388041550991800988583825350693008115100104008617355701256723286208693853065648422613109787274311832221111244431225505921267723373160767291941599960701673273654274211330982842331246551729800482913718331966396785977510810221869171012782633061863019246676037518023061232433818490592745764945065514275443413324609965278962945840008742077819858095943993908874842785163422094873945851879691650510958939359978565796605791197790535273893221341469295986367442200449457730147774229630769607390479436133663424490374201005879672149974575115695114023684695947901656826090884378094053751156925761210236584849652855510189627479289000076666932759955964306866731477302098913360055187830485040380847023816728832299933359190397201176464320062628085266488490878262700105286440500424976429847069802702646261043165471763719734846068279386602740079576238593038789929559756815108297198398584459930568855157398449801192846965580831974147628480395398647748952020417804972690123204052809944711544857830286856555124730925014983353921618365791448600741313792635201892822905562407414490703624032244586112392831815173702783450088772754339057096567536766513036279073213980614872656071014298174936643548546049149766419949788401069809994262444991978196418964726140800591382314053259590130800201479285590668693508062321328222960283460940441282639299809277005914671583726851369707036056469126410602601661703629249736507773418894840901383707865669894618215244178127853028734373731612706887690727420858164485608418249359806563963719165530265523832578020312875932959547581436131766059617212262264324047629414468285734782687941072562539630888212934742828615846384959706917391944807992811133660041416512511133394843496403281531450191129379789435087611056678137566114705370008937685067580811479022282570826255043460701868171722265831778914013890347257198763269495867003133271322361022630417976725925469669883843374053469029341829294329584617477865316364103674360641376982950199291832395850826050861642233526294313567583952071421587109806277266150912138578954435968437011813263666279232675635187544972629722240926304370165876519192988257378444350896577600409718375668120424420140985311099435882091237279334662287853617729203995175250029243926648536917281946750926443094083664707337932725494881795784784115844153733876727496012513714794830824381367166175522843473433337688621561443807024532149195636225148467421951497158586099226864233165292592933823246256234274152259824170108554174241762542453240023117553817384908259370029247304445519983461936535959573232372843608017546386072751786084562374722190949367839311572337122569322977985121164725113560854797992567535885215233874134250968550149479416967640654943904104705113665325120523939432466166023416069625930346016830609983545168234749013393512035280815435923757999375029186430494184313270442199558838848908321173721291344942247901244755379705636710917785084565697564938108971464056262746972220029906681708021089996408102952810143036013371683338647929234507076584341057012984918207503191879241703069101004859792330432734043296317334137841536470437589651638649059318553880788580488733481545519268704421517371762901541281072299112191100598696312862577522608988181613967655783567748901171161951265542944357947500073966189465323743342492076704343070141560825538468028362310761010083276413203689137036771542228914969160314576311654665629283828423348628256561114381642045005778810378020531063192540314718352271719605076857802901889594260225497279202054413783712635530023215662673248187897393744121646098341518923529793136301004237575180886280051842945146569543909817193239959770835356214387784733331080027203280208353744483003171151922152515755589879595638353459160037086397404874928991673259893492595741378614433650182532196247545247773879403123336610003226513697396610928466841688084572528860382956479327309564157623035656282192741314786788804276716538983411813456080073321864085076969639760534263236217069763479069634197512918657248237529621436950261491934560972511212818753156545392488675227548736784350323886953886070851360294248249544406160565249983714002712267658251779150966569058640469271534216814692860132694624070512776918647624423021369029448749595094910961604274555017077856318170638296490338681862674578170929859671899892088013167212653415270322108300697540769566339231681886446209044592084573418024155025517537085891190941240368163548945417719018122826019725300174397521780384479759482323730152622590728924855455779291628991961336390178101931975011279152481014980487817991585181855383490217588592774385542568943137643405562988516234238889285925047824307555449830699389754211354641713781904842663339641461921277929034474333023444209508246532850701143469393166118539872358306948365787845321799822863363065278522379984202039883032103748813244542930803959318102375361631207061781963602334953841685502952245716761812227689964168220922276752153956398584065147891083394939846446577883609425365616432651155617888407882573559416527295270404858465529136382285279080205725593208758418251314003759495504413641783558659394957364200105708389406876569718033889704002643993461395598029083686926942712408454336436691350912928690115648774574067956307424875938887293135528322712087763448344200492464801285810641319134513282128435887843505210594175186062065445563244211543273287808702788134469927932839958618016016179088160698393178240512489947826134311998479677914379976462556190952113563422841422454679782003899068854189800600742906331549159692919554882486565233758338285347989104187976296638501166248371480379386030255930319354900994993928679907210457567270487660363405253493642264003830137540921145152677297648628495578886967535893999217899680699095633331742782208902208279938684209403979770992332229506242925270723158789723727207122677235125488477414105934748022794718313636734977874027650811912277513933515917777048071203555612918178848929238184126569779854411182926706934805581287379732132927103996746429468896958138901007195444192298604703411106424650460661172982723894727397114761291582696089479386559371577827958908456307345570914347616009990439944834780910911726598835666500840417944185989393876273158658224999190155555672279888286557242316101246475353553271065971637407176359831837856584880891407897482949270941448436960529102327268624445756331787770306706573763325219488623407339035863677841855795168712228366621903638186856107832645029777094424983505726165190917213303863269576095787836665524704064616802957458580459559196166482276100257353714077439396067896093623254003118000938307331534535733771323232712990291660552411002400513435312441674155855449852059569402611658741147066262068358134239306649477119981678625896783755552538505119889728192990407017231084335686301096245048942222899288398233118215795642529258236172796157838190408840754700856263488656586799606516101510350793869513626410100222306115284455879498459595912929086348954287482016125368577580951858536094707519075389842014086494715479119971487643813476788572357227638693078671280360254808610138988684208397375298925707388011404338805027503250819578187109180188041044020177507135282065927011000275563594223709668545428930643647880068285368553681632765492581180010099309692147382638355746924970583382443130761758241049718751782328270137849157137719895318946786682597121207731837497746351380949436778031902991798707257897692170719475629761613050015492833074161637854116678360826764220119059424870400000000000000000000000000*i1^246 + -96175319965387155140738200999269665311140188930557543578874724130967333399726339763560620887697901737123800776691443190018489867918027438704131752822396658351847469913666833644411169053934985862417397431729470657173751994514140271801272537479124260539045452960745181102770133343676960480420422939106351587912297691500672379298849161512422620681344665275624293635071266621085083138337637560351906568637823597238037406002879881369182692033094540516943817855016662691084599942420267625537955274270388669377039261121319414283113430024915122398314242723156648790168988886849822018790739297356318867436855879888846280662278580632812891154564659237421241305775816608747957641742347171901853095670364141727771035013465257583982301606842359119582055325961444814485006465774462628923940898462258765708226496110361699266054580879993459105613206581366549836134693003737874231562998709359622896906787665543967116121393337116005815540166429898768718316662338539317621431459662025748330469657760226232644680257408323761725163006489565980430831330503164252258211657168733719972333628475839747742519246745485302946735388572108134797248908590331976656833665887073462990166055048887019079823432157526555056968631963421123009106816120108564080658769664818379828737549229652781992124427402128602645455551524794261863802003790706250276113967608315085550024507920818188406355085021055462566386462326346130279383615393453045889120211060080453208682345244546959091269845558717668871679432378103617171815188895649175481892914667339877433627927605856156206268799154111531680738333860381096508333122940122632826144297341646600864410655709359092367645814209974241931339419523839818364983657803616417985551716341531432721413871509205790458420203401493062352070787178307232164694838378860944565452296265638504714143704502139176081097484997700433142239122996191061936933033429143532255972450046130898426704401715272387470485191897701505693447483092319116449124152497353878798275342293406105834272381758868103374828141760261101224023759677337334094944102145676280607380748956729806409372389969049504815345071922830662839335422382509502808623981047304468777637875014754848193091244611775404195670401818161824927078180388474001231693833833834737523409016786185681776866506665856299206968661366720223126329034971157880003903947611946437925023929300768205994111869742171195244633437487551044663488331362092933468882224284422492787122889077013681739706732441629973812707259159865417469335543363928373444980440998954537086104134999438309291647612286635787683611752081747832016047891509528314025049691144013397410952809614658220799323690547305481426581276694963246449580234190923171506888413598527947068696616947977343472843687001179225389255521465543358847845329763315038578552190662562966304539975517761607882166275617567829966375312516135952023329318463908921332707218261286427137164092193379001394018260950019507944473296289722883598710733552402863601447799545948725266631219356254282007832691800697054166670031227553548407843949131966892323659362112384018013020297850628174422911271144724430534013629028456360871854896144922632048558465797429065866214170675640426920880180888503477704322564091120375765304028127760667915473564048058395058919294787630168274180921147176560548660353238094137789016510527032161608306493967257036793932667328615826013547057660817634666113956219298390949030615415018358980658989752643676803630930767488636428485430806605342605551491214770211216436362784451460018484788161272749815928283690916027243912939819894862126390175517005552366505769933767994081683816936675535192047848925994408360154808509407892719955201908278357078570256828105097838970033082882528684040472134634394613993806676898020434270760833888476793652699213504499716185571490465532799047706952496064886045234321647328120497635488344109610017104333575756097105009330792471144842835099026722008206059601207955479150765479072368134407244911490170546516835809467135630391259805004997578205829141046387128143793236231476425810534901866854324894811844055465429832104402866433484955278208111444044447408476379644052310880596678725756907001795575341331068242792276013906749925677723655797249694974110599284377197948050197983652878845402013495242133800114657405502665100925149241589323310751871439566077477007059672177976095392273225175639214617633089242786498256885687144085204071347661040806744493836053343816971040559038092030952332547722714900497027751289586790256680307134612962179667409019790601340914378270907744956083347295376737276993825601884228633007285668880171481562475759445349347971782632221201440467974100891779271617860555002145808365465353831288557894700703201443249711223748648925754886990671403138820876148612498326406236251784463504484593573277804383362061138678556564574641510882165833616861984102638952669507673301231883108724944145250217621408206096461310561150097737531194840660607074851473542766636813862100914519902340859468745894717599817044267379756725686715780732691758230006322866024971118209251857761146783984057045634826317748858258746538572544000672244009218698684820351582876178047440094885145606009412145945560457073427871172540342762338946682515658306856538187845572364333730272222362833793758201420427912718203689294752079567808045728759983473764768381745985352294402544000755737551143726101705867795364390922316442374196837639938232981593486533589796148874775382502796330090807334000195853118055412391476056057527556199228562835516672250277785881251669578617724020129367715378859960208068111485824321357808433695938712071459187490140626721181317972776006274859800934589563711644105601543095168615247393830074330957488482281446993134822446209067225631388908711103267986503697991880705917439699432894358311253253956337024467032927651786509302965929644366133334022945274660053022121272983033812336028356109915695497383129032520768975466666805172509225235515353452356653439091144741674023680689723248217678822660127611650520284014834702689333678557321822303715465331477044625937535972156800737732442558004887450642374554208580550217458048349465452871892321201591456416260526667595671438564529745161360937458004669735930448219431858607225298604994802832706173576343328306791441542827829479979472857953628952239539099235445281106501803374795286240898171590546760349665230462656521849898210862375045503829445567873508955351794952552509791444928643932045964454227906254273053152537712391850515356008640650270361052262581776731225738072687583328895779636330156863438770134453460468786249906701137217685279556698525374995996746161895218778311033849779583226088202909724476052942284504181039598406006894379611642837688861005102289256441793765286608483396382606887351359452258777593453220428130303978288418865057079857606828934445804008324772651389999015406421092413371679856684771014525101193401396273175151209430635071323517481067741452532906204090672491841381486893338026164788818799651948269908471943328909562072255380062981052588776453924918229611161111188284432794143504144404253108842877624135647521970357412305122851577424360239696195060018630036504209166712565995925012972381263784368690518932250017638659485401073933222968402622847263167050303336427553503982052751753851560280737431908230143901997639454567648703654852596123389884008950199755214900719300310834993669250196815938669532801626252654924658080366915322608356406657536140870654502851422262147537997589313620365058216304203807735771026551030332705424735493076865564715242485505113546488435331830061357412013357130218130320480347733571036891137973085679172394811492160007361266154270293742854180126872563320612046071167519789169280681687000947908879814160343775762245132319749802385500012115940422523929906277401418772059081307263021693038374950307975015421395029012360162062917360304326401745355637396475182273815710666366465369567254793249465312634785294777719859754137348434676936038306807285736865968588868566147263215818673513380607561595639756959067027250187999823893329489527381729536258254414839001615538543865906760806521438333600865116554012164900790022929715078517822439931136816580447436800000000000000000000000000*i1^247 + 290557942872406037767348828508437775257516143749267310138150725525067193369826053757899563188595929218007751498832705449842953043242021733688215016324753483021361678006333280361944706476458533499385391282738171518354356548348413598875556345494358636282064732225076798259960142826868491097036792558609880693821974228907066662465945962965932545668210806937399953532204223061650353518762452167185381985840315126378837087604158148652483072482425626390769207328640151248929850693763084533020782221930385371312507759486410018943392489218700327786975785945958500659561977317195583346728295405811661807509854431695793623471319279837194415909468952366367860939988633735333032231919085574087889046664530226500140719963999849608887008243229766282414540034807600057840647576087216933589597956909933706149355803299961229092807796007900503165043358173768470448979292932504790608272867388050079064639359654138038502953622494246581079391767432511443433602744634474609782166746363845275900661885390303894630051125475198055662783186590082697299055441867123564486103386180006338328405541149366408590932842135240249363999622517852276591720440019507054649427635058904072027110497200285798837600334787109672499051615641852965938465349107521802102355507673756658079626493146091981581203854518134039014424570921373685914705833180656975017702503781056446959887751843901602534403014438420813892298891661039332906292959287967537902753401689073227318233734018726681529179122207866447820765027289788728647454512827410828793528962227397523454018792134777207827064152350729792623653914137458702801895510657461213217479468710876482321993116311766640411621208885904258453325893487174296822474691808737888929654098527116986086608700528988543494204649142831136580207873979942818882927001948577649238483310855717121306590116284087620397115644435044858240998956640517422931357112073565430493242846625521077260165071993181204459822918346419512817113788154435507027345922490076183976548555817843322892409500263203487408799481950929747172162387660128646926555191183147557558376996332489072745578720018445064491626255025732816760360877346030778222261660244751353184756491372916081269519087958757273228040101668085053939614073276950458924022546953552488868269486675187879356432383664015285109255137891028846756530076692160256764594513993653579292525102181165382103469393772450302724994970804021267203577168896361069379789445645112947334919840772547489262329259848138934849977247615380769396387389447547266199582024845126664574511268211854035012043983689997590594834416911413836222074847535393507608235061411846832595231538216520941115701324081503549916828223627385707918093497305560414666245177913966613500668366705426162868527314725849829437331294632929140188465387161056955767925063977377002609230099978387973900400385254827458883415695565965240653763158398812336494733901629598855803700854000736005436573419625262497933018220673178110282163642127977918558935583495244287529094811123049136900513397474377833730623870593236561459447382248823464461333462705273326211291945264404880101108736929848559776663483475665682137376485872290341365451575326479187395114841197613156449340349630384872414949089176407652912299194780670884067812347354132757782579556994482196863304698886850125585688654271999895325831983487898425754776974386562602549334364764814865954753556371175997938018502529624948633597591738673516411611535469357131932765893317289362829203405097231922571427515781367568546464210871344756405062825819239789415156931012539991336521622622905540871242633947752347383315978951559684077155174802242184310279645027876317345173648619774395514719975581744777132777958887891998404805024503048563061228459379058990988505292942264625262142268758660464483122543401791662127014021488919434014642624896211438306306349918723697150364944365890805368488775764957733538143191777752367644339776761594593663413291009837563579942027823265081288819569674643230391368519761971321320059940655465663749750641733290840959961019457504223809550436223050239971247871165936161127937178193790221074251680308671722017745452328937200196591071466686748626938005532496619570834584141307394600068006893106485015954599172195291440682995400212279749541764535332603142125261465270493332953608228475987920095076561005639614726460312992107047965003766907582154445800197891002221673020247421780065592141045621593295271623083008908634585036811464457679130142106463675561459842778787602982733399394341202811864476563705288264207377679972442957887182878957171901069078868056686519717524029103542999691278171069788613502736915101046383014391322597429727490123487007983349341788113343145351172598124874725019241772149481740907710225590877749558126151836227494750408442221332708880923391235351364042386945709236666272942186814830270690672962103578346896440343513261125726497133942134142881415816748608441614654986382780795537332093910481081001281271471751653715976021569853613084696363053253709793594613378204068641088810779596896408907222113392639071413698597579144110067258812267106856955717903836517824934452262128414771386401702826564524433634394711658955283213620248694016091678942828837945712719253093661060205621298346710866699119610929627087370153482594038580541986699470483283463538262425980818752054041298227652136768536148773993844721974706538140827705185667156512969615170491335262135654675866127153824335018613362202928375890581366899412763962822232495891900830007687270529899159133337735804152838789321986519337764176853585459663807427395055807634913711809441767545245188141127635799766686670423685436766809580064200031714867583166178910458747226602894367611169212147137539927096416124043932367783064980413755482727180694010180725458646363361287369330800438049805206556187161381619382274105771495390024313799974334504132551892208186182887517740209325311313934779638470702831024771630990755108682698945444910425694561835540236841639476202241304457776359920998095470528633055968187214674244752010981788631675905403183813735381904665263291254277923308074946008761274768843905865492955622224307049952495025778749625822862643298768642335483189712832233340573317641601826303942323654463994698307604072050180043807365354765498558591998998241033877710360653108833947428058923797637368246387044509051278412701778188931745249663447786582694281904402069254060575709162911338506464511170128549429073676563212807465229752170693624291337808355340730707448636600246376180084996048511825934907524766452104376636894526857683260749396985883218451067834352902149498210970925160584961982532381353693959953696456619350192853071028732637002269078956263182767906612130103543526745366120448106445370061949191283534880017326867132789364479180001556654036057884518629216491991131547347525829112596614130104892446458576132208324168010616996906786947161481691547199106458546896288336176975915901583351625384040730062888993131570858755025793343629831869493530956074357672110336773613722798874013004707610360855847216071955903643595826003811568776018693625626942944714212463336066124444145036416176732552022998338944302486153690909089667315447400857981500794483957778156421063431454217995618696622667619762878606690451828765862168977458943920822772815466292105855311007324233970488508145643515243877023433106011003476127474251174922467759058054333657402811581843585429079844636668120862636149551470595557146050215244742398183805100940870696341222408920712408250158672381652843285366593261390619910173990414378931781497484515007500025490950527350357809894965827778996218617661773705825403883009899603309755895106485904405537482009900093048386449549417864705224396589789318226879113508262024025427749590247771905776824692643293899252006881625533768920278091418769225851301502293533058850594060776395107971416108072780672829564581044910207655661242098934207639720190152532218231048495461347783628246089412239130487926134028354328645494101472679883936978673388932413155380547265398994731420982947941095130381803601766699025400569939653540584595719670029974656943080234448228110348222267419749604855708467012263404490075326967358011998208000000000000000000000000*i1^248 + -1108321299538492502945723247164118795794236766015074538205882602813370607584011627725039255075397530353176792416475625043535736466645875700516019794538919567289488085368503344621369265698850545424375598590745704469160977845171166794848163573822714609085635990798912376069746149434947291000783373457454569605742267776746748189331834921358895959156487529909308215874895761299700092355092322292564290548977928386764962696647795458152422365141253632970407245476970577178932321212090310520982505794555181220276375177788557052893511206665377055118103752283089502559238469064359161517074827544980843707616061596521931997260809048407621814666435861344433154785559949916328740261629817663030448104330699435628513457562147818218930370756574032542480812320594656618827447930334636725429835050935774314198829879455687378115449947696648786455336215095724056674321534832742728005608695541949212785902405186348836167381382782200202780265232218746348340202617059236109192704057567180156863931094983204965685491667280508731345938254898494091758940271696026782778168204235268916274676500888199759398685660717970161184427035182634533181876410572692178844248916016383455248971322856491622381939515815639456184201885448080390871187683152341303140322765386179355993793532743616260956033722559737262823542333889700681218484417166961164742060328911296999256834050781781141034533037944999193738294121464297813155562310500845047664549244087665155507464623671330916670716253187673376585299126108843693786764277997947524242865768925854628061621729048854719000649390711867193738181729849188945378715448153231010903350862604563167253559127882959038233293264557410744334058598302494321731988457744140866325597323835383751547365709938081133979950058798549244360526397091642405795117428452376872216157684465664419642309478160136255441495106479406429419611546107442627214250052549731771568465921852746911047423658804081285186138247389340269073307652383999830179066200165084525152230838054793243716316759305497720426602010875530013032474217426872627274594240669710970092203394109316997885143662116456348259075312630839598055118457694583606991623142576765031188080902238340517858213071253013550927864238221229936752875929692965791662875143139506736506907081913444763685219657841239507317572526092835013793976407110949645140058261575976340451876416565337127232812613200582601195261882712084578686137758246789655507903847228573718707086933404744644721435677662858571753616475891446791792663485613690441406815557815852029239535442897575413849802867888299873514098564463243692840086216438799824659999362730429435978674608274947750913990041300211506375283254353117849739170831663120156368863650632454080813507782497646596612180806336429189711005335213779917993167894202512042890556175313069676707643102710869143054563296502771756746542491949348816079157687373377262848524734517793126539138969607982104744287893291968724990163289162135657538789535661743845649930621358910053612934580414186283257984970603405943888568225606536726739054003091594268253655787063464371548302612262912662084714593709888800237305261034512298422582853748772267010920570429370574309039968922530464680882018730415108738894234800499062401264333098147260793472334765291027299079371972324647079822495015639880951217639017426840474256648021657500564387194591208706585342885031656382623128037284170796805497433329451856439424541714721041102747896662809877865337663685238590697923803154852011565876773808797279467246386683921726348722097266314388143428541741938579895763426730100429932646498609317436717380484426861365882829699069977894833154083320858904568398265918881300816068920660349176029919151578105658493497966327509665167379865952883053520396107056690723189163909238455282197994864009773116208456112737884016422457038180300950729484020777230641209360106010328709816131812200822983075415237888624897010208954324286008053431838355791683843487339521453024818160086726459585149700288283453887248274174013047832794347936560976935779416108723898265270561306054915817396755038871828266945405917927101494699803885477989957008658926711966786150301660324100024247221561160773453451248112075733216080014184031992855098463780731338341988655583533256850830910156628806077755397066717652478897504518795962104760198991434288433048912052033653550013546387454204612309388971557480302864018100148868427791439419935622055383001265234898678174779896433061282152217066063742149535571959056904067053691829202971283318546440768450331067278899442966713490352845439502858702937249043697750758218027369306000942236384795170289592895767791026312106109267812185201548030207355433639511131816560511527895837548210045723726512144337465914839188292900491641551752540914812188477648922828708811536377802105570490893330951028433014304663940141904107296996252066086015215461740756302989515239484316030378006820284993633688141313876075362275835961447331812365560673666241786608890632662005218174971740499600988915424378423838379871238288854372102977753702490445921308112339047141635382820703043416121159175948751566659474160878572491584683142503932098796685813236167781034132382864090012046652286250621350904535648435977958235727804598996251026610205890472931086171010987072766782469388734954995995861060483617735817223505350933419914082111725905592501602394594241666116940882541879932246236683706533817029269773272537423585530100916045698048687493157227601200916919380018906840768667452198566106452990562162170768877070050937534516753399156885186826540846556858867935093324368720656593130099392209568401538263795964114146869309044497381235867194985872455424349576266869157584178214455284684221278496690078130815544949016106442328724736143545638848131768825245373930261301295208742944205904369380551072336757844735483839411561234761788050627217378464564387539053194736349614485297016112087806891876546332325012767637285292836354292930584693188051781905414401100419501556596853211501295209083000213062469181467999625378918554521520342567422808578336778950614669149177920540566877571063147884385936269779385403609871947994657659434197660863348532552314403242065315895129229166799559833378851000447083053746069623284417296559225982918682988092778486060851706959221462419418686869607422885900765660730153539966803861500880299642525676175119529501656103464438183375888534410394412607928872285602390825952554757599605921956635935385551973743864217603763584428632830700890894818471951859103721635530754853993876570724234352309442078109520543909807796298234061934013011540930850427193963952446296184812394287486808270281243863863755770521384442649262235484255372352960008756490127779016465678892323063819453617129242825396610658135587727776172449359376494280917636784867909833879868774759948846515851116778846752994740326481263228410047707314169129845624106114544799627553267790847912610368186262011472038364483472845313701214958764614413244381672982537571441235430617902606410487266672022446364871364442856477666390069025105221776688449690865778587093708580292209245204435624548408630764005558851142225111117698957450956731026367432329163655528007125930980799275359659402975759888079713077484736061361851915994900944653338035832453216991657276745123376755495559693171346624590528688625334574120391798976354865500972798272482854019410769864457682083310116725849696033494098325252677668777524032894831187400401226149885266376496662283690969324253593565855856591602639739401458504927038884352180195625659867941113503254811773299374427030406794355252792193710433604031465174739121828349754760611097611764807625581409608315980793396211609676787338999553921726421387845181274533913615951526474645807865537926740137069265652399922508659146290244827541666990879677524933009475685620014618412755490797776545905374274874278465572797900573656038058329284069699836986172285356110593498955897076615969323314538356683515095065107488830328874920433602919849307706445253981697403627094613349762138889466374780435863879331616540107009658465867159536987680272587619305804677558262693426012211154205990963432778508133050618234054455993556110881587200000000000000000000000*i1^249 + 593085406306490089472592577786946071470368914506207602440502471902093747837998947026019853523261940620476693241970415948422877541688318891748585145162184454315288071426938921846476339583076559383271321773091792790973735139029566106412002737769059415737004958581186485825135196279557825695901227575884674972138510982069584977404588926025230422923739622442031197721690235903627131984942339874713273321946710034498994733439920500102081612432217519136888973457206168244408119163678273016960424655418231250649004768772519859739935864977469041494619174343105329173305042186696373529093807717684751168699114608946237423292220689964471977316184257836480687777461475752420675461568088268641189359520291107609792291467985187399592635465186622426125234217747775325203533700433236471020145942085903659997618379689370354402352996728700080028514791836239315346338496586958062798973281995666617738085767387838625045740764689120030487042257115216184282866201885399250373532032405636178225954995919142182680570710891663612499890028284530548787153843956912368054050331050299784323254545361066009829865132116066085064812382926560497383192392534063909992433971730826578179420532244425986831088753225471733692458176088322626263519994354918477114651742312009180184146941162989128520241508661539840638914876921054495959484748453259284310566938767181974258209411552946197719058604702200239653916090965074976190268114499059375239731049935339705957987608967396779472576570008628014902801326074515300862819323800255481705289381047278213043073392212991147342050634031586796861317214448658322255016299756881325725408062243197958431044321157121765948272983466187771388898681513630223838231342146588559105523794047081718968377381651944299467104469437254334416150171077037084661109172629767967914972725885840668311079194165183257780279563832379634376047541555027993059401088573684970907933419483863519757607080901058499319780157903534430017811769186098757319834046856746369275900814836083691384804114334245305779871959649630276584071533372601853721777462484572977657231609377539778147944317686416521772491463686501263698556460566579669587181745936121941724011832783324562719682964157989628681714346506838718268434241322175657093589583515330811584275542488594713731220373239510778507407612851977347251046873451062891562536197819183186507945939226766961680219596082296954522180138643831105616987887167792535884893823551731761592659794129337462921219062772632592902089027726977649788194133289197232932339018875887334962311032396521088153252770043770147537980182997821873065155577916939981825359000557647422090843601964588727952965786618040105731428385975290975277513110383197671001745036398635998748954234004519177600998339864646381218171948132642959720190015935890258581958413092644105210606604783982753565518616793215046576305339527278590611231882708956762293007312048628865306946937782933765811755875112842018569467178250928577268031494807975788963477938830627713417314624005941975109437386299334995569226091173915680088227535750701197929371797907756422339254796947898008900422906828119985420213083840311911246149592445257729886570405380068171599051183422037278930735904615398889001421733190055538756231894008167041423131997597143746827587594825022983828868101965457950531177505093960398762528039799696849785451657774260443233457538763534564647714393040752940059502497242891005912964220889541329583936303262852680906662136257595038529572639086484725062740033144154068690312819279614110120357370338673353354554831540431133375813303595734844934989289648815065105058448949155802558534480173556216962809325108455196200772804064747044882230398826360113286071494290267926114274756250008240113401176991483231208495410086436633692086062354942631507381460314942271422577927314728173286477425848650124107828720006432841805546138712066932773318547113840431027966238227557994384780081657632530319954459723627675757137965685071773558696177931368760089927477902603255511118756400759173580390234065711453889256346851424549463941926528092294096703960094127996689634090947364163167533059687322371656179198283606886402912040560030940866419284964886896037617366719993239671413555092963731058299819686943501120578291807811416959448996817106983015340414715481146088528385543049871356629455402344999115972817288702741734223961967584784392510038476221530815746685005527845493422726517225586671940170930137660150647635410192926762730173467340930717604552983584592789727308942644061239450474287976104979301508441564142533415758780981563313099493635676273891148439358609231187212531417574454304565024733193870357235462872334650844720250289960491103678303389377141782527687372177150791009030512770848885737029562315203826863957360155620215088776916641585970194721979588103201441242550468517043064504839536438013422846953650046785100360706972338972610360239151375195397837444441995786767827850416448913247386756139166295600162172174561633245540595099376324141402845216404093366831822036643423331779615920823048950951951087676967878772749027320111576627285877874778237938636974558547042835486826611837466751482378947524088249126563490402946463633105258814156159709854697512773090475696428490545981907918461644744272986559914499588254596981142407339174362668891532690037334435885409320021468519066001550494615333412695258742721791762273794798107320225559511827754041302632839980455280708233348477352761850022096771985169941935043272915479908532313335411846775944519461772969819629111339677711254281496310952987285239146070827809966519385599148373837816616454691890509165698515587588786257696205611556078313153880386816357960781150326361376550820815332389856965580520156771684838097827388865630951243191251025182876622490050868835174583568136726065455726732059448740783562597369146725679708340123943367738371189174095315682024981220074110567579096981008196393770698038149341935458572758779742776135339434857112495785845503853192667954040501339334789994646022952301440091394851559826574735147209877280149119215210982718205251709054032321605103205248356795466838044759867372773463194329734166291546194089387953339982604983041850979073039674621522523549065910105245370427974725873856559793310224075648814473922312375938248427636997425280023585762801347399578414381049198156261861784346725990513238481556350967129999571463432563003773905257296522621736406252406142595825702070896166941458394623937615639227794306454256526213134313105558655712319260238647455980477248356390253443753143581258206355776823237958566009664980864968055065193465720116667556234315986811669807829500656974175581949012881138427627743618557741170060453141843620796409187212968460382562389568932126222796905000199523265672890098161213498677206708399442260277052902293423111524480299794783855786816998943959932615449868061138689851340269828221889620650042615937362840182633621861335848692792974897325749788675741656804197143966505952074998394285308928061464355817863017297678856818981392417925957652286551350154645791157773366924817662978938453893976727767387613143402670033609460819742941995817780377438134637738468709021263365145946540861379896137527393867779214952966048696109105025254199078617420789909457117774846618900729960489098495553140309564488622688711653310550223015655987766195219615291791773081171186350686950614233085192429362136673490275724614589302187833714860136202237701498773956214456006093874502254813296076425082991183810584268358554104882947879274472466977205012974532083174469760872885782313760059668820709288444019873946834331553569513533866457116611774922295487373114950504536592357260470027411288522094997732011651287516690396678469949286206527262353893631061832795159017137930657535828266855706551804137535979003915141388007187782885613731329465983064561874224201218158357328409805305524182785879590642157728198282072072314911418495393873919459433885041447057479735976588906468372137924610745671912478495152870608407478998991518688793414958093812083964211455860625066967265467677973031322635168912511422188404495782711374217051452819627209004473277607591969184356550962053120000000000000000000000*i1^250 + -106096144560068589820608984777253445830460298053952222263190969149066101610807240194624985638103122296512583973618932770690610377646112487559990084938329332887215489460773452123866600344872555746357471069609340011467868892349538046194613198318828827326509265992409390571626951945441318564830849475047655230016565543190560049437028274722253066628282688406840137652508228876557747223773010241453954321723525134983546399292207173259663921312121473344233816098794434824292274505956106592691863524142047248981101268918247133755082599656353172135707538409827625938364231354169285661552322339232656542577965556745487760185227263143024736508725514314188295265582195780619148997797688153253928184486214193959141279267701626208258841002374863042904536285630898597378329539335010332070830223727780940053586306375602821358285949835426375668547705255869655362668244238734271984244725209235683558448091579066197699775218677557832520746790858887877047892895613750276594920770850467704764324897556579168425419979518716152548544766949777687758691674451448793776863359482629703203893227722912655691553702666115359263759056623953273829343257727994125159366005161360286309250190542934749292314911096517200235731916689439432232447842841741889607432950326922791789838674724635480088497984236692573401825966187030484601343517341661010526777089660661581071466480032607533256209808370327805951381316256065343133326411683958092192367623093805571434998648991665139097750866910778803225678276947076433310322874361865462573951357898593189070266615631925299774905583090484413155216519087265014717836905774769772764324391096099525741521976258337572560417776692796843401268368263769700909336640811910071059674048240175681936921634567694574284524119118777513091390736458325261809086283350534632123980927453757213940329671581475889144948196585440771289221249754078525399845646678270704794443098962831708363963556789720161969522759672340973756057588011652278460085862652143862459890424402867968543115231682516446503232926516825899262670286259537861455310692759819777813444351546297629911096513181684785215626823209742901245420448120813436778649192260900372820608838642211937716000232992378293660970546679614351802120851992881825099825908437606754935874991602481436727546567676227093188798798826258024454347392148171375883800752568487858238832255375348320723634103487333679318800575687173534638001514722270372284971900978631543225886637510117054219043205032448954193709149126791440252739214025696148604169396050732656944105061151548437550520028326768030478405272069097257471870167182247677979536224878367975461567779907369473378196861733107947277551943212516133134443372193461647726162327368635305816890194811245785330438235279468179996920136228119722378791482346978696704907212207317071290466169593607768037710131815866147586800117565505079568370167474219168058308662461737275927528098283550939316433808245860881390768827651952980228290029897426262394003702156116638835537904843005708012649348613188618127087417033051984164107325632472682281801617295627501015882113333167397609009068132298992378164945284743286490344583392289134780876186938946795830753999166491385069705526773024597361510959495169868438641602610460148837011381404708245349606295113951602804411637502175884306794632398485263720420375347104106133484518347644787586904305345399632267454262437784497950292986560420617913890245076565764719345045727958106262247524305541268180316068021537141630110621802007651936483844058843179207302554242990086211016847493507357359732622099792071502965744203390492564386958985833784005720425220487098013254004809473178122836583084808516486085950027231673569830875527086697635700324927648006143223603315304986187510810303308159114903732994724233767131283695711941127983232258137134503019054607018840547932666909376108616336480553447150980362927011841253703648845010069481009112427878297110410292442080336819075639837370410529839628490285842299922642651000869278124606140350860560086808133996689424010136877396698772152125485986907208051818821497922551470421423266041014061070315503489034525267804869994373375791487293348078201159515672269366923944399971779395439161254506054070252870166629219019206815484280263618455811806343870476163128854901439087449066101163821013379711505252259767745412275836110526350633208007630474524493344180929383615555665871501549415196061177880890912600184756624934767942337618401235754524943938265705253510757073026428794512190307552507926250435508862480928816153588418563583452787891384640576132290620982048463980711546271656736987612501764264451866015587442775199926016842122050938287842245874098371756569730443537715503318821155694268998838900226095242526631657683452715232391697354363717038822267169495559642146299255880528224059783448953421838300787957758719965982006693075275483242751811815453364446442663723019067701339616651451551453956792386701395861735297403089098497056914707635244059411899520670241546002320107584974925381484650531106867646750507799476220026564899567158318475208319646503406515816081025798754943436588337173205035972449529169161282806439607095373872307401815707778837616336814523606840214630403000143944089952384456663943567426750669862294305084803898728309106100571139969959918450101714101822234406548414002910526117540041080100347583337728395269719277504117389399213135880291002678801389149527998038545778263375897561437544598700902110957414235786600049944187296486239755165491702596257600922631918520394455875825052760027366005048515868921050659571110402123446474760518564211263721496748893180875514211145382036274602043325212056000959355542061953941397762607789757195012117311954451205957603182645995695349414765697007465984910172173933594704198069676196677124923216788744156785095512285998144131678905180045601724565219207382052751560751005926154389848765825620836110850589076751990705188980198244765472710251393118178921675548682232483157717762696754616036422471589208161244089463531361649623085959867389022375767941753795047575537379003643578626087704845301607339343732176372526274619966854354635349355905136701212194385545336160342982531674847642837285152009812238458967318132756009379021275934767238486282817130787399618457310610417379274255139879029917005304071267165820197907947132228352090353276343908293976241026328914011446618137757193992200168102225628010668996663227543290298228999822736204988725806736421057537954022554144303524558661996153523470416087265436206953554632776314684787466845169452773444780307626335362109049814174337935847242363096047084045928842439863535699705170299588836957773496208949119112714475166462045597421990197929552656972231151933185119606809490102571752777381649419272288712478526924683154517919018012971767506319326786755131448506460548309094896274507433918781162425591898574687186718881809034151858582743700036675761719337407196032176793968090007132097234713558686616716222179935253962375411379791375435258746202739509651608331011652805423094088133974098811672275275884071887312475241346786484047080751973000178688839695136742525065652979550356134977871997217217741161630348420989468384552813065863579332063565599770121988972767971907454540101594647572909738135596237768221881507549574660904097750218813591323546911570047011887948132007126747884724907111550618379659828651317428785701822089756186443072825015354208175801519162727667773216616924732183249646842428891873629312598458060456156973834165231080174976400479615669445137175262143667214480662375643313380975792494272752569345359107116643892955849749483465545043339964815048719287538642976211534747251813977049689000394226674899196869336078619822389051088533856968158300482205068638903389332753363583072475797169117241497563369565900987327314675697680595834826359347833705322021590648293506524336724455435282987767059808272170288549028861072081323571099557982729618525488441178016235237546217873735801884663695135728068707723413488062828963319480150821138251513747110373200943421430411045492631746587763205373009643340099540780560900875381721082508673031407219191318577152000000000000000000000*i1^251 + 4184728470475833486010490362267067692373966692038736220394456533515139477742491289856317252204139828373549198954491224150422770669446883658624159025740155187817138430361796647509442880960698160039683768848633825546566733015273090234532759836365464380311346015994045812844458267927036806776959359457912353229239076014626915914696417348294811020034409868616934652446122451585262581044798775707600175671698364103711374683516369662562542631126924989912721225887871865060694607492924497768025346728131967097821295666612356093666508901097486070379869902036163780503417088157145755706535155605518141630587250365984426369487976538826371913932651354840229484749512040102444199684344638118946548670921988310691164326326233042316274521949438589597345796064919805096729076876205429254053250134164379738619173613040857637117034074461414724390719663249035480110903433150280747766801952381366272025121026678637388614081567694759893890327327399707832365516474454832366019061471196834876096164547976953328357335097550200647294455866620446315138014564259285234015137310406914072940882953501174553927506952708501915750071509165275431437609140809293801643942271418142643160734830146818898966483751670395274028399777775428061565266876299501399693038064731992378379957033240160178502683320710479122475510018331794883709570256548152182070949325527676610679132362574863388681772563272864774137677671860726965047756002803790112597809561116225269161622843808845778731147483835542268202144839859309776635705730657763758935665368008318319250597672621328902945301453079650809339535551233843661876312113821257149943497052062935131726013774510060862947081139898625067977000058841337418578029936497414031830400945913581899628369326131466487114650913945828814317052396062608516095748939642878318121435178563421609967167722772404753072043114568771435351182892258477534974317505403946152986578124168941854386186718944060619649810765002807956756132645036931266129688886468933647382735742221130079281969628425766199162600313295372852264196973172140090468519084700223574781933646473886007591934823408656941307771698407674704756347153329416617224719935491600699963437656684750596327970458359408896657080841032370327059767676113588131397044960091959479706534206905809166543428515843211145697972547842979277650959666072167778696471713337675942471470466049440239587045549203997604513300020109652751893169874876033252932716813420267105092815883376190952850803023136756593144940135456957162452176763320301819661349236917684654185650061421380521262996418365960712148340735794269544988325264821811064819486481264369422569682842804439890277268783608918487890943520622229026927837881671838638819357041191566014607339903398141507027470769323459001208166016440561091659982248497796609820027276413411335062327938970641045943542200704867628678977602227075548746853969449965820773458144403909273228202039396395990737738663731750240630071323781611577709941665099178084768564602639865426894267718889699694633604458219261918852051987921252597907627469237538761421746518811447714853029490618585103692767370595008871261583295131192205940048472230159682670509989982745152658408066467728572503242861174290024837964014497618795604843573828483835106363223482052962656500409913406266763423343299846855666754086159341403109134427981458846918266055241520851882201283389301055703409407238906962762034316405823010573482788103998720431508367397759984322613115487269393542853415545527608932790525987149934503284033571673075944873501102261204916455894471648204166678198464035421670831655146999661402152639016027776196347247099201281554634984788789284767321353538064747903326231260448766546202929188781256774870846017766058701273698518369982536992478129067930434989055293914932063873586686862821616286300441615174286606099102515344639031161044819056580135083480060169222799715176652714621241855970476679842420427286276631283949191847886099201130487564079905324153474132446445483781401759676908199068883737190313257762828995259220550292633120365696792955683692684302470610846144442892769990987666783140049368885238145033430829961688592981662637281077710034482762241936469680316622047291085512892717196541884056959199360366125662607955554859410637854911521565962844721686747543771564464331570641081663555913167993247871088368372374355712164015190872967259626744121776438318404493074740707426935736613018279812667782705713587781682109609015887540610026874331417826334692910039529759356683513362593506304103923219247973395952662818484077069342366358025922425676467271971919857601413722613268162127484774775844464609581778419705102185759520181436993385180191315616711756680042735087476346202448911199635337743123792802788715201932014097823105216349482494141448489080546496011841684710979567695853760773253599625410644504969701676975168630100369371512611054139281948199648040794356117138158838326949961930142293023566211812766538716616248254009375410053190421775167605685032190342802859851113299613570285090815186171271125168763492176568511753372513193904459072718276095280756306370325403117437302900457553843794150427918445282014371599137224559139612111806891532344258598466356562477323902221065930848841249124792238744655057133141321911210807367270518471931300547896906683493605879455404594653099833136670017560488581344873245709638748578627464293727379170620414626422797329695171896157928213057030084610419436404208537400991322178655783259989812826642955470031255213254253206756166708834332663855705701243408119236466851282496475295926376757998791187995692826939186136019742436271748316040489004656890942701866568974046178341035177118764008155050888210597701347175476027045054224893122482716976113077086316356074141385400872063802767430893681205929671163146160222357259442000820967053569704401261372591904433387783056359747087706770676597385180875565943470893131168273770119093990206714654830206450602048524703338225412734597406832699017324721041358858218526667076836175657090656428181611946639473377330995286887288783153559805858814127862828907710368590164601686908863055844148947135212431745380623456611489202744992755681190947506551434045711591655754197139784432449965935456859146143711782266216466903227470711661346024221633231905498339754560577017964145123432201401384505380904736942622709361331973296222344921275326517219914335480327275179890738013680429017521864070394306162551115117785464701993067458430837597940847281910008298539232587381806049952984982386253219322201582449124743788458269348451106098207591171627514260199899110118348974011840213919593933108154979198439042116750087842221879109794781235534372148747790801364426050647497319839384776949421913510910798827751325625718437888174411771860835110475722107964281063125661419739465236449903832365341283579495805381768175104287821739554714534656740280816301042514977684438981013162058921396664560764034400609345108496450509884707848570195917910433917184744145314395594416347337812752180785968511256885298158962747537174899269345878207892433818213363150567447115176260118404806238206379188640110752292878013510859021366023794795987155669634837915689001749180624527617018269604510703977046185282838767020847633364025371755538974207901095183408778810514603269475084494841969417586480795890666826260868431587743228165778185759367890656665056032082343958074338845365193954421458792777653843150433079553707160015574421613932209274415053639274071112763066824502063817822285030108720614195421971089057277182573738733148785412294765151909956106834015923259569033813932156939614478182402516842187490438536916569131978530837123504113931060783892641150471429867113783523201887432604076523028128784329471298853822295682971329264520675604365919987172815057058751038768961477644761189086645599710166704063316558997814464362076615864387340812183341176630503477310742743139482825612450225361059182985102103785823827563506716581420068678595121655591959267305944122045768676698843310820051642157874761194373709687973127140678392748081510083236924298930224177821077273115001272275421835875504241223978188800000000000000000000*i1^252 + 126909520176207051269395925650611249336736283101789875731326612169946699308879335475896337567936986549347666761027029315965177450580721690688692846201247732729101044056040276221029408597712015207650483785837338843818430107414954028809390985658088051581066546221237314413485242843369638459289278293782509092268566976552108460432418647884076829117647775925341832104485361400147681566428458087832168410220518849933713495843940911383569725366004841685952541872283605502425531604236619279149860488930107055975943773614225001926061523200818154807870760850611797886840789026453453287109578890363425402201404935349372401138580655999371961062258288885057068421862239383513922097118058716334335916966780463752447416083174040263919153814220322754999666579312465910309646687871620037994780916500632867509950914451157089997580010927633719539186507697622244758469074346075174793077450943274406905627149467983453324822227633478480672633959003639576199600996778721580934743534559019352614362941475093247221700252637829369355318923030076230540229598409500922879511084344901235821319708644889840600229277537692561867173303654659121640358428383997068072822990103973784214389339723670605586576500423287447928207180543563420391406792806835913411140603122362929081737782670938903658463443444693123824271715464008230033602633775554880163659596531603028112966699039617231381295011523594211770037806235502450510585561858173998085491585107493102720432484550892703148559603541181655086529737837810748723123501410836888245477842849310518913060532848616473105164886803412705629682958775531270321423227954559659038933953550224062643290770154111989471195783171918017356329584073172244277675167522312183984965693967823927368414687685788952212334387489320551886907797286677029384404074071661423171749833134337060738889040911208273530844054689980081814682511395529774833767382059846393979291359334855552740777821865949369849249564522200201042283719469000696854807378653907700721326816862657170220750411694551627728314856087993012555330298400377908961086990795516543007844155587126083191576707350981662593879440468782255752203792577548316052231112957040066420959288714962642953675238445201105747548125602472993990119718592801009965069793501196716137736824375105222206517803880747892416432161525216700468221567851706481537737848426886181995740307289436593298592194994228457949155564797177687507517478305849414785360981584367578024247511752627291283292215658989538003607258829084744526246545676600241748438300455959729236175318821204730189389394655479097349584266705174865989549730606896040034610941621820571187631729516614414641747385547792275019454426269359519606005293763096472158614594341589928357781006086952996928953820315158753869090402660357976771308128692785064906253429793597675404091744458621585728232900255024320574921312852795286007485654052052622871094552185599131519180305875534503088766706707335106638223552543867300295276356115955770752695493351991958921458070797981115396990367964924747827692833833578557228621308913758545866142699454842541437715086711590142089030187122000275839317863870507179110895928152428395139428935001982064731579967134597911676779413578791281653469717717342249879469994626800934454104939967209903266323479144340977609561802818809545070666848316101718378987675119533015530404919929517436987997312882462801095201488090908621917534570171439804453976935248293197731282961266833513110857100428104539387974473618112766367901917020437987115083364034569435545243592845064417447306919515929088229578438857794104253568979202303243740315787959949387858168445936181019524413627091069027784917567844147765179766475902512651086098819542578240194126667414340670958004610115033260196837985218196169653913824355810803678254694110770677632998038481015371135253548521354539039493469998620290032938941438019016932741804550281036083927420246059069029988006578056074311222809796390338049647333764389851108562880552976473221842862777150384851691863775928503759553953321386648119606078750960845713453409452757073106555621783809763951647722417363485868216740736034615797437911656461583112274462049146445327680739153127097622158564437307034323065470840840178277350896194863620727310073115426008168853254567942188209875328286388038685954117961658876379034564157443264404273683241070335682848504731391161566582071828691726231200211892204786144332895400531619861582619353816345370817605199213489495212236658254404162889804244344554336391765052600368683257980727065203839596832454894270796886891177346752493824680181760607636767408966386293136050153703448808701389858081794785341216927717217240454055625708377030518676056614290574316978566989287940617564741246299198820804480448894275407758655913938438609391841949634435183325836370462384700513299737844055733832808132279832521575294789060540452387574339960080227116579691721907031742253668221496759193295305746288249689599220968072562186154365513796144335820300189696018428618888815098500933306874477696461605446152166446808616404683161346224085303103959943804357443276801304374410864735212447896641983421083867617450610364258563591686117084800034760022180571968529595412212701005872889045920317727020243036017427134004959987055142450533973014158036276998043386818117437381460915831666055168365454570009383928766615665830823900207672859220453791426570659537453868240530959889077690825714290519615628582334611678131637858048328084293988087992815816026442383040503119081938686687869513337999652634249837194155605089797278181509513766265136071855624539185605604642847713289999593125890996535973433140487133502955630421933502286813899145889862265955994828410936665808361471244382091210143770260710569091605454783770732748848622561650094208220527785392703127440280773194187412659308117466504656392445293809783198485050405085143835347036542880655033766313637069091491917785065894388527264857856665710927728224991922705021474885981340391019156872578311338235632070760789112120848050336040383236460692983765866866877840851931924716482764606643132269368702580183304608316015965650774031043091641070151839500894735058677599319144949027037305599795092462546674403218696125359845789496591343978409910732496573542291954520965690166762720939070133792488908809684203284111504748036920587038959426075960797154191826686381828946250568018733744811351055545367027349403733288713774896646330583626045172355606173324140458264709474880741186406988249750631973804079583353411808664183272624296396778598134373709380531282528212530444875519840153451113514895386568046534446755558196683243496837704475093026095935292679181426302219558437571444668280998029723050131562733233036153730952764017572979857428530823832468173336075729717538371607358457718756999066244318731467582427304084280590777330587260709348295321912233169592058111701634541945926731889855529802172640742074502694657045626818949421527889976513022995577638569650462070408630724020939975581652933625078961380970862796066514941716391006639895654927727638689061496481757751006878993819260005734726816750611513164824905784914091580421106842222192320458175377529767469619135552060705390278820259653039299642969919974419498279057893583736807549816219467801349497905381740990786356886526563585951037788778919987103188309912380305614488653125500890042665537222915167578156105464443678606205329267464543793505267856422269533728711440479617797670881446323815331181885898927057677739436283498637610895997188461948504612437972314416067049840317648279069334920508178450905216815767585295413472071179504252484555120695082157311526587074121367278968015211866644866410528616496184694504562400830964426751400289824524883730812197209131408449936028644577035115095888541086735112850602161803430165765956864278980742479716813431112278963598395400234971270273571962624784818763934085578206062334792641918230195921929124670567602847827636590003487432459829419556257133629689913533789232863198307266175390605587331224178778010612337859353370421289181132882115664465069210306339597228845138305438763847915851369957063393280000000000000000000*i1^253 + 2066967264047741958301704146524670046699825312754807528823931178126973156250597867840545806983614771713381400767801883215476163336965100089158953988346849184809412517906895868413432902501133924316235672267943185413556006168870180479333909686625417838077719461635530692676530156129897629136918354047841255016238580422689841109728943513472844331599230915514702316601614400558164203145892092191283173533315994476153171953090453616536660511026475803904343930200648907118054218283187563999616181029656835410992071909266649995713562226614612073422409773035024554769978720635657713214289104719665042665333153403024744160028875245937151414239075170487881839347475577745539332426405211421807973652338194510841445564609363145335817794970637022341206263101831223704203980990204460189613401821715681082945472481203694611003202528283516885214606734506889392509113890197813456286994497767457265624408769006543149781128950111384714498998828062004299596296975731523054487999634669047507692925729104869782989436799873285523757847437876190884194683205817812679577194385219633556289531963967694841358587151305626603412172780831711173010404772949205521667567121555445001997809735571864338289748291908485896447112145527398857278813145574760308449456977628527016268737674837553104209155853119770099412755038067916191471745503220308243241159568888415298553414263084990121281939566975313198677978670308041362777802283737009367393292171119931487932300837305645036732555429836476826175196718035298537752443047146779044753843481780990566496159541177962449308687668359830368529717929641796523078864665174677499352995761433553638147755843815168208963382628168724096957365224181451422035871382966904217585550301768758978456228188085816504248201394789706336227631837067153275104930174312842920045337080250495421185103264028866945995441640564131323683942389649945178364122332186112579431089807255926555908700148857002223365277238290740610725588709713927165524944810553106332210499889002061701802695424782021646934645109178399577732693172660617358871027595921002931901621929722785360578465786574394309866991405275900780646616608030258219849654291308428170138106604892981713314567447158818741237044928749328630805664980774340795817016259080458911964786241628783401950934282638056412529379995356957546636389267042296414431452450594572245353572032159356976276968365503004944536049508118899823455211818417063519238398056246523192504794385562263533977908847684693357528127920761376993763087680660047243001470852331173465685803569498259547703247987182963181564608021387052680181397965265744465002233174099889489192098123896006136442923966056412176684610143727417756839835011590393993380253959092760754176216321562541239936042726081981434625212569375110802501576098643649922378563294112453973396305886593225069357407285663779172246506856904627222973166681317402494422421630658342152467443771361173410792470169636332604842514071351776159345368368844210489317055725731593155029491657427142190753203449830182942753936055781816374205860192052775003914340937411503713856031037297860041006397062228269186553727809845870521075738945343321477327990515697816252638071868659514849800792700243985376967205199580239797667103764295535428536295644396402037279897841233433321682360769777337308842002707357655454157326992499316223920876896088257882785709191577503256709144061124443050813007018177408126887468246841491063172932165699053171455780039129730319988634089666553558417437871826286171413780238798649170920676019206805564329054040786693950622711821051701788788653961848742217190644343569225051487938722590933932602345875679956492066070148861348498102718273065272820732673033872873713349826222231988556444607719755155158149510382006062327654286067843634263381542511480235348109830013851568775762336576135686255282545113323227692886224359023298548403316443933589044928487287430726172884817623947164351074368380936101128506072988180780818791529073781967901434054192221009483505291106551268287770823010313764736324191355047603425758499600139421108313782891224590950510393297267292058224601213131579815320492886857852638106723155880584962051922741200991684783356345411662079090274905871242930228052560841720810096527646251470324818502324622549188899985940542560311620537181756151418078390604167291629283301132659330599296524023249650837304340430557682873209481089179932746492694598045315044674813727354760195689767149361514723032541954057987196602863551992916318512257659170468212980739005501626125146785035003974848737459191106414455844321433008852961792961978278657115088847625884622644877893042861100548964306981283198927939311441146929952580245146415049678357108236146624824377735125234114477674367808016614816316789496999820043898319408235658872082763236020580035760803183457741304140101710020621673008077055401094112255744199644932433028987250802811663413961094988794585401258347422512068603458906420808209077132655123261185980136562042150406735293902530586748774607958800721469828449488025252741099043949876284371746753082609344908269988932769650664583888951411830010510445223242945809065531768100731621838839990387738213103698128027151423904381547687623136356445428231408545620049197307845014102486759913161871539843297964766491652058417558216608703559723005528251700419547655396611487723264748993855659622237435634385969723110084157027358536676718755915519166193216807924313045417286365495748004999034183014969512930707237036508417877367516993100703244637678856194430339541048813670231640204526791525353714440479149889429328949203390686416633749250116423038517694410646943236822404467234047787267709779062453433945740692269628412881749709404196768100693386714289474830486140545161903395379070429422492964557852546360268644828025999526328892697416597020849622614406930208706355017951887766102552696383299325933902135000060034487062090459537122174711452711071371420860444856566563030027025328962777710451568699310311840416254911500760414669216421183280416509656921001165298413348408946191501357863067286305135396881236689208633943728263848009655304419410971688533953092665489323903327057348489749034692139712696245110566147156694717891202869855962308708282721162608833227881153665811610785580442198567982483742426359250430135333956176101440676601242829273490218592385014940847623655874158439163127672880545609106199645519768784725493064014968095357663978446346024997516487498697131328387364853742898362347745848576818588155221714701244856326022444531475960072081548549884722328202622635934212552849004183142159427938872098662950623300271089357010589106013463273237424633281518007079297204305488157477622305456175196908878393204738708001207423952744997161773123076550747128135359480643634630774897372489391479904733598651319515090881734196142829413179254976228086695868258574014489812107945898436001830203254279909752038959716745870502795985154470527295901852149520625708890664493644030962111520168926835278248984919932616446465730164729179871582442209574180647284195550082762787113409342971090885933132844388261384433026523485632339046125636637417236788451287316837559023614487941293059138279478888339179407888877551892594558653665983474941749942291235681156771555774529732734518770064751559759715748629965927125694958758755767544231976071054379127066487852014093124281517813714461080648199429244549486003478791090216290138050792824122462638878990938233235657657111185581732224297779405658376594457307976532179280928295169343363367941977826211842124176979131607464094849801780448539090449022453262947247548591343023372391749130335956813263545959906924225815603100337084606579948355359700511765285312318210132028391021867613949161356233566417784877123662017974125327011278315880618789491721753933019223193070035139634315849704235713738617640757482591360908006122400482427208287773513400030466049125927887201811937093093231227119786560884164080622265808350454183695328681011090862135625848593366071562570652718029146830876578282296158091050019435855994853770054796222504472558942782659854598144000000000000000000*i1^254 + 31565496230088192146312226545506988660674080784137447481440703041609586574634915262465948983480396065692313365531380497486514978443968928005432454693772236936832966015297742527757237958698501612989629773199219156092657664361223117039277557099328430522670762057626700605727619531907817774516748874404531351584736101021022163927463577822858991751539352845390266151758807986278460596876558376193658726687377913056892603160543638731781484925435371799724798971416515447663585931435577191426197375100314770404456146166674588088215074469029445369198604283801642816971908234923105154261378516583932151442349096391561035533113781723013351881292988719446062802387880068674097358806995431595751987243214766855684202565977652040696004814917882220627278359935390594898110029070309164784245497171602565378399582157497395359585891418914989035502210872951575095635310181122402769730841639735812831478028097231214894388444395875579791110986553205289016087170241552751735688439167528637122989669390928704083074683779227172817625528721168795169402619645317465141540510462020109200071015147018468636294463388778540158101819581599292691074733966958551417700065459737364338997391699880273605440917803073277127798417564634501690245832881418456590123042179358346373591068081297745804939048375144369322019733690734157678721683856492354746389841859535517463847469672078095905362188884862079727597476997101888979711253231706818953769476806522959389427934095511032041666147375897489321589169351677398767721605287719259670636594660002379637956164451247330174674742740437624788810265517879066794598487289020419565449841592089782968792124792040246783995032557651015705741871150084184402296690557590908718470081392169698414182740491001159102497078486821490373266226030111454805746618455048093699972529226038713982610969333814305960492528250044865747850733790630698664380928291092456582820031013691383250579148900935326457607180583285468316833324182189315681290412159952623558884854798190692637124300466390511495905259596161738390239099921601692293152808304730470147332987083516868450619757204756493104410741912515364630880493115020684929879137338708661799688365805006221840627284730697388526548793252051738635739783489328893733084747979824421130927830058989697577478837139960667679064252539533797503409655675238057716035846844523271316306110911369856511382522794911428848842954593127584381751987562934124573072546315567616728959092022952344743581737282785252903039509567573937085492444166206904142998557013175025250436468434696494168745348859851341940852702615701306896718392183905642289370925718041775141742826642173611982458594836707114874542309772575845652786451983587903418610785985431735033602677210377495784108336942442785319110580900666646737131227236976151547938760195506071906860855166129741493312902036885929874521188520847652802615069203801583887867795793235526764809021426756848357892110797107797580710372774283159516722167627870425062720145193618324495219236462826459171662885327735685013328967075570071328127351224291029835730731952321843685547338526424658736583361863373683739777840119050159359339058895832320656014407371678131888381785828427309045025432630718881687884452920821750703065915358318452041758866854867805095692773522277413142730692818059107613872289846558636386921460106674975822024463042396400930094353368550375090713895915329264436937430020564847628815595158784636140139851596927593453208234836558583249142254325476589048660865413586193032899935609202966421824810283800735697753929893713358206015430793507628185925232579676795132533876923091311940774129089309021413275631008747426420000596059466195719963870809433559928081683332986427780114989015729854026145066817662526728855631175987731876207904522820877652703289856727596877723545590510185787360644233800652402225294800150990569820982458398762090462958355268048270961833882951937049580212344155197640010053964807989989383908958079361377279331215158709244173087679837235123843179307302222431215881169747026334358371724271693825813197411094453593364771872017301326328829948947630919073110734919812020387359158711842047831212524117435149837847944434923829130918021367923499821350465529610528552919993682010486789832478232614716645248149877849339574660541400582873652707613152390638066620706455593148796981420463399210067312786423391217115803784876870000161362314596813883583566655086128236599597259666429915905705330340197076115982510523076697753921402594936590591175129435162816608580085204800793546748197118412612621306523251857794557944750477673363850815103950334745620024383926647041243688732211644853131736461013098497763473280004971843793418395451502045106249233805264854592758574087603050245272239148304070107919203562160566421929917065225054759037972578764000393580323602648995126250365484742640548670337306130059419776830007972066475756567031725021366116084521624549687500304718118442536036201636530203969782929931364342155352797715410213744784739500605024879211367839039947193923048183453819642479909303150327173259273052666097403886543114843124540279203959925199034624958045073794430113853217960783366282627531060600593611528392539175882106723584572858587123371403810078867987937564451149069723937577210814926510714347621101432132820053556405668261119481157407802967519170427435335523459503953372073667268029332720181613857525355490395653811484129546132983290446841451285882692867341147257014387158853283641706168112552645010295584167970900987226493828842371816382377645201687850058132674997492254841910717765322948113896565256974409700827892773706816144826283583884833158876538072043355970630591262302048967019272623961922658260447639560888499067922161461076684129274728151352634732404098889604849581403642176940134188275480326736672515077516971766061765129065023020889429698982825862480378959409765344998685785059677142330084232425412239772406347979020627901154825431036377384974978203237518868122634093772658962093425209564993452212409042063442289514229088750444101301132510141754460294841308931953842932535286019251344875986315591168560440787642154155646512493088029317079717415693500297753046939393256954249825173657788139399993724744446263883231344451198556150032121833259797964666697788709501246137099830760194276471338575856459265893722676286839219532412353946336451318138298307316202099268950780472841372475796526936641751375438416367072084121391219464812370068314810314811199077863426689237290210215688500380823761579830942606170702753244793043608752390776185260857744025611267002258507364098314394229550563447924261065370599030566114477928369867191914545421189308213832910290485248665650998399316954106552179865024030957256200762563010687702961072207067085371877939987242973428248377704647879535834851360608730275814602852206009123342081653013951727642068959716118812103153468207834549991961000238733249931243187269851303235415256331371831480785920012402100364776479262707232677358909463974433899218635019090433669253606959133804160278382213438621752747730501582445450721354266192748310483004634359284205932057301526283238657304665358939356713292927938049941745396407505323429065522547500272178844113967708703539222271248195258034764216007922615619077913792526157384799946593994555002255039885653500725067798685540464723829352042132681016131410586519565085251771400956079015482676522195193573540706935392937341923279824764978689064685277214509875333447513108970471058792570140670015982168582887202362072703489922686551319643397225883942079552951411825893510922032793875982652987788061299903823138363164079221191593529096552593006754725111772255793625089451516631123157145640807970430903209168217208117368736935813494806427137628767768045878053007360431372049867593941860616356245197875377874118841627027700629003861190775180279371080085476995664247021430986073236146059067260559824674188908132318008510588304789890732093195027224027342323270474763713896035609729145435858773219663318798160230200837589965707872303497514908782033332476324153659861213724960358400000000000000000*i1^255 + -3737850139822813108880416306894057441056317534645248076726243194548478547302984207452398334258386610569196259306290302209883876338220732567340363471482549893437905135504942793757585762795177439230232706265083762805893721382390514684666547276796176283140137266293753334068571712292818758653930380271978274995609751764493761732219970225070903118501621793330240270031928302743067050588132378446011877725581684383539187862759611255071264156304807772344548578574267316971901751965338105193169028069423121436157543403672238955236590893029196095970369982079583990354568866439673544935180568728674552915820110082254495036915433850127242916515674633141918704794043033901800931309531571333852245921958351322958312782867578072074114630873942424700435496529617402518886246966863156926552775263041729517087354056431340422705382453891589122496274635544435428085440972987508207184607699648106027202835627641851892585097700984913801871655188215940326180873716407895561078468176704809232162799037985819875373946748032788097295524628190473754191630376657993318446746378796019605648213124931260997195935020130354481276397655846704649944114689357976129310698338279547214425710271641571663995443826689529990659363914408345135986212168259904976713283473319142728259458357922123250764794086767806428850102302797181180089165258330683141070134973557015492573434602349291686619225501695316266264009420423877448259120064520108068895513190146880539381724428781673877131804532079110511387986046807144907840133852374291255535797268046184927736047426564540854024645296414073855362907792646189110317582703347437914977568519354923916135907362291565427982051631893857607939422103923742797005658394299151646363229289684274370116195142493773761352546495623172452123853219560375135981137894451746550069390511354392431651788063365098319556556169077856943414269070205030095770319026235169785203203432483292836030413948425233416568552993585659753920580580930526764752302362338591321626607606804988419623746310043424560223699606400089404407692912334223039829034470157359230978885690930427297260269914814978050798816474638811720483806471385975239208584933118905162990394171440194012970386291687873299305699351086005920271387439287002640494261885549868139022226412973613854620084665374035873976985337291027302672570376246601722556766042600965370295697886731927660738396955745976576551143791770400897689576847924493173041029086016430159862490012826588454815207489519331111531095226843209697375483195872267604528136466738954721244485285417757714977210489506960765770884926012477132058569362112679275976458091158199464299500040797989984231013896470856855090156508658169809807118046573559035141880980190484887320496977157951056243829416506066068446509876624704822616906418596372312698734527845484183161534011158035556326082139351906955035536883039501328033062343032388220041825556421215760785621445427389418434607692789427019381571435229979298491428529965583637475898803363168605936362671933856573092873920013448487158397105329728273205150815720930093987073893479336811069751666525072137273390100737996714603174077759567810073776437240881544401616966109430878249478022699303651950038261660474983524291628942000887630868825625612553512799172681607415497428525836591027293964170045150601065757495065740002184988166917530647800180083164261142754627525408274742591294784515762291238837175621255441604739480567511328981621739843882438482857389701469266232755048567781849291293051933719969057847072253712453634683310215763978524805027980376904850137122248084344262375124938291563243713386815533266464561249464724507853913813836357575850292794023668594942267757250160850876080854478257678511365733884230112837241102132806695409753469288524757052028543584080491845541435561187604298228833370952961441253502782892828198841572803428284607308818349087442228495429333260885323388307357678817348195019354129271183873135402210816522381682248011608181716311829895471988224330639091818859575280048358948856362736318896079071882545218542958452617357102613272614376866707649526501809584248130043397248573586125489354176497513419439799761478155838890276818771941323026283673937467888932776737729526382247766176381491902653481969905658471629410114703848109282623143953831529271806620296369350556950652632852060289586645878839527032492329621110183916130195392330273817079463565262981756314692330613225470213162134569984815320274139264678183964188749460755722849704659151576820763806031005630650133526893683159323227308880224698147768271869145997672962269819045168676070618999898246390048131701719854213997301614819117672063488347636151013704719466491915503198422075191398395894439335663266548605800294028379606045882259253249593202286165425023406255236227098242080639906340215821747161056865694479284346676578901119573973378891410033043310889908906310475401816106328621858581391071508924287053085641756022701158377028055110249091679893603108128065335103663080096489339344427657002421940324359768008224154273514853293645694214495866670214363174142906537515347572075824374707998175560580462096538287160301234876471038240302729057175644033748703838187111429391036770711614980213234334576831258988299513845011143082058467318319004300504259814916208353265273964249614014729765829925147624343776841685236749667149607995103662976657985232126087888982526088352844903447331665030363006499904396081887345208506471575762280974645420482857894085317505072342492824528314349110418506441150153859689689915477747100855910542293479008758299067393188733366743280724013732108031271271839650011384176569152066148511771150259119883228541091958541509795503499176536528212394048638733784118315117580975100454123858326921732168780123595803303003228355808230973087001936589850261568662914845508872385258371426266820379540831989049907135654470570854785065969728935884120957476257786897523445292694409576810150209252791738425397562568333001104516517036913800946835362880344628365603822169847558258122935167361901275776844859968080334521496668934892466105226901382934344019253131982234180676761376606294503370605708546240957575761812780297829761454084667446180705236846983517665499296542639448262327782337657085517297564626657321684584752018307628819482958096648278690065211484372494510320947073151797471595020297982982483783734680226452694288163117396981226098730546880372896108158780246085025983147437182758399354329025016162809145920157377617201599955233039912800471730140076567722980313318065269905985480540188580219698400471015058212366997291451156964989815401134708742709277360177652797914148518778914494845407742200522545937796410602984930112595420286365331811319000055102459674805908422593575399332162797596767027565331808318941448202763001397884852791517167702832139934000766210381017524933362063658038029657918674180686937999585705340963563167385806563371761355998183036667774525171587444863596012725663543069660944318597434714033543299361900893538246982988460394411464598360949051104033806665650990749337291118204521899202114511350527507994630428773648232299415849410464101742058751136629686715528044812417141910401829511457646894963037769208873472045771432609262102464874225807332225562181685113988015448903370639035408414721565427932624185693997147143584606717451974602010804427748655731915498127001822294457726326212557975609808107936990376688323612600699768302827681377790467359269885372949414471267865159382732604248041514039416447095396223029101043146355014762572098771117156504273203689230385735829986514452357724595050184741936167785714382479379012254555588757045162282881412577386078243009356827098707541815897823366650838536843180021685653114696005083745412593795608082082895537890370793275738872306712442593283853254145567072811475101447164283785488813476261548811819690189105658315281413452749100174977365916784141748409331228512735922772137012912469087419814058245143615853787514634481174869325447345451576126005418559040765880926684089589828144266032173668522534477196458391775477760000000000000000*i1^256 + 149723203771775576510456274885694052169798932856725537360454226974760547160213839598880648765278933012056050620394912016430469352301576802500559313578508565768152321832409911339008235056718294909783985761030619415813052778955169452083587687846785008263610772563899512422601123262301828731775397846277804620511252081777515729603718490216499946037194051204419683634862427403868937087591913357632907730762696066645328053465386607286516308527155004594996624288453719221487252643310714369895634325771356235939708790752176039596983587927909884568187813221295654270462176836298781446845511213390266091521705354115275667257274417335992120823665726466431723248754423691980159900346158626636069761398550815614828935718652036471165658923646546245209156316841359240062072984197577419336393848335973341854578138192497251735612420927279473670036715346227361602410646075990531239861038540248261780931579152560749237581352373346561616054103854497263963763144426481109591941111158607897404934359717993611692741807955194615765479061172624517276206674163116013625352550770474503240452873980980011481137731356677534735871094267602922070363184239737469924635800968442778981146623095707445945056375804319604214181947228434634895633141881703721079556036924947142762997022782908468714442775171719532428617027560624551945093797229572333072674828308392094955100430378785949368970361300965305967586914237953116080640929261192581241076568876023947426769993180136461888478414712856907212643175661892545619071765624125741680609868345916735455230630969491585654099447326524416463864328908745753840955296157036388914246235834261635690309156229038608763952619085111040204138796932042639437307089371230377477009709914396341814627946634144725116948297998486831539200356052212961736011708605071980823146080559977147267923144319730728992733629892878588121720349395683833945079205717108761224790299370718941070623190594794937971286533917256128739151011546204135532867500951063650877629277876071983047862061573960448637269109618583570819924408211121157666125809441853122325927292535716422467095052239007025306223205907607763363635145337054691160636118950296083661386069317964975914399053224059484432490169757753270708949866507194310093501650293882200048783955454472884415093131915257020908908820643868977904169409057425219263898362426438626190466772463237106713308739755747120692098619496404758958974847413910343783538876208696142149949565097966042554288290242622639416301759722890449793686845015758559965224842343604757620999489462679286284603779239143400326353006360412757034239944321000933806622518079324861896185357520665536090239005458489426770544970886116272011162464831999964821811615767947260809324199198585910280753987315737756215066447641426905437668941085771816878697107028448301984353409092327967386370110751733815453977526460081137728275167081016246247501975678014842199615216767310721123310932194213587365653257165759955378675642983885310416463333763109851910343595951664742466631358416264233793369328123758794191239488119857986046243409097634262900920276146290743578143407623864792091943962389612465750827925424772150606220689441745280795043913344452183109521036669638914819521429240074869362742895727033325866888813476636310777947154380843418562162743921347129172617067108878257524273004369190322683140116256358073248449316163811682260343792631992198544287783234147128448884661608803047289526610013227438746709510348861894031176998485184261172043643223964754935941256146323066597067526985893178538001783003062076772196734984705237268902657077495992820971547168858417155348716787862684832821079962482749586894979384404639561992138195532729558546399869653550191968899957447368904507594452843490931308213295698944924199858761295223621383940361217644195243663402279604511093535266814859193030995719808259607022491504563725614960836501866546898019641992397283714060290811517856535594341641604024724501530806689039738351677356779998035450781427264857520070478365111557527630245524087294215521784605761133558811118745023500649366182524588315581989022607115421660874377943978098931035553411321184369501433914580752669566684015166958770101374560614834290714020732492664008529442592877567398094435794413140423552192576503617105222126754410278001555799204681230033218602991007137894165822741701259884836881062484103216134705763102886201322825235752928057397305268004025511996438265377580644062978523118047503936724671916346574053267465672175038402289592655551097095073888402360289500953295131868492135186071869417932263334389205401877145006922262503958711158278067002775624467528775394073652788457661303704741800595044654706918552060653555591333876504018927810355185127327905181285253728628989450919317280979840380499493262495372456229502155560544261350631278933184095176745132268818862018100480834067015946405742584246612721054474635802883886734918531033025556223451305534563022804083424372550491542595059732728822829900495629717446065589928776939360243343674356296247023316735949668303377107408701178176514988766844455506390404024166317042964848646496322280279207004366031447387740077576037866048891062101258775055540345250780985298896721040450004529502211765218280364753669963597061911097583183368320810368604057175243734841789293874628169226104327009781368486965095325660937467852753128239682995084095596648523963497036987455911690171908300327372617154778127745447405868718225693977272036721891968931456256459251500716549086276186393839594700097150924448110560644608914868222796043252365643856996840275574542845718731581751298544706036514634882888368461324673025108176226854314665605111055547399421874246939703422884445666943644540567814547686297696065555657833380671012820561847106168682660129349732336954104029475430381824726345427636176068897881060531648570090695999623371878838352438167280716527424783329294585230930344471676185250492280734657525132380323584891273869291633447220669712292320327081887315663588159816993810973894589591166101172231028772125766647821510240536897634830026284639258718027755677658872889389076254070872440642660818614428652425802845989507293198972179611537174317215340423835577859943400875881577844682175851904988421834581232973518260074956652692885645477020344929729106922771072990762042204262460365609065562507600695055159177233859003894788744622848089529222099516281975843109036967937123296921173902902543652771548071189606254670980168829911488219827738070251895323683428150491563102183039043569088090018276850697766422915105718732035981072119160051997190294586258647477903139844683549777352413790180029677965469076199172534193654204447311136284655683400479212911534600427217775983624962933757295052484826226273316153567751731211332062899196077085086340537390527979108241828818706121572426812504862858747360682917824206060534637970932281321297287662648849632628031878074161197998843123997071548532730843684631650774920375896548584830195851297545014556360457669181105534701070524345805405127712362223079498776689187431317249534428205422979462766175334183971505284285099035964367081506901783338282222605013796134639303646442377130641716167448173222153497576424386562068450692736206585108712588818047999048922921769877386466536533421161043149426974405737813874825441956702900583848338957259932335373920916424363145303235254987403299617481598894969820218432610693301385464910879329301862395576625729090515820350360413671366473181369271788291503755509826101974180017860614409609448160825233014426138304936057719459923013925707936524466184801973482605067949542100874134195745166289186354762586817644345133816218464835690743411870242651041021926244078843274180020174549374451756032167671486136998574646710639912211051322287226427059504476368165594910774319085225015859798038068757919783693458801502293398461228324409320230355001951800033995855592544604782648633948424774159317608686692718183263657283135397285485621926201213922996738335395345416341689239137022138944644878812550948576316941664256000000000000000*i1^257 + -2375418721444268942339557471733312362906599755672089233212293435702269279662877359369724657540770159430950304618159667150912705905037589992595102151148304872522140079436660601928452622239219432470312616882372453177804857782695141622218471151724058772100237247281811097806959570081061260956808244978374323041459814546895030005392944964952498268307036384907757097857516663335342924355874236964660475020365209849363821085749963818850639649338215551469009244385749565717987833191463691133602983742295612372718265801932056271582495901168413182845352969159850438246196532370888285470913409014250396864484442804427449390635239578155009076045870537408153743122729690975681247348013103409190920042812320045619444074204889790968106116019315731506394546949178660751454983537343677930233405068743495339460397228448731989410762252164507572136296297677625157252626753545776381097957339237788940063495352608164757804520221172095541455968672827233243774059093766522352836449302522498933345032149494878416981583021507428091524490960208982345743705068633880883409260834407544514874299151185441737983120460640936533541164452257420656564159216670539185696114438511252829821201013099277466494164679253585472517887996879509448660863267172640121922780873359459935768459270260193910836971781541293878570613557108781356778896346218495289689554024355867544477194455694563796341416004963674847369511146621589823911114599870393456986224650763180506525355640089861648605400121630954178213227080834229582247987347892514956175570121216297979123494725389045243535751293684475373469827530294456713830530141362323956077676165584271540001740223778052588927510237792758631959640850707118132951602175596858636434770740456813254913452510182350683355019562005582205681699711856357706231611418688578665982270699595346009184349028745237713170503625552629879115817842185186329164963368527390008896251540751447554058533814544347485641731600404858671110009758354558636493351539541877839674797191480118965112524491868321614263281591768296090341736724899589935846506017299402526508426254417475688746356275027261023873962589204164230319843915996981157211606975904378304549198171644036981434315715723490429054749920134231489195666333337008165523809669556540722143444721208299693625552965429737650253153893977481313344456482244421500884129311267406503554248850642160584338619286624544571503601278248130862550687674715484079433887912802193988152439399535923745240508683885656814047958538853297015699994971527096400038871684817736887843271949004110491722767891156629223978017644485137496461584093946122085314908947961632121624598774281211917828781482017305698242016465272282075034817809737893933877043920903742945683084258362390042237718000669958118638685064786090034523926906247948255351759796682035897819636707224501348098665029477409521603520631996969875602104442745968692377842363115319429069543612580005920814295770847646711517853140430046773932983332241429330799309570280383576915636072521974786269150507449088407387353396705661044943417557307647352473043686206836247116271462504075792319662736681708126169457565553895858739532528846487817687927846092202469071059489057592947534426657567664473502772677192683229409825346719513010997389619716003561595169778027109470425089027834212732659236856398026774507776014649328374464516652332261347164271334001028475782351378197995396617047964723293283023709308204526484264671481338306162020484882778574902051891568203150658405845122787124748625996225647075034975488002998353549179763276014213128978057054587891548868796753608645196622364791751892994377822819518658967734102663085509150798911588985339752145126190803042002675992872512774887848269647756543793407444120269789059067235537432892609856038806339647556216621320139689601700138231843761078717713596271910849968316838027698377074774438269887535263412786299110104625810561348323633214776512776292108234711623674868200817817454428808592186871919684533848006046809290099359993120925813562750848456790017223466969346861075455110921978427520168970316787710837506339646607338482723000153908922785446356096780777860130802813815091197729478969647790830491339130830864803373241062013263990589625415734967969911642350942927759295974015152346459780556182502562594675797939361983294882386376166448966257432218859786997925998736547199038593163187106585337871365303581789215528381131284062346383134909628554361972366982317477973005363486560797665014220808785156119435726273107187697050628694268636608616703548256279222992437753085520653861977052711184174042753229486088452380510762990529269942212973412363141789833708474095142994537982137577910248237737195718095287587846263798243390548891702502305707051388474161408357156192149820720281670552964201876867560399361536558421531324197902687204520960049992352406988043920234146745748308980145616118369450831423157391446717337347861365192605639052633466951166160035374965180685026896908363381337778821268916945525831572986029215337736500703551513462853073860090057190111688515863860009464031996087769837073291232233646690004120258422062464361072101251864300648664659438721230350533113988329397855005124300499346673710489795526140309564390280185144657279968572398497511235850950194538923303380399691372360294708929622957861881916104899434546658553920146961585771548938959791191180823895048657970931711691464702303088748015664883588318782935447814693220937019355664502260781362069215677643400397510009827457188963895486373232415063634837525385149685172966967822875537863850111170320093969796976291955360777615815957362827472518438241263157589809456274747260318922602716134155430580774495545349430224048473101991744145937506404469533371676439829475946256440091920480722710481882643805854707333340074704327389788106281238023580105390691042777518559989033283954634643655647592215318151087793845711293440002591471302324575067720491622313522576311113349758059540451787817544011501856953900404251826501717272513966157091457185891199008874809512847284640499174801125284487491402623145172573032674823988920895115745589373340831784624178542946295069775934837318685525066213734658547828341358335268250180760776051060331811729988697251094143332893442014338183211635879214573375039465208711024115537913872007658925924876058358346275919056478833248273070236436079405359071107251932125656998737828690097074989469972488368997287479274153609744427322898117874313050992126575628269341937931111378101303549653047489454257536762196164043218437439119023366198415039121783115925369616863809138000623042630496687432084147575137301705043202723744799074198811226963459580254931891849001826125804687979492323417500812479474889213935540329069069012084497072360201835206639046407750531684744757822558942692364813708721242228622816328664320767951863333284174694297768615741305298909902844294274302307801946216990492737726644663563277211748602746373325529840751986826010856079557685462965817219751179317605370024357027157450739949094222935319682170208014322288831110371449644725866223081852196081442962469025743364560639443873262244751998024307757215011600039155609694959830563704077564637580972330393738653848045331820052921854746733055770546741634360955597699536535427669640783810325260821528045992243181930906232384995286304494624540172781565526935622484100908168418367566999977307182140363014997842052624514217636986539203598037972346447678371974326989865667538696418152527872685448245954382676821919394095083895983524557093078661650897992698694009502742916673086158722582333206940098205030943184370705740169643378665487197442949523013009427827789968070023311512101396793467708924736502474397285378150716802408323208792164716347452617313397089351778653674389092499296721063081115882926463579328886061658057596741748866241130992312091908078286371041438212542294889852076067871058566041645079904063334507301938472985012868765221986376112119835265199048354904608667745220377005798323831346061758994396223950989208374476800000000000000*i1^258 + 15523482879409130625323222059226825644613561038112017041166355296197806876764609707855146312896369070850488921997744777539903376871881249336373836057196303215279538256429482452761301509520812920253208104464096400854396760647543253213247263262500488534094306676361119008378950888106594000811903043864386990338716636393976264911505368480455842774301645152288308265773515276646060313087324250729556003754071835368186224270338896134556974780288376568252533172644261278000735857217821602670642291382172279291401831601376955857412764381288476873374937233179943386639788615811099021606191614871443744053373040574833613343682748937871877416572765081488357830187947450177616184426766777491472775075749761259391718321758498336359601262438369591749654193678596791885089985461926816246341865849277864148111461720608706528258874464290304582328719450046113602542490212417293772041841911727178053773524832331898550562581198696357705579770610703453712541129943026014431861746061127282212757545377890436361680251437810198128854143804081009391954450761054901301359260210619914118279565781890284825902860780918480707621617178716989672100489609159166922141630020868303160451014207737434484397596587936124372816498859733873457972623875768090002103174778735514142430876897474285412108518835262857570541440654619100716979276946981623902477547446651224258196682035352763730130407652018914617504578447216066774410888873412100316185146425934997839687954424039841033113961749008182833777037755934456191066727311015441995439480971231514545859463262430567690937673827839941356234495231002529634849204291154808423176143120788933977252245544117215034101084759067439752842741166136167504353353495396457520153432555451750758315417324360284204884570037944044976829935239990641531287425669360504843941497936908896885353693849145158652232689864940158054287233374340509804838275997033057979765188021248037029642019970845309770749658246980794169826699822232307382866816835036272566462723631699868675965029624909761708750176854828290281486375871789761526419125008766877809823605394904851444189188676709992121100293695776176770750854115368236083774612756092835667264140477345924188487308528767172384267366232313165734701927175561636005404940050882345901283668643305464360198104216248662732650676266430113602120335428659876057921718920690254445212185569433298645068403930362986095624848691913383025352532430439467909583354215093013187793713365100270608207843593677677118937631385813929042775196684913571190265393715545372759112261703204347380179771136908949716501053091581925619297481931071156439549165593166299118331746790643614300398685094146884835236416911133146074572708675466582369122322663308159225935320900036322466728193181070270525133497955731415114501564370919330603606837250685217193205678608462963324912927898697821377249169600003513514426815951299969536936670417955306553432911750859090305645520123412780535407962630820288899446403406306142572658805956832016061582447917205096079959774216523576166311721006624890385925203935365648086889495428577164143910402599160281275249257143639299490877291189574628962011073448610782004450916858444029731267432380763626928300422193537847083899714824558654927462281656669805832648056776638896552167741901041084438865003960067283913867761699868016146006536422823247842037964911501807295115053838612467925967043277533813622087524902948497077262163587932608107341980944702270928284116614346640058587059186335961708832891016837527156637971612318584290219983504941335290011773065023661681650122058014013220630951669192628485430787676429655192183292409533397131635177994739418580178291549754206040737405098792272661307648095852300095710824767455420834180916145440256925603147458338379476231517124215739951636118547226422888903836535852481523389261159233413161434738802107867736581156209776738796631784611338448140923346565806174752763341607188868870016335010526001501466613333644676897374910516458920957234458405182645360969535032668642437127732042753406432307929317996965484518655824576945268700625198557230918764800469310797923601226820217292559274802557372990184389475391626749877798138363116096683410191415898618800119139115461260282690207124102846837656714869706604493949017435982430829645985022074081112239691536748015618279416813265553979959173988710505569020562647514252604432009032106026108951142645513178249745108084169618359003124074687726031160018617806655005457067365053839386006224431298955645520021154613069348951252876333338396679792181723634658169010770921682765104277887496590038702848745614614123749723511261279433204410732667357565743685444394429844436472522236501167679545890878263483351463203383796390132725502509889835483842030052818622281360138840586200849261822783617623586236167831893262496038595750537837738846630109881837867511186409731170296780358758528235058497027312905454132069741593159552682616035198394580844870108828858588617911238251696776191291958401572161744435995860338040363648280650359652215289058437215519092260631725383578059540492099926569090290616807712593120608536127980931189588657293607598034521580918960733632829945369309672737789542843388285513839907307904607186267437889717683662562484339504157658986749109502082959766450850746349013742743415601789837281671237629661548729274521344057420553074605008165994120470177266996778410949757609765189348718565309671506356692272366207186543655016629285175388555457042669951633140888638967507245523858793539111082755046929818318464890739857480558370922096080263470795931295452079114134558143084128255638795082066055928139483520049176849407989583593560934653519085568176256284324962434030396533208643267667924422294946517516355941036015371196328036894653185705274294052192895757386170432113893196922923694456918938242445176255697828674991714509756271969342012121436596803921579531283134712161415845691856367388999034453588909035431579865181746046757874805085394527390737044486943062034266939994801943929953508165515979980218333747960158587760344272517999471415744339277774160930024835570865691775779346993792632928382455475439809711419926245777838302324815140444295161218998463080130802028506351815083957286419290358039471241446945327848598803608387129795291753396363058221973764763160927997308120055461691335072817559505125743503377697866110478107732733539619427025226326699390807550674624477866239409344934357611424697051106559820480175072282603789591435385227976290899944354055431487159768902508502016688345542434472767862749979932454636309808288223171208026002552810571354210248464899277419759244515014323640889010552735612436757466922392578755012320918513062257238770506843479244886741748612930205470165045052758816982628484979783079646125319981030830135210575160186104366789877622826450828077119146220528222538544613687947383182441758705763567166933233997435167229457586261118997383497145759431438897924072669810686919807718537464713258340456816065874166120084948061522661500466976472745469566372085176634425995256084253563798438317351592296819737604627022297134269052938417554601247494763775073136953087409879034894272768244192546683249207934301616576899694644644197733981535804547425602590683781466800881270699226096017298641205258403457791716730331737326380431920458799302307017868419025779003782070361070865222810308552125323414603939290221795655548779801844812001917169503867066774451837759092340354476080413366038054458308230793918930855121944095429124300544066916264050574577869506555781457318886447387898030837399975058945064063488602027889973583729428518234695605870761776291153251809139010034946738323132730121856156439349884488351818780269446653009630322959790497251795496664969265776045874951636510290805291571676566887650691619375316465678827715704867118804483334516403632608199371880375988444970615703300807507881292353074614999647722916844204837884265937386436006298513602510566334251418945252757857823172802177446319374046359870293477152522240000000000000*i1^259 + -47441823830953179083558580658696708900041408744543292492612080603532900070116251867693835469221883341259362383769513847612642860220884614042341516189277792979049838145062729365306877252787442619021345834468388362047194437787690158859267546849065074623928937176061064357915554660382616818511158484180390215245069341077292541951716411683156196910023252728211971951268996149536796349601707074021064372188409126189758708968300365945646791936015797798934954753976240670930140965056176575683563671437613057153720091967788213455440098835789810343177985832014989900661105869771991964308896602613998938611740203623279774896595257590559726006085645296564862678484008952750906601684732136830354581574982884194287383324996872146445237134126800580614526799345841600701266400512680577615146257918744138651161982206703840319135628640318572332825081744498944375532488870347883355739663950125523556243982820868436529243992726542276478635472831061460136863650048446145519623577950743520808521156893705983333045794021803747763327189834784627724626130560309672604687705432505321949662920552720123347395946684170014344100532293713496899517020697599436900473145157139613565306413553502930296934757497462385389856992603337351988188808728931464950751857972056316801248319813549618685236697036568032413235518343621778826477171974229088973260081789553689462117104911406374903012539169248283206521518670604165909851785466649997662796747832215448096619050438146841815413098270448152334548632199583942053188023109878125732616836527982732848562936767701762760227724785638531420947912252473216573467035906912282328938130253042689884422695023483416853997373883912229273040568654980475711637517499081357559126524462341100520820870314437956693946488805647755335940065780635764163608864730124059128007226163432431427502019483899097215763130093487714707484737964505636813236501171731387350235741392649253919017514530121173120230083781535092796970924270576444663578087423571548739351307087087729799264180554216192776819567716340115671057280984611074069572890229085283072169769031098889988381400457838148622080608609912975415140524298460034981787732317355522759481080945757211906280954336397628946621425357560595180409702845656501965811620517851653920084059427665274310737093742889266251435789868369777676399161118617855331655658134929278648778774623593486110515821633070683253531288873675296101535480822166775896152538578547278189360443898898756053332504151978542720122148534343779444338803150308801520776151727687785461617549429454725794892550135015497824632845869521383633348972703893011967899082430482473729744578659696352723547136619686726952385312285752079343655479527084764478006399274226100776539972683705126899167301019102140019622872031570181611929228819195133180537434922174015512271176849182904010095620074734890225612993157348342158348298198320506304893405204834944987551551467772363283965240260476913697469307825410949416723843652579216341840742479216968285496616502862382179021660486984117766436976491326801059942993311495689744959132843715018139006201464631807787965218379756815340471889114354332903927191904282881447515784379266313176450304750132669812402844245099301468989675793495513940640041640154704466170833777720331160524922153438405577298785321530922532425980707826453137718045246404120737075319453782820833367399306703432877385885228499753927695014451334611567017457363891539795609412097842082905481219267869983059660803008481667097181988750367952395076106547180176805200129365064405832592271785626517868166089339871746408061537728544962418458140060018638543410478308643670892936280369066518596694354311564110097005184853570145762128713638761890464964886703143710045450561450684691678446322158728446751498246042570984725421318435663967732395677133407911655175937529667770981567527872063816437630009856305617508486180004101070922905475656401675106840773101683449836174671799592624900506315880464699736979487812189592139030037530960389113439322990614454766384135981961186019616704493876964288820607006561884022432558192810833301214443986081291321864274568687933567564238717130962752936045751965967824046212684101714380102572009872984112887297016531755046396014290237716333416757032833870429749801276051981297615102552647818792692092897378943171783575189817757665099769629750236872645902229892563792004880723259867512054673516719882788183043524513297013553655505706635724976976267934124613078100387341454867223036150838191134208680344357751629267218289998949890152301603483599315180034292678042899214999034410126578289091608090738100369765418387941785445701555664713608280321624923117348906885589028436147784347304171572243179384047553874218694600234576011055223799244322608393261016060146233266920670532138232351602600306748702854310014253925896425590544319808731899379510702635432036224794083365651108860786122204728119524165936381017333756534123424789855367827769866174070621668533294246942002007901658970823322605608009860474109941170816030912664298346747435358363127727713188993136702064022147315154492212939790499982050603840646963938325851141777889077449630967168526729617141739244675893993377645084629076939880478826358269825233528269038971152976540448572647783741282835053133749827781325947127011711935260167464071000541952375302269309140297240028636738207299946453394880938169009471732970316349790433699396326455443583861510576208775494630140372443235224422225208458839427400129760203317907112471700667224326005253923291250074071934731196227834507001787511591800293879779347918723700858267878446452654240576401816033214928841438562417501818641499998764270376858521917228951390714138191731060020811343213341339035402041455678403165077319852219709822530017297245659402126453901943404811871753916396339479415877456880137589678529120554643395332475101805581105653446425410656545938478497064979238153322099753911983412282577592483156047994329277154762315345476228908251062132360781631071168400569191054797365149923979660292953579469713526716892693592674001883525967226660796128881974868379093618020254697988666772012815099687523935925906465949554816324419863917688950689516067599030170850761909483355792628755840770706636946319531244564803743170175364382667385288795046192773577777883406452822890158723384995877630209141976452312957260814909581207233281374571412798935292205033061382683109146858853728651824844746616264540712381235844745129514473040550550233264951963703471213702537849468520760965931759018504357279389552561139688838086244579867726292930965646741386274282162279183843542021037983643561296797920976451384358312195442070701151902861034465431823622168261183995793290308980422275022342347698823417725036997771973553048070567359913337238004644345448471923175081835819948990432050119518756577319798227324210432219706321297392908577310558881100086411836338618376683186995857232962484678580914215762118009442809707099111513048936579558213527411943529947688873490553045653181199431311184264365898030869458055619894213043692279139411140402569047692834354477070899507469404920593277931008485867302972597747201040489889099974981714187209447170432780238983522318895716154820484124204488744267690616516324846555665772577653520040176056218488788069486990671233024664670470084488434110000293937754401843069237850189802454685868226031063403987751549325797443184552124850502599950829948887740489210803772661447428537959690268211337854296627492027206961744690412812076956927729246419838610859571326404928198447467642812449653245832155507608736209219367887356827002604112816020441190793002031462918249420452300678898780262692073605829154218087975098891596232545844501872404486753872733654996883326372547865508559723253975133785861033974085499183537311941139898857568717503568484362524066823151551805393102907230645862071477984685453280592855821276450743058387984638345223810608410550559416976630270439718655993692694946373310244091768385522664210432000000000000*i1^260 + 60015640068224190498312510238838434742037057324036208492192395883180502903387554529241882839410848841305259373117280431206066146300736299243418657676923266785834074522311286652634642365185155656728101728778060256399618168898139946700402762446582642055268440939945236109281908068801807762892411046016021237785844922672847334909794063470238053993655801149232745415411900796441374393374279735775109834673774275433174940820284193269174042503120411375357014591860499016976719510260000650040308880505979130397217405815907746969631275916907173384703512877955183460034973450789809919236803435472240930518088831986111912589880889486499076425948474072111776994222340265678937053562134891063552205430325070168158882259255369151118976086739083684315935422475692564259944060099247835037995008406283097721712844335105940710042677459529245866015309347455984548844417108660498592927381796285602952240698606695050749788672975544386806502042847402540332986934943319523155219304263772703523282052976378508455535578934200468954926568231616919141154761719200946487928202564804915996734115965337260664235750295884142476673865037692416759065291721882902021563581930514357058339150052974244339756796084043019588301977665265068005467304743898434355395498078559299605532937326653624200023878161551785016219461154057684201786177498972236573681195941275815151406382983348319654797090944774869650750966825165329364119976902681599984303673035622174847979007837087102378892480940702962698702891952786496438269014700906787305101758005514994142552826232659229351026345698994260006216203201673045936310231038276259816763524962324981186003168968396018985493931319417676481068439455517372547931220143759832351575549319149190744723033492930936508870252940559752837511387063417151391887913584979210857325801526273567381929328134769405480895048431309507732450370431058013210092644784771827322883052378071500967924997565650732677467159657996032725043114582106008689080429552576354585496938174011296523816538004568191794165335185996856237648722031445792935468129944359260049511042024375928673294464018126523746796038864734253933305595259354467693342900439621141688246891340081540899513045242931541361841082082198070766595909034240186419004024665864609366584017513507532600699622463303722273215391010529351031645846665410689419266333187987042198361985462782225722611403348828297766064176388699651784271348539687505657007311004391535509312402609415048497956294453451730712114829739274960432351046169425454480151347033407650876729763056425729602797534581334047672231071465510620675315267091614688482133387013816851160620058193241252071494706281430201499658407384855506402687442932108307397419030120518597730651735058752504694122003357744225620531096821071214033493045628336174646913893533854636480822630597793423892358569518018143177485895259115585807564930218396345432720742641031171243299618874767003624232572458813411647782105184142133353100581607456996588393512943147955434201625849313866240314621751814044462530081888326862004770701466916347313066849250662461803279332037083091894029815260406869370660023830540288541002907339131669074160771823452747057517043938669427987119859628603652731198563652018342073397325859601803450107472690190914158811036807267926963346831793185752920379576249092037031379909088285217432368602072528258230101031332568464902937176891095124470267577962973549586934178102449674996123916692769321838706689597040916485425327254480594171879493231179046832449339840688341210466407455394195008586268020350609805662459212447373897479510782743685859672705602141423940954756055071535491212571733991706631454408343664869706100260309957631984895332757779188872218666785081663289729909868731871245684916864961316099621956876985555707027302992913517783909138871652641778685081465752316527156837694194989043554738342171064464540624880420053637169889358520583197940699822680410670992615518578851984267864696904034130350041777280950828824865842343413079597661248026399785771998959273846032875006975545787691027614646898178187480625414858184712729028693412251532192028357570372864598003644659542335011687425828525053067268786366125009039712203285506381203561599155523469830096137816650293492032699676209424864913076849111999931981219770100766281059115190230895602548634870766129738806281418516022767598998548155929556527747210811348986260663669649780879756662770738858478448513924748370521534005260231066558460709501200622873500112211336273122567180361730950612811568741563542154189922678614714366696243296557531794809471704140252455981314823790049288264123755573445408023186710176643248604325109555099094113146708466612394593665934995268075685875404644004471417068598611723549508288031155769959882478328815378620777276233052834490124865959607876610622610606014922078553180389675599790011325732802253479524877940142833010516764157776736989237072126833092948322458410158988599512799810942755461684534232919367851769511992428766657971317493225894574625225535908594140452551940803122845514520591366074227845068037479738612865263385326391174824986290617288689090937450928833284771837714679684642203983516682479394857263811351815443872127249349650746251113392171115050354601618159959976148251458827585156459779940116144331086227830377526647417717639047838406961689970912642878750767128033991961310277588685578767320761207575128627241736305814472252557869288407529731583046908641273027788703355314084270027689651711465738680343229210531445686550294170516258224042997141957660368717300776619515183736167994323808770191641008626602350680517702402038074022527829336313305711695863403791799395315048718917104076186121241115515507509494337723962705260529691659150790481375651997285289310666523559331102367443849723012771494385392537736347039881881869126725288995441929185067242185347291824037126460483375060695644619894490729464697525457737053648036349551910635918122900809401221284388198569575085265678739383075513799666755735390335019056437033149213554302110319506921471109402986870861409299223591012720528207355247789656376642288335192110321126412688810487278659039777098679304558390685937660656801101802741522035543777128282084777352225406954594766904519188592614926287362629015695443639685743832992900084773672362600229051540130433607058796371559922105011429502094599069515198042368402416286923387558730056952342374915157484283686973760617574102876387809819767038181674516199835845371348156544808511209606578599173966178190051806470113401844900768618569129140810484758131009002570879905298842171795825162450048546093650760492808185272479624828275176162884535955517993173189367565757101022980114429683810101957462991427926533304819193417254659387189348220481976112480222815408206252198873863572623099814614799199116505201103178329855853435716488529759138290987222650686688669206393686351136855778631809575815923414435388370318590901847684812501193035026822027035349444211432850775701833095465630422453970829674458811873817160987258621006924803968264582472552432067998734693849595217097126340711559389839279635460250784688295518318935562228707923885691830000982052620335999968196673607920439509302138290120640940075849311997317615686528981660480427429893507112567024867820176982743047207792172386418535487547853803511047770778267032967724453954125260333749596475252824062522119552966855685922480752198982996250346239337161753001550959073245384871053631186489299349246599691386328818396617565472984095150220553421181650273174731152236185455854791676895248684306250933700069571297890001312127123772778494049857736892299588670454500648616084087416307193324283066052333002376448077499488060358610982623095579323494109110700736470183998252932953581328838351823239268854620537580769787445003077226175579378127777602913031183946603119844405648894080394115189840123994715239237878657075010704269644041532612964967087124801710748833620663591598074807570309893324800000000000*i1^261 + -21644178421650605427455550680802166582631631627605206645795368737208561485919940336498671367876598678983104813891856544222708173596608144007755450329024856335326838660229318437715117226357464091055134120951994746271732902240461283684437309153891265136012682388516692693808629479811622719108385161484997374213675851944283101610039687140134966657898109594547288156836839880524130463631217445840544518069270250660685220155801705226671740806089513154068500527105776835776878779880280495175779224152057721819035453499250681228669531058318658033064488578518216756972326148285099611845631178733935172660092761531089031995568914621495880413401335628812155398723065980314922266120922202383607209327577244097623860696316197238296719842161000456492831664970974875267273893129285060411335803630867465739082234233796078030065385859946767918933465566494768199500838861970213592892119002838873838324485241116329794555597878114606795694420177138464617463311450614322476293790997852727697373860474605466546932003222364287328120626145033223787715504889819693489884765325001079489614569033201246703295939113707278149595616845777390608041682252259559960656530437148340724444402033314390709806127430616104141954782865810659661265657720758468691172966811865749382183522526024850611511198119865292852882083999380746054368011594349524198584075279328464698700691215257484668757560788997960297932838083725573964349082161992672464270462923062406614445940847060010894450733244990131541898364512176548320601710546479197843581710167884118157009193613451028649358573064545417850652368898385318233446657085823160532460010295330554973392105394631953637633441115400533280793361859003313272148861607380425384595842584882187476434315824855055616616652273695456822177572963606824484154324225326721774729702865707359304326012528168217720991770528351958459246625145394516025295174719569617660471490737019017118793298324491304855944610624050802276215275487310189967591643374184889882784938847524919118808100262322058722000741666797983200557581428919685816443403346607171209853705435120005107689356750811201385957559457173741137243890644363118545040181236934315865963950143003406396426425396297711202015745208753628347540210646147073645137841308073554143864560329387978093699970956536123926902572722259877101776800712368955868761959236018772642009016055843169674342625379643022667797635366328184907711936356493256400894512515768345028554772016833415309819288648928963516285931064199311491593395144019999168685613869816905434626786545948517613288499422608451670519964156179438399924044512554180718289080405403150396295800027885103467832980432518360623611665835099849260331742702007997196537776707843555309607628263481332448121078307472849125208716453580370702836132300493516677308772153177957161513991762365027554863571208268309232660098829200545975676879092373652881886949468797988596810953801588911388645750240081012430474871179808290739033085368089027768547132570883139995534805319519845579168136612801289558362573745039758424914299567856199292907857379563254686247813350436541117701659096683812333558778891082495720974991449367113897915930991285214005432036755193142999411164600798479965837405899242087818041515255776495818571899628689589814923386935961651229957971843308506348187207804779081139744328898776320100350226486922819942869273932545360324919914655124970362653386415196114289020792051545724767077125753386176367298572518121598912877384313423929369819772802284915455629346400927248974395356209270586477785542782512418464825223166539488840806645505148839810863849220272843542855447377609039451367513343008429135279161467830150966979978296427970217976853521785770953689338426722574865601413563427586353339973174212332063234614668605021164479586272329566407984827598080034376606891880660222290611619707703452436816272236134332058049248698301524619868937615603737736112879465602727366589443475335669177580603817697649715072353852928158734221618959793268911242558097506860891399300048337939809269232349245902044231905969541800690372357725108474200964890660535546248084778979879050736152558837562950621429853477460391329088473224849822552874702307102520956853949175380847933502691779864268376721288530003833905048737459733883670835006063835142685663393295323519580903821593242420609638797566991574687685717800910283852799074041056840124220222616960207092114379523760099696305411090272741816630957597560745970809015031782235549698778736291613059562957954866885641746027916776495896296253070343327742113598636677823232627077411165798356294443593273211644271854241665251696348888078206850334974358073180142869847807222473384172285146824315131673672271767702024194626864963307988179019517381014994945368431067611518237483066310247537559505956016063186860123526585043004806518802842498573683252908263120632798316954962849573483411581762498808222237721274332763015206994090376846968862608507846362584253768198669527383040829091868742328261341773808129518301874189435934198011231347703486417995462789854317483381155974737576102347908601031927790389194634928495384294821502632256891799977057552801576252032794660850928217116925357203362536947404484429943635035905073614885404980400803526562438192622328969000211230024727298489553301705186214036849151389582109237143889696762905976127274791153936646833838005747130440902129599259664480582492588439874933361935005422316248916914141313542949987488391496177520107494754572271693852550458645453193750491902888325659606358949599162958329341073413403088254992723679690863797892592464777484619456282996853730493113126041337000793391355899160234316203791594254329624612985574978802504538458000730000494540520097869018566411248314232861546913273383960407679082954327656838108553764531896864576259020043172795582576576417304973051159627475518756866228846258375982157008422948137865518009269116328023999176717998158553758737348927659284819384146895096163611511058690752351318234597211235782555405709651493853523958041594559749975130625741316157612871378519808492777445028072502050224656576441525613621207959796421152261212921909070847292408221808833292143517909073642752595114172695534866377455297234364601617252047363575247067271912490911787915913076217534976086957847845499508714715817281589185668453323485049630799312643785836898442911942956224656944201167427155943616488939210929477974213069860151511384622672101139647799008050457806690528490877134428241885201846659578773962384665582206162030882005298894732080026559739638261333919459981074312637768144998888305015547692607186942067203221620614592378563835704513998739660615970085766221278129847715418526032451410707601148417324217660622183361543146715268040575174242693353874888639348343056349110364081221504163764946296747545800092386016548438751572385674375998927271048585535938563951833122187372143240329545883528178498440254938185519012651274766992988387628951202119180173637229155795470866499810898181221156115709716287811947512063711088105286672113790561496717411248227204697253615464805562457466102082250600490939784925990437944060052183320471875252186998110322961450373174750096030712741456633823162783374921292412323520426544204083436789223270309828389426986967404175337086038300990737871027502034043556845414010570505206342560925848040090832307273551992808352985328681326074890043102720918673293995454302826321470534289513672112866857637064112247107081252353008209510654090562734678492504543816134154411070817438917880707267356777801364998029508741389217410017864005768685696538548049375582398309261400936424420324102944412137561707050432824261991315995385536506078255448014032940485368042146288288155875507255918241545764040756264842833097249557691114280590066908763131615958711181840793759454286151787584540550429680519912841883233687025279877147470878648943979360556377993911596680544644604890964632531404811251374596094500620206080000000000*i1^262 + 2363631123024447844223833472535286250087402464103330260284147103117021406503463881820155769270790033080810214213022909953001259222761985020942799767886970007185577228791039314104260512996236011693470697430966895433283546266185472094767100709154142314703646749435275008275067759113700848222175170042994779885365588505578198784981328269094442786292210745985875885987376714432551338289248975996278743028303920100813326702928570123774166176038208875780603217918980213134500921704054485244645350364765279372935998074268850521543908355330328255585250258148590841749080341986603284808396147452611957902986091954890261690429338636774810288189989524076697633295315164258488865585356589723222627980385883159483844958808450590150134412088123753792386842437047568731259407160286081207511013877724798772811964328313734691006026237645959697274028543281423701683594375153570791414359924075802867020198090094403752294277321059234622187634856072634128716982318956111172643703720298026461275302509781174053315844348321123091756336984485094802840564603055006902343277146837233630594411325854912938429848741967977364473578564076240137446815432413506788739144060052921006681000292102383051565933761951856147320655038362723666241160094412141974282701770715179960602529304867050913123472244753332497624531261339389541853694652091347362645992583255917785364305773039800285880832725165908264028283526563801369537835724218748461732240477126675459346530500006690218753185474948904931862121140562702094871792169821524577487722860617365706619599761504742851067889269212401470923036898356783867357330884302295455212367210235884431790327322679273689121084263635521586473174368213899950078168406315403619904367542162798309763103895217961596970740285208529749961621463386072498325498474746421564847140869099570427539226576819135162642664354145056202561094216648106699248368029795855154551942981058136503806077848263234164634351786698050592652556883438028934633817144805765578943778280108157584150569237820296533085827619473881903078367606593387274849594469290892533055325159700394935051849243153748767223477944878077739785553348329018819204080209798836065620064936142718346123493117895599664420196754822604772433137398919407030675544700240000252535038932108485586378304559375108560827852140224019996155506226571547444697086610664555249430347963439668212515464068972807088618706483477873841509382824986260794434001396075992212225832387812885384570582122704237377060503209274944335624184438599411606979048200770259999526430150537281758703498481962122754637899405650180653217456260694656016539246782554369522338195643632610770015213929403145041779532913706831653501920459923858483903335106474022210639927405335769106073414858137605380180149596647943817905886504240163359105192334111890972695086475040506227573942308139135361566724257909596229863336468908464432754095704422067833945933017565150497332420125563486312787493568130985024468199962987141484188580891739629968887944411775559832751881118063154675783469275819180026591710134551812372151884128600484209900095328472411921968385245605350861914802192651200208424689048755684197066185165064104011719533920509235250074612675761821282389719728440263829995658457223726335541301681697237142835913854631103499051684834347087459572940330806417930565626792930953151528827147147175306203434189751876195917777125352649462770746291527424172437308351489579449443748607115913679821820891848023252718965998336599570150691988493455750748979280929309399207861745932282582252872241352523488265595103876928847606581951191251044038797344069631596661215869122221437420568135909147819375448910473650194915767498362501807018156112556491747365113828614062094634079276558815478811031697853030187876453087113939132626469466547214809970475800826301308086679422134197014589872441683737886569688670900670725085785574235393898273322425315350517143912627126193089846134857170162457215892761694278109351788844265091756581724302319683723416098906161135573972220843865136318704905113166069633271759108477684801228123181791459563132266535091156815251117816099589186562749663752319850851452973655030810010201607732138450743988626321096767291684950129298865794297927223749734826132969547541125232052030978571534598833359381478439572178389151362421035158146767995802054733016332069396271183886300629286394137135717713406412435371325206680918456293328970031515352100141746255108332386319192618297768384809170111875426361198466251194162602421166725258280779089190023309074666420139058823669149318280737273190354155800549148591404300970293656397020094188173665897309391641114553529971765936139818739067403024933461154589981141740780111494780446329914560127894850757745960598153052851122753804929131273686907595524496252140277727387307164750663243754104511136541879983961851740854851338089272770681602311278892521264882661726998081828223514589219594760146355136467283823713250910468915360849028391700280187790155386837596823510788408414652152088315106448561124088892167039239732119164456631708746858778864797403506682659886723277322248330633679918097309386228729885791317915033004989882387521273855439578059803231601158802569612947082285024314998904937857786461480540194199714356890958770096651684183778011709078859210804764285311713909520016814024005522397209170884873838120026461448885833366099471604433795776374295397549970070887137091179651988458406038666047014492885601036766050945631282543251294253077504631523036774916643258775940241172497276337587709134859385478612611275870460375023978564977634083620459543802707385338908151094829386177431989913535725238808916568017289730149500832230161006658510997879461594716675415099671457795503371295087472638671073416552507937796696303956609563528909234624393293003597714307679251769629250896724981219670526732724668453513315464023227139070181791088462040265027420027693076315179117217316627977746327209388875384479712628742336549269811636304343376252007943949622318894085762022128393391025841928160955919884468664794127866351764854021815791089874063907840662431449963612148953622997396617162302045932298900234107598743617388963086851376427458005269420564224187664486846707707032020745210797026768873768835699431460995332586097037400396059622420820048548473735475031074799544245746489194817434832784021512421926477159526390687980479065996185295364351475763400308282894458184775173463901457019706869432635985633263440886624210155380635308952754264194228615393610369750361204280405440390825488098944756872483289705962624051776123550618446241611769184244916851478464696410916464312385374965886275010469439341131020228199721521777142318079717494263858067301280230238707047115689383265521024133758293033559196512746002244659047258841823678066377966553823846767168775622078320858273236427566184928376637201315586912520532375859401281132438917585888164065588742366686568955891062365702209081372301798634732941628441836742500611346313280234071380644416765590184588370936273625287461767016269212347834043576092920624525678472679784132384332783952431866391053640831437300650273940331322988892047439279404916141031727421822005033460545061520430943981266236696653982532358333486023042996580212225906223573015430602540220871888489814355980340515764842519040145914951493720808418132568582580661417759227549974657872686150274580132925724435284069916955142217826937615011190718528150222789063966369174207287178682217760388343305787731267125331049985577409415803414602096808845035786330205287330483863002694348302521704353379961283196858781411302448070908240304368438662132026694645511832919561884956794555433290383801167908997237796043711245136170969626678586952561398096711406722987845280239515349574132649721906577176480458771787460041338468393986841785756880872698395500584178184547972481868075653766675873177065967903982773986817328648491672761534216896967081984000000000*i1^263 + -60733289342525460114300402197401411845596853612247174952607649582323519332463340152370133694098711289026630034328681626911978982030225026238204150398320191961223354096124112488050280053276575986825998615519255612349263771420843085370210133898721755244221886866944351986290263163243514954750470007039796657625961132700076515655535981308124339698001475090833336996663691291538418557271660468643723146672226388613646163137219467751048620912503249443449763710752590837607767124712534455495533164059973583853762604999703243995684541070428496189111651325517505796936459021941335289383536706258579574065207531547561246895265949951246333349599216472058396276440454270891620106338296047788904263090321248966823313780987556759656032192384685313172742950474845674970952559436988053638584745603768259367807045070198189845913856557590441486025084445859868344513055279324816765937332393226437278725876366382914530329805288257886133580434071067149300820770062869152795763287530365696771226229722068368438455375470710369469915268597777369691755577769018211705714380717891625475371206301285967076187546223545447246984459575447804796035174115695790456296697153712277262668338471733226213685489044366297439846133457930010605955466478544809198384898091158897232087770362143098220405729429988769199640800751631646260441438580863748887936186814672991139112712902371054730797670792773784984230329734159662150270930090862037969906678298947503942661814017210645231329490135090751295701535248080514060270880652326959007744672266301477951060815545492633091561288904828743015668837255379314319404637014208587782302326322562804480249982409712859569204086341674200803078458614154591507130911018662909120469899659785701736383747815133506956129940984036700737722067605461963496524272320404653227316228808997181078036784328586167653509209556457346685326354547554612230422158139853820645351834343287277261122761937426875577629360891537896505925406935807753189003017706013726000617063001816399347899682201666669579548593276482717067408935166201705619621440566765477916743256984856678097159547476048678790262347771063917017237099329537466784943252903107298144725835333863857260248327358682492589281418703883607651919387060427247171454852838195079767755352236161690508807820501384680677735647165769035618800374705954384740675958609218618197118701429345315203299480939407327818754215518283224258613727987741828165311027897120465196585960024123528954279778150364061644111647663465079629217196698904069177150991412322030564968133952933795361467198963905733768706117240778628506928574798419536112962155279845221341217548955940149417267925225540938134556226814885523231819424270781166046011722885561321356477900947371436016002688432973893454915279785803233715757839428694068238487333013646834578877915724899281120700640813556573165182129772976403448048407372691689333784866049114880219475582364594577998268472967180422035329408326539587571047256491745564430486428184345242548058455718955577501373941814962333476574972768180201976319211177352857085704144810136891559184506015854928658666611897388905247332803848897562445913477971131640131372350264795821526605039138579651346281011400218967208413656065673957339018441710247463944020675929725676573986129968541260591716104420003783031603618833878131827012040788629371508404269692019527429578522080674389724388850563052932862358283773105865879475757300741119337984394682239019998254183964333412554836276850499057726657397643402407543565492778927228652109641460843179702098052492476662623894284205402157477710425942515643532530108806153237676914502925188219515914085992588898763290211319794557603030926612437011388001883309675846406508985423112241566435186006652760308500419174765488744190135189128950851262953721506356628939399676145941176619958805545562650564006839986658338023514668746643326495928281647588840709078774608751730220952081842292608292431981403941950121618383688960655542139586666208506087877701704692452054675661885170697246384339861170138232056013209252776967738799770230229630219970703265767416682033213314575843325134183721464965944239163171698408161815256003749149322450368942704752629667095531925819031580849830050502038611010124188605008742756860391982844530038841161425027065867896627645668209067350965071947386805114727992314403306346141336911062216660854096986512904761715695476363916515138665942398263442325418160883756942120093641669161869394108696196011249350271340284011992246609947899975320343950601446171543640436618369953949286073824013623070148957645204325141071755409965184783482867675557894400190443464281766817296831744118296538734219188220653759728289941444147268293339863371728629028787508979579785496858461234176625782559357157076105538852503658983487921149655339716894523726783173096083508655387412525259035309455120511922948232568612418374652632344097453290408491172359271858748568823711064925407322262512168460333875325113612971192090952900927679323362468198971265543148752350458366633115078334161187625845581986866824232758606958391896580693367872298906318411684008827917012224992728605768116969942721634531607778030758367675648466208991903668727082090920843643179265185198505341604068538037709676869445227504877269256127226192515659602781552955789905025184934981043078368746277660944057179632742945519108780284601956303455746891481129298446867650127526383067279552328675714898371930609539221208355071269861994162071033402821421532246784686962668650283133830030935158887521180864428671755749995739268368810934339790215031106764011532224177016067877399149891029289465878252338037311565798830072533042430325248454940626512409031658067246865622994826518247311522281481736433142729719868008632655257703695197939931000339240043303530625829483877055854586262506279061778611508499061231993669721160331250005708677044095965280501504458136513619779822202923909132563939912300366053966429799939974052900827241698618243506802426092110444714618757367343768975680610068112653588287945885893728021324068672578493668530013131767557100359753319871687268480806175620741327174634468452431122046387158287337182161267744048214276472918052394845741635246926994297869022640089868965937964100785823984931873737929267917143647463614070960258354533890258879333163900346243691688218337716069211282510102341025577365303777359238033060153135001714776833469848214812865796179466516265295789755891796438070970198570097769016847791453033010211094905902867237640267193415343130475106524527642264325100788857268558751084515685053852508297493670080564948888624259060261001295460185118633702188941229576170416881971420886278566831207565385457999122846541031721825784795616623836650413388432987874007897665505826606404335428873120279240389173738401610814286196275954753152383902647274541374401065264473493387849566197413730104598437733805049022285914689855865788045284623293691735795781908558274174888610417265761029638638281919024601827960405954671506112997024916427276521345100989363076539745545327629529174839191234608126398247320437187893580533193323034348942397180801587789451169558738770788380180961697624801511805126615647385884503451360471095749465151190548759367516017948969694159433216306756169606157827031784688586662416325063978721332485829355361667915075643781256603483481943155627424468417008224575389980340984759781816037412374402247520646780463899118998976637422800311589341898964762428364593485254153800136271407106988052549973733115729993801162235624988522868764391146668916789979325551375929939836334398381324933457265834491592781939609118132375136987927039584338287995627876293616622321086175377450015080828286168235681801164589497309393431949462481814192872453495258357622703247767304699803479411995754269610338176279082272336601962807064384108131827048300429101329105722948249674848172793706366242698554195714454323200000000*i1^264 + 518141051069552515447705053683607919786409029046941216179968823549869383058616767017317856453585285372853022734230665285640160152877320374129978972402650068081935523219952634427774380326081607855671244740752249782548262367663669421164736340946443068311348334998945033087854611478446405277434290884080605899568985157114632173035285883250622278923837141458100157267553066252547869459626542818776172059419152853468839088549863552434168667929893535905467266436548638473464773126063611638718083261631235002234358751115384540309688492297106379078847756042865816102171598266003763330155499955767337152717306448526126227431205550017390336935579091589965347415730014625298213158578544422951745008154638008912869861277652006047321034299544352258777083650345968103094735227923495950276743052743332000845488737585526247822500784176732975502736596878531111842022374100399499563495425107240590669569156177681809493306900311566749183452061842302552960467597954393563840897648475946532127785705794068760749275106385950900003830938582290193423892582031445145513333636458887584558775508147956677301783502421628292339687629499524242812068159234642729014245334080773405871030519055335590380319407609117182852317135770749555413270498740954054337056828264981210566212148483468933115505032179803491665718591799193563793982786531854212305783339155802372906106722121280223577387074557719199819141124257049511494857769930409372795952082353651148087524228937502255002102409057135824430911579369377092274999097784957472489227512849243884206702544568678240298243311420052047418360517010392270639911520423557556717458818980797827955018299532300356940011812290795798294004719372513061417248012813845344642535306076838823624470894048285942023658634637865668750241000265731122068726248518659179503153215155497699630250979727021423207741145459160996113137061052823365193363264885535790998987750992520491170410723142855072199240643345361490665471424157252183405922138566417219413840410113950255532754055838726878144287937604448219091655469601127419592796545373635890150770221417203354828754566980839476536438572607999812688722241657079162542898874120007156864106058710140822292319557545165419889483118427062561411257222754757274164256082894383628711080135796251701793937386953817316098317228526021343646854710832925006380433658578023468092610951616220572336480661348219417139850444807651939829812430909582331336078273783760752141120003883860346168434149287967176595342073412075249836020190822413392217670529817838109237868417269215531817982496677165848839135935154045204420113913282240766154700286414445187981020424612368226533963507489121891122505808011989593199417128361466810928966168596337180120901350454601712882537955274863811290953235359838527831778218192117872802816905504886157278485608910557206739629910347593362840876240283920965584057469475098772873004571143143888026398847965104227167869629445467657545395681519658123808372776797738642610517258134224591176045047294322770482068019990965316291493642383357504793853291477081978843561113691307263846099953329972199882589833752994412699290687452999905196305376556204734230070368084104513639458538403917880352079922206994151996995852224198906902025773585505306588565920048387376512142065569887484695547203340502573855118609953632400114263805979006568105648643644389425151671506242651780107904216823932535730257389937593861040313009084563601113352678822935906188116377343142033231763207779855422882201013961928613155491224249420018430839337700238732810007696885891721224916583540357066580971360910429975556457397706071875355631597754826530633763857282543124147949538253408307831092287188044554315031624254259103888148943981916858304167902141903413173930325240118414384873215267304879665176523519926064408140871494448697966525809130501890007864932816828408368067581849457544418067813033199393146732778326252890487555658113458798901296690191305825909001392411813359456217915172467430055511137014377602449721461739738497722453547982637276526504662443658141642675335188362663298600460836473844612709460122275900833326236889576066714749236018909685186275064669159133053568221087225653373001004945874395613647953607571393709155590744808190593166712932678487119839286098780469145111857759374797675655185063146427418759109936488511517828631243465435238315675230033458813446396286920056137327440619751580918838830167644816784577653842790916574765348386796879410825337121741957398567513835571336446682435364939763672664337342503649515861417844452146080768413520693742061902593806978224117915965474756095571523151543284703996433233683530830881348162174646827450844542105766421755168752072318918662667778151425848781216118475310412736079201086724743222004393766098679227107380290348295828422267242026857198680339478280881883869747676767860269368485931170588430767642975072937601922574041422016721045541290136630845560719834788662242715773700097909237506836474969705215088063712707290294349418127720824352387752907507945060215797958443813919670753295957276250456450583242456395173509165785554871233389014729955821314522182676094327015471925793192366753970204573849715396542380112980806260544253124537440093960666784027237218894559100169842364741414278249672689591960865366183398356386012616972383236131994621780969701462807849695277743676822655004528703137388753492502961129566045639611147504458217786755793386667511259591302504877869437071503364725789370142963964556067963296738409844047245161865999768106354332172430540276452705686715981073982143255842960601019433323772593745113538874192034004905612064384558856353630806884564328237641210487599158849936973256144685154279482222139204943235478547071284356430848494674061054693287767512129057694235783532694185716125306111039638949460396764873822047576890490117799799378862072304760415963395704134857739258014021463123555964790808150767923079432649187539726417009650442436504289826771525498423190888991040109117101783464922728890259917278861609347128665064119597299095222104087155529067558859548614886523225038014821024249904107766698223410349125991872189252319637283989507477731343006053452905096299036115138629398574500486862103550056729964972549422864205971622868793211607879648583190612188602833123242108261049042928600363562744516168844993765940935989922194956743793758818256472573461947181264378690984263627451114986155096051362547515485503283447322069808885998538711867654018517294506162201557244031061071680134634277887669346239360535224701112769897374147241854411882432042436662512388043307377644737090060484415633026070506592419894564045743960039621310629586030345336363282750464194006632545965184313398836558196915039538053120593534410129606721226299273249033919868941671695285641185308947719987251011871430104238584449670595722270845131646776803726969627614592933042091261512057842681062974534346688539206799997193254474095463733500851798976845143804410308187470831202052645302838468041688368177242634780785151092165552518466159249965246105143038106431053813882510234806689531045216343473950160267173088235455912473446299267482317058424084507405789080152169926951191653107248421235474745322048076000829304690524090121234672270106806400977030207860653291877366530026062482273841331974185529928106347406161208059138250620721898165569969268052580434609220223197640677155501995616170709367945119229708397923825921922088265750531471020256525065041405306270756837187848944255887194301276072576687669028940159624875637526452030767584956911434562171510093802050888795830471366488730784752129603805639778179349926729836725148340214293389042654937063907760906330130077338491370959613452532512647906124991789320145038438156845457422213149123329869381873087609241106329628396352694439792065950054571139140824638615190437427963118680400283172280332224012466572492800000000*i1^265 + 3947136689648947160675817359617293953881269547209546485725173712121589595576259371806085059843006770287206104932878569901178537141016419445786936110778945945029193381531913232000930457778998755510905521681470703794402766115399747556251735859578763637461047189023637474388468704084031232846187636809393517457500391766513423809317267973927266771227040238585524101447189528722684203917897371973604042100776573670577542251993535814384651946515531480100309048833151707062500757139919012159167197378877048570185209498561166645488871615919617512035140894547960525198938163710639877303314928125499254332853568958602277916533047790275572854096265246493020443417727769505519558123036488442265748524014453066811538268298468026436442927446611963540777781208352933635597888648470835038987100246139347275768146618044198697738645458496406359614756617146371093230566717124038853478203019895237892666434958988052769991946245638835094824551065172926828013035730887791715215167716717022298942497076933196614151885829080155349045330840568130681766884447909420143276837047364530898897582267945621905992821749037498568998665214082367116937671827124992332561630749911947574142640117355733445924609165090099180546431645581241177307355724261054387843437673686540774862869298775232983092552136288981674132782886097363460038807156941485858421055996459820577859214418488246923972037694678696417661623901851947738329631039808466166087709254621905093382141314048374425878989938827393761684536109162997557376081553308680311205701954920416849000532074989818902601294124190923461479855991359254726615569176311673724962768732524311745773267286865508975972661519441296265494922335272512719568144268717396711549005605709358659060236676793581123871633459010301639944335248305201207923478407637950488875559888085452220417229378617773758211965566368196483197969153129053789037195334021898659967935355579667278553078971616925902691620890100145693242423965400602566643344541212881456891788364515901288278080549993921874812417452169062743424219681455046250335831280171551901813820775431473126813054977830206558204791900882792461590000552762868884909740920015640916071331612138399204340947287207002689143253061727066367860331524688779397768460613716899321390697060294702965085341553323219702857550156543192686534440664597565425950476131797989549960826966733698941923428833879292117396323540187889718521666636985354506856993968904570389510714062836695723202938031643125947549690930621365861431719323644142381750041198513274129846233979044770880134812354523987256756632614057897590356526322089288113096257641424522455089101692224764592160521630926545183005211053497862467136652466046439894998127666902274630319257807242844510583525099125142461313130983377484727058753700687546310104139951185590651793467845913483601328829810745791196761136207393310695808565574098362855720272956738327631626317714292188031076733092975040566438298377476094564383431308229004981818440568484605489966938141632687211684769029211983868194391773972488414161535712579288495152810192592051861569366992000599433874717410242862379814658819573749407639552871580257216139779460179614400373028537852695087482023506863223791108382809356102239571161623297099870171225791803681406230331600333463351298878418870507265157679263849847073166500447124532428147216020406766148898994349027802602780252656018074308183812971537464257719655186021445628309676394755310990438380195741298183344354163446320899309633544187925185121259862991149250684189308548647463640089270134253018391643033199725154399240164067418957791434541894365309429646503624216263893321138008801591339583797188553945606371199258442232609614331951879498078000676002319352978419173484544525514289778800966835029597758420145673154512375902860502856899572538256516810755868201997416629413716063794922636933963912042162843535647374046221759375293199541697289219877950598150950522041831042131180552894702363572991850532284469845671421831765916908969035106420319340201724645550418915979083067921477387142977531271824846379340259813277735437903325372447384333720698933187500269119469208094125538922716901750844240742621791866277864460593270916551210688521213653022635968241231155126769851674322825056844389175690815266815622877595739898186388745590231071465108568680397852319062498409509750521062284886243071713976025062178795653184445932861115834523214210533880362380265246028589779319012890614862760125451177643991616478846145201619951673579389422932555481714435469094465889581923253232811223639872479505865651775262678516075581653503570326163571395190331272639349802662266499368285142998281974101775472185811171018838286882939633654407468896170514177347696609411602744442874840674476629510740193447675532829014848515362333131981929429643778438904484009765872401114022649900940408831718305071933871445091000470371120998035799399082831147332562750404972280526997199578972351459427812539693334478099276677383664927448752622336626577700646359806752324913516052685747204321449888196063026355309413470877363502361536999922684034799555604022997158681306884309556035494955881364595597412438919408042769018487169605732047161547776768143834308620319446655695893184301079753111465662519385300889600784505510903457909862375023163773888567374232005309709207515207256002855098791931790890061303647745802373356888986023381660038541140744171196244297846454898706587640857920310744830710111040604076550620907197339105043060062199016680703292285683380604882927522060752196370412794182435123536881679854843822747057450326563331102843946074840475396064016563361100406217923156653610276134207648832036054570007166001731997868828491755869459880068334279045366153024220554238867411228701165445593266503737029706823584871656161833908318823036620716518433416867344029687734959624267854333398395273451533297810912835938664789636139295443214505323590454858276201195000388925954902338507362319994906735691110984553087890170840633959576142004191429445619928815541788295456377253235522019270896211431657089455554466353147048935087394915005195695807919721417033452451414208676366334810453186759021494280735173471767113369512248262520300441047786409555449496857507936265423438836804586616855716051764241827803011534967141205486361782371497502770003961508524861642809449234803303281089298847495671534287583475822862683444804575103300980310314443869957864838086194812485327364665775466586886971918964663950872466304978083572548444649057613265828355137205618605566071861617135013217545936585235236967132167299580435917884047564562618226790877159039625310221780342424918231775204517181883748153444000238975285973230522225026430186667273553825524923478113737059428161000776628034638796772928832020567503574190009497624412574399559571593896824333890521550827374971689814516248334306614875031868964242386702992919725439389386660860882166492984534047431859266737072242913062689272099041453234065801333971850221691364608256794498645893042217437925024429901574987983704986528873881686924672385930400110687567385106292790414612309610733630408286250501738815362950487462524817668018881526952886888506462781314695748695028669508133890392123970171927905370555680220863631285421176946564485198111888668999866495086355831975082977630872569742590570448595054092762801861727840653071307990212497979924302958119770666710598265886639833133725324933278333892589781962054820316806811308304588129615272024421259724996857099728340481759932033730698352152401209293952369906978227447857241540400658086548192858298935876983485019617331215895470775818239868226967578872943993914286946880284112270004353936937038556342693148178066977650653437447005473350864180563670629490459538249460673473010823437559963098002536361093223675429349703688356149430905451195109180591816428224512000000*i1^266 + 613853487969052350646270899839830860672496918953315938779526022422490453080218327488133651231001828845586759915644431736356376495554216097143027486890102232092363250321845150838063079916682513260414339812063595999957872032948294689557979853040661215301001154454187971742725946063691191513815297110066260520800219511230157508423513064004814552895256424470461580645144694235383891061651299381010879364641708809588720017871705767594287460659089584102035522410149890202005332206929669793652144251597199866688695889066299888728475532569380282066072849080421333307277198413317752888714997385425115110245996536002618032269264608260293907845185322791419340221742190701398935907184806402325216701850889280052516282458655551876647797633019748879013544237236792460985696588517745889795972849817714194224795290738203946421597825140122812758063418514417942176345670084921546361548373207873729894461318890311879494167008426945343481953897053868372724256758357406331584534410116801425289664097273785077130440845471907407937918949680703475531851239692539949449131286456513907596663368674228603843465909609416102631980642985845856373080933775449823826008115915810777834433332121674301745955902598074615712141779031138817496102064034559727080347377070263321854921212155773500825718578762074001919345691995635414030597156172172388511136755691807813117986903949625948101726450457269450290581224252094901352058212723437461563675820010942137881264927641564956932412985573464203109826604858018390029869284671337551306113477249937060980333287830788312063707338601449876522419578536295917763685962294286648196905142340856758365675020420041168351620340463971729873913480512455856098016411814122537811170797829029790693871116841370025820013325223632371612401533360852922303112394168910753650888529817019313244805191735692705212391440107330860589232809238484409515730669725035487620648025393603847818485548315795586512281959459187525300476938697546278802112320742902301336362287779960934244585799723995370486963884224755506803540041339679137698381907633471783682639351844946313118393160854275015353594718022632785718628097225885397798609085411348216453173661642081706100693817629980810041432344031627862425172859417210871159143166167379444504119394124044630558642530863710688400186182252893716116773866281493421488841473975450238549915016452987535329749353727870572663287768434219510494719804518391642544748780078374066666401201084877352310797478287839136822907593049692396119650114337507549623712800777413183970505316333139994224394233988097560137521034091100300587486026734137429898275829268441423696453459763232540694580934387943859349940151994755324123364611883506655630384351276757282860143584048197284731526518945289464751222273634702111287498226803931840409047568149873786359571051585157126303618973176152192889547877115089728244884401018878777637884889089276677102872475358929347721868961598545491049393840934384535418520312580524121550271756031009267060304585916259627140855448341322690667706277565515478541932107929567241649392031213158316484327617137230750826074467439206585063939574654561986570556436697830375014589756227042927162280617327608353774184359782642737896987223217497578015442411554919066156914181199518546183367069871531849381127052030222647901867547927117584108879716194916786275610473646767837958790012327558993461870435317539428453379387169900669755994631069652882962551589249242627273863437693674863920763271923607372560944474941375176082762482215131629725773539803745583206540004644382914313979274394183128657127634755488061954466784006500274060962266526788333745605120042611913725579391376481457088959560696462300239670387780547129929332607710000886664306084293945833126095439647078304732601918591965437315949849323905035249519311978118108644538408074954174744708017180571032943747887324309146919100727265122050188439304327829036938834874284949443648302471029808421743206460129508652582067779007406958511890058259495144709068436098355832032198068838809074474807058952280264538917071434397635444386891373067127481675110834236682099675243015374133679166687689573005267256257563898469976677167718895844705870611915596396023854179547069157428758262483588459835268426347045955617863188764245118308091488175100703988727541905636046490526486170410050830427757708785775017771082656540153276892031226866033946942278040652562294959548163320926568248829763647092759523628379311600410266983467049450062314630739898763395751755741627455775599633895893349069799557173228603239034418428013178105025376120313919236949048552527337762677824388336844056285493240878861891581559881097832972592019838174705654322822591922625756241837059205274732879880054950528726713242395436923779347756394565610294316604457918174771593026458373947532709057619487055666090018250532824520136388083997515870651018541820267942368372000750225120332000011991026982588201479886925670857220521343213587180142860783505452425902603306410149346926867887170349998026807014678780909498373825691484862107037486266637101203182336851173935890044925085968489783964997603617081090572874402300012410291626567998302800236262920600496912903695951398530524368229391664679768904274638617854869934536296824191704186625249540250981273084180805683518473091327073304099770364128740048683310692452170916825793006047278112961702496543147694644455663020884080903842482833905479862854786440855868027205859639869625964061238025782979299146405084403789055170165914111531496119318204679232169358060058417705872731799343105908212526487451180544861273997644021691556386825453490591818934289053250525217712866829643484376693296289049440380944207684750342257785821221357621471997018177478613580510866265038894611399531465974569931883843286013551432371047538266336031215570444480003545364726395683259950866630474593818695861216383654475731325308862279470902796790104888094387762252224438252655702122646838303424877703515919233081041861297733828430542714691197669574266088359009795496847029473988290453870691261215576746845070779790442963461257578272028578640638977094262673112924695540511302030763772037361697947405687228009244951684304271938418137510108874748537439547868759445199114627891311093757845544859057901923526867973814656410386820178305618191115591576748237958770380300188346652432772582494833590579612343083789982880134733617757373595473584539608127769519360624592806557707569957303770450353459363966682826169815745072777027272251646663300791802813924273158630702108126160614312743753423517669838058413766905668724063393282553341394607915323281072600736619629317947779608278354543976479183091241694898504234117304977243577414219875881900849327249222999935973255220834020900141161040555022905192277581324732326321739212535198268785132394793682695713095726076186324490094366234263773625999066666335520474324261004477779409543170540168798319609492749074800037595978545857127791919876928651008972869831093661069877913331555501812653470446648215491790238176113594617969950632872283068940377093514408110830383701435330962077107146630120172473839858774842663263736208144364985760063135350907579277241693287871950329555093617402724309626114617172354800522730696120091388123829317145875913293993455679642863793142904312958463535275218309937072913212486798599497599134298711200024086975821165483939103907343685392294878805784993869420204919965618662715982755713718693991143466616138157705518387781325889729996630253100502941457300761177588169709344539485146292965678277887453015142377627226418531298589624548877155685326008004576279861863356285269048948890425365725014719351595375084377275606337435136659183142552569206017712353152444022283924890659132794328582802833342178578448417129114144993679956305742491411085964638945280000000*i1^267 + 25201763927455004051924727150602273875013553112718166487340863851857015728892143583302567763928663125564201219129622165627808064622153814600671737781184723966481773346831940327235330580835010684813193520867863133531824514796830158207344147854761069481285708973580275679467768742411578549183119386203791442177648163501435413800776581529431395948721344862857431736309708083313077672314486079513413844940460586656667028222204529065542372207502846610885986575303686260262608403725923111836925372360451069974984787868262022096592720363635352599658701199050643907691837521385174907980240463560084698617080411516327592864481432419903590241352781014494465282156164483667049135580033119722500400237359072006375955397032552468585914923751475106148534207479584725796179139964862485351619774852143501295946274169084990303466195194587663535375292555727109595864234728206944582116592223696837856415893852089444469409446577551856282892331783755383485587174088423884110468662308269525579780413514535023149170651188659906027115222437409688259383557714448966533123315402684265637729440876840452075872796047937702554185780930751923950347134547742251356097362887316372987130598338438698882290476112407716815513848319721005322174597111917490380034394378140233865515507861506603005578564114188946878024638883562129828559340538239084649999493209513105167283865214805411532852135766782602105460651149448814965677904853968683921784780442302033076888404970320435505636557570859331434407491431794256617387108734777294565938413946101537797738761931630754913722875541123432931216437014421357880635164750970888860384209443227732792929922165220350929981164593102032612903234348562308011320161764795709480781608211348336549003420645644428987393449353321821271354452492560022389877082449293302107448811925852560477969053261068866711630849870631690052133411640379472359327997424868486375061503060266485278574097793282213059907061071301770656999851439194788792130948638799877605234247294355407937689824471217511985164841428668414773653119570159997076892417564874724061154088194366724464156931298478513631438148404038165958153304070052300952765339488793595994614831602913431826983655702956764474006954869682696990257783948296838163771421727800208359555451221690135803353196334185511427547440187592983560694589208757884139948458308291266595702891750183353445639943001345665281859196405478020701097517637728878621481556901331879997525024531348609398415591412174974077560165792794794290906748468869184908034075841913887672675566279869299914952184762050034418275125206836001535754276279845016052766940289203645099832669300824004337054633303167703401595366636518220243893972593179431270787036625107712376963839985472287022020092874995931413216434386026049542203502961624127544802702291837982870690268632346178180512870796679775933286354088623024330309040030900366847623523174483242001724549638394111852493752818004508016954767920591977578766137473587682754442899419923484338001463123666496730676512265519704394281541888895938033361231415658526662281277312495548076385375810753488075853646008068552055519632051092399308707957743642340712410003802081183300932050348599920400727479578648708179316124984583560264068548437385185169593657047089530068014554016835070179085080126566918426194132578631971921415837310071475105682028948848142741101190451854111659916026852561307999959027387351643474036618099311691146787346424127587532278090482103671054079180199554839229274356536791825693095037880887605279484691420693356249126319990846980472121585923105197286142888742747522415851606694128862909869881013941831763881359633913139953154663471860730337450224050470558785568708283276332544703140438282904219720168801808559577348844082919650007234669184618163413863419261335505737977979528350507681809055605487766255895382492281804353272729915583191795588507137064905143843624658347128090683637686680679187174236963337578698097120721988968816562918708274269270178134711317424091723343289134746076723191477768496796006340563926711138553759817785697409653764453250413066439575590589213795662185093694674948773056009232733056298860857368156976800799277948556549281860288582123025525117831664226248733546668951321512352139212991568631784693311413066309265816461063296422709272757491546848269699356945024988560732819291476676710556352066436341895560377903195458017817619383393879199198758182790058862358961689317525647595784611619903299366897780782321124861032109971198952654762663299036962986141251622571292456136670674127376281322143717159626903496868403068313070702034358508864551125032693586936677479117294424910323912563975255944071389857428823777741111003946218822286437125617270351528181710836934120295935955771381200572180960784818277696415133450570043089961839702667565161661211161043324971741699095012584784509811379490505309305219601880349897244781280575760660416116350739163154095615088253769177023475054658339237464333011480122636453393576465101646603930577652767318293858847405568868999463856904001440606765978992057368501430067411567556806901495069492805453691495307497001829460139950437250576649713589108835732761236224973508002742563539591504185208769074090491788343974569450905316773704276071187354220693956347014135304905211356593521013377029062871260257325348860630473475233690688754394000027338248465922865562114712419240559313754984299612747405801292135267566058213425769633459146971811948074443770404187921156842026080677919679556455281644723102859526702417051803173275423326568111502243636577020003718690440307758424130734837339224453516243045703769445274833996143527453783055161766996901420607268513083255648090697972022476020392217018430817654922048754010061135437054318704475234848779710800278821614761297026183752639668130324987306569425594883273446947114640946048914954449116766200326975474230845978492372520624460811026127984534221623720451299981944731406728651037473668480341919295001310494294252621712968870580954042429233793139994316495786236374280944461219312120483108039192316415562050884031097030206536714401247745455468309385796197521220173861897551445238157445665448648762466233037906816981257697181828651158442573183554072349053765512873350294412852146701934717839130586391058002329984433864829608448033412174520195411899398474889310396760396486506188259419798511527490345389717616527264009523483220758465519804887339238686910368543930687865007493866784034554793276801108028243006459987480918900536169499298262818818391579468058064163273045376262285739107622751491572861329534090942713589732213762361738808462615084671173269796857202834397451778641151398143401795984676125454357395272152623880739722141060474037971169052853414481076979320744961955213763643256706024871930751490648076500046844396611068099270922327007396565879208949603222947712575333910332092275545285998791965902174232857126611879232687637830785111329848828295165715179868155797376958386802325549213241444806275318690208489463896180324944587830956444907537609152143987196707673570850400692903612838849783979880529177690666562971476498392025412828446096970431246545976237490505156741628064510697420486700308007115928582958474302534750990150566099400239446351835349219238093521041764060634151945815144686812549638451306428997056837204566474167915158559623701277283701991559999156123031725561108294546802144243479829930102649595342491041333902835507632789467814856422005475303516647712845160316191553654925527168415827282736008664143847179710746993729037470447507911038762311953078649162029773296104603745828771677031293641334752024501987298239711328047995805577639898450616725076708830813067698681219633568088949433436132285920406910621186201560849530239634954759384032178339840000*i1^268 + 291783007780975120820679024138820767021505358197976485516260428095088892472756339360479585287702661337301246919365919436210093036001479537796499782133902469602566314792664783430547055072059988567709321052565633946368832316406030216301272490778062464458186279311242126271813213617263683388674430236927116288545815329835977980778015335233620247469227821698212209516660894740181132192922182679236825567097041769444103694089688408738187445910106168518751530438271664874516821320141537074139289450851500056316574936121495895203991580275027735859040872003638673677833745912912374345541222150432611610177885712897837169628278745533890128176901119477394379608525003633069963080630444962951473587123604786178435503911818233629924422528150465106216210555608054238781921027193596201596397627604131640558702669168593026312164150047800484702095983252740075902800898473122906347594621546733703159400111744336434661020892094139670112674022291141785120515393841945356767484224305755641768950115809438367804275471301708781323837556291445745376312077692491403170141953105120565246139531245199680320808352827860820018735857549882030354977746047390211036471092611541023045926720473733507318880996669173983515575863372508470897965308806619160750125248583432643257056406076220750920114019180701401286014478957896270982322166556420918059788793489901456447074780125077818269202397695955323082695358259675929743362134790783369087868377644809602376326645573247584080507838623958395044998604484233605210275561621035077230529365157069483510642340924534134188509879638393037826000253674189584250586221747066516242566702847467389576711757013866006675538874615056963181286671463744282484988633105920411972233895318365361505487153540112707425767113014766079162188967288311831284847372400966975060931758283214549322862510419051268679181057762711864084753432837141230739362391161230568099755602858882593139025538409489731174180404833538776900199257330041453052361191192358150771543129844417973375948257161324685006353917043581244879141997273074245915300429888739852047159401404682350365632616354902245850225884191398400560396529546780702003175535317504911246364330250789827899382235688024220543412909272770615068518657948765550736447669919580421153793310955766546570966902998644676021485841344377998552684609648219239322487529915135324621453503755901608587905706514634773365267845190996113493635544831893591808053088298127754920562047916589216311724686391664827348010505825567377821553487179502363304143332736425813146153933426525547919795116159731358175471375239808013940748580368412860378253985393264389750592921889451054030418552649246009587190725578821316010584524839743404446046008217516316914945403888727943056780424476461176884115100888983939272706439708055790632826455247639520558664688285860040034814082247772330512869838230854324037085510394198681449414364890595761403858138016688416933779459514257288313504636625676752261116307796432288247746207316431512871538314672667669709581733514394510066098357291064336771775414806323764342497456185386939230858033489284473182188390730146025113832214152678249158153535504065908651805820463138445644981734438721887581191586506836684528171520398210498239743791852127985643989060744724571626408520860591727777469687621123090773309518514302923899338187838153626153593858414499496337735565703551381565225636095081028926590565099001041483087713828536964956347771299706647325414711305564670386628555919499452215651743238076520588205416043275267039455350339884479849281587524300469968066665639745732201591380693665733375466076997754815101541548421387631487449458388959504433383200808625000191474299754978767713199853457975095619430440204859723294882101097589879996038064890528123200678263059251099294301199543859098803771189854574411439799415186715528190372672116914790469376104683743452162703118679766589824726039457904511700888183969306047040477870111633001027223735548508573281039355790913132226007571792584994019309388388636392450254347432229398094850949210055855734284489999715727959023468140442501740987409393940707536586450060708941403906732926249792573689753894617603936170943337791138680755672299366744845307014021288106819457122554033580552208061150509681339874526385503476188289030888432533018283726548940024896667650667153560639099784972106001178601825072392943475268736492799627800638470453996219825876455017043474972119389890291165303475271356659831109459632445774412624529449120538267297957301668049275585670301971793714778071568493400380858752657731111792763499077782290370773068415174513106184047133591338724928168908755681119395192197116763631621209958339729714034116236339485302839281759000798018315368582003873972584061883084626126606013484816195348273883644882348142957984216025026857083540156185077072980025251744816077494140021330855551615565215008702064967573320364458012407555228496867689676586837599264283144933094397132505695913624715409430955009022873384948825489806096104954274306457280508275639691228576615555171507137887948849785700789782673054328678451532069030836612387379343086688048182963108917162432001664549869372273416248133897115309339429006013968086248735342713856593028257497359302807449653373417748267405590028265683989937214704296425637651515706426704648604499179461730019215342954827020374559782546343179589356193442423621563738317904119102092132856147991626015334579218162465922739209896851478262558473491127957966257794976072514141757812777696649191526096272802283527448977037416209903203276131946644121347869099907967918623816603310561497729025322298824664230601047776859899858603470960496328872723370291333684282903675089209081746813839892217604926426820222779126302823870260657965395929541209977924351380760483251453366488606804969419089578825988124866556054006684349302283719732572365343041420573156848342895288540292353703708999821709972228096673200776501841572474221733918084362091836395368212026648944632214311489318925897546891229362192769947514977478247038593669440394175942440523186237891092535348280363170119161076573347845748266757827190574838815115681668428631009685932434789658053203069339120977264928978089707626950229697098357293557792067764200365058062212406402630442917518384423967101282500573502012614685146712389531173541507598470454444047447578698846354717563318908468532939381486554387381034312103786660010609856417507191539039008856389343523729007306300578911363448806453426015847493913400370231521924377665743066321158863035979540319560092214540674895161052674472099262622861203530121201104342136035755315652292809647672298475507927980846140022233997313144720396553649998948155462350098915183876656949238112230814973992821815372529932091610812914074908976777767203860842490271213093627095720246406967723376587016633016329661868180058283086995106986089267577561480781082683017886818340145976805973709069096690785925353122100392030359561686042490146119244915688174904457714049785110946504373947780779786385080431338282105695099393864270213561897179811969763049141348893018432815371007170487200790267074928919605515194150677033938181240959773493971870050465691164423985628359852467262395982572353771924517011556201974485076920405203478833230960731183910988108587693626184661362435864880057491498392129675406032215195345964380706782287594258379674161368152251177739874298616834007971084892927008724811552002672294150275548015093702624375580760757837244629389560200760251426313196429747179700935513507291669399867464651214826467225519592203675485078950022480084004292221257607915105539022752527498635403298613424824482675590181828180750067162049093567445132567445292544495469558411313727023229650109256521744384000*i1^269 + -13064956011479457133731741190460848487525043105331861991069756672129430094403166214481428078823697653786803650091074802902066243146302286717919216414539347461987376928247926652407546242251528367462901080699094819578346107236717244365744396972106420290755913502878134485920346797615446984202505231359853626322710157144415940449537051299319088180540224121623565165835874960261095005966593864316989097092248041658330081676280113596543746432670407164765245889178518381341779310342456812888754628652348490848980164752242328809455211726165747421297100515378510024394905651563914032819116572729222605058637127085429061901580551447722897158115613800219061679872839238973479725196158767890379328612405569414412401202727365225883419925007820576981086815655837596514118630862511240289533046587227491374624542450305310928328338336947754931109847824622578050337020579300945458998475441623930297058260059079677929857260205061352507016301123163682830982374441514575379669339974158304795919354516494115966078913713695350363316006936145609955472901048962491659220538311504453672702373495648630347556798195695953180409351385589945265491850334992828019692846402507067198133466219208019859317015716349348601559383391369741788533680475443463316612856318130882073466539299007774714723311064838534278467083650552382293010546397980415661961746529553877834205670904085484457414874744518236172738995095832124313078357333854660172421747769396983026012111644194941116750423975119021144517417658139571923970631465199401199679256022339316252161423323716871302338074583422459828788950632803110205386778395445726281657678561829584283606373150552800221316045376436725874570919728847512874354993250035559790245321760009571543939262620523274295166429485502864838354479210253181476308698761055174683723237991499938411992200714958042849660831004360439615462852389607502036470770349321969379011764397091079472670471391742025044979228930522401564418331022928521164341600043950999666161502628971520597503660072248690619852221302987533590548011671207484742606513842655055116317071314365942048330618798284711228348913393199574571915197062290189763400784324865108146712883317476948511622245155262061863837684129634950420953040024079351741989288513242440004585680015847870168121233906959891588080260677787327509318150404107463428567456578291969283336899037532406659893949214745367181794902975740558044358413479204887170418991533883422204324795341700051947409694058610552548040840610928293538787445930975703549684357766615217153566833436032498620977928392627081495299992525019515769986744319687813647094522075725095498683549494965882794393109667675456066943524275077665477297004491009717205883254884321554555981518127571335102992134538318585180467466513550642086526242937392015359379587593836339606226136890048656081986737746194510502791949080493106224623081099797239514479295124099797629864305737971866760205541073898421140364224352896572160014548583938615825028732763724474450787581709609266535609632356326020195819841979534274116710868114381759020650256744818931613824755339220927169136598238073097558323786754341253916367485941524274118928721882509582899120983536172302356125627357042206944762540857959453498820193817736905311842657513339129899080264317442566017930516380912805262720621750735928552523485350966416022774660636055442999753413690023569960039523997149212568944489886901469242243687642994517917612819481222103082204466357895076774012537650491749756645063789012515695879685927127178766629860731462254983416918436611327596174560560125742520692039921405803511946793121796389514463123410954287567057658793552366766321457468361911672343839460555205558326143389188322697595508632310424807515412779828592371553887391522662617114816098340332425726981302592241179005863672705844318395843722128923925254714885308247447902745839501442876558538679742241992747942424507519489824183194636495223499640420293893089384374219504386421601489118330194413871410856501679050893792768596996232273235620486639563077044827646928137027596948354971772278659459646756764768425900549573566959136176166425529302732640102940344543964512456574533130194123294876343003270461829145826244197225362127846998152209976123988906298839706554738219958596044708570463457519615264867142843773393875635585474907952659551752685565456107884147495172488264172996424789722400192254120734174966594781577753420823765977000020580864891846989840342671476080492846038886785042613239331647610995043034772560094808579483161971614569993268156055645606961382184615477519960319374998552240804244235935250504424292375089921076008102565990908462518259049641216154472869321484136518728781006411405521785496269740915574501643755874649423009828653560701341519284684274798152051344493962478067150591412670573061879140045743668570228107977161649691016511725200681696200912755098246452451574937054180673934671407749831750993741485140306298932025647033529105049987953274920490086841930553547144339600246179785920840929141197813321705652657301935743564351353431598214758828489150867070579887502587533809579171958598962946965203148244683337575218942580118702957098173561965032446548707530918591022272967310043948469232964081060205939349407411642282787290190480915555594996616269832300438883754674680531503964398224917703481174004060026428293541141053704088398845444634769162799984690203232459582797385363952329009915330145012201966463682546596357315714247886249920172708117925766429505478683877486440974169658064891642519204681034684202183155850089169288756109648462761569562454411939953279827610833464719423738974135152956682624650772641909198594773602722536345421784985237909999191427131211019624125071227513117002924808828504200395392833749221471667020101103245809431272532434226904049811797517067952820808496226444617328722824907970166352312227926513476032774854316645715342370632457437555228028856653863652768397933389290592678989198664623927178791402332733957539604075889328867248118846870836984085420333096583234343866958601307993054429405640856089898182008620218656068201345920576166948629928950975093622237306224317137192128494558754332962759999260459616689080603184012052285796882483135553514222329112987079843503269587907382724475916962131817636527604742866929819119294263776408132248265126815806549443162287054588352030157562824727921526383860151641307758148042507344348080048617023846604700327667802169098841632529452180992363242126736025549187081608880262020634164315967072556202742976499751837489442703940057025007219042062259930330578203225895503674936090191218620037560443928224519260208494153527278655873946853122958455446206266454619256497697867437305137359001373706503618533804106821269108643373192952002793950778871243847044831226870550518662825673497920160724672602086646668659653689064982039997376144816582736508172762050748427919499098063654433798717354997239751900298269700555606147026170905123097958533080788090177071787944960298050183050890725029480823000423065542752131418638510992598476554581089091872455443401566865864106571313707902863376690773841066254037954196797638080414407865701489481934634193846409907643466268064398239516728621130483272067078898552952979992927866050507293769822854391470537916594642627205333155079774338213811249206003106549443891903027327870997161994168869289686599618613332801638116788617979332816137551662444126693764537519973983466041121558517279291074790688482857404750544655270051829330584359942798417651608993077626660942750056086956795269698201970036533375541874947940458680691693947267725543435309607048643156553295899312501200929437054698037384654974091264000000*i1^270 + -3336826017660828584033821401623142303900297072551108720565210352775344334414140064986654276857705968987019766276803074971324859846265198316195645316040339741674406880505562506814575397830519402253126259276996176744169103018265998717435265895262531912141575098324385232206205894809157214445933720709904732579037397703116666164462137967729992680130096389226081475699739299299157637729857984051078860083997924701382366085265515930674419349132171349412725885006303525060476734375270286296459184001294163079922109762339080611766376715139706172715814779563832530753897867896503677205309588937815930690310419074387178365024546216230212409837493074746413594163565292026647101954056672081905261027623834209032778632482322038365034912671793254600668317883005694077201264579993226142989126950241492894978705167095713046431902780030523987365853183156488267951433152120185687357466178936501426648588295002483961540510185792226020869671438389949178871860584879618480947127830447007419419539280585510606822965214647667781390152035725259471038860602172466598676308962809053339445429028348927324049087989111326194965960733325028529870934453320716046041259867341306523408907687549160931992025696079336220482751720184761802681859466964435045466479762661362855783509945771262733074511036524597297589318781745019562691333569442972870630940482901173892148800822385264351998852748528395574199767838083058902191317119089763922653458565296403340543462683645202182598106888434162902463052349037631703001997027284928253474944504852857288385808609751911683801600928962959588945453324916053590925276682054830063908890026344648976734784773152208033105280173060473473718426028130337651862431990850825085702594304008690937466803443925673740852172969347515602925345360337648142472672859206278082426400950268611019162046545102859221339540547185027849227837730225334803305442558641143856353868308348114964167819061660524571761389851843071323673377172728781119336240908727279164825675365413708818186619368823108785854488932444543029539115842668101715282309330338839144434664506269929526598483559791274355426929570072372880207522119437811094283355236677135228136241601140495565246282456110225207900446665053976785256916346814139122385516652835809395645368349127491182198101694426028949836083776988524872620789415302759155658827156884094829642612837693381556269185812613412963839420889058129503771307108285816410816415174244779670637746784378659903916034659645808702978577944442412475907279669337324346608781266785980008735169393327768474181639201191067157391834723810009347477896052253939444353118765819867762076860005932656091322849043493323987154000937985762286133119292312763744727335852084714860749708501023554436190521177650433809908096778552651230566135091250268904505508175606166225571489100748285701304742944181199936376145997378781104262527515199577966595686023774782399221010682249935166355231014771091197164301162888249314143485917601782887214399927011799583431627378475164100097354843755179654328256570012743254210467192681682266502078467206412918574925016470557238286470162059399904684218242302358874006486144998196599726295293776604841287977421820583997209982482165683770430499945775224964498453502884046371116084813415192868298679710549980417802392477410959066209436116682757772225981208097980306673754355887626937626054578829630362905848416569403420086385618522946445434665490508241801158619114025366376801301435183134721775217485455890381726909795328477088957513419041347713733222771590702594476906426147792875722583170750299262565282610144441115312010951556622118643560864075748219834684694125743744899014646669519166429879696810049488916022655040396297479283253274811834385334917199350443602432113471862472405022811478403601871862770332590530270543346693511912789770188733685851354264470399620897073653142484699266007449994893741745879523568851620773103697325651796662386828804850100784978142290740340796555785810286805364321622488327588731009852234906616343387537581486734065814032070893248358935436654259018504103318363680068183034252419579052753995990692141084373466173655678905432826056415891468288992919212473870271784415783745721487679637532850992956861932969597939777486120558409846604791391998222220989235691685168999774698978120963716750547855419761743607697601438602588248540317959758284622881444150040112996207705063324430279952570139373110199335137809487484145145855472142687130360680407204637273601119564163415984708792536816783346466541225688749462111807677501261455959209132397942778503066550243264121460106636145142651930155756653578145003464315167441510073118589816101425096596790553301103915117232517132826775876955630427906512897772240261191430010385186829729461279044729570380000167973755046493812454554840031530420050671896051790525192718699753299266447673659618128611693112101875588082485046494362628846532324033156806650994948138367327299986395760258991940303039077399174720752161260799832428702814345734005100529314915713992511789166229403991540868422521010490693867846515376014243148339931320860207513965960534220978606900004932431069984449144149543172197496707190382035052133723891106761172889948269460649301585849549987734234179957150090816816104436799579565518668870438435250392550283736642738524174694658130815175843680786522798746798019209154852795533804277254396780577701058424192717226331242635043687631375146338271877932267031869989375608565961331268305477380150991591401476515497226694540865293336136784083464474290652593066419505336427098671717180705215284368664373657764228763291997276954211448168594541537559234695029272114053525788303420812506457754142482513755762689994732788647745007304839114916915952156334797697392119045726701050150524092500675445461128069926804605427546249029565366851152103948781350576968697920519346660364008604489972920316967004643783991645076781294476217033915636572121536692839610778326271652930803700465449273001009463514187862272557536714881885322049073935950463279468689512250159465983644273428503334219728087014267378638403376321686856484899546207649542394226424192279874909521432790733665812465069800835912639720196198742386072461501075809473011521838476247269182075544136584707069842302027931530634581269606911282876246401327517775661638004959352290804385262662018267592802442526042585322417154697061064823564848674041277982171837970410906909926636753730174466039849715573175869074058085850359494166344233391077387403627419416088687414418711749349462737241746957557186987584750497980273461027991762193409018212647426667577815232965631991922569187765562545211568504597827693357038788976230776822393387064113925159501885479613937313477641561977850513569038450578476990553559409535787101824856719116189316550836390685332921875476537399777151438353995353439208243871976840389189509144695529826362467965800294816390887110087426552623998203696545881620047198337041670771194333134535036431762692642174896740698824360548119484622727172577309920754497161367586162633909167496561754605725591986680871660243063703264152300149813286907536321370961699732961192114836671213477263407926478263640022609339831468627249349119292446424837457983594760226966678725901941400800162536410230105300066119140420382223513913914123115766189047974983480596527458010229166400434549871430023207897778265475768353341477997858531878614384901771494210271000426493382241868478612570330029086535600666814997816516251490477776215954283710047971311899852163673892639671660374320446802541594703917283901494301714492832166823490623542924223722731041823129600*i1^271 - N1*10506022109547841913143863847607468510806387902605394683711214297836231254843529829539978785989438389502362562110360341152210801442541805601285681186793237384630728289153367890083018587220722478589369119946241194005838865501599041875095009289179690398676720674226205406945886940455901029931664017940024133973678304001319544112606915666575447503731646774499222900993595403835788478084409672970155553325002377928946986403320990698927194097921704837419476782845008405556987517221837222732551008912245868545283452837919205692240392101713554583403100706205377143334936582002302360706510769524129609668622256879759510923549643222667972790855164717412475314661953396756273006244564152655171637424354446699808205401475767761603165549585368330295398150001140859455451520725327026350334882933637457406104810765474125009460509134133838943431361192760956757066984692510903827448750176059777972905818531105281384494868469171635131780617327237923457320300347860977025116515787911407064421476379985687830961507293817842506361257661171123929585360741248806811552117130326825022581680221746736776674019480292261853343812354457752266890794967196802556626097546343163445474350250040901497672367403863084519175473803634140170042343482772261825249459936472978247505947969042947216027734059934319574550373394098751360962890750776639951350934544828084503929635893712807455722329780533264452321673802924316401850438823558501245761711141173156472186855185570062549153676498484982073376303631248102342435092468137758340448441528537443167074937896419905241530051076172940071454534912726497517190147700530886303379674496848166497818253885701264473952924454917661132953625093778937266863762913444983813*i2, -17069582910799093678625293973337482158002277668214465005661509672434170723749224738312581440998278108930637718439624741180819924413996024194541415737783482359765655283360146044146028035631497584248604395619287756281188390640081721849876629629348265186817165532976203850205508797696555394179673173537206284850427583196849850867013818683295186830286996120120708967216232650894644776786744586454583016481078657277865354953856216594178544965259208213921701665143031633600640807909041997102338248685248298870957066932951250310395302552106298674319062300979505595397645109856264460827830484617462714611732198485590742178983959155603727853453770694321943240591525158981409938604048053379801219513190659178742978217124171547962413128076157284381346163955240031589940330839360895425033743126112378438029971342538266053889166484510747352250832527417236698140950956010094806776739288015200134182550221812434948203921694461971740033840733117541692575304076488785758614688497722603127048063770379267909100481200299254024230130253016417321036115588171028392807931634528800367828409810504099573488195077076874606587884134908700229792783705348273842418231254399888698657875256390554384325238887130594973446000074658405097058358869940241642143949080892353373244021350223321994231151456014767976033816316027274479142941004767863608664398748303433908044124851066484781127040574298287475478123094685542430383131734825912067300541812813146694928170145595590993193564256298865065711897629520587429713154323935051944517772752642954148521421069072472003094556274734833987227499262088267429120623384637052549044338062362751582785309382913136595874261548482236324520861221309506453495137951863321502892265935603508705433085436272050448935947139521620287618438152756245056849256341781071575531955043317543568442248141022943152135101266018484634430725517379642983911536121156763970508200255000034398063223932867609665528623425531967460336257942851198432884756032902335545494053335880993131393934220570618225230001741063348543206136544932346110167409004737470915868031348022000239217645253163912302492819959873035576398339376338281180582878725990927180820654450374005233519513906679283436389471747041824550868854143292938925190553350217646952410104366354559813377866137581321310707086937752608877279514940312698713492862710663002791478054434850799233064738042268793594414671524903126693990652419394984567376127255130868523034187507328703901618989997525496536065518928641580668175848309534574152681498683938414813543274421947525577377506187632661968421627206311093717007438549510824886190065972730761690125681573644958105738989439305224290400522726352196964590539763480863832969298290408653563269850555612402401794522019311520682574887948286557535230210484148408346807263125892609950978093571528428618211609784437199894061554356204151245883041158817672024950580453129472665886855471779867800672313042659630103704737550571094169643130943936569044387025015290479957177525459033202168512966737637905904005378251729473990373319916122120160874143543545876291175546896072263184722416854389002304106378102293171981185794945720918180477167275172807598609613620565886490676295235471722553918568544989408798739218381725449387382243430508705211259249303964252486897668835474105458828668958952625452936078310988117932600810392395812604664549674943100179857030857807122357271223964362878258398233977404410183943120539278817897975451610278851775783183847787428709623934968985502960817973816303777843001759013514900242298891003991758909202280442894409710395665803426359081637423977992741491314975110081166600810471576393251118256297584580596516077804209111072786746368756096701087204755786802350242035935388138735367655999314014725065680501253264860243671349804540047106635284129259255261903954083140097290126491340477036902523010697778814194947761525017712396578091044354896745562476409977176597100246871757274246218827586976069142493662642358858583408072044587458513048718846561619170922442840835628574037572612494006599627757142947543869501360845469635481169417325808377200665866042102925331847460636654520975109943588929120715542681934802514334083704787572798954476638221920786298568202122959132823954936426238814678976921910882704117389082419843043460853634723766756660850988259963643926426360217045676312996893328589050116856574459830656330553724233531725991316318837818684134817435522231499378193798520831361949097499231977232068373486210227377814847969768907725136162163553207941757407197619507442616112766083908580078010108652997300998829952897631442021585627441404660727729297224778190049570001449208950667786454051226444779003412774355912163408605739511444084445747566606532059924122886410606774596333135357552451086073456563047483256624645815837248477393347415863399457758461872472174254547037212737235576583760673472925422562762340604825886258996840944553164169409341109462285765209521248771214654044280108937815893952116770621039409986869302916021886084691183984144467264890667938066268388922782218156323389016287424207386804284942166160422714592592996705860846234602035246446082746803261333411966777880816842194058613968240849128157174129873326412841991601198835648973768353224887718311501380419384063320402527131208319622944313451450905934735976363055042288252226631265108857530939641786273527946475799953133584203368987759578924425700321780838898797976277365565544085445718309074103425167951628545813193671452254864356437111231606019307291526090923201793709012488194885743843471226664595853349413420115457310154342753773112788708319339690746692645683070207342524347897348914477619769043160041551103058294119095304155509855634140413396101875088015837118456399803724111404059813941203892482238817308864212558225880015330301632637450156044737297231543167344589488132207493427808166460834200614305698197783848460422976252972412324585217945612066988149446504282357661366078148979987667736265090853691180264784796812717691366687229111293248519881473533942116073306475484037374379053475371106610362657042624482877064816398311496205186067947213147124977718501210249224897708015307950215515207018873081638843697078914270429080185465332475371505558143769586544685451470062221183873941449300570004047733223960253311468954917765916031527886504812728734909325997219204807722005150202346134886796806573288519931114784206222832184958162495115153436902027716093365559446951095087194779892955518030997239064594057571972905000168098802019686469674317838824841777281706625229173630078793402783163290170086568084910381825753321613396996464843295576301250385701777509067997186776671571589826175953187898969091481010027916524683932797131432586072196236641486159038591046908674847219295345415871200263796513012866630915780012380980362290557320286661564839469618402610294792205257106863817619396753209131002660935617614014578271096358297850621400392924952134835121527605429932005960292316394062458434964188611430519153576938851156469615880246944549970700119564970477290320269393649730326112458029670112379765718889943365928476156239499692062272051688836778174164703921327954777189653833335613245206698303881369053751027587046583502127165200581927377614700836889717356115764164939188064722604946121177806097852076850242466747544320187590640043924191377140350402097958412758283544369176279174507690418813366256108348484597176765729252686193505822014597654565040073900489630901085922609769878660875870305911499057870431420570657532296274025767778943549842775377440831415836421353651883252406095481764157133512291001647307467898820090633508163637479557476655171992883903504141958059473855802472061287863414322843276721696757027766211597739310355877359197558125456642732740344904230822223941162650272398170147051533583755480288790126551583276562387576486627873024318833025885600479187125369896153114744417847433696813713432397393149644176116196214363549453208373879140086165815487631417252445062810895478960431846504289499695814561646848644701638776881524651214647020456919302287783899524123822558689071117906208609967187870251364550497799206290582899667885729525109363429275592267203570357850899181600231921372807411457270101911132005825469301315960960850776803268799875285955328642505513604892992731091174280323187878834439611477316828857772666592815071600771532495935309799313171432340086928325139783761769222533020658243429565017516555094559923516045402562026593322470108634393649362404377146080599956090371425217044781952410862002141975336960865904246834947553416010628587755757295721541185494263840838966225080960815481248271531793653506081182718094621009975953547531428779972976878867677412284107116777703151956479883272879708345880310198127635489838215284347819339503413732868412662674386159671111304809024209662746471653542420738910774574587509238161832629573492418844645652295541314311941898232582436472901214988817269621945613644425017830281784640584990852256368905971761465404341450598278847845561482405301583582902822042169079224357162729765107039097266162563599784613215629576523407692184115342764513378921044891720296945850123556196318507974183896724595057733467127568736512341786669978550503547740093275748197612461714759352722710701044403061759534384081858249329068090287219404626741283979112113892635656096413205704840243692430591467178313604941036895169346224858132091809659641289694268422044831231201847907309858641484466108351053266327863168368064743320875787859685764486922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2168962024866406872075782644115283779267185900135299949922037722810820882408439043073540260592162895184650221822265297797479909200041494735773372573348255115919871102147657508046611627889486905608528242987833375280483760031179652365529255306929192025086628332383684711362872100905066797546112947996217035961780061408203094336507839333623640210470150802110528975699985823449671646162168606803620441415734390775835871848002448851395886188722584293870705877605436473591630013624782996480098901082971017937761909453685009958322567303113732583477359949427405829193579476137059023678782958928290160879122793802411094240094914074358750674458181825402223105310406461147256029336527681149566068965417942928524466231341362098922513136394226068268217409840743864042153604186758932235679996436508007537143052352780847069840272802436113536226997506011339368304740756418578948611115299413928942652743018673022656806699445468343122140806777914328735329837825239291272079255837795137308897499382068890247734390718124994457872299081375076297053103573415412574119620777764736888980377357330966270796623520868767739772197840335427590077262075826395485637371717186768438786172767756207563550445421458054661296469297853800145851846651929195410326466017118235692522057444308777030871944753602682694479467893753415183314051917614688796505512503347690304346741396628375871092316228768894331906185278138973522531647473346829729961497780162369282761024353539520780247753806024330017280968087415254613461664600628317132898135276346601560910021184364467132171848409515544014776453443104316435570731066424590593291781674241663619869131814095129022245377712815940282897122110691201145531653442982076634128045847246951570952603103728450477877094731259491440281808044014609045897912126389892276400748510903152080775024382523082159771932495455247898826563032907152634783554630529249115335329626983250048586338530942324834742125628078977615770460820918545954205494036853884683612389918790668895636605292768438629797715996768667628458169330934623185536501959222918880707671391219851160446490491873662193775709736811749685790087380136953776025588830576347306583723057430226434991397591238826125172728822194279783485183944732690548223308899872655269326210186811713883223347346068602889439247741017969453900478980362851051385800493283714506244736350714936228338415523883222600546125862049608964902894002242519760714067099591038212086563179696183061172894473701921875278200449238498764222876717866006727539835489659042912055687531025214211804013693818721463335451748787351363770592495286732028233304375332650701901529843970399171102411384087239654588685952372931707008744832370256045765134768122587990035593006720818476401087152770623652765677314200367716971054185624931882259672456436185079790609723152913170017036367680010493248238126785201449063335115504900016257813935021291202284653542852521342938671866042587093037341452450069902075640954886912409056675180657195113604732577501279489778487637148735471255430202162705197612043601042500857187456392164565322808938016639580198882950230347990344207745029312571159027765256310596171002914939584281881955507378614010796104338761705495031904198057976557191671398460663014070982803245418529325982827631192381516047941606175339278242655314484055864924465495002269293303289942551438021592664150626459911648888971249334205141212501451949752810185492030925720262806295331093560756180393878872870938843938639368164221037769827626727392487612564824075190038979534153752023234095335674847154068858567454569827691311858912968626258182538105718564540190120284397299184079177730982981060162641954700283256179244480146662456223947246520366340936556142949406718844030648045028252837059140952673828441581290288454244976211865397656144908155282365339918853691503336728973504341382950424270588615171503318971340491973874514430523520006692870196959144695548487206646672530528939163713276826185001780518631461339356773200427657833283091033088039814758101286981661787794611446422381831491032154618239690262471517391481813145709326588920958302256045754438766628039958883877678727937732578391566823809701881976191777456493304785836363129399981691989478865262136819499561771267860990594549420932304642393671582766605168312279874459417343938248220840302042871802108155021863315009774888619304658078613089084957155722934132721015739578549532585219888464356447681679526351784386773789905238803949180357204251192678291336345608358151152731989607455233257026155923205351740389737977076611354731937502029642889242448781767209589574310786016980732652409685136675276989804326486405268460129309760240972266224890084720113898207540287555627410844435795178580965343643120368404127888735210149308449503320137263391813522513963270225909849367573738903971518593627694578286184839822093999634362361737902938707843435794618220662349034443997091107630213682695304828989137905502256628300959413262056025023608885348029682288695974021323908073750544869067491462597996908498150663739790241394027284212300938597649798984835901835806255993567872873372115991415578361243899626537155246340436443362814750901222666630625225433057908672663303169322227340689831549604686870409929312547516593768273440119154648918168672033160865742912450773416470299434812633212888978609298864197895646882000370800541334634061264291278533144931746189467205535883424650728092130370218940783637309246749834979959203590043750917246997163733311237258334109567909917016609770487978621605080644408976908498229158835429395372418173991360886706042817539566424104467980547501975268140836644169463590743804503578672090191646818402061970971307370785878833866525700391166042718311714511473561140409428491647048219013462532859241362772322547789571767762953704173610492785545542527948879928114624604015305967658176931684007130196939195818085997789853609361741516447086343430977090723300698195873384977963657484414886253264397792908105140969327925319117132805896898201886746867202999591935825661808209333671229365919215867148400964953705704954210790989758796157415793084579029041233892009544425714483915731154312326514908330934829748987894643409345596124350381592818839420294460484894630309539461597070707999453049621604820927343073778664191356821609533387456020842486661167424302283088912863459149443809561267297770570019480010765987462410309494964227087686384413391891305137666593990132733145327635349467541363787742245545005819390653737752229177345165419728018259617049391523673758649318331129904391262112511954307984615832224532050796825515664806519120855382561931783021881848724904347037306790237062893897654874296075634386320901425844881077005739816659671860698271053542571327320227925129503011381589203656059088682236236135422841778467489599974616247241347720464831456107927852769776512435905506916332758195549184996640338466977692660692870739253212871587485242654108572244392292616970610738555465229108955230316627856978105367547080126290238999349454636900393541389350889930761789004344394466807740719686431739935437797884514927012865357692386406490613659578354837455402121784904837474690266360026652122496490838262399649218315949046056799780833066388698684205040779961718691141765617137073682839536632784013848454646618234556889186503706037227778336181924171990857512335397907929466143677761260022371409247972249326890069783255584339334877108243196315828250916845928993504816900772806113792889014910971208281087447791041818358671133387107794144780949087001993047617745138810885357965646239075264051149529501089922167095944217391048804604427554643917362439806702525140795041020615092413894555708749094669258750731517042799374596460437897911758059703472784041293843759242084518626430960673733425630414857146230624438338741008800233916724303939081382431285834301713350135109331831381410339257379120431945594860238431023435298152067687785657783234213174284755654220836934202697074241491711268515894856669826223946459821123435105787643358923287171088318457798150325414569840651500886903316108082620750678096186410869499710304537722514070457483702235579453311108436772137562004581800298134636373160180566064293739416646868778629133238292565518237128935141540921592147572215051683680138640700940155450653532451887087696697155650926652131099024772042609275161994664111640616091265639897106272210929261152867125510295277801679679916218104565553815972561144125638765692098736701606485059218633171328985304738762060751154432711374235034869464756178584138966728852343938471193053635855173422549668850947627111067489234893193396547871699941884458488237199768861564665580313695623702068047934455963893033335655695570063278474506762764087394900481692683552981992183477198369754281724617200898564658880859568599105891031600653984741004361560203296878433566869558154894030182312975925764001591326800423886833965961543936280115801984206452375614134717369141564436608174285027839816622621099624322719785647273015759702407670468763153919322648977462462506333777694023441583246868336529421521600020917316433319253743107767494584722764696079095668311923523057030641345672538983406550529480990055594500808517262139744429180414078441082630319891282993037545867182984901180787518483821208340041642045889979207226294898546095540916719076013332078238500938873626402014887382434401378447327745214439709604702084522208928679174856053602667997687182606967579793248602999306052549622199441200948317851895797929463836723033883340177408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -59628979603586064203244730207664805286120840343702979163489390891939644882443958487029833181367375177729019486044679956088679448624917536024565765107231660538895980279623229966329166861533070939286366859389167729416683557103422026619338837561785521637278292129365720578312933659155820731415649033861269025514225667306831520209031723744233026061603279478585642859010859485589695587194496835170271420694825574587158081342197528412743038890844945368618395047696605771627165053191338702311664530524815273590457404690168736931548434881064303483599683296603443269394884850098549470912471457606295743973948621793427433401058178855943222481431433292638716542240950286908346824877559846448747056103871268185242586310183554748627575848952700866527099218736228141062289722826828985067877398055640419238119255575185793611264656501157367755556230748762339694383521904120993002567100616722470566278177950609367650112373531456166500372365259044664585922087944736723256301057852137692637280468444080845000380737288903535860083741938006667102139447653051850588892947815942123231682436110031691727184646859544694543832709100034164701317795465417032323384890755059631850148976257720249531064101453220895389024251407220220087035125124206942857936071604159922601459184567357321414534625771876946148203487732396695245717867785871230475401503111947484042960712800794166137092462910210074990606403420393391963235601995200502317373337933285406398754858072036145680735713080342451476978039830482808043939338005716517048559480230958186983984476448281667253004050306904350599901034009297017524582682215475423124163732398893246080576576271784818166842712135421751214993721428226689962377389218611352333110329081230924153674084607367015586142227972182111868298766943745099224725095269173948614121922157558928309558875799700489399019534845798756436116485031541395376802400895246225374409974561093131438179854074985926573821204604420666248843865567320298832244387881383984736752119112503021334331633226606641767642767057941923324920471570603887161746457102005219613729798327625234845841576599400892755526722374571793612078840963612432428646040556346440423642992741316342270855290585783829380114470406077199430091077765606036782442047269287937851875247641111763811939139135007759022745033370549728949695620754028468456385004033046968689763659639066333138817629751456464368752734197263397892045911845846096552216819239970236333565854498525809619267539994128394392119861763171581402822657210062804496061256392153530207470255445649252485402897938158112787796217454964267962349910941720144517945740523442810924744786757287193745210835630124110051851187892284522320239500753155351061316870484150073124693145676539088017238137938940081478122298491576787071309731320214173378898184603236217746773662166170322895821509266622323860984667920338233745379711745642446083233423823502156368075637705695493843275492166915145154611196144897606254477017003296521560313374478349024097456155803206664326240874961688092482976070644995921218323275811113356349434039972135017296858740472458723538120940199882495579040425757695279555977479632025786476178288581197149487157742433488575041835940932522020430148353621427134708857145109438250764915782142905553479668565768545989344582419882964826177664157015359360333461413811287436092387627030499524121476382911020977852690829651220587318817023873499633107323002459948900095735422828079105146375186989187875736735708146118592834895590358732964674531449553844656995986384955333044652818844368326291014102746417024482263845010064814360278642152805114522760324999120526379182890451585055645780163141905422025003085786589539266688641033703791192210268204932304723916970330998933993149320189515772756883233670349528151657008709796330031692793423671254416049967812934850949066906611906903336296826982411612206590474459566604346416405578641555679923592165078507760714354636762202907383905508238131613933735468337014572194615960049076455867674785365113708512589368656386718361958666932364575348404536554507362348209255113869141972213708693664450915919942947865237275059557392557322618686470076255236742576785034159485609640965718840663091300760343568188839215244371073113000237460184767668371426020754597247933876604766301309876071584588353713811718880706303165078474169857590899842188916643065609702760906572553312194314241368957225880974028810267202507330093153863846318023406586375800350689057069276803836364415786004991718483748329240153765050969623606621150785318908712081345913603813186624404688674358225423692316643908505127647482351526586298774314317795929836887476966208807839758325873013908054528269550712411978931771644227951219767111678912542571672982608768860473017088013948428072416754882896726685236014391144342485575672194868499234383516700656946553623595656282347144142995709343882924300818118496137415655390293334170287750804241146330184161347904139765243210748428633720436807439504618829390774313712573357372959435137096628415155993256953871042126777665697092088393995384194126827422878530807681576313350428467277570353350942417377274327882027493594995254033716795351453689252566198802172639132992565877801074609947897497420140506744726722918034456770009067997039853781433819809654944816378016374171373124534547833215581570892093764030529979369101240842184460987273281386586556812153139964090201179117565567420615304139312978200763454977400317980521656792835590146615666067014562374919258671534708785682047164099710419560737929373659043498209176544628452640728170850060031632899525063926190352551691299154223889368568966318045906774502114913353544339668880809211092475955153213432491207431513921055093834189310275951975616458567214265473667369045345064147098795395948555595447917065545988449022926438552910163225324939665092495836226787128241783259225803987239264999647586786606044002897879366116908687969481017222575371250588228008420980724432219517493365158719978603132646236845559978428853753951580009274891712130036063628896715547942790341067606779853188871103249841682177566150633183645591080015361536936383974661155996284169534084455747955439513739471619146862893817813167219628980081850229128199287625740515155408750037072732717688439015780645098143543397447155097571388751408309518042007781817453254601583017355343415078917709296874902730589220518554892228809208295009275685129375062360064227396833136231252089447345580184744296985140127562910942661235801124002046380923031341036461943693966830299629547896159556338850170630962099915965134720736670645843312919420892928552097614691884037865914124836275038032229705112096832368105835962656492197636198805322036467721714237619001886997493259787688520018958005718435355901739134738647153026563976214523682708902394581859049763128930568753267050156976820400986636963135039296267898111024714001178448008571550240769573114718785326517450568566861857964387304941342891265633434973056245683964817424283443576261334589626041657415433395546440116357968869064998531362856380970267235172614883715209610516493152977767923613918504683260953017147344531582211708042897769393260526166904842809460463726838900450941420652400823029014608712786761861949057696855734078759729421284609653301316571033590219899312521955414578381362242597103419190799168097547126832702324620664907532953095924006824766900631515231474375394474668184806634680102377728628090455685955336509227823536913974613580913933615534739331064616497282932494500334626079698326975540765436424371669220525780609783902461882120229090758307663837361937687389951992369863736691459389352478671508256308183626141382782180392921408006847909079535906426712259285479576528947206572543503104730563514947501721902590845600386261812936005515435264328391997155965791896622253921026790310854392616015595933232293264254289819130706768225658461728570698841097813882757239456784344869821808629920893399919655940665517552962907272297841668019518431494800375321062610105954308467752861917546177872589172170410613676923355398707904567369622016675752382255895863243786467280455432423821667933341202557893461617220799327526295442447691032206429169727933147724561594444428597944984665725962098759662485373885801695986698586890875274633462629280867986575212437956497796383790894668009847810254643295623671181551479805490919627442025882640287036143664079271843287984931619927786069248089688811051977487422057174190569967837525248712895199434296054665376242090760774337515978569873643210793206255906110091301222761614381933483342685749884863044186052857680752643010363418057917187725938704906729741024159829444092409379791773575953817225269022569838590505791077486178981571349874413554860624470565571813062917824779983470445101391960473926159882015284767212649105986894986967568798971914280103706451810902979062680557866144594630595598201646312720649723246416519276545631342524096819618423105587462002215042044460143417050866122691617089705315640938442800173569874349609881530406039044045489300644405570542823332354671833473394686547673153640625649294942214786162109945569091061746628943793827450195743545829169668261132751335809896205288726556812981310143147386447486976926692638738109081346295330999169047355576481337118438114643691791559226264058636696379135100034225215585053394867233254329265618572323775448014341717677432247817607759439787670363995488483988705667124327802616835353563559852621534459154214638127161658852191188685350642127374119894148710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 319757494719576861724800084833380486901434070052576684695874372049772478751815456940124591941722193667621576939947021710479738493966188382261263877187887307229325020097512972423969703525041628978316178879809063721966430263239558942667580337311449460614403852865123109596638149276897098043058830911112047451035358680350640606196540988493111776291572591331609717098788337714531351856424986027178197539515932931287613596554520123405073106807339696264753987966780818464258423618762603017778643589993007285611094891722902292413824248712519138046643692242996317958915961168230916521712476728242153852406594876756344419502045107700963536609556549806387307282017908478757760949950646013885862946806090340991702454619741654998549389173447888961994199164758522610322954406456197662755812769667263616357351861272962394115989807000433073135340506138397638750889034591527985610286305915134699479189786412598869439217422072706599209594938967172941303622364089642267248801312738163478259331527609623015233843411794351628324602358465823922041978947126328179557878766719191144368842844630835247507405435807111595454192204280109644792781282558030506353179700392119384883427565713737299109109848635301321185165587202099421458982774119720963502903874003574712168242508061111448003744601405764761551578400182608771222315213983215139183818449901055626489337228578941277687848785000516885674409669711566659096713408701122878612417896774743418278683288355458003544705708008489177170779849611676439089982592791976544121874574440919916387422097279137369730602093552522110368107053434312175039182546304390555416750368281516579072611163423939762203545685208689299047294077110882355529623429156018326797789165955400490544446745051356046929009719334284677284767246696280586124013656004872188413888178470048360073531459340042081398561929831680125573174727663507615734837445382368705226193085108427943250521423008963851198815069960077107128504847025992343278631018916318455362538381659045767986476311516224307636778577402357947268590705420251249092870965642114987962680909473960776527211224703397149411559167559909739890789190018324382487894563432996774247659979389939206464523484077099691389659680058193037204486180283967656035159689958868760452945756885116093011241909377153999355982063452099916048276016566721444790513426667592533440073564065123871603586914330305796834604383235864658901732133562187244629676235450557991242125000971176172159273179567954555527315200118904376022790314642270190559115132970109411386755021893602509988572851857589956518601745447466811875652806780533617768785142695072602912021978991251189762088466047072127596062920724559190655281155737664105540359092587034146399368777759738818107523005862347646985937628984802445017668198956172671293512585698671164177289859033523725697978714549245711679523582688080464015203407443158073791244519735142745908588350063520687793069379596223185874559138319220037928121777175104163869876076762439140224304057325540654713220599097224148647208890028730857929660840991798950405547130413011528902654516355474671320508337706082725340809537247300654874229651062950060669250280046522536594350288826552002829761341906773472290250083443037657438917919607366308695680305997200240682763254353779607010989651010527350070682345782586053960959429732726300057153144957183238945021271386578192230302752308590999016898829785854715144733359710971188863143797224752121613806055955211612609589294626138825402399930054935754257289946505365845808909705291883132684042263149713974796802003972528067277138300446981277117877345400394424199985998340980399381427437846331094374017625791159355950335553621348890558643313208198636636883985774010453151677173009220693927428528273678910737321601018380131748290285816190222517433392942464116088176067985167582465516296391614336057266446209456221292961075939435614293986198972159911205597515389972107133563254039307005449250189585659116813129096146652274908916454517623633936879072410891073353305307939687889031312896183621829698795043150700661652958583709924944004993290713551427735022545052615895336410518862909502029509683886476512853321406234998374730774986015424027638023541172739462206403976086867834720110719678246828201120238137469237201604603208199217301143496224031662026923324378414589980326947514231311842685628792291590378455718699431070270430743788197268624788777116048023003073067609752770466735270934866330105332222086103542536541447661738679644052387771485181038721403908032143379530657737062186905540144762653263792634005834726581156189721877770453578142625672915463907610691863194198345878568130813239593574489410106205623700533485670325064237742989318348828837540285575291578350913479104911308838767552325470309966508206120546212348457981081869485951502223794943246540964969562970195755016984390941700130617342741778493822901751614909222812504510228295602881105014469005684208032133593154096268051375636893262013155095283318513296935975326443784273916382873945076939427210737499926423270729880596663090592671592753725536735110907993030304912376438409044189996110831245861178221045474011776588699670913722976252299755461336693220325721987607419291569350612946610977511357909561938251101604159531024779847545261616233078398341071648370548613502862854306200208961347477861152243873710037037777245108159589049964216135163144971941809463898726199934584637391902520848864539826899180497313349266974367933214171454989063772347583258144790589265422839754438496646777193053030403612636974858926540578590453941752451538248450059756544678270560785957204088112983473648759087286871751747022153878676519460898778409784132126996691671263930040571029344513670039722728563810113325203909957605544611185130007947481410586948603108359218917878571012750961570125253388339322491634241259052350397227249215989749363688083338709266551455382553857738740856364840144734020332800933815569542790930669274101184979972321393938545385233544715000111619980777270207771969784412132190141674020802155994748435191025568840730124450758316747596108949922855272945064071828792224544511270300490015875064111865550322710384151991700238476336022301409414206950486375112773298421710371750881053934686591372279837924672602825507901366869367403434524151793403178254813022824977213199760126122796051666370250495411820326257532534027721455733522704449039149408046623001180454982158343263399293179269488182899281436773304800634566857423601061675938329372860337910437247761063999223027399058595666809592985199102482148186327797022952109539465516203057071764339665046182837426762842616528676021895791760719378168345165669631068578582563871192854931770286949414512649267879880542310714382255170023155194690724324232450929960745178674565764922975358611074136851056977741278960747877287653155714530230583425972291548887980722990478620618990275799015014901627097410080408644919481673010286522376205807093674222439140555824443109893030909064191119994541227532586235244069941755872099614583507935585033781384632082623484509799409532061356732239730753168830477262269459857220095971486298164260261790141399816998890335224854334207201777482593860292653002057658250190052870952489681332662478381632326976719816069041191998879998937578234017214083191719945065473975976101431624870260020687426701822586038536654540816344353784992618070260315524918140354979857901965920386211864242523935335541053198068269373992117429719505655583019646830967244432171704720031503922206821075043874061511117084757643029381556606058020650202474251124410539277497047527414999659291046314809210896535159205768653541345127198678022234936852299791710032008872279216019559408291414929691226875443016107543611172805767013416690137079018040413205977241251173081284343894973836845277396213353523567594674662140108314025576962149860272364947864948058958993240250149353219680246581345742880719816417845517038185920108286938980400517373201327611174836343756878612455616796960635411808015462200738233118527320610246360367503819639421569479304608925128895979853152104968008870170576261390716624151738263805756634096022126373910124632817215002848630427377673199725429206552164844300105157584665616891896089499571904579676555642912284536419668187082688042240210798652588232137790890985856003143117160302186366817563249057762362117915464628677053424260094943847724655653652314789542036710147278701050110796854170022414108821863445570235807229320801419762693347741730641373346260412052569499722828075047658514781587548954847287311362334172978441991550805786654085218623712926649881561432450362308670399469041963367645336446613513310268443340490892181719418777386821511507157693095729016541830451543297343067361081703831268320794299315548839301628621891620504257715991201544836233251969644539531517621049692843437599216435041084638340546462350359467738034563062734604371890235971262523458057991483985283413881122232190822229740488106430326610988150087436246595800823823067651797691768751039237328398461009764284725054507543113832682547688452092907364545996908165833496877993480228994444516252152058408140664571749439817466947631398595744297820001141336420077405481032099891430636472808334974365308623266468217920836101828068108061516924850950295733914823756436805427245064618597495260030032667638467117464803466146231051423506246362623573556879894438036661401816947470687733664020591057436129132578126911389591235267338412316006567669476331609678556178485474314158080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -22969899439846603098521990122902900936202696420212896555407219755750687494018701966361412856743037552222351894886881631770194788359072543408165001402637546688374307254695510783236093627602267427941535690554036686525971394190507806448082433573576029174544231196756473152113620122771801405041506282990053545022966707386461932666637430171126346786017250664149831035643483871053241291038275759344799234898868226892125553510637416957927726382753386094522082861054523912686869492540705022214901473324057011567566283862351802546756230631762248257940386022794527083400653009921423205292910787373097641787742431494103193382669835804975584087807830324848689061753129446173770817076012658388211284619626213335540745477449635620058960157563882315248696290018940183660450161685437228908298215387973844081127471871676379882695294092784138915423695908432477037119962087387165442335598326335554284969196245914297576485942020255410457936047584105219768614932954027866171277514582141195831341319764211465877077589315317801806036234433891690549370703324066538781601061551771123250188154561388736379649023366756465950151746152253607818841353190514430092377506090836085966889381765230983052583070574452414678369894633034963632657701390299776291704038026622766411080779246488939250477698597461833869891530869584796813975680213494695816060159482774495603541860391696778503921880173234455462029006431052094846416981247790357384007398005624424092054752059902930187788259133912035724656241384070972748644934164856180598287442485947865391556510523713545503369494752321384636067697279147469554868435264805400638635025221469168561670446354839503982914710732576286644502145712024974086193712813938723708357449366646690385525019325517589482191850059668523664594118195863920732187816933853232237950542049386890945706335431950404178430585786724971837224582750653950734976085090299203802353752840108515232594952486156566725612225647823962913445647951309979199235029509549837011337318249680404099885377797240458588467334261849224995470812537925204918574747704295863926135111060586872343294402656225404946895351807932963187125424270171436286954800177647623703263951841874352225915332423701408406773239830636238008594457849816008878061763872867547357344569807087588036520648302926135226206293844556866725352326563044347017511286267901535412111386459363981379602577656449697195771843344685658477421749987524317374550779383955734558687734529184147643126406615139126383567006354437959988607986135994873261587234980185056655970639107374937902530239628381961817361863833511488091106355520995380863233558203978414640961362036700002576160785431970123466493573590514225463871349775174993441285287792952927242718359276163360228321508286472987464266270886612837165230411563498217722740668767647332846531101188669792943399067325340411087421789240890865007630219145064932223336210166509736330970803054487371047986636072032404580210197224495943910234857000291633661295525613972757814292648176344820455954853061997924580660955644881721495933132959865428800769511862159755850513169588127080668272611819947661159807255002442199623255354230891557295855522549877126242564756939794556053284098030936422329230694841543021361316379478358947302895371790284802069868358855557173579812477413558035061057208439271167452559293980714343787666292513821355667968688504063598159138210888998712837960739667358022708109277186521632910149961871952176629402355031526485564372268517464100057495450943305311281006719536821807127927243138065048252679739772970617204759528023475904405187506493733363645293972525915806999038791753520056895428830498691253097272821167750019992720656630893741170269358188081275400057639413248391921525101785093367371414651345979278808135951176603330830629676357109722967272869720130687564173573464910911559626951600830940398413062229077223463912334093553457625894775623463922818864944849889531857547777899104086395163206218076136264603911414212740742534662817224913892339413828514743094551647958832966991727400003447569140418120995926321168982107589831007913039712070371686007489713503709197595644490618938760482743038245520597900115887945293691038834921618456418817317578261926203942430514827537290637984216827118658762405500311068289570358016223489753250398988921555503616163841775923218561881371490935494640546849077682339165989202991648308114528285581709504375263882760463181820875950617098462247173703143999860282707417736124069413792078580361243205865723077803587271012140288490743940153919347878347056693484833025774293809821979371562655495034374248682171935428062756118408812400375964798183763575551090103773131790763372084614650483524919808139081738662224286884500264553596726296637695522887348021747585650830177972921804396431061489861985428592622549673979892627700372428301897034163595000129916057423359606422924187202675288044776727721089738678577601327408475249358384354804976334089263579883438195873494035132100272736086024622161485090902508008270724097055684611058294097947809415159920665438991926893461953978786005675921187438675577841586122211577388265487946916219282313872990960580223023027148560139674024556917667280835221017265168438053222332805083923890295724035955212890777365998249017165784481507010252040147643712407493872014850320877958159002087433736345963726829294692044453086313043141413982576462879988413447699689019953672453617846487730751686907610409970818676096315634686108687858214171739484960519683993475997124333857537597246021001944279469944763598211628150776641686520306295519793223816075401893486236225401004689770913580150648386183421004559029558442910143379725642492293706158222190594478309878449328146090790543597121339390369084802404562676023706527797525252197461871433324034502358370393198140854130993104281955903530152892130770435044682969812070048688861085212721718300449863561081965215597129577643231232989943743185001352419202632316461042998151897428614734587452555872687970470215755847513053474155622788998323258824878335248358757619257420804420622876389768688305707600304158783469651955159012308890054583154089873786769249744185349110840305718323600061154920048925342827131453505654388291962491075904254223699422252579313635192346955119430020688013875017681250553207605291292786315903751367630747285019343432828243689637121230665730412628446029534397386869329919098135413455175324205206405884339701034896432774566173737620274347047051852070773055311997629392653564209507787880943710280459682520123356839228737741421387115575843844813269764291081548756983278079045950691085342127098548200709142800477151576441915945791513856262531267134325038794769687112224385748548405391967655912988936313595665467401183032093316486105546570578377031264175524849552665471688633443964012996687948804310235394675332160839404715442938898283115488956458183915381403760137560090060463881946977767558722610275196709477375304233954234770106793915100136467639998078788356364798753025976989672887801862221333000958613237999059805917248168500094366774728644387878331073540256135464056699350543463879307335402141180892698525427196000572358405733971861508298999192759247132319603375353756405600626823749333215041291115928947758139414821373057530062442926851754937975421511924856680139850374594595353024326406448935906381598881314948287629937144015755408271150148487065605687239138933886519538467543976699072541150562787344420180493906619064240975900907474239012528836779166255554491284372025683421988236229829926737026229466021424087181533019254342996771342264006431990803315030860274000102154788632001566314454598462234704909744549190917151417751671750823555933201899705595037300078237727978449983329015202198835901092304416620594648305963250372112283095452902022901126921193179045496253970069709338288603187396124527033325292540222705724622217007015853600044816311556907474188629013452067067763785221982600679008808077878553001769636563483620005090682416346773153228248434829614747594668467427501440816246781518072408338385114055915538233691150440469296819173429071115306684774403570920861770690192448763185983790770432294472691705054028188481645211413055961515171175128912895840357648438963712584846190182221188290184879963272808652003332488297920021391089982989631049293778324501964394671286790647143967335260052358429747040610718396663794693447664478063660799948255351568413727907176586944431296967452233942764460713549973416319794552564728505212603443347651635857905508545462177181216462258599825793356960453117826380845730115160598081586895634964342419942589687641395892125603544092248946352529743996473456695004557348529947858477266995201896102171710827428508714340916728682651697100597660853742977188583285907197074031454396479315365119875342542568207909164423424476837713562040923150845121656786781715810815247200039744438213551624725811659551426204952793363860347003514692425385450809022757185535752945747258396389237671929292417569629601566820886058637540043211718599496917364949397869184505378084718820926884251383376085215161468342601931206016169360900731040260010803521962484798901507193963494671892528381739545724372650950513713424791939119980150766142865057206245234305562713349069443183490830030206094411107982580338257325793528112524988414766663259079868311586747884869059502478097981536408106280604540337080184775196430112480115690521693543508366162492141254749594199099258688045304892129563659243171491690672382622569479795009464912142401536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 107509582167380317477382418093897242423051060785963097023824231570672129829774969106362180598132012877294499494851616556046544117576183136927609600265316410283539405349340936800383647776257755249073514457176173954515048051016126519191264013727629198216923504707431627378446088447747905113638216355358618769425925994324908056978193159637371111615623813696474636047844599959825047564381539194158129294217542947035119284870500416473032021105705169016179112320800348270017598643565367455112453257113220587133814441252769098564659079136056036604463064093363965783863728474215856081522257403574643811982537401506502337795546380104089881706644812898096790241136969159075744828202337835317425655134003486458499509524482909554790242063042805452532944807488737285284721736065633228763072844311578384188718530962607439921003152224585644461023461984900268882944792924767238894571801300232689783841369174176592433515073602537851394664023940650864733574827957381275753651785804791733158911281538156903975612371174838372086241283961868871610409935422714705038593780644064064057468587920838378083864542155985259325213675360747032660017491456442674112326325846566830936360600255483810436362368817334570654149824309378484335412265902872469064725379113390307716089005466051982411504409335120767436938932079864634409741320756172052188578801631252485605117103039801102834361191143395907609419474288655135328175909275952004777760160650145216514386666702760414611119443767203819837587615919390722543686499959031572029391058339689753150131640766890743206811714288974306116509283206544837035145191572941152313697186481095673181112817456510526923509803924293510818056725015139765497210679692298250446081817323988094463841603933153616707365479731632435016137289590979534390565768447670383396378683175076873214929015927005201827366522614452434975763009994077153953111640174734655752672206698868711604807245558600164960033641883167315089312191028681503754570784613486453270067633985315137116263958851755269671377616962332136345246878076390615485461369674034707305116840247033776938799300500268213414415889229422026974969341623093174460309601680129353828552653094629550653057195621104933269257377863598188978113929143516030182383713758792957808800447192109379630607797357236127307241510401000694898909777324424076295531311130743808749273296161463647913659065238265354962489430027418713424118593919828928426375702139405991671468019817988599989743620598261555683246006636188415387327379741336632602998214092977411378914061655636522450273435843038326323537222149909822977878681124380769632517382098049156564545156050138901662891249782552164878682134325755667754625888977540112485526448198897026512607042304940503558915776235950704815950811748193664664040389265082345778912746363501216699461058002767028950817131236994039484842073227044542772195099531207397388064873538441531787667878396304079167790430171971234659785771458738244736942855343670782936765853978306575506702244922344805799256617403600618022089024161059925958521848648299168752512242704076303061178110816152501848975850445138090132140221325059496057524773633526817576112256930145183490811732869392054783729684177836673761019460059153634401064604660806473244726644993738437104241184352555487449755120181135789000944671801919417390633991389816119414339249812886431489318261906342105236127020868286590168659730794861410730829459786036918120388136072186842205406662163269385588733499012089448801176677843864201993909614479783376575495883003579152490776579970541269713532563776076830979599931621664454527289146582009964803763549668088056687190766359805948631928550813305666050328775781652149215486811012581262712935703595841677431218194936514023169380174374063780196226583988576913927380004854209114985773372578377220642536417617898643048619038260712947266117338610455954113493460903867825997972622410922790979414266437796316385738098336591106424424235602510748094578894529071796544162366722952204762536683254337679124630641028505683107972452508415119022673754040315595464883692745243050353253289788028339323864658356233067262795738737025564923883928549498464320409592026638783573008132489242736648075116211093754304387292816402528797148228466831521184757474354079591164510119537179463713222757903018574997299905853676585174805520099182203425369747792582548048233934153476975456793916288308448352395766740003682036777037591498293411053654504689728762069197364153544045895318799541590655328431035489569407388792190175550306314814051065356372008368785308446935359312028394055948553472626745883596357328128906214176068111300760028695329483429279918449636879731654798312695503128308162842714369123823142211630504680310496196900539918580117600809685199757082133313890019644793537076755407273193235894791807750855754593875439208304418030496841397091812807342429892045186470626264660723910157175381924364061946078867872469177764590914790677444691965786232793850302139047487240006737179300357814899278272377836499153629608028513423976225841587073880371206485519613682999319928712527267027156234339925475939104904791522938601062345247649551720821554318771991117804692928645260968358711885050266301272841383211925067623719756831831394129162177720834682522747610233311989103790523785785507780131219382990848637605651632928240638007302571877921137751197443958982883248081884392931758541607750333724709495212340309116811205936925718881412474620206594801550675280228056573818563967312985214928968291798461605837959643833755632067460207774817620335621436713442773856904203892449269318049074356690565230917376645148611565469415439268924025699242493436237634755219227470792366774897241860967502220066361996897798779163380407235675991370275240870648532398533259492903920123612213106380377846798063785572276497828386900168224040420454675108843016672126191885563481559755818555542192106251933309308202652385157457088977526419260120897991943061971579601604381149097395952175246469932533795031217455224488337366863690107012998808933132890649858812792959740146393785901428091387759317378219181809378684049986728807830476571698327344761524506621707148495453524706626238014151835293902614359199992302754416777241509081448940542403112955369887009423394956203349491347105841066596755514801971504589527994140303470771407968768129282728643572121728712430224147137529679633462201522166267580686429040975037404536620330268699996154818870343186861693588355657464794399251627550794979707038274296162416474021874498365991627124661487571116187698356776957841320522125588881390979042851790960433169254549566654102479060957120583410028314106354852072289712422592267949380086484329207931704423695633508926987203443639815399483635704037709866599068458205261148631098327844747224117637299981050717178014306975108654238040081369934768321211214854977187962375468004622803311586526299721638678459899575779691051486306693330302724205037788014911872020231556725421375490708675701614075438100809354452061744824723807519689977663920712029095970036715988759834585776729577381405466703622322181300125474256044090909805016284517663131110451315985764063325867686103095873491051779242584213272117255060815390043456081472748214664472157408954590279851250881900526904916705894680020009544331676984561000296286501403608366462216399038781097778248972151933326657729257572518662037717160963520714196037481520919341988648073444032348567765661237269156816853779365611631237273726878363958610702844828831815884923338148683737450622550609751946065376932707489655179617831288521078374153807374020567880960827330960051340444652119305926487703711014925914077671994232166020344527312058377593561196724326735689597911440453227811935895801472602936085040315506328855908084963568598327217227512285606924244201226730525634751807894761058735185826648199776505795798405240753258772333554601246910707837413421345854540887031812643960321135245074237912271184429514053520616739758577103702828127246855766357746004883200229148993971208408933634501627899592451208084266877811939473854784991295319458602958289332072803698812358739618658697791163658072142738562857793465376887857776198312909838916399596610656164669181864926418594086877396193391432673042352965051683317124936506609326213697670893764971940211399917822926367159791269159741895591389474769426701500186770180989205655624732032578158117939638801241097431021569286184780780863069193796699201107902870992110567080607728019237564449306028277553570932439836033587969363973774262210567036309496823526480093000357229028000643821062800610951164978247549900002544273002048700030303619562790176606099033042949217692536886407485733383068355475043770398292102895415033520130466891163066618159205009979494979440787703611710843258633781163227238203515722200396935586696745223736492187005931459953843296520314025860111533833358386453899831884007281210850539319750576531149721400706857996182630762372849742260364229454063766036238887133059232158901645169438663331301381495770736192834693890119608893948947761804793761718298743712788851868005906872374705893835710548972858035943671003153986226036224305220685486703670583808646495394439483477661024439655836361976894457850454463763242530156098647656060074884805488998834880715764997296482336996736239748107793791843170172303032026028611633849064714402346818829419377584707757151216744530478468697605710552880737511309044383107359331958694483938157135736060921495853731072150354929303332629512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2201647323056677594795671330630093875388723030832559871645582886525765720094237518180507021076537100798069866526905128975408949132457501877864801690171503627759405727774187218945216661511149805854871233645019880352318598757907072755627813987932322120086600318487887769573716769239196521499798732973231738697481643848518977869071538425209106580431149957481564658539745992468173938893066674497993807107906060763696964389441882310484959131963004611342766794986022677882278550065276243120030097608912509032758877659776377098745702635117874806932388405816862043109790054459911622144507962335237698894959565498356053135232480214913126426792078745638753201705826659244331738310210799576511115084087623945129001806096111387598540169132725097038124332785429307904170197345606757802187641727380847525132425645762993301415989840582370866892654180150804923192187135544433037675819140620198216074893645576743112936887400283056012769859913386190411889294800217030874854789246616312767410969091670046015911931594140519266465337310956640704497071159978495596755642259347597691505133258235959315263853180659658891915405989752985994436988328362360341613461655954493495499025167698656529761915625460826357834349027500966817266495697199964152333627004152829273916891045338255548127095735366076850615241898304697414125494789321551258519141219075741178339038042601853276073075694508379195833935891905921487277202204875527525647400654878476996918792920818763813805662775966890757713595865218651195095211999825781620926102440636533465176438569439079877209145752837093600198448907687067892281639523136073485118866496230436046157229525364060871606750979465593591458596983762606130078696914348453482426720189506573298983666815655303594675232780569096108069592934306113073193190000788288642038913703246668148940409199066518477734811747241185108530585723354011618125248256626292879298976107999371253377451738504313560456204534878651869714225965463301841994967978469762187613414910330632810588881759157966343193299392009283485347892738544952499686174030682408642213606690289835309558510351779485634431275852506571474864178917068141368091171070411336039196438021492407667572381181326729758567311772494824916813243707547824045526505676492162109669760332104026554572661812483546528074972770268905968784717191359397654922412969292294676226673297132377158979636538656584682844911679637691844488576992596508814281862734816750569166099008787247913442281607813805802145733088957585771653294541468817315707317186247096962809521090605500297968819341649460182458379229284349329989638887592714394379261861042602328222422471491426801482995317518282973057374841132457715973388953327109545023344152685378403510821054704009454443664298296164420870215011155951446362628683180223669119304946188445111915069013954382503453234000639101330928028100569691636054261974316432035139857936020048603640645750641242474919814440643765509204536142016243442571667676690645779079311229926809073886149157026497103142183324190287303996728124094610299298728276306164156281109851083866709278329349712171150029543124845560368095315824282974440032086706860402657808269802154312474518440968091562745252091782903628226573589452134095311478532013783527448526386765865850391394583348364552403641362552501425473246927304184377094972398760801566922438198319663886271381057583173613741998625445164416833046356534041162092077812306813040832536307310362465471661587965254895225075312629072100972704683814036508158222947288542578905120206669363583563424918811361812397104411528684496585858141321904619996651861488602118810405492417868273777809850316122924693958449403397034354251829664047907414935763686477817331579794542403169000850701526476878422827155854042329209733717617835657161892008362866883471986269941043973259162659483168626038014901717912730910886861976905580692707132095877254547293077891416525258610603064785389010426969074204052197595695073977554447832924170128031024436033357572409224968801963978355805862887576278493385165883816606012883374394916827947011382037026405607051799674980418730081663134910122971271722200599815707498612375516555571983555478008810326044285572756973658578047333270557993664684696985850890411647042596183001650251037765645680649232474133599584870303511067734911937910048980181058167076422847341096578217270710831725574814583183926683118040092265777352429632567865435840313423978459270908904778578301951367735330495522950015826509184289764981537048229339839467708002102605585484831456077402058478023102796307279317231082952043234727343279026136163995601749189553864093135590057908496943307366915635810230639884603646725837136750169608054484267540204912610525226931569286443287654725704857784004221724668989524608174837085472169443762987958849446010910006568540463103248441454676235174777841515825137902697297870168658733675737881980303830538908040585481228462965205338781048284077530562003686692660380106557192414065182334241686488320746659027588992877836916378676975067277159180698111323525029620257025455226397649912851071356013335592291886590476533234770484742911415980220006466369675519089366486486281861857232557124239766501716530142932781019849720656796756295870016550436785122669043053197204905966756901298919729259816224502713023927151590498102993127520009770730068622515332012201142500994465129503157004097409712567661395538083023903396599014050893774422446111383613064726506303875170402755183096616859513123053844325479114847531049984974142225705745440623892325242364963305872790438261268435656032110069375891096539090436163152608469000263112760807307989746391954083402124450218395699250420675747053727233297387408972601039447671215835070747425221084422696705012225568797695188747584995358403561160248496021470073954584976454523200389159189473775182082097211424359899254608021316122753023490805701029610007269155410139067679585156700208406633418008481474439034792551258505046055773873244534632107240934468334706468198351190210074799863721837902788912314713634230395908394963921032602241983392346012641357359842523091167506128079701028430246344927201475431609251875927580285126247687482056547633834705853451197620557147195708707257098677426165538442524771090834414291824230083100903505753509795956913970567478993724216702226425813066172093354926146316430808602467596424796300282134518875577168908683997203127166246034098781070284554476958167113995034681381295993823962318224110862702049638893798248657291666222316656456748353586052503773332227391121306780236777475987779637945137781185719406570119199040689067905820387261997722210926517222334332754108610938665510916077373763530682503751156384077783285360969290404379945803657396858192328848169298147384283890701335846903058828294692285172653213806375310793244818938594190038078427332863966482120958359047244296310153161047285008802824409790189645194899666251137318373259471805743365043773693598703681519944012394723336809180512727996792865658499596751774031554701665305157511513485003297647726356653116935631955257477552449185552527392141625057780500503064785910804566133480722456549910342652604563757510247584641474118638187221406357611515144751975540705492471263376492629540963810086083662920719046216144453126818759432215431764045007385732683795727399738800821235184934295905821183821176455649028422973572747501651252190246358249246800990797419493580731574034551137560917902549376855589643985274611365517210374293225721788649659015597435116741575077370875496830879985173261932218898721631556790952181296344390861275329009700755743707463742402232357662218226458043048112367779717350467242714958893497486674333846830278389767935725646405014408106928527699982321052525819090555678651943603343708050000015934873642435563793869056243807182339900332346427538157259776262722170516914333679464609311534402115367336977450339619083884251201790158079616998679349512386752502213623725586871139057159068927218688399783855719149417297537095992194277328500016949757641934902184542941622705574849298590135834197643306025923418152015442208528537944353862535108021067194956588401196754367171366689310159369260862648027336097618830153902432620530612175838658109810337155350854983933399731383478362688552789005048552847011206439272288334528057352820552274679400652809129430653079750481471459342626850966542764508095664421953703054429205830054935328252985636112894424133588292133239393182430510694366997118632331828039740961498092702366417327205005723470558002868165411305173707111212733704920272699054992490799289794141005701645904995971909555362526707478470022890917565895483412390293525796479487818447384864939821443031493282424341534331342737537733863561571288331892893740316385065683497050656481736207856097094085714229012306041921893822351303060094351589717118191529154529293191569946860162919950097086061220363238033217796149908849143956295084453306020785977883736448456920081028873436827571254831198018934452781799421464565403931151901668701187026305560385613555852030641901308193624815076001998259401116274080353591915215955579758428068392959739843458566325879810607223850704320920271914874838097435173322917226853477002706552317632796347794201708248656278271147086984106597745221404375475161791384111943637380331220356190006761668241314397152868774245463478419762745227327092509050764289831730900146639722489942196532514037797082951661265682012903796731748139698671363443152074234497796896421822499080013005949242315898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 16147036543248389916596952852852652081006879143943920980925172122284193446004928421050160891569808779256988009003151375049177484210268111590791186219315688387717313874008433111731586287381626310634777255269269685097280210800716212309195549539656490309780413256645518901872128888186192657413380857263296424705354478792165065173069301268057913896076977200673526604941070387059169093506853273262941558029964158678389592183917126302091454982124230357990682905491071692017097913436330775479357190735028747329049944437766276453152711490897011515650474675670021118468682976458160994617760487187229647462188928921231140546365738387108948630567819229109754806225560399411323399809308311257895469744872890595792262015295623020486583397235482011164432492031540819681340905146295760917629012505713739562773878390758708639101967524810107416234571426604950617086057882119302069217846333104127031753046360176345424021526774584543997034472724951708216641993530844152045741375472864676184894843575434407124300807152030324448575430180363792728870430720653705409246602709605129316871207918405811095620664236758675968273403186507217475696695001916720180841020356222474255743587026376520105888321361707056852294931630346416681553062006137913545780217167863283681547887629308050178962533046541161060594970555944356486567179201212420033579546237125477604829166920019998374674518471679100902224157304079001439053339261228157613249233217012630632351017525217097252368394044599866649312771483451287114462685240036118991828784770811313444174469704180464026583489497526886064533967179734778785709270471710868763454526682068692616352631001840159168568085661883340805933421536078557348256992991699754573458861086159599248802129913698141159196835970789704248189389940656267896212650758897374602969896818217306629091627206712086825689556693892682906408350399566914169314685242124301381453940201377902848260986356284032711737639386931299766382179180966840172979533406765163935141402799553787532237838036854812761976542111054804957966543846550567110220057778089672522581968901757558304890645987870979822406086352373724632760645538683814877735464943505623053124388649051617022017178004612421601039788703921123709896733259521323084280545452692051057618211454031501252052644137685353083622814929796054453511640284338650213312812336581031106804183230193153257706082824263372365699368330040742161979314248685501257013570767900955696811217020446067209625324623616434948350375833819479961654837163643444997811680374270283246771316609209670908220755805506914579320738028520319121001289641451843149917382225017672302568711524556163169577907862042480515135493022023833296974298078055420192320531504331528546106169781833497637895592908595499036390099044628545205387470587576970312150009794718800021990344741992966590849423510158104949319605961490915297853543515554540574432493215803031453001398956746585103877054575462150931484392595679099213402642248286322130367153644770138525204023664581902574698292899222912478677245542338561164471224236523950786542720783506474440501127420661954219880251022440725989753847999599295052356220648831263206369286735571630167913600710535116126012493144746985240778262467069850320487660217372838232790778310944587902280656482115540881523514816138103777358470589535356057548304355403876020248861135484399021009851579750981212539907659181792513591520755148154291136505742292838616147179217989268745323632539436729970105124397001372085460187514652149286902403077621348390788055391756100809213264250274185169399058888649163501835496138538062100249535923505273222612773222598523517594451173709955656753462611257759364098005558559461185813138838674163852999866530912770307985491696282667956513703303826102726296656770140969581429554446433717139228660454068835595196510401556625091017177842531863694966344196970407969058211835282760212630599509274325241086350052990434964166802163332709741116780399626199249373937270797813497466139092838279456000595887893549831300458223781267913550469183007307324603503848731380256392257750853712711789454192556484200611008160830580122436031953089618055245972394458491811194069542365218446213890820437001670003347899946632691363507522941007433584423734024639076297243752027938510957897490036686531059559483149960270195870339080894860370457717850091265036608285321319765521414973425217570289836745271276895143191131302450120656805669818480091044718753179213029633326128164900048973518483635969262511636606643364884493120479965034091583841434561683295572333027349595783851108514401178223855277447154970462987983874378901882120268576743024762003604654345796646644393687920738588635202368701968949823962167215599426119325290433485061222765495893678435328050874531561932111239125020616542683825104942090037502811372233271832141522762924721905433102859449571387371994910057998122801361538595802048620841314340355933528379422184689914896061155295459418036918705828122878940706555938232729838825129409250497378768940214286052741310393420287818057360506673945397750250531934522090270182398705844673305198040565083359830287364869768310445765992351882786967200818591184431009780360643683573959492030096067856202659894625226347267275316724737027632830708450766585074556174130669489071879679519363054247674666716320136745683687980675167957081629518055514538134529288817363064332536517689547994997219972040456719761743058781465949771315332081220277550402117761524072844456378493698114723678549671118251652058311436456963698701023324843835206609392464514750916413583690362357064281227491680242919209568551277856384150341387652985477519656226422437051958935920502519579555027357454216500493729504983759621013419299278061803696365364261806436415283031507396254044654817409477112863250426320263397695384239705796072796350606124982526827684843429795233682065122284346541349052564828698307189742928823040304316061835069225208201572067515883438995995465266752243006691607424343505871697972889080901435445679321534310114914053085263565504711871221677018772027158136250906438179061674050334722096643838088654864029517756401898736408746247351635571484461430484008627945081178496642867817046538642467665719988519724662777597834668261673563096609890846255681378781434565306376150295612202196324877611992508470630477180732382034160747476887100233770664507083624544329935736521882726333362979400545974456887555397174894906449462272880822628734434092827964426522019084407599804781144241826408299988461232169434337217542699397752074488380668335520491649587900379078014200216380077719744594524335508869506461444423976395661483945482186911232275741935961911485138951365866804045149224251788745369507771766870547098396699438439619504507901089708493443195652618304968153852398279311898007791277821562473029254483634753044374490553219628754067235591973935031599180372232884149083491008850742835078192299992585867482596578613636353855746504419748286220481029142300101086239480413280193086403425819628302294765045089792944669519006726169272303856863842955094995199022211125581242834543668870191935593462172529709022475619212215135824528737469065536245885146136971724104046078866640145049290094839115980880958086652999356326590885266514611733071396022684723136457390896730715144960781963812369067053947707071545660614040334823315632710325440454235807081541625115993783262191120457798528814954027891251585757220329680509406835293517303829451441385633811516609905821211968072095088351951563090299586589509390071284892310634404599973726709465729292092315119753966506846195037006260265793288416940445099672108148584297806192167080620782077005852427559498316985411169124770936801530760733703728510120769460089329236132699674231037511275253033888115102942821687828881722728858253694678063530832055812954192320387702622906946205704218908929516705183097621900050708790780064913120698015229170900682395450036781378248849714106530592397354856616765371550794047886937418267940047226364589127807414725375119547908556399993724109428140857469737016083074744977454003200752502285645707230884734420110876196045956283575875377184100078402771493964553804339771982600753958367536301052620789265156254722543194470004329074558115827626682530857703759801361395784091103241864503341915587208300116965374932303086680478925511405396120115218541208227124988890037034727267151706724564713100704352093239989649512663084717493362362733193662063510846597225231907412510816992321081110215350878658735928754170103994140546044423282823631736844800498695832270762406922690149025383814718775294914186386315500846020999247318810271757078371080676853805669321768933375690373353790257352295895302621517441601123000238482628607816533339904291205760611831753513220690254236789445564485848386287538358142021476575362590944885148094041122180979456551724794161276368022989642504811410495143015796015440712331781047290461077408904174904158942067576558437213548735488299256115841890333063277992166504937166390742365565484459202438110555323624832091372647680111483786564722498648511412028387133064693719728876466139843184415249106023439749382848963568330441519097306816801245390240955421278572515034759686837393704786697107485334166815305950877743184976132072818823701469938966000113159251243545537077762107003159640789030064330443081051199538255954531985347290426963892807652461427352130085382597431289372243006115447897317673356634655540808474026059717084519265912205926317393723908631596687031825072128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -187875367247574417865519920679367864882987145636166430990930195832882098665765663446822188298252763083223372171671869465109460564275767156639703577348196025298431174401114487803722012506044502303112221344408872122565611095560119437144775784572946996361435217372589664054650124664226538604953579201820973236523697444167753378023591065578452496828946952354934457922700373154837927639220296351801090083549926874001193164690125841808241091514711333314949339771667614918999065215940510350521648589981284947494213077688958775334651053933703853461303992554373075866054230306904769406076860418688510428144120361578875873270123707766514512487778446989006506384354082711871905363598899431880452809191132616316894878867683890160573800248520752204635715972834386038754888124911188151342940210996152615037929387704398411900692597995924587649899250526697828534349217961854512218134856161283145774526518670289305874254171688678579893157373872162491032509178864264392559341381923979929153907414052937589643161019015913802483567437528149383118131145183611528158992588700613683057556350956428526123538306874290641364926958142479441000810166233230992484457368090724425853690280334390843531312498588963180538285362286517269811604456773108297644830865242984100849401530103318391012086461570293554568488852274864471831691430032190818294713191032058015565622267191064004888721031765082643544636062604929495016970111224362045118711952241558715706304981441305357954834647821841694811156404277733722288251790661603734570484399583809519402263467515453309394213266128902199614285394354541147325035761289919921793313984715295640757626747650117321057374673230335388947805032086783587745679731645089288555076243131701504015285216253368219182713274053512449771057972178034106300018203315943462740414858363111069308863588946389984063683443775375483849169015204249470282041297205582341417703472918790906754812650165823176135501153533210734228241025290873966574857590445734103742326714135353354649317172043562668398058873198709739786177731039795965971351392464774502444784662740356233082437561602036455665380202458068925050868830341808770077068927630123828903195927662380158899799536547144160963771184827375076944922121692122641549874703622638595410923950984033194168462761777295037889301485469712603672781027346789371383836773884431247978215965831735741004055044705339882849320524639221400934758943684762937684287851929976564709231646839608275723143775280132120656959300699204728829651887863142209875297028671202318353259283617898860173681357434256535497531959666976091875932267290528161577905144990824155705185076645384165741286355314050548875456999485758889198836695914212284768306276343421244321743370402428388076329519193176739852177740971608414213161272610161598912003824867047452778244090288614083684646278079473763102192989429534856938904572406283690733067178890206316079376256813606020097348305334299816632409624826048367778973364756474076970622277646504864516499370163586808719556412838259684925459241353649242269859285010121063373736139963233845894118123134092879017270158751600774805681331911648854865295003509865915984206532393171168790648197670618298182204348567048907408142525370852884813971378427892631665127036220967218632395603120248741377384995170167369229630532192689022110438036858483520911192534895545845838281423073240870444903886917176624261091617483799020162207384734565990748323846031358300051904885836665944040537836672927766991214817296002332540477665631617641336821343203773604505492286535851815686203350556979553271035496122623239100111660850703704835459360803344531865077376291704708108870173372648011640416707222523583475347112816297678559436596452594845876198046662420764677690252936799539312677961334527660089164821928019210270718351205135001602561414887658942755576370124514702860517268318760817232407404017824066665193524870784670971727259119681231332275842141731595807012345030079053102837402943520121239210925856284084334189935330020108126356938786825864941342529765183649091776071139292209178773381192160825991178413251939651155592795275183733882604794368662604003368099383568791620823959794199372516761567143820802641180545432697704496308446416890631566447029778927960408493383367187506879127138249413618205003427417603120373285501519689479950358489049058399919263290089602161496258510687314079814266622615192685063598779983107036701809990507881961263200500741416881986704249639515147958277916206341606276694012977624763873500169699783140068322459317331332544678775629646020590209332290340323737402849282763795190527491652149853507654444799703817738249524734475063185847763223915964518067990664042141628025057919936598436877809921244515463132735162456625758258635302223108563440251471843955152516137822246841877048658908772853729151009493664059048882877866951649951081412144592994672792636335135554279622735391267057642283763832832089335618722120501095186557402020225140032520063769525870965474448623915911724063047524601961834497994755512140387687155585392456440903692685127124863989379192694996347151257266921547934361479188748902799997581222062560674967993873155859885153019917483095070332297583066331184211287714657278332537895998910598741228596587732462804680340216388365244605257351014074050079710407310749011009897818061633350520888172187111456403888194771778836014699880190950770754230605681076384689920670496938778564826081617368051926562872547012019901412593162933843167961371868559414139950988617203411851659844807354133363103336748426770741434490141028004186148847806276394941026087765068134672190567323772198079377549103672576169616989222138179248683888573497042525238840574916966588357298938163617764455868800319958297723182713216237963376870476573194469956613873773660643988238733807509493723317470149743966027859619119981098274531729663787224602116624416805641215204239365439592069657104717797950679021155491492098511995831781657247824871845437382128617088667853056778926329317910813174835934975782995545884253591514446067771799143244386867165344205358122153947747273386831936335530010630686124048612364002321267838523707783810184144718984767696366127115743570800576672151026838408723159451260822392967693654258847408833699335586126001048654447525447475557393062383896648712106515417870344811520567567627648750722563243705437931830575446138629000994401636315879235993677704180135087075390935905903379866021620366342282365261693495802360416463778283524935799909257907951576108527131343843021754565244803360662532301915922930380361621367493464920780593010270934671440156806647064156761415748614295828427627269159968100104633235311595842994269985749977735259498069475410520568152490423165573486848881671935548612886511378364831224357963662934885866816269215095012284707703216001849127138311368675086818415074817347031405219241722999406394203873663051914757671841317987408805760634073479005478647531690615480966464039839042134818391184173219920834004675881360811300701976342551377325394811477092667981303285192181656556083789417028664355591324305330703251203182274274783299733425256141974804294760806829999562236807149582548501111292335709509620711985468615436169265180881986753765970106530274513482206667221999571646924112973663242964143890656590692350435924903220284841371546200036242132190675813538438783572634879306047362342676546682942560077963612182699540224273909668435192406204945529738677370619371619507828414853296088418796620872655819383598092280667517053903981579294741587432093111917491808229123079000580815077241908950727789215966475928116018212428789603067017055519788144031568140378038201161765479313225345495919052615202374612280936489769577999433024109959722413083573049231125440233909554331926130262540609022028613594421032448714932612094436348331646082959861331297076322376897154315900650569277423241053573923913201219308211152335106605772439621811765831558785853225982965938235502273629182537881901439493957417223009237967269764176065706790539106346189755206894681336983689299238783598377401839694509685192494378070206065769307436733151076084332734484182165745691384423277682028689632239765014729953815050151510660201041719049039397211685254596968852383798309241740717253941469351240143389157452805222870029541161447421113094141823060686385639841582384857970084311723133870777526935011555183621644298499246383604435401349344432802172946274064100471817014096162433203836363762708201519381073398217023919023932829751473970599074941452620285222396102258242703409141154260452421632591457938992746801569677513885126520231405199702027966586751929761838841470420725201871029711708525631629350300206705260055629443652245377042448674830472576983843025967303709240319978216599352622984221550914272377912436346491220294980853652778254224184382194578225094033106674095978823814194142964850439461555341094053735211322667715952249097239578360354232993501902245849133710928541215539485698249393079046586779533144876609851087355818263822122180131544532236513569009007611992489032835418644133515153980634857849699762827188733851523123529083129629557462480277658982059549559839045663789955966857274646827639787353862734571015904030909943675135674836611898187964731352068058270255674346002671251593774673651637503263153029370768709525027137421688000276926623193906157097773185548884273882246881869568124272360513560392559157399625303356765847727563583197603291293250185866059155038154266318225592930720087730972262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1958006732014620097590460571734254218493794534030101277393540256038465810399049172352608480107728062756540087039169494982373005206626691576541119935668200074451162316266364890489042160146432340039016925001905515198461489097745028788603132453987553371613431667321821944228395120449437662760944538169292429929753270488090231209363274371843040090057549862817823049020549355136174364694169755277814880196278103494042692398879117030479966946063158902289473323290044947230832789955513450885282823448036294620849030864897749777770178021289920310966692024103373699063992385840100889585884285705301567610433928692487307063413850358040823340773390642435818937190981035906504986653585373827609583409937347934463047462327061036171411392998498485345980813472694058616353789165822546748048717740139753595203395703768648019883580126178764942013166874236823484189745575012043272370316893571426232854844626450426810587078327342314113233951716837314266168365475245532186479581569328281911216214994507314239626961646135586204777149583932434767090869195126008903679894058772946790495828702161654139207002260291115312164610434989970878540868434575673310033793986644766054645734735696502630948746514252577406118307875962356428638273224782586209515924370558518077837541431607694403861916855656498393493392922691998267894383669942474341614588249059455502767498671587021929732532986471970551782011374054218642434749052580107424680170963514108888075205120517920908529610686248314499824640971179312587074630654543374077481893108827879003241743309523253409205539617770898788176572727918155984024993948717213239344239241503865217049106254137762927836065360308235397444916714533987112755822883866923219533040564058708611952172886794219897987885261704755337221759623756931162148603050444345438904013471367569293428085317074343819484783497780902678509487051993341218137538827507871989289692369086029310049411749024569778638625042278704975385573167116711346481316012020773991799973163577785092933786257198102054010242911239239754733209109896574672545731811471733298484741462554976296535835222216436340757389382190294046882132983311639925931201430992453498697126939711696309471690044263725742552205508078873373879509379845353293842442047346630054194931124826195634358231498930443130766428810509426805313987706547156662031820528546385536937950506149570379036348737406475256719252079472695579212948572948787590197032111143280390730179216471759636123807074892474373008600053349793654956232095044699014989832715176798287883994550442159504293260882235685139413663401406586522695694798697268821846983634711500655062916587394103540125580540186476120988133311031229845764020077054346748412900699136765449759577433466114518071682054176734430744860031778701127332005032471277935218932039956578579737416065990874424788028802009289072650524518829503450321840269450972346133506881205372585807021465249483958469165494815555354996656256123614902762504389960065435670109311086934547689957491439085047603935483767843642216935778870224291089000344522535829899904216328093621282403474123277062601191587145821954243823043139194556264394510747495782092496964710078852587831696329921772872648703048240824876982414087005117564410076713369533738756253518750285589218095298222379166478804122067938219820777183091719065656876564063202747520060332297331820814222249952720276590557853039438287954849052954751816441353911560389730661018260706116567210971617106352418130205013023400926848651965511779686767365642847785049079703073470034394907697566625864131175981273468848134431431250698097877526870829276600117383393278380717106614571541036981272306234742112043960061072602722462830023784604455592560811757839347771737393505377747350289175432864195919629795901085839970901912429570142922858853437096721303967086624065858215114731421929596987755052382160812274221317080102633464848279720271615458050811474211024922311684868568174465619964551078628866992799827318878500466045032615736086201422467441505409825711757849584983764842615706292653332383316856548320041367545091337062761335999382499037659892504284938212841567178229079420192600437716671023272333484270280684024352512747878078112017458393262090258630376096107073693090730846453283202272933597554908030493150915345004729635355110813597047387647332141370898082958356328801623969198031847161340375008858235185160568027719077731256781057924038225786705801068347584715156441849398698409952520075854982172661154726836339469330578022562309684940027855161595533850820850096951779504524900933103760493678301419433064288309612902179930255269463552885629228353334447116246649090131869129953730220122772853738428271257096668788834642953828717030921691685754896486906004064973709350604527859835137389878055491679306159058280449274375088349555639629403102164799614979016381323070396516669690141432629216050937605956424109853236419319930862637274050071875682369425282498050863812318525932840164659943239649698947131880828287232243102125801505975753003409670837007296996445549245102764889073415619822747167664690032564706449291744894348045043299935781944474972060890852290586608164069318811238443891723476403743606706768000420928012183142573958951779095322930352842631874970804800843981159882466976010705295052398253131301777377300123338077398059090469977358614834259796154543875297393304747096613493949204200934276573676811014472840647374462660828001793877127974686212464420252536390261824028438161614196577124640050855675566034227367209256530532883867359226551992671725491234350167680503548554065806478367545128645908629108540293427079863643595505841039399877177572012314178748235156383296671846550935017522396193311859911659368182294004319314044513554861286635540971175123879329321254536416601263961928691859921164731710149306034903086214556111384652908191007427137016402171597389349623569007215337771326025016480184544260650752446372255379451340924284879179775901173541105993301897475851935685779049931877772386770570445168289855760243764419094520295304351243429300373777518137229383939202615481357368146315084085002727052447874772837009460949757113959495413455873197308741701670532274403970824408263636889648412012184142656535316365326038958009379714165166319556903871744042816487114846382072155627738351661028679996768851363486024949931777653935649461319959016101160443650375542476671623902638843288619801911930177212802696949866090741389267324171163191434094100988092999692576856004927456152651935711355466029143087920846806991102063180384564068667391748602676002955714589608938063670411733838858734805445335794714563468270642186643706986205273775799450672771198624496463765694981845199602211257845344508246660004213388958478110761096956480559663825599139356598236186967763552829324706518660236065375212385590364290273022186722472676705881175199200206864046538776839422561190654999407071542932747425055833140260853068102304043335457294699727503532966884364818135995779932806090172405732607602449864178167104886148611437938553336280292975124530044169509845262662335190431600997765153540908164838634219168711370697915141384551490009197154084650891221768008396952243145970947514619579915008884946172540367529319611751179382734069594378524891407130982333926835226452488846094152660671194854391591076452514490071996948128899129680773823065577343348646411647786237426945389270849040701887625382196284858205602373071667081191358854231834082236916777094637093198390756426750474961915054990813107513646212690533237989574553038038276083177390469218271403575969891788735576183752626044570776542843266533298974574381236763221191695439453971876693261538594455272815192236894651022915629549842182412885146876929279684286424205069772537875962708800606622023350863877061762495635659666490881288377795452036911285300555728052991566620961293632559585812928550287622842301838412354473938423644823982091765642657340237041244235150005016779001550036327426064201056926462701244313806508700905120925767713373308053679556599025873665449581743119719269505570801919253674666866449367086467662246701589869561314783781396731227681902126758318026923627716093669605760574098904243520131983240062127093497008357148032948265237751920443780659002141599460551521025347342135503152784679406559791719184071702206925813944961911401980050987888896476304651753735497615602618914306044612895477213529436145975215208941268277517653005524108429412085931091432773070215655822674584910718337000391029632000816192476501731366823057539882708072922332265988823835966171199867137156490396050275998304624791784108792608502105462502042099319605384625002853692135831476261503415202675321533332635505181052111599837257667305840662949035842429645996129438638033667951777208504657047711195834714904302378711234373639218133542098643922619283605906873143392086826804598091987564794829002722267757784952720507076857644168972866452624072358759536980848447206967146777616000066067962760219332692632870137322890108963341649140500527080240553438321658542105316636285721698622693201482010746094877961600213745062016161901796735310222157643962605022777212058591217535872156036564271171802748359427858568689497813472876210431823745433509098313306394092854509461364726300124816142831423613332953809904334909217918221414914807685989944673867220998967898542199704945695146143724859118210496787899559650521033239789155538757607129958495629393857793950665228546205214935720612372193609442472492425412120236090500055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8814769384621572647757473171458462224012454957913303389708272171529700177114276664363914467546320986390466299133439471567560982083572659516702489048620048241000421014085769469315924646378512083766003793922645423654392452662742514497563933302815406804690107267712884978324899097705110842103775379055799057920654194212481287531008367445464868905955708660657405240666895636191437383538089508400481170691014604054771283496804883994426030572780819029510622419924473536548289645112622916615949319012729802713546262120139430335271252028729264709063993584100847258315192676408807851465505428010516147981577775290723103690102702492239949612951033570695217451082867953518027753257525329488957864574349451594257023099216562339523558807417605056466110232677437507966638034889252375395299654817921681979066404511673215241280513195822261721413233620135798869007246998469362009234758912347360529167732947326118258630738373648233399224062924433216153727341720811237568267865919121476024591524131790200590204457361059306328195839627016897718681367579813098519845604844791071928655843281825890265777709380188464644247109124256273831209594901219704281686954053161441657306522323569473423361351027768717839376156353207592629450914016657031320693303944844089044265918420543128346815369855631884787720051857034455137686561398452981432401753433781711225642674542376648388412131366895291763459036109372897061441461403477039821570856536378976244100798913977876360089613538402677510298919714795060531344728849633105537351090734683148285724864955596502118590647230036253307100019434801095457770011954725677403693459311450081124309907022153627936667524202236392636870289072348359398235526485892656131861556202565558154693908958322526011695670525165294952781485365528878299142127265737612364547222223121366463278128628392844561601865421999138626004496367423485222384706793506115215830520916173431938400595467600153674252668897483361365465358614821025226146556244079336711805601153861539611152942429000182468675676070197081362579937944161168975835603814129957516038218518133090887458099354321917190240297883387364626641616039354002812630965810133243810356194627074092736310413030171765535753733767980287803830111265218303893311342862258109995659280796121046183752494668355827673347743121910749244670055655921503540499184853689603513529054041815351028505710280314487381735237336302468555227921399958899017884199240959808301511112313905872338133781132457198008035562482056534332096064940084082844835573518830452758228047208419996245429712586347607934602787711238264290927712411327304542521441376804245981299437850818679690012512581123688216957973320991097145958907679415275999347383200212419699339093055107801595710518127395049608374961295029847274807109209086985813173988354078362396493256720297685492327198533682469561132061039693627804068544076608739420148891253746695015359128670168705662665370575126766201185458059985343555416741314904729555108607466903824145206384532970178348528642311061422213969539254059022669472805927332853024313307060769595404559837690966799711636981481788288076539302477960627795483105419426880689949463974852045928841545073388346516180365723490516268629375158671380619190022351373413714386511266480626474331861750974281495410915010619115087175216659129608645189824769217070221147966138198716192922562342149368875099547704647112805160128021182241276844652802458844443971081530849722051437403185228662762995448957974449722679700230622190081910530589105960275944818854623912538882520992993142899668290023929473988086369143370902722824243979999738282292901483366314570511261162349204719653989091126017927502318576165016866503210657363710198366578213958023633753666203480827516524111235829886612687016484429300030870252060198734978878277239368264963293148836019709678116789595461300879659692249732080576569576261794552003735424733111383444421063107408821533374573157770686515813252565302383036763944302849612245191587811251252214149208763562672532563945178688369051672012722292125283292024815268182325667674050143700483261833836312981154353653144055617313771012890412673586595865419411860609636833303164194749463295539665120461212552849262097335353306930712660804924583391566252122131135995804871628392823516654963704769745926373435651440955455033318041290453150655283478578993689615766816857200011629686577524949576945571707036611642713740168025911128294699113047462455347784729929472135988531614966478358653853780171129090086100904122576830245699925241339427088680037015025120520135990660820358561496836784045327877761044718991755497838338986626980910513524594887944326639404127715364336711481250486673566274344318473210358845692146982666854735318823922948743224584625859842043583946736089862584780114112393670952047114594372822447730368223086378638495058644678188824390538661537536022063943224498701694162544933514845179147352618037299405068209347719492594919035786133899358563565700293981974236227305300612572204212602206805705742683279354317221305639603071460277804857706816118683022761720287427210482672356120700286456831565858321207162629265965663848460093531566750131404208057834727025854120122549140229895188479436779545762743116583980830340817218957471566648143392974919288259757836205102743238504701289695104517436468252571726339056157619809125018589074162046924712802140794413927851651029812893351456063186041139249038828900806588491246252712827322593428401147692907477611329626992990236551692609628104157971297193742838996451195972864575168462662719042148066998317611888695207277933900691582949941842453273963701830538587900386147921832715156775863670760866635264527876651791707248992255634510909710745769447070910973336380352965955488853953272692513523794380084907553712882695341363731012689192917979476014727136176148979628812783554281915739697353824835389245326525725055880570981939071231153516257848939789283561116735497175385343548283393835307755659421434152915027190331082626052688243361540770268544352422381774110683142943484570935274547076460593661593171044525944729160568189377488427548685388600954968524862158982981779150810529495935186691497412751485546185985442434927071385208631096903681019631197761235824838292221412678607941156363932931222372582224414121516921801614911182183412464594673165983870105765159245744090408253796908531800144932091470548659831615295290290586222144542831831408891995785702303915839594899793377765644505971941005072779170208515278456451234559634544825233826097622272065324915232776438686471384849635917507050436403485683724702574220337324755384425327899228429578507068862939335324324977581639465298745026693777170892406669116628405729284782960218395665661893494878583289783745062488809326374419588994304481623910803342063391137454609979673310997654256183749096512236747414481825250918836328440329762083577987023335615283124780591819133874039473481251960728604238906376747525581570647549977552676632703169173234877136436869137625421392668711502334551168612049932314005841765168786630193383920542921945799136216770969399222431920912068338414980204803704241652817706880365936178926103216526041897069305524923690080978277012357328265737679143050574669719331679891368699622066174970801266757485810354742137108733880182095438117404046233160079509703786686414246705138024812684105159979578106704648414237351757162087590155967410265047445970522077261757911763697331240543279151937071736874661062592547877846317980572830984129169788297335480846414836736781963067629442360333226162917330782334396781931106954970047345407094415443764953344498916505281996241003895846804550489034819607573153621335620971577400048984533039483963835926310449118720788024383100330398523616587918569440841614969058217098468516398746941964780122536092731454894881804736349791847729362052465827437481429004719703571504306868861471148817313506869815694977115848633252332224083305615854099771246093619776006849142875442523226685533592976765888819055009954954303931456435155563288257630785671371504727641921258063366795543206961121441647172124640906023363872251925421472319666358829864372722570317728740946791481438829025597445692758372007567474124791470513310290296385320528616034391596358226662366618432377368274952435453740055379162733897920439476650135922483536791454597566246816085146881285048981292335230244602482257716970300782382559548528588148026782888628595971412548766015677232736098627896311484555618281179258214084888024317355312855299183999898072880229723398163724275411201132132710687700414088930881182026811029031227466093678318856519294210417400171486271818281658233240741423663363854359345438278292713562072603216497104213252778038579479476801618453741420941418000424428052390657364832501715425558106727817221238789877424493985155773228682776023232798840240757778417678234487857524623542020042785084774093402397296228200258264035563682763211241391878071462315742648154100026171593524536651838196108118058456359930144228178246153751399192060455100255567240673398289337731297523774781702412497876189050216609557365309322060094317592265625511132782210031689610057846477537833085573049420323252696973398642831992141514299593065090592899499373334697938705676570778575673348095696859777080828425644506347415410759849263271022347891115266155544708356198258643059185258725328341893881391190969313844984109353267879537542549197254504603320430385334441393241544427112867290055140568180190610889189675307571334873088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 14592264476123640633435801659897093701127090269914377044387698913105704166937606609581498686312383229556997723047632278357055313561622579122982328131797860631332153376610375459469059793346924524370322337669916604498185032374418210205950288796126883328552569729453781352023922489752484443662411341061614182699748248652621316028807829587228499005675863649973182595995815900353729633518969631299775012827512715837242666573778721538557839533151346297950899436395219417152953610695761413062606401804291573620933344292279159096072952293372833625586972401557161923318904681523090184610910956319401292470405313156508476184391997366094198927271400307936187527421212648050772004465102303340340739693976590938840636047198899207009277539215168276175315105978460376274000073595387485168223059068521172629697398209318661895906230149066060650773668009867451554952235447010344765254127845977514095667705189743197222395585459978037054328880346622290830971166442045626243533630534716228914969208845126292578871038349667960859407088373990475358291293430426584648505093123407788287132944053619793459050926278023754605472481898632122068174580153547481061971394509910432099193618129516744321511272492428904712990954351666472997246576048893734435361227650139974873149247171449413748726573516083276575635382257056103306306119104857478877024826564661685866947505210900488753492969602723580098976298900124474023195098506604394151890165878334722446041983531259486654038334213457446601761814188798921878025494786168128485958368014789241109282976757499907370408048536721807427672846206764649035949042507492971264640456073864058002848022374611508962559502464906418905346454214628464888840009915573870459892719722292700313231306372686460842937118235466831217354230636323735588381252840419031219032692704090151199181884437108323856634831939570994222530099402723494738279723253434507073535781206671184441953780964533243149907886791607952706528491083612992347013342640622592107225756332474185437788138208333136691274402696705640982109879936238366169546147735626194588283056124942726027891520327313029614051360315634438923686724528790966974218680826999365731844654372686619882689363294410334760053806230424276430351142564993415450510773207836126874017850964497413087846944228822848349818983134132256030758165878790137366999398450447045781174067511885350144726486070326996173736032896310562630254005418320707243873084235521417672299514217977175496196658454790756530797824149862671694244331098963326373587130443936452831787562984220789063494450014319572164758470286600430373750056091290844639448095365824625558671122554771383317053648338380290510164610173818829479243681012580723763837560122907903432495337506534780492971179291771764024921003830746247448551832653753760317838273602638713813241303468294059935633656958892864609707253779017397090366077586320569394498322242774178390628587470927001134687305385682406017333097407548381899649565886461433262411413372565800100553398587475045120883397573638131170514353336172775574730196135615490260975853391688337018345042438771268976379619981177097906109364483896411683792786607945466321874023215164514749442038745977135848339880374359245205116223985521822521766649045533182709979362052953662649083237377496466935837920229936896419984264306651574660399570691085771077330466925666941563978641525093237034968918006588637273249737429416745321971630561590156900713533163652389826091516386614659591327372489564067682426326422470996896461464932903255779099116580093760522972606200507197435448632752188198077213404181357878158111493823137427953540403289951945364476771986183845477325930074147508049853886850202784457955186636022919462397168933163100682305163638258990817845235211703207927085651655627311110671343247762619772772847409839287539089231901871479751423019711203448383032092277449172498289080211123796570636630186609394988635971265213329485415833356534911507804087712369782921615688845502641650016921788650717503895154626841716109391605784977562782124407423080406651164033826252511132152499269392594123808108401518512636010181228912465047994631000702259353064757713998413728201719831493894984379254288294112012585906476142639996346184038703046051950954943055464016917075024261054588755562028831097938007536718403208953546798072772400282746173105671104701721264991023899620840394586345942233668694273097878135599223859647186367455161788630144066296092768799783184738236263148091847833843589409354297939528513906415964726246199724191840562835555031451904587658616161210604747935724610021139627866111160717250813082724079932091087718999728090030060742461028699601723653228134199427953631015147059408276395554498356367752107609726413264043827237839034734655575650697020431003752387091409698433729254294201584288507823931832368192646388858802452631547373668996084815018330857064779964038855181995686904666047709501465736841955736266885659877071323811954683814845342391090971720509612206225883164355247021780851239079150599476181694913881212857963924319731999868653960425186670045361342823873529377193983284415228145617095077836638277741589330315951394228696333199008599323532719788279935768790073808117308164849011576617194034452386642958364977128330613297899333157443888186933266956604214686579430097035785449849724233481923978058044827063202300920210932612627534517019447064977544745648271396679399546596777155966912057677287010724125407923848135571539091016741106800935535720137748819115462656977433318097387199416889476779856377907232218494798132154677923440731960064099846110927866997469051823101849448937820566365966408990091248044643896084437704521905398565104672203215462741508440987942161323533263723948465079547984984964629774460622085094844457296649746942257797662870549578657130096614226782235927124771842388875162007752054796429318029449867006557269501093531771876737947122142226881250802727711871829479165620791081809906237768800650544493150602862604219980845410207218439457924503657843513261682782975749968709124257818264986038353454725389712589222018589699108625221287512956386825686170092909417135615645454474064202921696501678888151282720304127139235015583587676735929841988218939888618582813757337859731647644006840885014808295387357672539440170199080345830730581065003396717547413414267863029232783682129077275617184597809858603454625393210553713943272364025064253540526198306941222996659461129090713094350073509613951281421184401805248358574338994666535595915671392537827271849862904260339282351388845062947467066721215026308189347601700442768190574064002144428735011742971857808714722005335605488938521404347810414065799099587069047705190147420229567094164239253746248155566896332256158054691888459869202626287227787278982402538085137107896662740524184074651835124296216870286478594271890988865662242769027637792966574868074062596156065783225659291251541874038578511375408904638674451471806435300939603467968194240529804543856253549628652709580811525451318349215965145709461468599891496528349687868188335012689401728893692937670770589577954843035339865339184330961203585394532399366735562993462807449474566379470251604886573622051745731118624279186893308473251453361359672739741584198408175730420708202714157035813300460974814065831703091675274511309389251552698013058011139482426005133361539954403162178534418875183498763337740803103052445684829542792475075985328040251996082058776937429254544775795185618965972307677589230666424688074382220797981210023973356445082237546716926553245639301685124767148975887797432651035434633772865786089895390918813400867756169569249183023019519899773862993645007125062220968657074614232830929801287585676598579042860020018936224310102198346394796156905876738897628629826344255370275764853759836370092913652415016386257095631308142604355785228745440915864703983646019683306348230936112823262957077811969505975365217230621869407724373283971581476284310195824837454281359760556563183338943411705808320945485272745851255484344924373461189012359665088023129356302418744973268554125891586643791237115549585137463291843360479677762265732859172040987996434647528994254904831357425900522665647022542871023407558122061459786335456369892425200950148429268125251049828324960059877522891288555555832093747456545561460195795887993997400782171061007112291879571691527147528070036213854810709112351936862873018804769279485330615554974407984429531139019021869164558562222068652625200861593790167457523877612826288907388638978943973119628953347129115386354684658649790936897653197898721565822860603020718134182169991634262463491629969747432730400190962904137689854735179611026179579241620849626098610616074089232143780983038423324593013908096340559009527479891403504406397685912996665142407537270392164621649737458531592841039998663872489518738200451685014614728942687879045818422814950218689196790769685940949478433412262998320955181782391672023441982769002459588049095733822480855053802524268062565779064037249514402057113788889683419644136664994698476586714845213072233928961516726297472657645833061582079059067630451567765009180541039999113126849012801912023951536973749389714680108954594009703163907936291096580340038305995395495508293088174295179423228047096841964784613432254942838377136269694859787487287746120509324518247090722094852264168500848630740301543400005688099289626517950604253798524828770507231022681746982718463701310299549664205864430916396414836738041444931993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 13636763579364157731625462411690825177404962755389350999042876609311254906551626397184907745268323969165608268612370912561685396744009929918451709871348671399985960173359013011331016124187036384217498932514046849775506446732493694880720299066617107370209411294827150564418223325880189571621270218828370877641523263746534097162271042428943682128076621210706805852664105060285959523923989781002385537502705340917744336952021680924669743987665733800832998369452144390342588900269454872850588743316441350236944797624836045406335278619212179707646290754296273500453537094615720884322232964515496027233196780113688268289115482028217442412736261688125920550973882711640394499816591838735082530568157103809525090993831263947268677619707905081317079381894007145289697724224627027903085813366694770843389231398665134043056029674023922003512096745297956709886706946651506088648754732405912483022001559820194464369645495338562924913978974558103005636627198227943016744778319415646678441913028807818014280205797514741493973922756040626083408046515443188174940304317946573554163888880390113251482895925079883368704627932356691718973817412026223160568286971720300376467500204096837315788662155740639682563389821744375718820162097688351259467191640213014424019758644713841987020822861956124286749855222790527609076669528711045242776464175170469702229908787037390614396764103143835229936008502159368037447401827158559486442894489511903261974390637734820926640136828856532090604356653027964684493233124696701145573110560509222187804099765409339884643128608061797587462252620352316715730850547636263755691103014914948490696942757374513718053803786707086034457542714653620459223138601431696180145013051305155223666247274406057853337020630252676810155247785731945657577479243274159257225481946412015493119709519570373197157552513773684015857321936187106483701122195469860759055445744488921582165155351375126227838952833910559539217032155758310534014384801316028985318687501905917041399878353771126911454588100341684141310202529416540277335670450976646394247695359277368664793005678206975034826467361037356022109669790824528481061507215898102090591514609553135773898785601566344835826675242397772694409703148224393505725913347579866088933629843826160725181096698480451862251987435363356502790781768346608610753935886482110065801340407707590342405585317785312643775601569626538240607097352272351149464725979428567116361110249442729942101319080234844392334262056144255355175307392708573971110001476730631731372911873152890345113468919082290280079580538945044835119247499408371371050456640912370037000825491697696913349785793504639734840066637314544621669194708328201441972472574853698750494173662034580129958903301581111910429607914515738448095149175714366121657388715058178229310518078899366827765756866316715007917357713557926866987310410468768423397617163994863387290655959432949463294625255025926400322582189500445707737584457840809938937578713584651825800780652484429463014045641473924356669056025526406358595333756414612491541748843875216529477746486304129604822593514303529134771286804692888196665824783613186546396844882009470903519471902618149605137932016403461500079210414526598142373689897603715704445108056619179882634450016108325078994108804605707717602007131552995860190792245558531759277165997615028498947058908704688276252835659870809940554095472534726837555281026277419957528655931235917655947880019118283103834626451132728555199407723022077637724101448433389065566947848099907193761306486765159747578150042243751985182999782331771165673043722631168604670374795371188241012255600762477894723013712753448491941719755847688898906253428185553839777840040665556369677535093999561121959566734570582957889144867732275540428604086916569720801417937584853986227422652129795399338008290747174779271842171353434041199291395174127287702151826324918123311942551339605924281157162180381496498806506120148216782426930376445547677757269765715900054366866303507955943806183456098283244896014024689607233854010654509767529079619783065399595719370814520568675042885484563456688932034703783878830292914951112864920365402649701173853145151916057007812905638974927473162502751210946296808013423745980265554003310553845447019726879261835279993200711801740819670404640328773530726405284183027172202536180701874419023460584004985769365115275789524507404612998978664466344983781375648712661721271606490687554677160535222595477133418663818915084870529581958280782180698463749052593261469398820710457686608563412626684588784142796429146083950148950948527167463811473245342059627237148555102881568994827573620973787032945898018879893524399694200740431070786717668360086843965213027878663275457595818503113601805718808314483881585211473182492688825893163289346287218600103966347493761863606557000952049827044961611035983110197325664066855714778634173772373920278604803847004262515779556685213408404747904114982299414407787607005490562159734229113491352202842870069419560431344746971449759789083914730696954526705771421130918522854150545725783823758852678153072531867431234742463936035322670189576881205305864037121905598104155676530282049963135005618760034347365654642989427861110282217704698195378688270360775372886348437836449484149169674653239617857104265557774151695704205732242736936856197355143943659630367491002136435854065635900647695560385769868982804292452820880546327037281393918187767282466490171168509679919700333818113816364035533274809371545730827478032353496466299017388851469796182519787341873376241832668013070325726926497890020270284926150831208085926284855149930962465358635795959055860556870973343793956805951634524530916511210950847309062677969622226634492124087139668879837489268729430576664563852317414392978001583465589923968025930177185594533176291970208375266906587376749414092798352529006518925014244554345670874347701832682881468406283596341361111693655655753833183721909285285759831159247093887680398927768691723151205436588268540951052986592301217589080454418480729902389034218143037826499020046332585248587850344425966186379706637145978747211671419812553836370602644016825391044495157444550705350573095985460526106454345068087086555770626307514033280197384172248977368962357996261493284747472185471990047911106667501746089832335440486104137620658533983326754520226059137786922709652993012132270564081793964820273027365388514387336342271703923892992729295687633874462593864449274471615522900765111928964652860801991604711265214305819114539891944970531304857217012018900569628225161249456359784728543029294051477113423796991315975228614864777325815567906485385369680506943916782561279212778697868151972856607012361499492489676674980515258510701660609485986193415663772341355306827111911417320094010015712229620200282555275448727989820018951506573620581184126286910160315529590266439675885041941278977802476975896762458377857691832721522671451339810683533848296493485794935220038515217874141029376941802310268394362135627331193136636755636710238659063250070886596628177960421441469833403279114449106842794579364734164001155643229203948835214100042660287328303195633423825463599923175716593085690556353819734421605963844457576642709315176597376455883379607426111440388703196091570621875317591260465899326951105372386872326924924514195639357984821399177191801392351791199109332829734637914378195535083745080310405857841866980495382027574166726235846116345483013496619850243528723378909895489865480861479526837529547736299651321241507562755640887775468156351178260805715373445922178879798246254864070167332752822395981947188135560678244412334119487886063906048134785861916575137807415575392679562139454141646730963465794671682898595867601227821239830698986849753567101942359531670818895970489125236553594313569558586851216451650657339218435348448271453375575891822658613725348080662084631530495601663019311785637114234813891714354045177942076614689801091294670175321645984039207368425084159816443733561349162697653308450105153423272189317919691963367599073947742237071883854284645914099283941072670409111069488250061976758690383950488380339414524646824003268048332721182873738398147031916843473708540092866632082815506823760106144562678988296027124785904242038543685607123890692225456865530190476451276575671579605040870778696441757203829392162394160940129646976618607542942075946369046869463015954630855676726872609254765256715661564862103880044118194636165201746147936109607570271607571308398326029760673796729008986197688535094251585726868423951951108373558111136657545446941984239405024345117073318984556036095287981284185889082423673118071459667723512840056164431400086384240314830744760290472205992333203319626360790970434117340592703334186971590917277237146172965132865509788852253872925166401396553560716808864402285942310513959494093282692525951020873463923478464702095466951858343277206432296459056872275827737788959147374902578939012400766830172166814708630836964608394995166368920908087308132472398812618065977266332232142147492145178672900272176388900703785652473279498949570850634142177718289838256433085687312244211160983423686729688494948670654161357827854535030309664353012760337387845309962066118999287143388645411580597868300582593993633092380615039348129441763751043944032511274202110171486055181062786333837724227806489063935061917954127444226494175112742787908887001969518356412625126392452165104340036810149703188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -99388290053742221602741997626987439369877375700990603116871604175190604442440659390930314758892521803211940948089994459931625992612489132459464386080179633725918867416631095770504152874294264237820099205681476306509008461679248781565947855145099436634433680819096801839760119738356006842592700855595163488724214497364219024724297953435465486315864287051640539797094365709538968815142837063995900153391857465262593227455573397919018785770225967844552607282182378456073540205205701781096338318442021360066408755628156861620020926167173178288524329173018885805529598834707868212095193080420047159854766312071243758163769664157016482410981836987656258947277272682684072172491617997966347508133062478375919738391371140357025282203509633771856908323435458536136366741926771871380246526058417120547014100446993350723901716993958038929917582986820123981360130869970499435288307221627820763394611933249015257355402781556474378215998548844342771019162251503940866594139329345890695921948699592921610390961422284686938397005331285829317507772860981167017180045115969975023575615580091007155624020638848126631597519571295060113532867960513688350336964061234324266491134191386447876969828742291079699273890549363766901832366992133133087960233639301798693512746203568752884137211517093715281093103584226743703421039825675689234637285846898533861253789426875791158815250519954299781930089601944910500329730205589590814335947116760038268769548740304613232160642451186111901697568140856053070422056324754254885026669028281952739957654923206466156216816896508170503458418474794339803052575807913816961852514875989292437312640246023242694114833942078065227881110042593359445509198075943580071973312492775648046218898577612652719534305456642502529266608311635945267351193275017191374749444038470992751873734205160779589848279941106208639300274684435441514293807867530746593206555987151685159009320631851224953287505093938757426677370061378949399236018780296744680025168006735073168222287820983315759409729086857976658006401032716572852661674142574889967659711646107354241837002729504870791434352544909443471863546150664743652298018555544210298627117549331104567491914260186157946588455061290219598885257170097331670751429354895810151582156559359599089476345953694274049353878842314331958503065308832208063873501184389709119595576649316834493782229540999615638197968684302380842639234763361658674414219048993539820592598715531638283114590341649724262033468495720232571946006712690132113553324771199000618293505103454908492188078860420143859847794793404665784142206254430738397117279217904571813017750844326380753357137490159057762880261086933205621297449730885127388621876922129696323146142607254713346628281514060281403176540623658710779224539646845336871919550764905351805815516712057290350993913048194877381234783284546643837783577629230993800755937635645276941559327040274190064058535365576168558867696061391367387103631428618240215847422093619667620142182569778410660556499572795231697945599619233471945354992668958189370657652765858700934928764274445016711207583367658746952227584149454258026359155630526196596986055793568038238183359435584685558504868331508792313000806350726040633244279560760339917340906774095416584502664397218200913510425447536252310436102586624770124799164749107023900061143050312587297227344572426230498290501798433429227305188577270634515474243799484372532722822308426614888440338044783724441775787355381150254712447742832800671682021142049644568886777301040370900016787102320524755076106481615323957081744895958884339741748581786263814456374441532800069270719628194713891127687435923268291328527042911881340578208866268231357639939090006784789562612559416386629362268939761690437175014567600069580201811809071907912160460581740800279380470278465254167872220766553523215803103414717133875242242417700534641734150464394896969006151094843802964537931294134265650357735273367894675141749635143434860586623911205270165897034569487570050780999985326280317324799343572444075850564565065626404226861482267018555778749337189849576564662373991407072639364699403975732907696625779586745398749912568996527879804476848755248477827527713935601175081916515428435878596151642356216528594523977916002249320314301136797205079825063849869952831815577323486068423296345630357960353692369534457892489742936949335887761081594626310965107188562404095064769074425863969356755696719238403751148255637344029489511886998118118991618047086120896728416208045777554234270402971497082138314762729288439988047300615143356217850045222451397538967150104666844970606053063874214348796370930614568810632142034832169896937493037256389121936170483417557271371091189918352865168737036763992179560991312634694446654975922712053931486619462922179094682190200712894171517452069228015451854978602960844030782060418986892841315496974060819712117241812120716148083618320322686479681270850231652333576961987559494918952079084617035209279778638712228146305260416316525736653382803532624545007712186693248013595787426851510726699186786624024317573976170710579445424834554722663373053758634231415999141845007116241433779375712108737016681324431976804530449434978979162074919393957436177687689362514923133939308099869794815810250128632778627478504919929694265364540739865767921282847153843820146924684126891036655637295778076502509117337424646968754435665323276374377327200722153310530330700855725067512534794346770415688893526402440840594782446625792557972982572010700482881427127481150700427546222424387741194132961971083884400875983551808359645592309795294393828006996554154408027302561563492915019327613639989032010238263518840046585151227457263657947654246438621266914840333984914215740412491253189191432321198040622605634235903567607497332109579607705050723083875801184422011436616563428637492438165191656944868959663668379162773081333000060660492038645784782157264249289850985269841735338124560496801317255205133694821032393378925484231819635029455246591016235655693067829920995400517516235728501854249459342199312304502474273858695512148265825516131583227957618500285654636438977764102355994285744418529003815209812776658896403708037618780497160003561593804001531222016129187676640650745797637382540162011287171030948322689541965040596534534613459124203518846472870648096161963396903511103798667774907935419965942151142228618987775515709365574579244479888876492767225664630355886703670230146919319346849395521014657647587399194428741702418495324881715115488694373717873264370648147826185778286753013057729818202393071154473394008431613100832340310759014925534926364380887594553189218948750831608953077692668197424318249317065184148420676441024131132839055092928449269962433428602779503423074694883249195884255388688636936456848352901794836297862100466467149367684231324421937908463496748718777241649179116190234613171154133952488148972762630138167277054085439748269146174375343303422066226590921279685776551279211464397263035170815949108189460655330293222941397595959678788476613410000203193746013553203052124509461104542159966435296982195033435926942547185405822434937036364624820534712195175031210558668631969707668829373300775536871276062119585497067184040123354730465124100255407786077915995233055974666627831312334193702060824321600242823412023230198148535131788664245134931675101231478413976700218395360394859614296465747045534756577189584671327269983211850290298846616495168700714579581271421509413944650426778063052849034750545939263517321214332750384819363715212581660520412519953248301315831948494179238916966129528434290081372650205092278990046601398579274454490344150275738303401241156360220289010260663696131351019353956945173078853418022571794205850425725992919611499004223538636074063878845320490258922596961143554668932098584294569054726400420901874261495904228094539761017271760506853163087978624243592249349479031286702031043706325089795052648706773245285293385519142013010595665344926599009335863148838864996925908271150493855285603893675056511816498069395637011632063734330884584150898902095410822641222114114124785676853061969255429481212113574304308716426239057367672214456931333061639512538745465212629209297849341239602476477155524619845490104164754898302668498077534611966040508058952037084864926454136006674773679054425265051407415897927606532001421508969424913735599669072444127259015485806963405015835734207110073948318842681964769964110867431303535558325448483332645533210172792590461391784991136804971530494666927149249027239564826271914208190349686774186636910429028472727106592110352006701727502276378338599512806915051218393833149230220075986094700651010432035955505783773516748073786671216430841328857777746096439334907650635158166103350385380739544037397349102673458734795879570758348706449604213535624549402108508089265516485227986604870957405408166165769472171345139347679106673778809942575966243893195826501671050375727100886570416010041026315010062985349994206577668011807790203866838841621397292489999602623781858219231907064614365588090109701332511520112050168126342022723163804286168739507245464235148372128485013374936533689583793932619534038182161659686103866769500078396087460656203894958334476113126651162480314174314268461664366219172578752575603966418056303626741428228185955031843749019871578748518124516490570305793078484586707046653899162358431864708582913046838289410457575042891512982661806524123718877184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 172257318207626555353249695007113074328667876630556071532283577889753182600931837200771340380640911537360029150762591094711837552141614675989647724456408983533985153290828964744444238688238250699523354521212604363118974959811204123168545799660246374010808426921159171029810455867767776033267831074356632201529518954782103455831134112778686341155223786433649487256454062693933421135493748183206182169608943628514732902637697595901417271299819782457910560466663868400075215852793458282504459271217354177556597685902998725913070421482708143506122132885479773555407180369302317074554754930190500002655749432998670159180722840261569789713540018309110208155228303676937237279554060440950409368022774659329697929982705448043641671804391014851698386948073870536124916526056168226038956843682398184571125911681714808334120127017149182154906927093752880248060576820995596962632779714450797620554153950535394038238422218147390205460962212895964593995057018340938528396023664438231664665201331544654147949819974299377393320984912582476310300837550489255150401365274170162507991673230182368056792339558875710117647108765449499522993183795934671912628902805073464848576728860885382994607139178478353039104466981667376192233412976203157466572731571116627160472684377622393839386688724266867022762805553035510193733878246200533295693556233193978615478131983362177317690186091739749080533547918659108193222810681711061163354229904493416293242795814414350929020076601029496367759085496656753475349806229225535180732154242713068433353951346331630924089400470082345703777329054369501933936226802902633148900066200170997063881009429000311956357854396211253496924823129594547360891278583624066143096229955682154716704573445121908279500395385448699614900470966590471463545405165096039132549279025941330351214284356403964565767036491410001039845305340163127707837516766978137758055383714800772276682323067484943014184705658084671215641069172022882013820481322423558144299211123522905574254579043652404788362641084211448495848013780326009638971612972885382281810978571929699484329436474352077266340104997225689886459628064196749902915625689769448823791805954971974414444914081354068732945787041717771535250035442570504799209150939070422528185793626135273392369344286618161152488917396370925592575807972036268550058135167736269021871831328777999816146995752926744010479882387701899601930555378196438861328551173199449701965076733210904061627086795660934951066858413890338969039919538126833544214612414170264832493640012477987593913709322911593850358429663991062743390569934123046703054407241710522663852294397930954507494465794559068904352494266501453230739585599122881404171171371624877809226245046247570333001523409945142015430629893449249175386992835478519357478920178874050650392126650835415748574595250315862367888985639703402669926278535937098115130189038997651726246827508704847377565344650074662800256774400526612199726843504877398782458391928426107110345613846097017077796949987559026207742703719764792542724560209269096331481655908269506103510547526434927367230361752633936991321788806666222288602870436501312405669836571574192221226457145460510349062223296434525573411796793383920216172243133805863661583164556264965115838286913415840016037170959395044121059194942898630988809128691025018081906145518142256057316747600841661665228968738902741430522299055493696730333506172281489952317712733119025323357030272188070377600120775560089674939102960016512326108373020803144337769384355276770981430356992563884678012841623762051376202518898253642585870273032107583447865682248790486635390097374189474625026119660657016407485531803662633566972283939184193917877292071581342039913510006516829449344142159987632026236801551022702947818485343896192231116598442620854094603712113537395692724865113144640453733367947189236291021194286229098948228496709047463860375159265419053811392113963037193376832414806619493739540923895990386139003697669583381802990725320018985711909011919589438151527330697006296127448071453208305904839272496555705064785696211681712557716183847820565920757078339672226821657294886761757485426946449190306051647434317727833941997194044444542559702999118449209687817733049204992353992289813170206849853580552414435943786022859738502717815435412794434816020607321239837063113971201293097326801938049374029336212705416486135032687189074780569644462361179484145808004424703750561556143878296418717153267374928711017081916381549810621661163941122849343317669649915844699192232958683614165608432799694085516437690117995386778263223408726283553844600848080695403444468557939862016145430271455904032522788825323909310414791243202027713267332607839856819768381105417657859282370905215467383897783684118071223588506342527167374495548689464956262289604462812498253317839424755029411654088595538075636898657230816756230020731908985649616506213509287460400283321816234681629595625281081262293070220616853223180618978295590853781938136117708885108422451489065224478668768379961703118078464489661868625787281096631060143200916112130215155312882729789752645969442579423540782407194151993032535240309545445764735157347347059104747137698963139616182109591631189933077215478537619711432315448370462292008691903171769127719319211533318010817952048104045950138914846359250935415953698587513315546990606945435707193932072354880915249694350452502902831103975120798109724022041792844240937402853580887559643457676698540893022931581878580348698993390685915912113925754665621809986353653627745181289735734389685770295224330384852141203922142132315469922512574174236012830082091764112048505025026395770043681337142326184869614179057378875713814778059383623891325487614305450642716558537096693046644859610481228657937471047969411443808892585285121216370384172721884246095715978017167757352269484426239642119294174202539463187133092197511767804451336350425980518002570720464644103022356771771882906682152646761696292730041579377160557958393512896085833816110856091538675915325539152825625207825218901746315578079945998979292699752581944793951207944601314320208282194256473615947974172661233256977917920950297195508163837250742788080092861304988762754242204624806964616093072072098381534703588288721493707215875416571535253425274445177168412991164272249626261900225547969938523974374515634290333691288319259277095661687427525551247340295711881520657925638088520849308602260303675168863191191455036022884923086995958726294294466927162006390417103007802405092092803268728291817016274986127267542167682355378481934966854598572793317569179003836929174218872429060210022343629011409198087008714526259499389627841175683811183485860141826062535464980278312475042270437036951089434314893367817355118656496467884642869754962350633105277979398281789177374131267801224197425480593861210627329133571693449006151215527946461796330769615640648098378828090146885580717160224558021078868612684807657488593913608168154173955061288530216574858437661141701970804173340812823369529893013475493880966827288976277093782121510462947092457606192477055059917174001495725262939866419789187604584651811206945515258579091087287744738797637780580922288898357683938062235718050247006496969875080960260411621561555360959568528459260371846424738104567089181206417986682546963022737083051662527867882194963482289946759947602283373757192601260631795143654172602633885729971866342253293802197275042390071102237609964673841777594650313965435399872014289017882534157278719562923122946797054388406097518658642403784394103303981389199116577450399084699464897854945699906400666767896373611853883105660064779588537848311567987196392904022739761628047276644833186934856451250995780609192973031500472150615553026767278907996826852131169559226352804317985672795712265795986447777339828218860381089387495167833523800076615322599406240199644924999416808434248066271050900793491904211009422103357672848516020323034196864887032717213675598016443864898949883748215603657626544308901950637309036505619541051373303073446830848322821113987702093981687792795613241647191053500839039323642610840622521797892176677038964277798403238057314866340335550616654298214044858267481318607286285303297729746368725605735462371320022827278275122030612190575896776542495099607159971620271645636905291722838758957431127776345000818928819672471150444979623902589366890297594477024308606208368037784523155139429196247897304945223082314231520374190457567707408000815165740188296908452851397468661140798346053925906967242843926668435120959269117554466037767753246100641245022683342667590416769335653016164245487084869700989975233040167759428527905808638098577225016740649145949626623358784272660120732714171407840620172687089767117555094039935701390306935666832881042982425901263540547757303241287186061460388420359349288323901337841751508331576684059486523062232683260398743875538019991456066663352817255395085357876805911713121574120321965547939497948526775660732461119513133618819338724831589079777707390626723863413936722811687681349543101974491407407482192005747976692903776386770847016927475813968660747443596582081952424185906087850074705971316439997029169833026538616182668028071647836657276080604646548437366571444972904544672013724108566195899156376081492795255802209246939478232026273331398650081433739328178624023740916052538566407445253167145732215595711480083516455534171965630302468679068557057568645728953019295334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -180638400707131458116753306317877749319065368341393792777424977906679702590614772814516031051999939338694255340885929915708601314410035567125642653359825079410580989299372800175867129360626746616586971908715599315681412138007431527367997199132412857217060396704576765950312382647814421602156860525541230158908717719933255098145144656784255084209495906280212668591034081512921607439956111604827104170562300504562234257584977205476390191506812428189237389059213891871422076713352421619081182968562151912986838765870079834384498803353576891480738342290561460112439612518854025661846688243316443682445736983808161602615305385862964085317162354291296268182586005577868766586531813785227565068648800203790442341752245087049131591712508646933158266766420363523932179699152355021612958113367715084205215064165412749820287489915752602028483703478555423398721893253778722594896098363889984157677567013243601769384715264387537094310447429383795214896127508337512652231117632224438981950574944181300987694511478357446151682030725444581126762469959070567817573928224831769777007297623927179828140181438791907043326329089193660044776049887156049514089553663377362352739895532326886335668445441363006904488069476359198955173586879687040989808050256949126329624182607744837905440309769870331624233476402217682498084355014985930831535384076862540954924046971778441534007840089494597145245443699425211154343888202805409367057736116596708141218720161838532904713480925257414802055657627792206035134637536584319221278303430423439803905814708130147763113366168661985456109322224679191507896984302568585426543178792966992747393410863859317340016578408325535924339737126160173992307902360350306104007327051812451549975063154823354012830537579760991387249472164177682181275201772701173349536600201103743745755387933291073806151528251318089444343953434364727147055714545241622850364972612186258554825530189659607029232574543795031538264345292831154735729347897059460649129609647867233149228255194826561777148649864663158172995606269445690687296599084633787997698927151938223525069231040757248775862093385827968998106570036150371191042265878917238729939145641970926238862093239939820956661997017104164540272750836707241334899705405473787107647428812779301142210613345946818659182807147898221496392420417029272583920325797190624872051809618098543402420428077326775840257617152876187680961597100583730952322046469233923589377343522348729988378541858096583470146918682788215736547289618915805696814422701863841561627844957980278862263722595715309031952044410707354970507899128699848720972975985641986697857869382465768397581147046484711588293421592513146599600085460024193963297072375078548395859344534370550336090447579814881426099922524225091094604591420279960844814921190035659123098928682373848136413814369433769277907015859258774033070217036114253479093409032880786132658323351249394502252266784278480960206345918312820881757096032234373742831838199900055786856855430722791362684023432389797849353036785087368151399004385189889270989427733910667080213504855702644795647536879455827644945850329450702350331610057870026316698969690590287536468644206280523272023664332800397794415448506743073189416813379529716705003064772562240482774112824845787672476411653084782702918029281697123477370214033117804879163865867635616964165672925476987828728885381707160839555890186285834293921161816487230332904834756027632889085681852868748554088589130829583858643695034044753077680716831468222850544983449571111115606322864433334259976460404840169440629790347887461544976714814653161483733174835437280559487042864075791000074314443083590243976660339794526230997457144076756587589950334230130893288252226314147137520932167884042640019968245197539446813093408438881182295877161411382180374089894046083388184938539643258006540994259981258670691439012400294016588536139528764183623407481961311156786693677729939018139392071066559415534381090186590179094980145315553419510426401785859773868224659343362737787589897290858185555456316541197475057096725377504369860581225047780439045116587802119368643928483983881234275629981131196602165392191097403097041452874105263243246724042672462959582487578201350242651085082543836152854759224185113302328760510592340326951724857078261801075152684485039697857048791963475416943587065326349301714563239473328802240063973649687089476827769602153992238056069053492999173960872918476649068231193218693742886080701708026694595733201353891035975763962366461035050037369810127432408062894728778246153600251902295244614033169998488769513508008108015407298978887781060123688965224781490305647514085831858276162826672327198285787723111385420861199665134661001373739093214392981652983608080104858627049899589920341984002665269214706150248727456255532905451084588161256900357806628455037164619231550399053483811569146691446855289709127562596837690362467459306451060384008871841338489716665476295550068916341033018843532611022283963195614659309351227932502335630199259003691730763941660389550425970115900623914467624528087687732251324149494915775951922484917511786567467606014462829539679760519511551798000807544837145247695283566930075054120679961113517278308362808139137295183879330899406751553631524009371731019076660775644317499762406438141894193126273783289806163426787580475084077503247266778497054110892780230994743966494878773380636595635672514693449847047100965393984469510848524215935130677861695305573978743090749665006365494494361433554428961382422522243638780419799638909811364028345164829563401377852789339618561831812565693840966179559540673524493589450357418836859373127822847543870838458235653164652582861294641163454650311814637943161160087992963203055135617171570386847866143386794481190227330529090180847558036898074844896726998938742206014020161783370200193478450302873681154225421854243016506648593180685918306385552893013152649489253593556214484968921525670586712025490751201371279678718368838516641466647453280425377046432240469899930540661423326759066222276568955419176504581637685313539732742306092747966603550308464729162874951008837396221522490924471438244290229104635844331908799403446612664054093487494177676207885136691679988234502658347853228190901137647840421836543189245471771871161624775228079192334942762497680548176394382654969613266015149528803080712447229982436025289602245852260059442951768495813126616518976235131365245130130633672532816683946075119023414608895887041971895607534218086636604350103912891599562419933365167798931111487921383272313169933842597755407748896590768752574687748158386677550450702099088913262610230433283148318025139174947636463782019968108832788155867466333974278541237966970385013092160112180462622079672340737753185325562549692517050719857648533559755544439882770517605073626519563424894625444408850577071498219443164205538759930897676789517935667023757648689620675089239716640313803024999441207191155223141498704046364174861536224190255915140627264663620667230222311200577014393669085921746858340840902026423309326497485791193486287165746478390532454331636379063518586867371057550389589482002895442044025190881541708643948471606834485229417066315548028387820107295348500665097044224638887764526114540146411172289254629054712218800107582299449280119153657240397906666660647186822763980053695522976378515668987770765702237363973195725646540662722184534376768727829116596976929283354392221885251610993561940478821734129069888143679644920456116293362348795537040472501370698593711429369617128495715021870418860131164743233583738415716655658235438947615934608657075589502447696754959761322537664431286204894490255620570862980781289144402486330810418026875101901463500646296781175102115855999807250760519350549528974594775038347186885376338254591307662994385495180455744698373618883235715194283382885892224923054329602522513377869896303029461488193124989542871208599215736536346485706221568685414120766506499848722522330831249885544537467800227227873086573997218044865721188175845986121110200127962626801246727445358295526404660458186872668783544146356033496454924222955183603653639350825119288023167800227883715314214529923333632151056349772649064005850547588329214342291078802968196544086551680693802144814469291997930485684484397339132393686312629427284253747042814877768948678859831853321383473807857673907127783108529240689297013166184409391882537857179720860774511191736928031860391896316390541733557054802985642679830416811871176982312080937961097459140952193810999740903745691909229652953518278135580569111172574193422805622091512968844284029321083391863273202679798100414816646435264559425601757801522276862271835377860729374788277423152209831531559986189245579662183477922194681598156200700534335342880384055348157820278977557072670198627933123783182023327588233363874389012060223591885314289206164242266039480301973718266663454801202437158423471422756863723626882571796146315976543310968315466594812053359369705625447965800313956371270393422090007335281946222974015267966975068778860092116386599351363801904603027856091082835411338078604776814393345853856636160289367555609548334900260038346323907467330645857445530886074357620143728438495383979372224668391270028336374796557378384495406224369476829362620024082755268343951331129916811452813760173707652051145762232582609295592626301971737760888367966295422460682021388026652784688148981677262546014907156966794067968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -37035384132165347390772296693960403863245626989116874842661758296185604073531654339681695133437024517179836612405583851649748369650856871313324351842097497190692437607112346038222559301125030654849957772334760385450007698471300578290253766734074257002399368927499672331275434751737913231452538102881413601602601071747825614021619274494599998428109443574030742714568823549977246590161426478661792256713941644382637404914400714570021411365439863470836232499950099815253650393584013754524861685956282003402325324090028813336715168051567832367646894697537384646918659982992806775005819279792320413466719557106443141416238385599658929092919175089188781406635640138749842201089897114663102429312891926015404018993799336057411878084819371859323026163266779581715023950171763695702325912670121890254322846317094476684186032454427378117331158815204330548090865720841968050550108479178369394898237334892556283019198647285078436527750733532479658411254663034928123551859843341178863747251029032317699137926185574374706712492581454465068692038235860172414105959542142333365526330331988989950805662098903593188453113740905049861000222351021808300202013220288583135303391445529682861916577294073478542505647810263535557192510923658768227974251037852040735789266123796673433320006899878474919188109229424384302856611615807533150494499948965729403727377221979433558567858491241210895442278774502282860002155016574699916176628944623499192933846702771904430045620684159888829264923210813689754034521436371111678864103038289762919983196928109934889005083547205711865394426647953256809731106094035472977401091225924838473468276752665519458438525300603108096388332993739145486184408520364197867010971457605992907419569770968026569280222974622228864164086936781995310024340003535934719992411065702196165121157330724882213319358476174163935083564689894961327991153935178662509930148756333959776798760074225363182192469543941380218708494840393244690897463494249067689371473491785914113209719958897911478531511019775129540373453818044043909217971236209209311093346953781362842029546864880467862983572825419556717634082613377827861157740527157375274985091797179840484312770193401141546978754317052962833488957683068040584836320053760975689997912335521848538852519477587152473892990940040144822755909694619887003202681979499397195108656209303214340803328161511099455755364640355346531218160513816927881894352678020040349626709474830185749276099573646182051339898058709048229944492903121356637762241162445776976302972970298050491152841491985146532257243141701523705870123791361187705897971473118592996582339230613692617777020023475326558856493503667874513258535384408567553246246334995003536747101640671593218287748455966757086886984781226975340800606148933723798172082645672282919725672703131692927912128436244422409103211758791114336461970005803660030177323235188073198285815942272084003893623284718343785220029249037139204997756916423770029013468205470680928177731066170168350937388863430348192615589164796810703995431256451309051633315786673877347241191799900522012979362087460656226194231098610123573142671879081831863827801549033676114981333177596615758105186633358305917412657349667790541908550291831308599429036070464557205073462277849216208297164386508829472807677701393495498227098332144970236840647546048542364377637043994775507147044517115709779246119390033333472324329285852676061784676199580175519748707150390411569550346264964464689678396245494664627671106472388737969604217843506178859885110236412248157715846863789972690946163874766989273368813292529189684731810561615193398439154415722580590268084635116915911769093127889973812944613901647578070555107798218828705574271808910735052572424465482802671488006211389285850717847914483763550502054201309782600600738986422251570295051299258007246958740939370690310630161600426966460121211126800590997222618469665489720054670562767956247114071195075733749311758597753757578020747025396356901623540086298994707757981475905379270199918414695936692877625888426678942424159568077668169898374832353272664712807763247614366465579251967470065996426399267837966008261710153089510353503109467476012598436655399675486102127805305430106226405954313530032637601867627645432109522080643079836800986467255155941506700859592231640355653874581310116682433451066542872787195034313912352041410694366462278709793339188920257640887987687553544262697699659487297500658869424883965342962599629958554139983208202847285900510176724893897584484259613871201540154645923137986150111316460221499366146789770273170621311390127240750141075463255589964556663698812553252185110988123808483096885353431992134939404814693767227323362061891890798737084675132572648198818121977334796276350697464351237654138439614098039483933825435040231133789843907576674586836183608125469012399142124970929339684552196661974787251024106708191394088776324930463796263352536417682050236524016200081097081833871831267081559003851867456494322140056800945430560627247381031798072942726589884373323164948617537519828191471824046002979578149044527255133901356747718199329123925046449459737972902496376150065099656048860891034792084949069598164605454580235282428326574240885987618392650597531811479202102295501070505588279062924233977717286683319350439067223919184013695664324858378150524946429649794924674321113732856955036316314638749548634178645946850041513304542118896478129943598816300338994330877893510055258639026910980435378328356528481587408788908816721359983668873832806435832820854862409057590914815281782224429625504894436437705626480371832725640244622607125345093672708819242612018195718503901119682497166711238024234199480212019086260123460267094643449995520302117011341892126199928731491276359297369726227934540850516251344774004936392599568679073077585281813633871365249679101382835555173339642299592528924849382613456103144320737750984887204198575805331212658867095977926920449787044299361500053125921335561691112893238536394154632493043962092251154309219001303223484489470078692029887150610448941436951579883640484239716337651149241298870188265359560212900611795814599429723176247973740839592637167091028967021079124871186892369707949565252889635767445326634798097649761683594591465191147667260757386913951069216875178645254685513338455198599351831473817671404721106074356534681861612940999191626949058283889872499274664072012901075489765247404905243621014965528547131355872395640235497434010213559952142732923911040934978152821714737908802987083309075831595828291489401102093419036269366699448897345156894950324255732475274791352843848325497914824492547301830178495493490770992809749288719511491744895937553295184065451835596805651127714373054366711163908079536329824317427949049528894962113943391115368985888982435945925553194689146726031077148517567651930446826851826558523902986812242356223996348279532411586296672990749306210446502533853610939245014053894669286014235965323128560689976704087339742015840422913165503273976831192500095425678109699916255137774294355394663365267717558782224699103271081221267016676512745450023375312769697948999619997303408527175206669759211401413574359615358165781720370671806867353365847789305014704334710239466402990685611993223391046378607799227564074765544782857213118639039453335229841385963863455021425153967459509629135779613952089924977170205312782189763515517987792473837835555326752985540248343166964685288730227082778288130725152388337671506186986323397232695714763908402135343898723733367424186357310157934432710101080687025002167388316105261446370570173839673875332231096918736729658394385972205161917505743460901709644962093009186387579222258607687479526746863259525020905246662368428125712348648653181578300857039260354839736485448186922639269532745889577826837907007459696377482682923046230517729446773414243255658030265997362223798924717243919246700725205941459951996404437039776233376070817898111356596578460499706686923268803466300174622505125756368829588081146615677835128207313584877172336087807908023164559135150245753068963860478448172373950936551491337254865294453472675909485787931294879255462924178970651239075176104008155475153287477267678712877241291902835536977569498250457229637406837372168377841362371074389444711350021040823513406330591121213790459692684584559076190952044393677942285670841941901550613338186118461660433341949933634926955669388042819661183530541214349186378173083563073598995032052964953579436826706540703179553442697656467232360990335531584019090795030457313449400489662070550133422169413634876587854768299279581462610767491784184836284653096326275184555918070976135386487467608164574076505972519212623120655925688416981790850249814999047121783704559478509286524022990074178036166844678835532671850154880681864722518203418866391431613172308633324902153785783487339301647330713000545957384792555926893260762037639790589183937677038907254637318722841562842174071043188236698276887144811247637238840454273743832752084141338820950138703310951026896728354900985219539723318833486240020140007580659367714811596017107586975750255730720219554256319692437067373815282740984698835071756383907770170203008914395474887923651678032451498467731481903476438712500620451935865560526206571642102646833375413964015935601464360139560777706410124915910685195602397217847918883883277462828513022167306179979925354165714784792104609080983252875854669284927002902528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 842416498011732257502338860371140452084721857631750396620757689374537204519178826576279742675249023833941473401907075846664355048808316273231483003324527468374999577984536936927837324331444833945095261229144263819851810230253989063544495590565199267323255847180989571543149476531095052405135151418538748018530389254333431178381725663143867171880491529295808647391960562022903066589987458518486848097040909859710200855869507633931691903476210715056853437179881216106240569963198627195790470093958524016913023096176720288626463814641816704018739578613956025889768674557693351526151927753106310752678954436592407661842671511076457434678672344525149546595175347230746950335712967452984142413608632965082040751256953966142269631373131281935092785909135630707933258048177988411163497658955952479695904037186581868266267249399760928003140176508823075178967227861949136473157214953618635027702392274159053732435855312601636135499338369073006602929896105286902850129477636103281953922825433460404912213159862498029377693634277894904993696239207298811509096023476378768970226800470561845955880972691545311380043265846624621187514515950878719409553305386641456313290633082337620339830424350454801591060735046140045094466575111284331341531809913475339773968070935380240002432101874119808402257293356373047263721799322802395418708857094584058781024041350448624084186564651501201192968654956486134675093484395213296945629311254511584685805668481124785092171842656371325511972347685233021312600291907345884952865157007941106708286763341851817151847845292563598749675179426820185696371589221804881350306956543414981212776462095771664623459029198421385405321361024514047736009217615719869797705485414664632080620746966877839695054527508209159208507907006031673147536428813448285076932800984249684038479143411694784141014933677359932132602453946558044272548899615419152209730217372499273888837490849201794248066092954229886026596231903566039010163821756655832928327409495816559171440175050425548757236993206370366673827908407657223107380825904724055379825155664400233062929448437301664899643532601503484590474707622490797732675551114098274111364517729012129025017467924079233756874821603132540850852252620087096286589931737400550467016774481903428175176109519488523669376394980732798311412495877975264968977299274839428633010770709980299106023209386072726379292218977681509273695881830918842264246390174401334271539896355778265823191193316760234086598192502522884175592593564961554466839674667814699928018023401562904959106513945019933421356685229596298410848595047610446431818605556575641000461057944210778808228289440059091690340127732847774441752867980741584699411237110846077302098340418031170092625089344535099252842018714209810803247647728132773590420739513900378395361497264924392481790900598941927841334391997941663777098550701995468084598153495381515782422327910479171600619791916359408337935789863716541879070662179759258455103308019163853004304305595956694290552240860751271613513045247254948151855939746149307027685864160406384877621975108917584864071277034549486891152477859431053082083525740969906961974026980113714275987938976681117433881312992580418967314009375326044774012101500732061636102197626407640342478139852100206221384641652545463927761436543803289696487343215257923872378446972050733778671901910110893651928365480859476623008301530723928447827150795392952969676897142519735052300214089027684401287993976592177911091141735139544955141488577764736775056444540600705792464649789415672202187562748419898909874583868657676960392633266555973831776912782324483607094003047862765574222603055465575741360612320130307901721109689889381255051574971964499579057148316423589201698324727502284560661463100434189007211584320127797617162013881815356942374340460732807317682230670197401567204577713714806092230171113228429031996802444295228465968792347725258774226882636892907570829697919582746603210374556070153144844138197655184701417115153127496531144416367942723695240970400222361727563363921565226198381613411869343461946304145814993546434538441887471997847525589818301731664880807320643671151130838566895636591208182276354957258545415819752324969530971005291020158808484878722834176453789979770521276817140070994813691671593449910418650858607000455409186933844197763631846810024332769004104616183987283254271156680147521912656705552308734390857315294786118924048944598761349420572295717857330892250190473277755718352281975515522366881666479803062726207644332724221304631177088111750055578772924265343141350828400616457120234878744908032959433968266938296403950573061564025385218839964274374531187551012512545289360594122835059097327741329075462087470124393675697072106354467984587470205019866151366341675956959648110349273465903456637312151424860944492944500832696503678228337284817404077918251141443784724977346501013108481620994060918869476513179566553713175653960240882512665550121183866200528865112003256072409049098904514204851596993367540225938505194590907701946657804517443537528474433954406263901249269784330810401464949436346490393544919232008868120534999068672067745628148603412046514926065778696577269176916019241637947332306440222968488332712928254674831617578945712586738623137094240125998612146037827078739312670360613516864971573493121836276524919753839803008322393794847325039272638036465407913798128503672983215100688354592496423437715724574049731163883480945868860505478775278345011805140611100862655449745548719241273857167833331638920367175184858116645120226844059067100523792919832408080955875850709580169845216786115193905017409511652455331200008624728056883330172806546202197450119925744044582696750797398106504205231221231360679248095585833162139818275703734658463745032400226901912676530591923334643227309739724406541681286419986767416794795973423894920692769813103683134579610479834957952151634463340279881825826051959305475556608843920955492040182585680508627662289029201926201499899383421217369563308708543009657785943302827386196347700690910300763591625533358197215905369624797268336142391570024757744429657149897066585020073247128102482221578603968254142428971411581330183495586256324364850636639797293407609422871180939853784237313558819721973505824020192569284615711898783227765879787080587173925060730894317421336264823545787568444885289706027882854399690106956730798626159631115559319596795697433361169223705824319969626118208965725679895469910601315099044250881847239445098565148811435624958120980340407111525780780235278248005703398153291963969393857460278115913121180782348095724056148547949766175457469870125748158037935545196727962312634202079388532468717241441053112338867252636944341402635284811675966515534772113388397766231081624299298317233964885791573757437701674539712161324491630401704043804994964838324504141206283625735410251269579360585619654874251461237450188270147848997177655524061850068964947266472733986654895190700046324812714292070370045491218453701395906260561570699558269311547199136981718710852236562532720840598487521866415178598963934221481870101428309209070654914429505245272770407920240197056626755511428713262863045840874622382538937915308228140423799028577672600617102721640891441453290661268814289110081167292616688006589956044798162030588471346412145675172599066902256451723367839792443160762383951079141334619237050884502981890073095208255980237571346716546902825279667523560122665788145656928862679476524212701122473714727445002552710642542944092459390168734929025755773752066317702623883251138181916741112284313130395901090273314021882681224634259812076811059066583950275314426156603591023766618808924928370205924231360826981219687452019648236643833869431368614385303896005416370925944197950393568951559018482547818829066910073587792283982125662201293681910420571887193407004351221712374557712541805346023479726692924789145303564055170334442767624203937243293587324094145177476112785428585918075544836027682112811669272240945884578029082532089112393475661806728334481164441709186387900248906194647272943124456889010645222134083748312609246152240506060986968822274000480813737615020429826270116653669272857512972527828221029884700658422685842458731172730484794437534588860826549933621744154894666909598635040293562254226062745465453796195365727393406419915151421699305423749222244669563425696837187608406399677803155453889936357864525816768633720870496732415369939380386614652213467635962846922756613185337689034131972780537064245157996072329486429502178226237226792692643508039352343167800616231816188285590658994570261938095521886519116858929455665141771163839694703800968275494315083202698105790588930276078948553241306602772023177009802993820273701211833069037691846726427845743373150229275713896046437533700051651938764992646318886938219912866762471324355484898825816257279196173937275318007141758347057425579830946375144664576766888314574452199901042218203452987204971898124242150239775863706263712106048215478327607097384200060417845445958005105325812466963467923368193891651844556462284566770816915041014433491978419444667976463068753605200880909501052276413970583913012431909896263407201069496864180645963691979825709166105375083660681445719840713877298533346425954368415960714318413072670762910521640669043741155690926592406094878911733444641250846414746816142216239468112295334351993809806037595919792610095662177450071536714378171437914521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2159727377359923850276976681220336992933529208704158479615137491627366710928420319058573269996395862230063298686555403864108073909727642205056299042863917408028638774725507890632997569685870867502339257362575984740056860408336715959434411604620050311379938328598119489548620706874284016127207779633578962973336649228862950401974147887280265788752183120104618829211759055708888608885626629647065252365654811848896346559170422870262923132541836055332524479565096785320650017191973033842955098618320155812991801385195005429282875953622061697779872802760484227865450629216516049272098837292141949037386859278662039108003470670767803416081979175540969618408095283935578766863676964893379993148615212046261046625626314384771290674175249858733405077594974447290073465455586554779846416071183395224697524573945900918298897807514896037259020148272016449069113396568993410771027289494150893461620615311830555497485302071669346593619953153651840084714638809927735868313414827739728729804365235322102058897431269293097804340639562211079130919564757371865431764804500992324467987531015062523530449686820649740651363157820972955344840831650623271588701207875285293095029532045643094658410234899994388424785574768079374735367553887676682199579194211432979627222512917137484002073219353922272467245253398908516466240302832924285771284376107651684371615389864150519694714589309256176597230125431158565808889073418139099051639598914718523886812255134998524264432309867673376240443522654187286375321068777010078592209149960413178796776498697685645992377581688512011690717513599376962372486032129742837502599270679865492487557226899110176066036850413545414099775702464360950842846068277195502103503712964983274132101314415993635645893597835553159885287140838851898602178356473379093254397656070404103114265887428892481616508685077491615002438087380496568317609161263962704401649050816839301438475119741441495197524155263006353843459723835952850481190815584213319332013459861804819632462178407031824004652869097528322416388633128127546989940832468885136015673136684796964329783012537710235213605221917069439692671474171035887444495538706987595851286880991163239680884507910711268727642523049849033407697403312805543758688280330754708852847553646180557083981279204202989731270171997447794627633637355399374543988570738637907285424946812493900562892243024220049770221329361187169681848270543920580041561327565939131491615474984473447386456803075351379919382164194879031369663586520460459259407944647961202349586490825392700348128994844805598955111541455667274589307260188154784459183693311744122093099468712345912662648239949803228972744600282636201852893545341313569739788002403233609960589635054227388994012026600073185599124503808966556881148252195383735426342618700104721033359320772060341866656870876406086877073551041403601952542728703968602487466185480054562263930295559467474092563634476828834334105481910762126113849476836903406571175414179747684365690442162352495756505127993402893520751341010219382395519656431899086874929943201812060381216167790838851719741168761254940134142676030238838232287897132106554543449981462923349326005018382597814302368295664694317066664376483948890974223124874158722198129557997077744056775152747626796360278044349422020242328234336875271611885075027903330423856199106348573339391364451974902024273608792643007451952340523129631165688323817568507061023852125837879058414366343499251465067306400483116131176320207986486278055906526979446295356877420182977209909261011804103993483046018903887613380341010210620409472479243965430342941849477786763401233920171142720998200084292275672236881016890093566274498440041010941577755145608630722807275313478915556612451726750792947883487095292980275679692079515121567422488170447273749518616718500001684892829380257723305211855311092296532925716895779269427423263550203700116311791818486054672578639334931592739840311756014606519919905775255764610482591549924590043110447792639409480999065113449786219370982556592546781214391714634122853051803364774136677175709674802194951628241772251795097049494871911738506397827717807690450436556588750005495157451784803390737599651614819430018396417825490987981762496552994736097203777432573248702850661027105298675662198417440450798388638204211061553331909569621316781236397261778926131837006334958149632104343958122989192986562685308551218802448180258502044616096963072602476308696574346122841669717309971366711182311997088286982543418623608141017952902694835779888411396722562182426145786187378910728453896741088822640394234022724415856559800609298518499613219124715274389057900355299605968641863065919967420817541304724718973675608504067459499566946784005442466824798932018600323078908020253032253374748723544340575849843969063831904802282548736361745507525709932347828951602416493443151677310309422649923354121030007308704090959667306537945920422745667248945921620022274295022157193361789695960561540939081862294282250164539876714723531199976746590940347425545268770343301340253780675642741343846055357468814557056552663195055249477626843271847607682638018278313490605027131489738375100282799747163831815152140372428704592524447289008496024792994646073619715382637095745621031017786713469023541125821110131705433894744892805065372905680115184027169935071757947524049816048790900873782481368217134837229987779050882738191430677658012787246083523140163099189921317737310747004728716426166896860992869301333779935352340680515996209432432489056618710211969464855648229733532184866008104205594029166450506112217809557838711851757998736933351919966477631501787063965214221944450343615296237568611930237889570814751379090395519358328886451596299724502584894651726244735106031900173701560848418041123694144177931146437829687284071191919576460445467062864202372809028226910490552291511554991218503837211895832221630484676233847147798653959333313813648943116960765459310709877043820120381674308138819050476533690252164314798682590101754476366622315534295082036296235188836916544166243182519173184717876786188264220095670822048257705704146484585036407731674943623785698672177271997794720045216877599190006957620365343243877722284592430844890170271089850252719789854730705857175589533647989502256809282392968902884143187241153784853696669298079571418611876935368485648908922918459441104429204247052608772407773182626143963292513144878534166611646110869374644256281708892422494554244024950416150083123297021185416578507386668548035817974305270736030137673940514746621615605482298823077931337457762096661615898807409867644166371726540967753315136672413520447738179545064832353673236704854583344470146289434542647061349650901193166872392695761018380800634647864400398641632832140447315032695031535093653403336775346851322473082584243854380010527682296287536495945775780358296828254020771499337388999127169370210712310124361573067436120994490670721016800792843640785685452308819016628932348041966471196823632790478214146734624027825843424862046410115894234068382004917739898725340988345307524959887930229195467266300835832342957134090090212205562543866329588108342989755395484555052891966314249154930664683811395094019644281445746034134453761182560840741026076391157168325417710508312767912453122510886594799837405487878375738226034142196632131001231027679633199961880746081949288781095313682032344587975309076827175391956538386020231791005919155967998688263042266835894688590151449218986142194792888880339744856516471393932984856871390577742635833503812610436976601483876528083188020576526836712345421972238969600730625282184804378542183379288567189335058464807069403261875818997498366835325872926148808428387654149982982743208504428645193094114485381273106549299308053308212973147324319042894294183474669657437900658472927439796770439584033462831929339385099385503328906338621766291795163141342327260049224242704697917642292080444905066470895164816073434048991930224902575244812003216921431038962985866731366636967012800142236656894358005138143414578325311945594395875733880154149965445742915723733160139124348110880691082281887623233739249595134646314623318516526996346229625013815844665920247868479756058797894353934310015717170378193754761103773076638686840713243859986685517758589191530076518424266534560005435722586741114184053508243576594354141660676306119773165530912428320653756878447042125536603233973282219840128880649605162734593046522146180683991826038563081426889318105319414914338492272709519251043459414290387619498955193539402339705738838417995952784094929688485291179834188290378643333436935270043247434871023337434904901500506368249691421936448110932845307616497166079430497533742450735869630838177269224505360275140038817344328414581724382873221165433445859666047293485554959712908320444850144988733062150614524225208065954377979062214728646313632182409746890375649192989207144337924828389579884116362023851385267522692157925471663926471391561581412317997770583135035035554342463723713601912159338090223132551763758479786056015840780394794418181563880139069044444390959411415792293766294289517538928301219162242521428801181071204423633853014544812429227102511144067563390389300264882199042666055800546524386197211255225085844881846250469395671277158332276833532731907835835832162460507317970466257235502375332770645018383491534058276628378797183684942727838693656924426723570689832021334566721609263543827090636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 356016297748193034004465483011528477247628946609459235387886028365293001449036923263076094663062877444615391253590818744834341143601964359954647448533573236706021459069014230753902668292317219740234412241899755686678281023073221935497087889688421403802563899222839683044450188880877770562843821003917451175041401343343496432459445189636270718596457889667822651619727197492677989631886558897545818022882690290161440448197921596610017691473321688628331476945338174470930427615288330869176601069291649921279875867748493372338878203416155275563989962635082374431089685966503665775555156189444496739978517504306849837322265385477423595898082435705670406066046572067684413274136992353935531843285278713088844656675578845433223794444076310603001534675284649472943005659156250729973059318297222534822353117440848966495135538691800652334315160654822899542138517598698559962490610904281878555515450595287998557040154901074113721073291247427380910382208114642201656863522928605138130271801498003015394693239665774254484270181037720793991238635272955831978908476198021560563874025321669752201811191814344561727743080680866656724516694870551447791988726850542851922696216132995699280774381065765044297728985508909366903486481055026960711022895537186082544419672625026797051350467062579810199683819853285766010750072762711104408531801381170679758678636734521264828763956216452759141992604989036108718409051370398414114401285972030160539587090811858693788464243191901129044044989772868001119832290152828114568431107890945527159576872786590390695503811512065291704204257564430019723674572070236356656953359933535497350264537109630198730493449975961724779449821470762635612166598070373724684122094926042979343121563501263123130792936527107971036912957831514463452678732880553188321185013273349014969087664341040810173113131583956710108719886177897997046349263907290201772331271782950368904461857574612854857659339787550037237664190577754336312773146365703317072470535294206969349511252974279704856719034609917773006040611627331232079782950680442723212935113768081608619072111785670861395914047619534531896551845071107573870453115799845724696580469871912249092903588927903711472941115265591171876110508039034356076857160455916838488359459199886957937967845822555408313403666531239112691647753661451298177761534149860189814656721213144795759967681751080160913307793858056516315502257803662550950821702657455444449926855721684797945655749500491968818694138632247924110520375152297185211631615354025672968802207857451195150621380925409055440281518045783956041968511549206106944511332937456978534439533325078239331098317269163739523603920327536739340389855367180409361982848926394398873967211980593029179785838796348837860889343090776292703065653152804954270588754684413441442816036425389360909237461160423181337882846992903737049958458762561364042999186477938824913952459064801448149107949425750027063437092839803161158726845169415047526597056688209772147505416353482239928697747523847655428453421893992081678794738137766471301066111651225889003173060437473257516466524229451455266122587019607408099336952699151696833237006371018097849487318065927996275321453283879399616861268970634440674590018416637773647414898255497651712984946723154490402547450751458898494904186451655955741129144932021290723483863639212866450623901359023945577947393643016068894449656743205313020034928887709521303243943515002218449615972479582624811877022471188149546928869762366118321176667653938763962476796122949315068495613855796559104598537810516427402674348183607242520115301905420565161142654953238250190523164577849154457060366810567574130696284597708625532017791086197107160897351218229008085294141611426763207950520057508293188840225468574612521229002404344257327735528384773663372330689949606900874660178696589151251883590583454184087586926105426238886129031423796651216563341979708372570674635734547196057805931115975843846802595848092680143452318284920758704635931640634438188120185218324239563288282384083314707190662511140377691347097175078036062379692263546888444187612691350017035656755348052349934859820950975330963715458285226435099944661080928613117388193654443846251271053243378374651204732256310452920161076316775790979059724328723474918038938412032141591225050671383877981689091199201661026933642098896599586999729146736344688036123255094033504998522347266533377054532124711067168189764852192726881306197244288260117423905323356692718417186250115231126901007927823582160976117039875598664505265463441316424642004317090129251964519567959316046510230159433400510841515889059851116318237307559826657408084422019592879903959751065723747367159901733027526574599327506811997136531721124886752240507176534467220580758100447770080810617542903957992358818689307284591298435289047627723065978730360016463647494050694804972183775377196284064518478772234431136072505868512654562917175333989245529847506585928654746030530158844000398272719642691869463898660491270203886545721069618774448745523699842397670344100777784669629930137638907542550486757872223681645145700401738539243826832880823948415148209896991952578405273792614669224416341229075535371537640784417786181105618799368470725809955952217161744434722162372052716945135050440644639307344271047515518920545205720436879845232524545960149173751287787232761174599295947462011406451435598214135354775171185863710787376651672291429696122291870185667955924968868428207205271739231595749411052123878797477539368735781885406686585972308229319762500922337312743630858993999693960929071014027587503241794582718285515265182093505469383444740370814990145037889211312774777261078464613655082618911855368354541376489515378140264602342422602777902578766368655174927534564113630734456483691756412267475806245782194759718378998716609932129807339513657604817718078674467775410557708464040469173783673408539004579221067012867484227831781524164930947100742575620229875323539197553204205877059984881582162444074067702951497673241740765457887256369926806663262996455699163440959512284486312136291813694496880118325102324618882032319607626873988252776935321833744114122635223617083425657074024585283745981366172611688392703927914728374080975314105527420796347275442750449666930915013359016100363510287860605718546466915900360135695138312702580966532995944677722802993700061481676393808758988838917858112617661090335941860984463075306426814522953578841364563605923347608658408456083512615975405647119373907055182057992204895881060902548543843814028467330312963023048881838874084036739126058881117453309117973500654190082665950656672411883088274915512223717787426268041991167485329649203228778587369430455861044685059578131268187002209042003686666626064140638902398122456108556699659561625874519024758360568708434752975557272557904820670854486532460974357685709733202956633037353851477614780367808485946947495623009227739767789584983416590602221905933836022022447212332706364727123889560132445907852081996308082831127258271735462540130373929599953166740990591967019887408357478023889308811482858815046079545586016684779367318530659828370722478320255632109014551668298836426122678899570895045547517985430657804324934812304636873513208479498683179593062277003665644561404182847157355966494782611829214090714949871044028118693460701198928617067328210244044267049727196171538012263840291942267687942283037132593392543215971501131773619980509982315881345752136279929397088668294359923900414657072001227062790976741303831778100253457589891569487418115246549690818357998028119930874316491567525009292165011558390160807287733158843140543887176774872279598948347725495913122551966284183399779837244903585178179152382309705170541656032090792447333422242351578303469699579607806147326977268607472593309692156475571618609963313237105748021596955378161987281290449973840786076767022360157757760810912915970996388532454173843823674660797777635011545012778500361297119783004638501791925299836337213513615356772889524244065143743723238539843609709351916553561445936408932414112163134470298284596106386666462646723945089498058275427133531950320802925008126008796233456588385422376033380336500071447910888701767816469376264198529026337087304841535982049520856005879310016506908648385453795587623613194342103516278950693403225271741272360397484449773894642172857016624647897966110594997263610504318613591669974044392704419651529438761105273780813399669734488487036926981771449784693673623572005757861069346195712220027571796083199194029380817313101846125184046509782064024683370316690865033790590204961083028275298630624823773116296253440659700563431996158451442076116904268319196927666800775691800527003927952501070453974732040756690568988325988146413180368495349175085232118330712925147729471224716850519911717729120498907959638729452931078313584509841001943188880654869493746170719934408349131520227769672322469234615810420706151385283946357370303733168976237902348539072249400591803054158935018810989885976108475650722715310953377054761920013434749668104116767306151676736217921228943021813812539836145688971692318854286530807400069447058585294427229174433423644876824233191177838201762461810021811419324886258628224484721358096409149418835558020111260911283469280639484849742546804136696456961063437378221985888627436450126575725323242271664771426062908839119951738958287700875083150204828329121239343049779480066613307323656223850496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5524096419744836366067373192214104105865346637942778595013157640553691161353420456451057470784469841510668787678175798868904192349945375696398902295979303818856209903427080088809829908592745045856580046644180977489683311459722406452718928682997996378992823456768608075453786686776797108238605152305084671301263383969734387110930185855574849727501423068259869326010274428531093685310374865737101307033691991010375595197926753069702786872545620727891349246545666885995383697640375298843198624172655049650015373162472797785657991324650581963507309057716639875202227090761557462758968014725414172782742712505918392641910809625773411124149562675139618993443184072224317627038916129791438421118766177247396997966029284041564522046154464891688338310238726029954527296378840643426945301102664452463201842678655025494919670567339874637561736421338200242608163943080618163065960838688056261618543216980198166989904089009355643977874333369544195927751977555778710532918576377227257577305817043604995714189609076693401543996513212861841647959637512979859288484602213911001184079345915021661977116577787474243262362665310250328697507856203709139685442547071446006658186764812915330694268114408005883604208991983515530706304038222588128008792611625928434144059843960203016546981147753085738595178495371894023716240616646979749943012145065997263709734182923450936955343624975022773300904418113063345148073935389110643415671262767021470368092377070227257568214266771139638059604185223013069064730835869829331993726109565228711216250782252038249670172434793965645258610512136671570518594391479386034339232738023234932901317593512570885981662944617931087163560574986989213583127540804689030807308694271899026270728563105716319259252213280871582823993629050766889505132092099707099261595714081075647107125101292968400667578177763961939830652733488721976052061536584999770899866119018723109302049434319506067937214059931564859098243532020669473200425175013654707097523945758334477040303658952657963881782767097053745448751374101676519021408957311324111434771013168463290659234377783601998479911607448924578525080672671364172370260813818630540521676959922374248293316819323668624816175470466662607310011577979521688324214144680592721036943583431941930306499567988278405912649195068287079983468725217058677596136396003404401925923559272246144627193646132487057894198407448105199860220153098787934007403022489491546638063511211576526281778801175916414844933427467713149998027721653728296161178991821210878002834907955254151060735312722157825602371063809453187160804107303629603553110491302842579088467318250423900527129675074944937512470286469230967584577120256402968074670696838232395941356242581952180222495081853143605358485399726510149189713001835669839512294809394758011394809124568445033631882465954840788655021124072893182625399991876119479904223588882711577156466166007154312309835090941414666264664627934045543327506362958427955916157959642984082283893407361201911688068166349794766143760201010403575867960790220416722805217901901129640023332212004316839344778703789592192407669536835675769329474041140312257418778833464884298421085224979755747935061837607514822892971371894873012071163735604893760936028992472850214356762007603182372553639620732086650545141341420216646065484924883427541890367340743994264951518869581561805756500513845707080850845673385056690827177725819528035553350005532301764493794826089972093848074967202610869210150273902472742354492964821426693833286725864671062455215412000324874225461301184098387482450352402944810829943703662511993085526793905499414209645737512974654496142803379981775292489308751446786484054530734975020116690579304641873094789484577031744888827098595757257481078260229063175104934956462492594772292465817458985505468781441517322469825842712505671284932029587403615985160397727527441492115315108976208324680423178741875746147917240739843762700679839794327803767759255532167000684284145179274152097501905871686326845720234111573473249303310940527921608025173546030199290320828429776661428876524676921662251066276828622440746775673884888583456752098488443349227434166691023230542807375383184955040501080008481243841204238749224631944027307612792619876710349618046514636900769297257493781855721834241484767143035480728193888009964396952637462703493973407359058468600125247607980287425406453108187688356196042624090523785229695801272744860968050057192968604893946954996395264253008309558224013572323604182633679103438168540664528259580908505428780023905868131625302089883491293492894917235430402267025871719218471206561858129608524609013057059069035684938736347202741229512622845818757452205674868621630029947356542277720879785638294219130773599665321470653751059892449505541426155579237464935756157177161815117180164665355814403195416645439403614339126608987873362422975012791549465645443049682565012538640575334121275627395503874269597942412655062687199007405446541352260957465966962818730877908360890461906215191733115082795888422338411793105984041787034287149377820906274774924333311752047458870251511095833759482192058530174325034921119734396542037437038937457926888692802061719081915105041958220072009436893237800831074314988603768737905126161208698302580993884785653008674266671914549631269573525350327057830187420364975581029070307621474390858825838287697511292547516726942597407092422777744030922422663479556124695378118305503554156243098401905991652870761713951226887060095182624050021086180807306865651371707817086996561438050984504307146244889036097315966840422905060115246234262588085391273361677751661811036764967678008187419245538209931601630151951496149021866465998043378868085257275595001960476313168388172433861362176979269154662188761464545804750463522082786815604833411270435728889927005125384965139036843285885800892830690532986456519952308589246279115892992259076165266623481503969828960523721647103579877254253764817166304044370384440294128010070442765500942618547152782980288392152909402432807926076945219322662212073601686131471954065291342249762806797436460353017156880084560331718084990951057257769787627493831254467168772232099988812612903438793583466358261248443849881224353552650726912897908155432526403063821586680026673205860289796337371308333162208872314788955739561930511927412262237033120667596792400870571959838148069652907333074218517653437575697403609600376527953634607417788678127248628157104010581685927117602270112806685048759623271714267126511881592664276608182804089483127363886859265533647414480866732455281115573587358198127666784407634531482252555119938484937014762351657816686461254893399632994464452067849285597862675359597126509882223837694851880640518134154221042788143463079013133822875685407238339456027726441554863708018392555662207064123782512790113579858315985324435044895280689056194771410778791748197201622040669251329048864733964396150015249813561323268607464258568542663032861684056430202457855359741577885671437963122512623162045320962510564694278781400899324345331375449135859710938116308835650259178994885713816912852425274335679746383282555378076888471658285583926500525797751453732034981705254097105292611920376467562440244259202694270427611803609983330936518114758645019539048673188705292314577406028910246574377772146695332842514702987506175771796857756290744854175820985312325424814529527069779576837671495021050411587894685795107796542484452167955075856832776370552995522099016682097087065370211731775617796768473982619041867560508608800128085102927021304699823387152111751010724698230804554060661766900801659384051983268714241436369159926534814494590348048250141671121282365219407748726751908620378698594061699817321641686829283407987883335737881002147701746191578102404465757431213352454367914444970427696344033254461087722535635853534234554838928929589454690676534715840113455849079030440948214616282291821797528126483564492856994601756120996961098230610822934935468873616646275504040750399601991196659266089805929126191691668326816481703797159102654313044959588081213166460083233678479896302010372448164712940522702596203329690678750737722483717201697125353947228211833209276283408960792671563650050642612948556624598886118192676833388971352765665593941002226609824810361959313529641601440585895561552367655951165641874566364136853938501789430836617445887143292232128340309118340118985650656709812115474454713289629820997573244145768389836728912374093017063462826745874013809971727839122335225202072544897191945709231873416864216724030810461111732828793796663668539364562034928424629930327854789090736513171233585539450818778117054557393002548763821198080257639747490280791795309279383031595200513397931611387821229506318090501624699916625168885762660893220873882379583685323854453654953658432209018162774824762675749063308945792075546545662341401589212193930979862793926436558224765023998505215925135625494380233790687732765116449303583124281193802518203308931355700513929472528869936562646158657474387094946853665930070734306709876309834208607879401036308979101915761261197114804682581261481543934549607227701662167646018995814179581971065690886220967910206722498670585998331835713861791741501505656204588202344350565967950020711540553497009846834458076931431548711571841656740773106106171213392925609104033994692712865223554520445296245138952090043782627908189207756122227062783199199771394348233327999212480102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6812278357695937870424288009020885738951137530940496211544661674267467692648867578496812835722650373430086095559915457668278876097988743768707006124319446092134830391557860023581967496897073405095261790454762311108088708382244938172629754642595802735237461745209276864678131951480188103778868111884428634654745595955702564682358770864838095180521761387782180441711499731863157004655852279396910699987902894213344818648893111164583268466045328807524203361277833332716009943830405401439155255074509205931939911193212260844185121467879402535957528260164030784370383913237606029326860492788524287059704264266327902806041353599029584676172224014739651323789813400213517568655547128068823378814469078913887647899510780242403161609852867022585104743266651274561360252030183250614925280051637591091552634652986703112782963687278444190326314299606855135647552785461907042749122279119980859108660202469187090496338384995409232532049694293965408903420112347649311727127854443597580049296108876718912487039799038524846906035261556472126666888271060782117042452800079829290494820407986859685920864554243505980489018238193401561354001610227598473348017319959193021612854113470803945153774485678097373293276676703586009817096998503240371203648267921939186281220354514197846836571614404888291359320606938602043602861489822415894964016224802941478126753163769656338819071782232249402800645064667856768722129752465634918239655356332899576808089530717513590527979044894125928108757778318290091035668692677779232171072055748232783682798675396781451418713950977683287454912913334469450626611485608944821629349242341038271515657639838365436329302652793457767273046009946739848986323059922915485574133663160058478191127565206001598644161686734948082746240320314344711702285327879268860906148603520749403882633210905136610731424229104865446771446610546622451107879549091795256004799680946054373122496103570684962508828845274552003848436357695968552892993301944875261319326874357867727815367137129992813598393656550178532221952643424886289467701974048305724822650096834485493356254833920469008526583852298893718748457969010791809213675143831037631199762815882231540717098750965788494758075681653193297457837582250056384284035100145146733854733612848227027349633704436413110636885725923979862293761508914184788810894571408048858595169374664000612056345807878845792655333439143518992781862174783376575272485741204654963037467267250900815461517633101653757822867077439971648324563105643983695940734050916655799234607070994340640627982229573053031784434277432247896209616369906528193748370245870793051009658306850778733941945450734480191260315832748121625012476350883016703996497317732024589478388309983252710677622374877624654549626834140645766879387558064701494115008552248465761123871108100074448288173668232228782748089909021948576190251216891032866766576602725109473414210514317411952255266684240766058759878568261265231291796317855910046055814223391112905623007666017629501470465597367598147973396399941750818163337121321843229775654489753251624719227677139896501386656911575262672352609200761810107978223921286290659441723280380015381035748551961623845197841114871470904768743955005251213740075434075706498616664643265227143800246634426949827340122019364566676672568692981527075491042336559376059185058250314803188019469985920287908186214767560836769075018572893179239163178482923715000038867295773467526141441384683291285559612757506805737243128549976674295376953744783220939561121480191485105457483824451517210328273196849518784979129601938753683169554210367791881410760540249250584308655736094053404316351224026276293016298812585939374897220441250541688813283001343729485264146324892688506338126202665898735137154895264576824877396110414578753378796416225232660687079974519797699948203783132368328537067935895440202763579006632491314666224090666649562268944673181426598492108119981745049356544485146691691967458515787955955026034879763816162567696508328517953935627991596046423719156454469467321343047997242232534349831489714284811455009315946381175281012336833075712178487053288943670548379500921534830610995935840557476135967418130537035619149389461698746588666492590747916190528858022752421556605035423890967377758259372176602777167423180176696782188581113787187411161032521668433087776185263052971172029210013007410465501689163804549575034181295965098694984189650126625425087977721814855308092100236065792738071545478115736863042151346189380882660383070460066284535679951879102950873359590436184196785865903255323028947553190194054334904930961901730466369613530929729899915466694606920949223836519502853293537654415762280863701441591562677107344249838386904082974473463493692741404704252891014068371956410760136016225633137727519929656989746125374516247329941598985759171439843679278919898772723988919440868584279306192494053089449843080742734088231042034955769172357836666743065608555017166244354002252835910131395134661079219424072868321295823871121399271746176807942066635819002368835607679230949890273545235342125765988634985894544604715751413218213558945658063621366930879497649695951306729990409149115863333321114904106426139968924631669180404116164276116553892220330089513297044439220805937650254402507860619044219081526352072869501104097407402627320675482847160055040517174494434888466480867534473547545170175970981989759641259886101986938303379450824976808659429941526758397583712606796934352442380378281295080264681663436697977227735567495996859067832409221894311162946556371728266641223255304012398756427433506438228708718180592566150786509790120305503010733653632343826189119346362313576270526719922701775935439965464979434824008829788378949698193577704642076194783967499076956119126441345434615854077649338107168226776319050971112733523412544198211783923351157454862215683091939008690285597675247587072393630455280457392609777674503357505336777525989627873107690756288125048939207996507880452686316454842951991383990528858052042933821449388142300481687936386493172078396933643318440147046896202920784883049869633949890089567482097665737240910971314198605800859099484405203966303382050711269579610938991687440279517109990223671301403211187545099070904339917657267097643573378518897843256422015562028607851896804974795752170962691815900462341160527663923198947481472646114101073156297731659978537650298772124098490198790579695057501567858177652734331759172794596467895987298022614623019670098736105517933062628352101561991055077893411535423114692314872303027671411240460167802862036141038128686224623754886651925509565144226908852615333031868019299990166465152314738177855396118256127644982277038307014167201851956136434872943377584262564358235723551707345865141254877767927223228860480036538264300270446864588139393016446406467686875786123737957224041892915837988926850759964575993204559205018712967416206466406538567765811941619641345507152532574214036195345738584042063272746465294227567840777578805730725358244694433094909159531294816444714375839503629282432043419916042560071930227868835573515750072830750331018151937819635543560073709835575066645085989111007629068332152136441289380825827717953975685558332341158543017161264672821081982902192538055949356959670797291314611394450427936818305586699184663582603914361393726357467305054582603426339838244515332880474912922838167752701942265127677413164887694467465310720601252897232687733125033793740740117892339916191307986238255105464262982959008971511500148503444267145808011256441198487483881446823566525459108400109032964984833084445139119218584804496405776867291184697821310058740235694015850148858753372069451478355439435310537389292760387538185246792240404487962606082289535663508156290901305369065076484694639054089461902564754793312356517092202514512067998417897585653755888716026101176471116447466436729305928863084459544322462868180281542612281911492059887573574143021576503617904838346977483750792783198508818427856677241969535911142880603107122380660073030604189383486538498757853815054786695669118438668074278325180279690561972122152964238424381429253673089490545689837510077323382306551197801007538639017554408414163467914726807003904810025787654556883395664518659504181283588714761353386650076527630871271799026617897633170741632359422962595052062832090464445499401223070459057070990110482032966083464147989592050820638112606619695071990914328631672040813780870296488447758167351982817426738344740487276689893144865295374196168851381927223575166514983851284315165952467888289599953694245508682984069942610523912052429976572045538848173846250429386548421607974251419435248620910729861443782500134623569124459720261654909424222866730175430083184337636864773716259810538644554700855921971458870797056705146187182945928180997708057457764807291033825563786426525007016561133563784018452998277571529193382446392391338143452616247820630071139866799305164340920173348895285194410579931649861203794725601584218449791190870650401834242423928734318265379435523698766565966631017097513700435518302201390512627822023980948516833916727860375719514509564523439015245294013238220886909687806002261208765554404670967043382620109853706772748424631806085371036371351165029909334423244457243234054147885772525198347829801575055200757896906479199132506042794320939341919281752229824837755332922523564486004328998135439241727283051051388398299665710800981725739315363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1621675820181791106718012627908187312075331891413934645047934529049110759935428777311831563016712493368909140954284885429742811210066166301828831060537229176854440528480164878476020679393285251570348321218547929030539366196214199256299111117784537907722807077467319358876800268931258480582812394356837408350741977902042355400110747174568737653619081258077962185368322055120454909918274443800340223337090180620090720755129531389630056912317781719890077390661380857266057743203806145115565125909904717703560477914799008426708668560201074964882756569167992011995155486660468371232795110132528132988360291889908735815883044197394237099292826737602682991139860014547007333777644368537846796216348174571735251804633528778210978238110792464610210723128377980612199715926967847209551780288206012375864757684290264777126297215072303890403717902044704433672038972966299435613535688553245040681153685872034422327522939978092034517063116934661661450885014613671721821712120183001474775784096252340495832599730856612090083303529127221724576820834283265913403809248193233117991213945080107209551342482584896812991522137091313122917780583007171812280952578474494823537895881079802518499052549723375345899518848876368471264514332278717365369929913795389482867264831392138543024600307605192384419116276008675092177632071558697441146432508594915323722541052307193334103578229735703780086532195604557068504264793339255861043149784713210801542845918298263652531682045835425271487012346548386252194121474987720201249904125772457806431721234972674499321595130073570145226964858241612256251791654066814556524506969448719016069448569267977783591367706091243929405963797175717126396424753163191780905294730202595686678973915680038837031732731084958483190577869713706418100406332778639510052771936383049400054628250785871803117618743714691285693775837498592142583980068729935531719151049336098021403321121052030948743331044443765803407313538538148888637102935519397178183178365248892369451437467718385594412081826020155412517516808330338421505498672874601947169012755812563606245452763471981797369584391411240807260211716043572838241823335966264042480245014737657239762772755408680895979636833973574106388113973562080490256245900369818200014950339013588542575175796877886376735411706009786875524595036239605517767922559972820873289931962530090886702378475534247248523975280582533170437734799796195457930569788003911589505189126900517746816886468561431507159949120265567655478061500401500831120805357522445846190307740812327241582399897869009628504413023671712025920179061826474946915911898407549918412720297649160251577630316665181904269350067967956202125864183337480490427083086311445021197683124395573175004203781452983993232485286892966486084656253050767658836075375375200030079471559136222318960461498791185323065972284857590068948770499607383791937055703066899728941441275491766312680953036404210998078654100778107709094534491187306985879590448993824920434356141009146470273866276001308262658173143903381119770925601877243989348596023577693675566791707739385661151025829604383718940023642319624742261031022536857879528761666513304456751113001889901003844600651708875135450133357743547353487041292898335304937686311464300908719688577420677446177298803727807961841453351316961829018703871348922751099686979402664455071356225717122679191753620594398982679967626237828179077587071509325176918484486055980510305933603807074242164487503330176702733561072765877632953284933306026030318871047519146593124218759602360399482373359337648703710193352539214210181515256462907902364121104942845349715501957592315176702345009542695313070813480562728859019262706535354407942529031860074779650666889814715116848980612132626336062538528273531008277263419199290604352713438984378916763713400311140450127901406748779798348016827017881148212711646419107370412470836661786409325581476768392587312167357920745857382262573810349365660363818852200570947687897598520065514668534440644491018196572937255704890583281005180472116182365001757015519315192416396782297246700685686299756808609920378222738871832036435208453255048115038456792984658718144458612226421563466325530337382646674105273201143098328817909778706133312975928407736909604048200790632349672256388149475099914137028250743280920066522474199009429232311411128315695714843288506928883254905941609701597722958669890718827887868435605086863470849093621219764922927816022564746156063832990188175285429855333309506023453008334915315611867939451812613728663333728308111903523310726839088855628473737741681548706847728729954169769612604536947792567554176251995957558419224170277293640550115306083674504134778255801746940686256986217830265151591250914090819955762340808138639050596869576070052608547982308954797734152861940218016579793051356176059385401767668901453609721617666121359925938238580172430982719133110559274271892252378312809701498554159201722097086713363081140028901940647240596460796314888304745176881195180406830164995117833401390213663398218067553314599573436901216094279880954568361191810400684474431989840472997916535718839772780728139760263444942977943230958242908006772599006115570242386787436716040994258382774382283006371396332264755233441581646130855908157464283031262677117153112630243687051710308700723562680471520388457234873776249631044863608407653149133915467256244949278797025928981605171365389198359416122451970130328575805425381494035561302494512767436431968739878550000389501402940158769788146118564721979188835009857973965947126188454980716867881359827455236017186050759808332449567165928769073297421311185722892451196607918376079283373789759559742693565919380439893272558821169637028473786563925273714578222049194965261684650325449509247727109234622639656817459149851673636236727925760156077051782239297126419423114526599868761971187770491908988133376665817688862052128971198991221567927680855363874890477765217395351030626712844576724203450986925517645659846790141697680649905871816702531074571205216774956689614054391550999607110272388100035899942235907156597464006844221632558141008033702472738662431021439671941458697869224578546980574848985440530916291330493268274724173126836329397095949788115925933159630466560507642967779160073678840812764998323098137860558939640082606916146242697006977109045476544979178554586200422609246239214840751420425785833848628058821330311824750244980090649019422415382086486243878539014597606879109086306568708828639529442717480616986626235788992680992861808709255791360258915872861602268371680839882860850531596070620506730731522267856438129314338049022591646897637657925648152245531870261137337903133598953264342193715367285935974112556532462600385918497071592080976972046602585008466334851148786030695097743153423201029207910728163432435375371519781995730099770305767466282119851014302852225178639268420371471929637732694127910179040889201424518116288517579285389356042123268075434570213357260494868549655916029696554241810002856222938322920504460220009282615769856110305473503234423263689665339059250850725013143780607558464651226091840221228081880077740415054230403474704510196967710430714302633640421492508542005610515162496442979579538888412523068370070344931120174704020374582120070454686716030589947509344004071688779294058157847020488638430791280042306682536735104025754933693739619077809089256711677461721624232249520592323725607411897209280680582837977905316855852062733779717001856616989647790775024276339009915853373956025503958685618446030361209809469607711988226951805480066788978814745652788060612584758227070114284516398904914698748371916258483265575927092762915754568568092856582405847297621464717287508053136482407704334351393056856012964402651798110636585553173939647135561383586234138766494249021665412190251251388505043454424350343197504278842023219492769806142727595085603266494408960001577854357143448924976991285101902260406460591704856053660598894679319578985880213534252598027846214583515179417018015251228056078908209033253679868127786967129345024664697327421581444231571846186237350793095510108789514341313031042916899648269668952287381136630753567278261264904608147779703968119367957935382063900038883044923724099464142626399517636680526929370709442098584524847082183258934178706851394230156950156387244247706584896324070985210623519483715611014211567978218577597163216344037443113773055967311613343118876013227146386271870945902185903326747180365975379502863976455829788017996304627048019104587602428852754355246911357426787728639507288524996775599706556076263339033069638690485759710609665298215185576476005293134822603276167892806827017652499064123182643639422970496986690615463852054581671864115675809487767017889677313876264046068393637584181278416407286825018239365391026792212422349000445288394251830880603028935198585638507431726517858592419346779373446838760581020829648581537986296438354907966716138869571780757450387639766918550770080287210197374765754518624245308002529709410439227795075761115101828767091206890251323164280992975776766638400730015739699593701517874057126210267726910309352831824349103010731797906949132020834518946610391804471542197041226291455322410677057011452209661788318595315765023736358582391160970490970943384540549774756523681476861418407040244419070724383102870174618828645271462434075903670511499825526584414514692422559946325676692712698046907316551915409908957184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9188160266974187050308941823374077500776976674176525938927941983527202547085888739337286818870165986399496889133538868092963418624585783709660105930975565284452623503165514370092529283200861656937846849045542880866346259424598857079099529855841400862211219663728437276452806181175069531485014612941082615593903313453258676496206101782055035477478077553412640986845489781947311682370368148647502958297336875155687003716134212646647410148118366911827848556165432915500705500301235509729984924478049747383584078643693409558530579889741950506185777785255306925782231895269726021352265146850664770829915006555053492222703965145534974931837045398154035658909211273331842907357772418409792805376519168085137241755775511019431321617736282141685581804297924923295745687637887009216852399925510511063384649042919491992291373985134460933203454401486499136892142502137572489235566400346226621946804352670301931485283883431778421241815731629068309143338837907862086213671934435705811730871214786434804623943457995888947761855778767623725394416678499180031646935649050786776881352877985120060053111630122917187593909323076325895975568998714362486867890176763890965217038127504587848941531075724255428320398729374223348545153480515032034164067338344304035964727958671330115725000942185874857497896651183506427216142108126857969396132714591788094414334471598035743740063050002525908435741284946708956716109210573805947076679856995065637241718380301901063633813671170834625000508780949184842683481131107005665206942937265923083138410455214597107154240172478448370694434063886608283676588171906051538505829251836476079229382880044338844441033600470443634484836319059737617298271221041985705656197297444916887667690749955289634701881028683097445099615875781293178206730153004584304763043520773595469942863978484425296033408127319822501220487961015266610311964728974879521869048630946316430662236258738051239631175392991982705643272956971625597118169678518544950412742088273599928478326359816615416241206241434672168285828226166787181159921174605917239308643219728105690750180504849293254418786074120510159564061318411397827356985779016653970299241791725818795501424230905844422683276159441356178396677144804485789123727373758218992652535740720175963998866680590873250957392349276167272664367529068079675209883015813196361534221407496407440975703168542192993486739947396336340980345468426936157440745341971334006178632183330165911793578798735277289200425193778840477544392193178004423831004173779773352557316307019274208844598963418208947057619590348579390822000248560207455808830145640365060787005695515796972281972080814126098538922753662814467064541448704502715878197311828903336361051004474692053022619864037273351949791650673176016997639091910970801889502083320023360301935821987544809554814811650193900352065627933812152708941916655906146547376914654575728681066551676144490185203832277231195462993788109698729439392817217522509692515405539656961296674743295715166028917634738058198400785114719675729438897355315870561300425742154622869435306801503859057997764336998722703592167298550420735858864171634738485798535753289193166442676171558147907097268905117425698624356896237331544563506766872225403877500343421376154032008981815694282348046450365800700772879201801617156019551894878787894047225088810551583749481631754942804976648884737364241600401932631996350539748700545185889881903827527023081332154327122350073909669731673303738985579586547591636789273390292489961013182663220042609881293547993596554419492856729044453465383464225805020326683193093244036314071300489771979720358644375171757251584874309862599483893248996517165388844530254223777251505231531835370097360446678926327858567345912320076707220056128110404711005805727257914094798658574009851594088422657905784238434627208397520763253742453724932599898005954282080014991935128468043088224897196904315284765304536816323896283524601296632025435556479378587718872478580548295206985441686640077294168612009760173096593640994997446782404161034082402906698194075328657145370124139876913399130221582919641415475327497726831807438200725010362296185098622010527864682407333134354625197911280894456122704569038991427899318601939139305516372772710059131196271124093994903028500772151231744244100595085297435198224582663015470128564098888598295146449770243925853424763418084095238829170283024964174950937111330934607027408050136268174041464378058312405222396358984175182637454021493527636561749251365188484498906871689895713272144191952859208661783447811547294902836689598076793646813592149022523423065937616754009538959344335513833069914838534603999784079598916390125336266336122579277488044948947705443215353633847399397501448357739697958624821311667725528483647754326599654741147493441480959051969766196384488034794512485339468292656587432500471977377033637126193886606383415553160165356477674859990851953665991965206341160823985096595828765311925809195934649716364453758981741130312577493574199753881980889460752036488681158756483485125416070753142748021953837180446917371637803553814446391512308332790664493595078071905226662438912608286596808802109954962872829730347277736347928506921462551715975064613917724236878722792659551863293983439019366000545177662615130100280970987525201986768982225836912527599996133782849689223624908970329056079967644084910762560580475969727429914058533471040557808028901512519522526839372288373207961908706291064698253114544128163241464935447951877685067936030023707129405634728935637044528083100589784549731462721434385098724420427340414932244090165706508395325178457491744142434087723158546836057831920904594118533559896959439663236256186356688043586174742069757478970106885750859186322187579076322607051752531355725897426716434824256325065823120667958345906942143668859511005419460781585387283440825099347914173080534270058475362572826225756291500216264395923579813806302240712196240861448287202070952489724560034857460136489746013502584944333932337178299247197742508036787875848084095667209804177262150170811685556249545291771939456478199466623260501263296717145787893221709837131313511832792326807915317429390457284729754759970548292019848966868738824232904991916792136802193512981311054081614942451006239297486370656199858248998997188862699687185572300513389414630912715313092330663992938143613354969387282189937421180966077436678308656506075677444623794375282544668154183760128311363781352387629258933417045043300573344977969880046226367760004296055943508599946477898298133053490004458762790223901253931128560615367296792282881351299628079467019275916498135896599569125123829055586799681207344812325812607156889712735657828135909949649958263118702637484251127602849308652486843746353840509414467957551266939212470689830186219635378182836033137309892825159776119719471271137196060213539109386544310032497606780913830405486326353409701263528986407659115263431049867304201405937514091606990586354623510853367696610696691961455588033638135937302441106129605465981549874618387335502435138765046429877744387636521433896027477008452828626853100345705959861019988867782045239627526705931657629778160739846756209153862404188658225598395100805010051711106630382991935732424637330154756486173219841584234998613079176473422095949330714721315041687889252892443842067450637028712225013654528870022301105305331897424570928670199772947865775705858207422539587515542309944683149218844252183676267305562963312005946277755871369570788067140079728056172296171986394849786669875005187475983656302632305725640453036435136863504237446434231608055995434657049102875335251371810851585450335945249306766594712406353936777736183789119994726721890397435625929451836858531217449068505121877645642914378451328046477002148710124995763369040055494847054505267604871240246730008848930506539615056751566053313275003426249510635581740880377334674749596939672164438549592104046868105789713455548907168680564846977086855360558489081168357161924564728261629200342580031902758938511955716074477149854892090061527922430980628872146563317637657176427169289220021108233242875739803434464328466227122422949201331439854222807337079725603215847591155077563405149260751750444263491523361947340429009947079118493946250557239601461923104504173362095315552718154758593516126172644364345379784952891468345982108655508905925511715405347177452478632867771000902491897438331555069865534925124375794804243214976629133415817360640380747661916404057711326671833346293300615397926569565272330936838474839581543369115019410341767267615206164041372313056870415519480248602809042934439564231911645570439433983575060335090731000190614484389336072432416577598445841760825178497041421507186191769261836352152225408624409063396982285986957027914818125937096397018663387615309942323378791541819473805283667629417745631102515718539835987457559447834594805119358376853611704291522864608705170183555054032821686613088755171171255862228089514540060824359683513023367046406099000612130356800972954413844457417498133439612576719904217871968870864891317094628352281313148956020964600598943006357809693142946063389059456834186289175453989375127233678408750357102113053756364637482936857505937974137630197379084734447126624855136466378675260375528053838032291427334376484093259377135782294790716277074565607074354363005899228525142327029482794070852043874048260519970718654218832461987008639152422912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -39032987110909874813426652033391339816264257622975975415733229979150737392651259588625190742125322510687370241572404451343917559608607499202824854650208587260275688882176922317689703667373993916331093148309958758790992915620898132904704952133309007034977197630509500511140390391014119223458400010996104206372688333857716199413247337895940261642840826364868498359090381670799042195275642742052358344946232180103840757037128645045107332300373845263263606431223357723258659667461340864399703152962701135403299471547039741380178929753250810679808295465370156253052394668475761099422657923237105510141320848787922357563534087905686022819673407426354292629945936494119485367994153612764046509603796093212398598917213213624193761899392950316686376488558660378901120335356080898396363350486443916902128255066394426754552037708009088774054448424888646691607776387562326399551981127117434492814297359874974759672759149438523091534753981768973034770860648585329594640825266006584935381712759489270679485684577372868464457546084709587701941341747936216704992267085457503208449262333968117915655933516641254331627092365170465209856466355600870497465966321383843255385034215001631901352694606147845427196713261957853187208596412206116175455404912620251673372635246109439721450248890979009451481603472684384988633872130757548362173818836800441492244631605599189217624721688813097765625425038345495128698118311053473391110642159850397665848520292622919096663659156948304786620270144029854663446643033686916264118418856769876595366491093884097557535480779433917704050774015847181944568087887116433144583631385883627850315467210989490104643636895333568396122312336811209361476616128911426417495614965326799541179109330920015432663588908624884287714983958227631814051958024403141106025407831516285592894074551906845444733962241692818919725546461191690065849305245009393732792030269413422844054956391859942228592715135977976966276004110410889877719276918101208012639972666850918843600761716203835249450573282406194684507678385036228394615149424102744581877867008407912879256704286737546717061745563294462222317156730989500226363913124469262070268280024828790581199925021250422332448665448049207372999308937345642166948660774042206281319616369014176171103123845328903845539227325271926631305587054286828936259496940149176534153852477899732798816399992748383266275421218123858246226745091032856863236886204521619098785303675440621556094729340697759864522850934480360044173348176602328786707102979404435017625911969411547154825883943787998002664092440149229659226485309438321033781458045529150276523769664946948290003588494156812668334911029149157937893201826743903603840433377711702157133817665128962404731298480429580744830226151212011192950293223632502765039550832608503265454964342602414377470959047344758283879483446113921723433030093326183416215262021097379764592223881013655883544752681585793521097549194265628165577128948740259089341927209462313126374814593269342680307094668922480120240879678882707572021016768967781829780704838501393525485786524924533696216562704656696385589476729885789187959668659055648528804924256970165284302069039708367748027937278459753486605083819085181712154627710031972411305313917057203712894439337952063399207504865830418888136582914502524947068934621052587293902136348106710654248540579905319922435513843039998817046506784368913964882858188367367974830154262104123658298621453193063010154116260644332545194593704708678037867168338805167977566411802680114858791856638405235878945636812908061452890970639749518619746646966024121136484795147896181709803027738071702535798781046389699903888951249119766881489487569650445025929037100795141036854791227041389272492990454896762966540859152283087040983084144937743211671177822568450236793721631214413407347655878392215015494700450642965969437123644172253303024561845099970513102879941999790510678563990199325947663765472532065140081264707109606040202706937793799650487547181490326133214396557461860000169754365694872228305093753011598711119787910584421837855943828363275035576935250957505592477825738860361200218084625569357360427271252646615724128858415796700228682409415400445459741669357275599453790216007865990993062505366581878444139691645967534835162303946504492510769580729816341543903775993877787189993400980664048048687681033986658479738797913671774951697195116768948413548250761208401469361480323712950102079178527323524520866458348577942143198859755322897734896753423065909182751131078672961475323494559715642459843421351107610990068971396059914187141362201733788409188126227538948942268333892224265809414959596636733670008391065710405995569112501277615073099924105843615312518031734956165252785522247134129204607724175664443040705008335537483726678887169453132909368366085324074508392255194329171346817376717363819633186323661503494667662921009179980155891654450033792962274844027124178515575275130569429288307206345060214730204798537207474055805915994920190946978846730762199278394097919886965455549301263162019573132493561254504981760135481762444443058757264496239741276490586872758166427879332886055977190192384665194979650679307762487067571825460731792015457883075893196279288033413741787549410923823437332560971492365050063868732361167110261023901587099918727699251940898945672406214155899084557237015153423280613707878626656982496434595302779476951191895335328017588338117676075298944722131321720620811953534183882274457651353360131511562930664554985996324604274287402495627369752608187928622209581311613575098738933276188782694680022259803238556472706843274904984208287926125207646300641928332381899989349835593663976874252632621327124893235151764908268190835321982423494640910319112795245405939672389059313468803401617939970226628013206406136162894056914238013111026513849239332679359934558060488362228081126830451299506257973110135078477117782186473269981750722184681494893414913113160855417670304010864070775694055324392377151242053161385664336725818026872598805886603313299453909448843108744027893219516425748930493862594718992438446868925296674733810914430201930557431049882817829320621437866718524296872629840004483585644536426981116518006720732107906182160573671702947901579659660916637999155087271095396835889088141743746786751573400504152085083258335554380133190371151554818018234628390318493307674596884461970367285208525568698939235826221010403326669132034947275811121200365134709484209834560738304290604867757981981548948165817291693640823992150876367445326448779519272253399266223875141891696626034846162081825956368109643683429058381927657023849034931570269109279051251720550169383455004051247731790968658264594749784293815954138241532796410600010218459292998070959317383922252835500862831142387786285860568551318293766017502782774090179936781920060725122004994841205785163713499267478464937913549032063780551469984108057950744419292301662593522871761913566718361114535241695289108939952796823792944438963880622296557972752568734783834941511729126566407621218324737635128069014874595985292086176752158715930124602181551631822443697676335251155108498067083831203226025381849964379470680076727714431239009283716112238580315516912513438019581293831897570987627042884903294678793822791285590704587790447547295300682919772294469396703245116653940767802440161915211892295968203647082827184803876405105915595232212480385975120449188053609125035007589198726883473798305598825516255913521910138157062142736701397395095970486181175567465427234443585534694233892589510178675460993062292986290983791076695295283624088580140669305077075706079408854595673833501743100050324704136451162755692375424047912328401020620389108248518576332286748384485332696107218322378036974167972382044758548792353109145312402061759812212038241964164059820097925918085334665019180302605133312410477639465231563820533762339233144493887769050623183391579136994952871010013783990786850052410426128263008661627994511244692216445415767187022588883605690727649255125721744067963657283301258484790999815919533831833331391629957447584345833186591570887197953909059071394779438265835685416126038551022259231349713522090354934540384588707499026809942977448568177731907845394142582587721400883539535282127895056688116768975070174844290875884842312857255852131762322942255715038989267513007629949246794957521319490857782474981040423378348379943356683448496180932008396786453015409891392173919709648509179345252760669194443945006957813403683132450100952803213984117608547293114411212446710948751635352891511299834125552239854941081833972655500218523099554841171299346362198678946387805733834280431759044256799440918765596697520851923988160699618858120658030482108333788481978249514309499053709383263281657720293758518151385128045542445588510884301877355037418181716996022265291852507174014423227460316250590013370346473731871549775513465720630343922610397763301835690293298229594056894859872039310013104616093038377400341075201185356877252862759623805654009630707373803030625304273246679992983212305509674942915255505492718099411066432112898789954880004848112023036956721624878803947852738866881234527558915535972776496045280528922328022986807733914340526324686542267929808465669276264569486722842345125464481323236989392360083370533166768107677826976125722335201560849482340499199631106615908970786479069291960073384977250205649001571701153622069495705393021583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 40043071256608082052250100918733877322434286940965448791276346057261313891857656039942712574007810169323644766502704567584089158324917529180750931047813868299056413509673299584478093830194362302735167234471057758519295589081432343249977995768656555516448891838880300756098620313119112513502174324645567152297684756322413440567409306019094304467650051668181470788201101508629539884944592000593240749097324622294540253659016885261078415359886939190215496758649116660149258385860661822946856727631830638185547118862558474650676788440690756236119120252583767259231904371751101288318190696477606733754485105305705366435588310271539298060181092339583252379487868375353348783918782115547672901955907120271934698630443729198860921271546287731824740470460361546449844562674138938529177794228716235749342985785842777671028090607634514347764694361249146885040864030275868197568650599742313856378238423356349515916781359097127944571468325701097010110607970603218615519077185704725169138953474679726616873276508656581421517745194179289034220948049307712660015278594246001608364954330128864411577373431883129464762580391258958851223125140117842536561839441293422772409552294586954438642108469165068782276537331730751835713363379525598587490004806953669002584489020898357900304657300969661300254099111048790447441406598290148674495899814858858581325986704610451546681380419082000058522346536089683135022642915040351595400007131188375207914228387881953074282972063729211235316956304437732557349928682940807682000041761898107460539677753206879007067174780058462107552374134399325502953384140754830794229192393124454332977337002134625024137265401059106745048979125458819821588540590356182353770974356567662000238192070993275707306456415990151871419676482379544852905327838144752243688353117340410905166853483562102927508083470610001719288637921243916081899651817659715344073459119640532051766087068822039918728533688764290169691979076205738056175873464688538321108302068655963574850646555536381193517986967610455433892163907952593523467439795886198209929429971488299385696323324927077385069062558513545683799206671323539766285544344116594762069102510119573322283937774925185445376961400974965346780622945318162463323906587208656733686816169406890904010221646611497339954281374652617922627490828826896328327770618372835970103180007739038166552961061211936626203870011880638322054176821874064328890142154729590968813139418690285367827679651228945270526085291271251625844163383212149998047558384378677240047606488057357653079173630944732197352516398159843814625174851866927921011605947838276811531744480804101175967314396474977837579553795334738536175589770873420883635829572924647819239146925359959671848145764134827217410858798322544116920154326075122953208783807627610511724695351082631871558791115436319580842270946284465687298274785392439800726557213686057860023817256304578668428758500827128621309299365951439116607844314180121776295321934099045012978582947147428647738066758360180441367503809346366012166391613222255020611447875321136247596608141148308312228255239103127528913319924635959944282171419889157756443450829708267266219682580035279958419566664957432630875204996512393236387115440944350467272700537084787686506619300743436390569344106563426747120041742357617941572216572672848563107822381268229738470023671760168990348070607549730754857953511969017341489717491007913887045251319284426625796697699096100821343456088622205402061964228419174414375667320014950267051669564399454311157048109119411781271298356401473357865428266978512430087397119033891841928262920786099526708131318873412755214469952496130417904931272063741915881797988749507743065523871006005074275693933267555758040621079519425556794267000806216973020974260262807154805074003649798834951661911820275134212577917052737804172105043213810297864651138661359631594359846345987349890754313948189437078564260913996108412469371534262862146677175759027541943634726578541496464102153505970124766342804556125178208934216378331408289636825191496746888549771261899435923990545463127950013550811493685441414358795171004398998729593653160198495676157720825887693421937342899772253995047280376394429479146652038768916481029916499269712637421156587354347186453580219300971832641581369032693101381669686167307505732672734207758314247153446445577864541380666684342813605689905659965419444975154340915457019431856092072945431722296212080770936949659645382225391346797405147083409236915961851970148938303306058585639253645564616458298895434652542045881350229128669886913497475999289352087391731556584349310599687918545414086228954447223549210734862008601491366415243397696321400467063743446004222761465227413848550341337254719615254219512246371244743676870265908073176551879856470699074001942711624132811701871267001848543460870243664498912954617741507639112822569868609492281070540995062503967841117590829584830758819752108433118536635963867797187745521949817322055346552556224640076645495228568707077535837880915440172134875304960996268039650739139109042695942555955555957890200579313796651283308220712148804631484258679432240121021451914761684372837072357234333964556809667912108880635217340564985802342036212728784790171283489406425142897907302493555281571026656273133163399640680020610711155324514945558423711192390650582060071375049710726736356859697833476382614499126951949610331353724026347360150723247630831873434334643532695493218644786883930706965133583836078164487124053958006191429190559276164005536316171059048313699447230455850826519600048560175158682790662793871332974448113612108887654000726675926025712133698149082702039393010118358054667278557574737499012984565676348348924992325471562348046973319341711143593475463218897063722353045616312007070591729095531988665260392037073607133763888531461034121765313073266741807935805147114534373648312877533317471730007032383402794880738624019702277547783758576009908778435304281126371749871629953232375348872839107485141972484053024253201055215001870464752284922078948535738657561493298899099276419482090612276134163832248372335795962856649397793902220439405719213020677211886130816833278128000660933601532554529512049759762835447466683419916718660085103128288796614110738186024141253158831049590887550799984262801084393051614820667567397005184897207397503895370867034993628999990795336922897065751431795907427842502633941758428378485704439607803451555298984879300490238933876258552041767605388478034579095031414875317822253272227267925736671460254175530856205355494658603985062385994478436307476777950863156525561222450518744505219667273497073851808933416870962758072280403490294834813275602001026141247844033376719354980914889903579712725220581196003214333610399225767695328506981694510223654481598795782582193425832233595910924251134526359560155221802582494172043610965985872169847090894140763001996033454075281008485500700788437259548546669897756438097489785555305378634373251006495014952352247994076720374052633669883825625225078034312819414575590936127140578331241044720334686428765272306538654900756005135221470097295928689527808031294132646610005740296783954314370222970285160932842800665857013162141691180392435890695494522730673971902723473577728883699411696546207014993813923473979604184668722623320962233815960046682929675901594377733623125049267192444572590227223414612332999096071445457174924374454034348624657212858423270240953222035900705744030901645663561620330819067414013968603421175202894027755769811518222850442145839769418565575796949203897782720490680876967548296878608915721391675816481768449159055917369564456530505591458998468617453649011193865818550191239659056168953245531593472301398818165845519659035530588293322029956395609659916675832781909588908553991786843240277841077259366107802043215152551849360514688806598205420086667380783879351561086457720261627827939992850453674691255160534153964983274407013567573422862853612369153096184008496109923904485572164892772182342356749810005176860728548199332086795500288036436455425780825279752803629740532898845645293968802943382861967552142489065493674016105907988776129549694841439868240209880394443058684383932878980984955593146130784789963441279822991291900478139367544767760003924838043759341765785535683500958767289118243583058351672595647808332976822287804553794688575721551098542320118104972439158053436820572248142072310435353597389864571277575903369586112927486004236031789787487699568165854869288538765777854512695349516341881637273480043369803875692203061449486673997027505370134873425933051230965721578820230557938852890311310632200584399861188248856741322546467930930869501140605145846224088735861258665372291557566105277419443441908197668124784302415876851713121159184209591466663866722035415541639254286784652656064473240580775992946412303391645857316048759876865829852891361475805882387330709158280929088366218105294063217889642258254678412960980144453001238686320597887821109200346235754043841904883653907123706157344208286230671720670982241474353104339783187763087429872806050404941945654534941653063169616637191852028301573729249471875439585130336520981780002901982974241003088405791085910119456973003732762968859318389912407528685992318128309012378734586766666263641392589104194431328881100442328642474345794324133525972173786870760214286946486019788607948669471656108768457336362994837206629252622005206744301568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -11794172392059248916878134024204745859966070699987651435396473124351083203641350645841881009436287905018465621139649121934973305352369813238476981813365077381259224877099699206394952047595974237896215500277274087994759330123686221932335206558715513534884527980919792765420071742817783955039050835000266083916982420894289738596657623413996930180419683665067293375209050047566072391768884287201859280685452542544641905729971464547424736433491554261813996231667188596380636549531133819438310707279708598841178736039633273951435036867540037327415873382719993036464721921333347049777385932188439948652595614054978234864475615393561104617791105628548151647111680665067147911847846979710964899766436713622263496747005350212665303008735606568478772958202792964873341219025493287519865415370350447884419431124576901902773797995550087083548234718204859978542457817685714215565990331792005951801141698054979685289146171161032624124686291025858710494842805841230671968274882069183847727009701447530157581603118777328356858339926561051256324836606204571527640072152593703889473120521971167984852175019539530724236991393234249830532892227249597544595821967795540490059330334117045098491096992764262960038215189507848219419386897865110441634274886400604306195134087753311567836722739411287270049231085749172304477529495887622190242617469151049925404610840292043547356545913406954629196861943177385145594519666253623734876922217227889186654000069082842480219676556507857230238542022857691210031947226730621082755057304487586146562157416314648136256225480574475861038622939850069072264051819659956780484388818744521383232022004852432710849173224954645797002171140845989225476732811957264019037943365009009041546342489610356506993594204276584786525423562717884756956921971100948144758761235491806445536940323466427434638706173502878285441751751743506792773019317377501532444198798375737265899491302035952133589199336566785978447516469359502055423264600142019459251883552518047132349530747412234155625758979033584176211264666956351750153933769374171052851034526135190797511486904459547949572252899872089343538946422147628067679810548793624778390847780573685148016743360464366178192198909815052505721391901337199006160620519451293428257064020292939334479028482841327449724620093724491549160705021859003661573614647425174628138634613502346362749061535538073679691814517694285431535754329652329591404146524593193903831875013037911948255101751808548100438696647813633922158416619498091125150821243723352478170363534345685019527167708400183588277534808210618921720882023483040387308872189712284253538046539262591438111891412893369977822381629268035594932056129050162655131988214678763605598167491661236241189407935963566260415560823071702673059100750909729145540939707789049968749199628249895242961484517602484315187614861163056613153035565752035184672305675113606117699476799543221162309329065482895850411083348750953843658017934474280665076771724048060859382588815602596357536815790798400990725261035745684056056677097452543818676160863622845116684042881620296432191781572751100573150386432158364715945692352446831086482405343194958158161746425947250902356509097865199775428563466625790877245880482147578241717027020795230201324749089263871604635511017647788300000692109912096802036160075328416160307773447332801629539398019874751015706662190128862563473162888865353476885713244149714198247216393363847136450013386542225765779452492979324261119022033241470122371621694090471918086533584813922838789211876784541563023625179629280321596397942739279681282976146827869133830207555320707006967353503380076368607531425240176790098305683266917593509824336246437332353874922249879785532644512163206512852476935488628061518191980838677640563637928456562024970055150684881271180877301964039299070419938895557365063057281917698732856419028529554201385017262352507380660385848532450009300388215327237858524876892125117752424789477597687921553655147492819428087096903954613650607155817973597304699102549107196426792268515520202896408637365134705635988991979312943351687050523756797767909890938340388081587737154295861539773259119900202349239005516071479710750077407473427817663789893604166528291534998462525051525322593647890392182265716682315695398662194402722240118115945660891671578461923685028298767218214422045546838108206195008434038872732329837402713755873750897839239763232846264631570607369058238808979190642567862943315159421938391103089916498913817159929464685841698664060780476796749064322622193443054852344336625140274508796919534122714325253838813205790581885131469197543071016258103602790857346776046014187164196179369431919580374538677035526782343208958077783636474906041992682549594323463454103007994121039816660039632271289123110482267271626090017294024449041707250497983007559752330356627159809099259932529978433875243869224395064953724960740563684458031263581932804447684821024509258747208128130375699150596923464668679673814673140112204459336054498214711488801433861929883213780584475431053414109698046674466949374406292163350731042689701647478566228904655307727275987924403607306966471813100396295354396701736365704927535138770837500289027047204695756574052933485581176431688526105907035279041955677155827420109793735252589145377785379137460421048660286761620013701146524232652405838281078339643220862909275974201835499674319570462851335313501859556716590751525515044922790011483527578265748297859227406504421541172723751336267717526462853154828770191737166746484295775278382871632457553704647118298016926836116084358696231741168979463455496152013743383611080960977321736926296195769577334178185198182914552855429647621210524562006286292732267985690209194708697308883440158071236755631793975654640035065590602597373670562219914139647880171312082485262294921423394158536088975507747563288145425190213531576127582806407908346240841043430875428406149929660355274520363828743567410433581900090920113588181791494440729670868645367678004748858533405186007096199700563969262371463496987936291892474661992376846460136825905100765778283497832099066624931588960709218230713106367366207608413913698479539042528479397041434703704832450160067486846611467381965590195856362730640643018570249137395247082939601771651447001020472493610008279135910637098659670884606326439541763125090049688369220995231979079649143162026775874275328848715215683918665020326255398668401152399779246660211126943998411915911319696149873174439125647403029664865992926394642185768397433170171894284581299463045794146095099921527852747281488123203629365589233954364291123165554952476084478870756188704248388647928123220754158132834908228594247825969153726602292191212161559836487964680253636399933673902823189904324484297427064892403961712634404903851335798640812725612571924633917831471210833293672966163812502523864705558351994934298396027641843143447597807075111731732941204061921437356168624234430038164442093827240331651379081497863487002226744019010511220500926467208143525267756643722931574191500487550637071116501722647715215012925515642992241017099073693226990087397299766725862963939000531992781540427307800169470867111333055719779246153523757579864808085615259264217240629965845664049469383263001539680946650544163404464364010894399982348788016313351834528759443855563117746320916511410669378117678484423695087087687340638751980339913338148299296679847594166075915727152635776159508722570393515021132807486446675387381374459727029973606091397312875291302433685014956610041272708608235482089795821383375110206487584813601879334680764431468277706826273433639774836103612985123416043230750948699938365610158940870964947213859948665443251989354291277390620090701720242639082299669851365311012373764876371628196227241121894684090951271816242443646977452945580893350406177621571204954539286547314692254013496330074975572547144192756807138315286310629529376639557446617892687322581134173435689929889964735248600852388445323274267503991578134915784891475602703176937159181405676943227316123781763849968165496076831622734926103640374718471971222579073920359064954018326609065884950566254501470437818151508793588633805000780895358327897960684842418075740913333673424632569007411663648484921349989084155996027121103890524286025990568644873658448679566400576733236229379736597648051136214357026884837442994297261594585697793319813491037601995911577428785264008235780053767982456281491004975271954656079167707427873033394223471203294923274066117833471618590186191129286418080118683087040185448772190430953717990637605900188786072535667969062369023029508065680736646204232819151078619702966797260137615240188550609254451256271194310176007251980984890096349785429225536868782014733359218065805990609392535444558075080298234666610140619554904424140983467025759650818392690879187171359143933917423008434513111291162613627032607903143024560428292152512620520244040274919360193308239247972057722944770054869264423347950067792412641904043548030433412241791189477263796218261635905734888505179157146951346192701826946824371780248346603266561547511922697768394857534191903571324154278268113113832703485749741470817930500310902371632163974294937494717128165890024719472950512736411513761353335969426123752916159708214092101953551759564126381315918877001363723001977954312275724587179305497708619875994274282986841651607673898679042164493689301735865190117760161755955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 12103590672352210620320877558404399795556200078494969208214640790547113858392185274422964721480601236889455032941070848242636050433508888916591307757550342049935351128598953273015437144767378356289767163495963517811235965814126706121500772801966085957476493900080741224607071996065592623642759690865483799502554771596214153086993964152174580724471115006247913045016497389148965523581140561747153438570316579539301104982681431072569420505918629816367823217467572626370280060239547253146659463977817232666460048469112134649625209024364469862099209120607516897739177064385365836055482839294044102532945015551968899396077764016993044121286365610547580576611929008823878872191581328261015420953368089795296459264282932932625512732037312047796398834829780940428267155150029170118748025704089344487946046980323402969393518018193981725597818244745981553252624307319744580133124244985585243037518632906598931936450703312861225243763763196045702902790678451777529020008516212061964855399804136571004929355762862364018296317063986488764377877785780271056020978267906433894099051005701155013587928269362421893053838585922296657803797847314138931669119548640852016058188031632055197793967786537850366836552481328803473756405209097682645959303978698848895159753650883560431605971795853026608959842438853204318736264180064895974318000308150533557685177836324869522845741104715796746177909530157807637657942990030486021345384061841752739869092924610697372952446877303113456021045628487732256240420561341885144513888238663029138849929786093395278068175019018278048511445627438106406409908823009984225191004398581104170746634444969703721124497443964491675651254989190626487044435941029740677368701194090435823969930295218591248481435293548183647324606876618974346595718715941440047771952781619824661487245377565868241328020827320184114591048151245120407787933879428059593255753671433236170575151810675152957386262414834620895365743589857045112633701480589018247613333333744088662792853850009335624179132708787241741410200512338896656872990976940455313215318637352872016775712036074292379603633620093651480550360586082141907586078121219699739796352179258186134025588527894760698297845411498367163729887820553829130480697656374295102589677698656505427702642182209367230736440775249371239086350041999675732282547226723703289779004474929168105306647706677317398320496541554907719651298029929930498971510693402994515976624469062690506221616003326026409496511611909584401690634813431638363686474206228188447434119936758250995550277205139909771740054517340748099245005378934571711575439133995363130352290544126208146691946126604099266796042745259411519411984373347955333801554337761253506710782794401150515566489813901699422286519897493205887670453345494129338450076068801293568002151827676901053392977636253116406668368707008398405799056173803788481215678348497338163694989304737504503897862343671919905339369343462420184522588228017876890523974053547727189350061682720742219895343594764590040703549692005898615656055802979417225134259638817328174865222249664517088631794110027244505804278589444504274646328651389654756035444527352763596601830458821508718505229358564210644834005559935293205912346140556470502778013725505676905776093254546448128802250415933053716721779087107031936449087209261030139294517647464271701199689549795455781706022926725962895923258875490642303690332773380749664782335983289937504475670979398332954156727716908245470707074956508938130155331651069388542347663775197588518333072252901739736267006473016958720398303841770530513118920176513761982623884791911148320538667877067122985530486778809270987920352915905516610242257162180554936546756364051974445490939436124466691705894126007059474801898028697024185367663041488346964686735519497830605479599920541165858874331986480564513287941648928129871477482530990578603146536868717195438634551240838816281364191261295865309603951718450751188756133325215157931969919753748296897505760036964733091769008294506955555680713221932457483590106236183630260889466783199784385760893011356750819445831224563453243144867699206579201125671429182247756446907659514757049057702448410720465472287811264067783680671219055707737700857388270527977822296628125962794924209210496803219627564086563811976018455453175081088578993110506375136895950528213348676867657487245778127761996049983489281029971130540235055733675556379018942197706872702911620353889587132503218414558201330504753572239980796113595770980464222982163384461454307838593685894207745780271361842787073003846943112951050433680745553147080542194916452665664485842127130396733347216882366876486895623955430326651555933051919706537181867967561179592294962584854914666156185479170974425832803973251104485796607526058911206850720282621770832568577762254914907546378018915618287515832847463247906603099137519441363792939556478575967988755257064457907065701419057239667257586647656649234588897767387686041070081279074100274066210897040134642612300848298675077957566033293946661000021715659255166177973004744286540922435594525631866819668632853431880601860880514968230795845660871943895092145540525523595355160514479421334271665526568808288395743569845916249853762250604349501161655605640315218081200579582071339228949870571144212844437267444808363524075995867751804912736919395415471647406914227471451347457719502923245673594128023988362175969301335604044460964281937099797668414416083448204464286131288836315620069528099512942148795779161993848113060889856922659610474638969688894368581791404234233418046045822300180795380528350614313306451299432777170788333761116548176825778421993076548442976169322219191701682846334242090466724431601212572529839012013337367767606550487630246211686925553349175548005166548133965253214065736836815071934243259302280390075776701049759829832162373530128324343711797099273272035367722453843547468509638533514202998397547615774672228649518222105004070227962591581815536218808067062008438442905692071646760383764999984032608318704851581935019217291000681581744778967962657068217304949610734356548954283786047837809432926332541397071037460455023128737490011563991438942914156237695210548534097945680206902598852705977761271082571840588655444920224053461273754194675065709025116453755347648792971539740156629223147306880843314639082091180600451535970152734735255115493867178408346764991372712623873188952774280762064519273368486659164140000347809286931063903505241807885770698168478113718156876076403506277050848766244632781145323108070945823149579196677392994178799315776910034247580889609867779872902073473289703604540939841876515637693463316588510821128379166532507738465660061465714325271708491858762271638020782197369278015562437720949558414905153003310082909563671964483094556470129290794716911155914438483241341052881502234795137829388996532748225289797781757627919214758711036208135899426090109921604216612590557251647750781012974344125984954648420231774197858292061477753448098197458628385622056278501288500193951197215956527832984382447595720211664815101227590592689692480268314312173166292626078716313255647886729790027929335843503122622259484457459203099957894433961224807902189353584389364233316709040353978666795510651405318531889165464381726936872820981232019110978383727891949905142464529816964590816009607855012599610595769311616294762375057193936267929883379308458390412581735540662111834855021026126349389096297519685928339512660479124666486475117381344155682001578813104676342833102959637092116143645180611840773851571534583305838124645829509544479593526611155123472989525404338846882371778676201710883522665996912161509221799318918500772786858376577141154665189094201598090083693457650996533337982628424335589525611626999476791445323751444167994961284080104498874515435761043840155778797306898567652335569463676725819024172938723277552981208465681557030657919303348041935532378748879353376566068916667598422327786287003200362954804262157102340965710645993016253184972079792901875923927120430019400070830616493252565583020566009752593846964375459609716278885966311933894360922049646044651612979530076787279644920777917156765818487980017739249016873598152130330192783429112947777530925540761052635616659772947596901384182286267749360086542538825566483119729842189077434657853001549985468459651998267294850868379598671735766199000663354223419185499868329164339534388978643933201925318997613415452874268476761347410147109842010219899191409174215541502378074096066737897742346072711905126547861573002355826571155821177800896387187520660786126885019636298398126804015820641144166448525452782366246616818831442369311661234836351363279333506968772099499313584123912681721251327281112843176495123561010544686880432941244410669136670411200601464901025997162487398367042110006068663074093101297139103181302230649372324375638779552012735486528858985626986172316843683942992485814958049850793618771346499724215392014470813264004421516511739506201713332651985091484726022071444038603881141020440659174543556599815390425947024072769877263420766074004784713755757198953539013863408436795281864700715240989959504651328162105995154193738466091681028140126819839441542010006989573391242525096424047965283533450162329239505855457242600938726827686994881096226405858179050231967354688671137060601414062882867521711234251486975638700733142528400449451002991060113776054927401176919839866880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -17092292196579483095573061329162344104270392733414256681914279232676853221834369560623451673072452043559844847470630798847669156809406068823595668110288288112143910401090146170606122591099224353654169076246412870073648431529440488235084087134845640907547023723552035408950906368122577824134454349532710546155901763557762184201568017902266958833698137356139146892419404866293258152614843142589842025753718836584215368928240893481619690375392631997686375906510324223380903615598602670988074782715612974583763227072461808544404539441308204662853811604332956250078531897019158765103117223039940404113709958977224467184666655566593280754821701572876433344953317330259119057550863142566760895709320819869341916592002081767108930996019421371525485936770280159836796237252726186058536645532719403353784216821542455756447390003219471684841444421599659540477348279817286182506071464767618421759067805403126737052043054503312460119180354261806875015040806176109406183333781738088912590869224177003958990765279282461144936688778644089465131001746665865497079374623781006069720932246458451702651437630468636142955557579247968466780824612185499296889072559241603188403639765979548318127572395681015801095401411724337777996555002926338398148563303022269505977673679476067219775811091207787362184084937340604030289465965650567673626281788852680156373205438397938929463233773964473101043319655244176139885865884122584078659542715416094692596223097368991409253998700955394499507527076159340185614255027225549155199365001918922272113294486234205075951974648891597320972372693090818727480694111120184038935381072813257385669062606252943491938986062588722241650561127903771440070675189407249683851500781307399728098339759581484857509899246336218707941820485188473043676059929532802065579816800510749329141792530476289936317879627736367693398079100887128396645994632794807959502479943372318376670655345246200263786769690226735624129627163568245838670599740494534926141823992074134649442032891531132122459256742683513008855384601449507539928822797357254641648065547113785433056409466023968305846835982185631828604746527341679700094278317242488348506819227714239115332819760234255066051139465755202753028050172667572034231456756116703153982662860750876562681404530264222588634230308357015932933688886059531116823715300564051018503714398089947899182959985236538872779592170269302310605504951286009162601863867086790741483776644150212395953499113411784490464202961423204195305242233270137494221113184993107318514399220414983149363120312866470825707562158623915038568121951879622018482388112440844573776375980039786842556255345172326105936591592561683848600062265933189320139232270823221867187859216869145369069597799964533856009346013653523296715223214795875444892709907556414977909392688015037392190761961472997069438684279691405640239831309453516370185106900802341175162666884256260557506552693164434575270224136243915152925710256128853591469959438405161484869938808913214711019889937795159209233126303262554589621853895605549898132243671426469832024515428255816231113097565294599519858794241201369629491589588603013027123601159119345910577978633275474938826661376775764419513215157435506147707221047646585929797945436285884083651777817160263668100104837644555562115181788304616730166210965654164016885234222893899042814988969671996307879760553515388889158210258767593208142811916519551498677866626276541519771925021599884267032993777631860130860227663830484175267873722569493248888401868774526987054925736702738350175451875394172762785639856802429401995035080752529174171231990092350131147190135952231752624929856111070857367876222223148922504208424011017479603888549847873190878011048647454515982363167781967660102193352755470141151810368042403888089817200119613343435533184977737916832673156626385553801886685085131562626440546410649580489906085288329383942806354534521156141288917633832074269115497290033049662900363039962978244941651877717848269897408839773890979272813569542031969241274936197034395324961052457665554106885938161003096856539126463026644368313062295414365756257716771133457786421430157456054747134728176340681137619182141127712222080195043176148784599686648105003167205578182488005472182718962459373480715751538290658768330515981303462949992466240592015092279953197869239998792200026999322774088930129422921711717766393543381646177262236500006464574329667052905301658949218915377657186685711829538795099922914838708469236174662340928752926830582019023972451342521794273574188285016528666124346971162547003542971458619882316634850788562929138003391903389241012435960601717963542556994674853512195310881802908020265734383460204334930578473868547138037887293842676194114840219720170889692560055587998735551657623961141880668454761102714376832174638569949023246410681377809811048903969626503393765811513914655116916614618501584042120840389507794943862580892958301812754812598698082177368566670999316499547731055720487706851772577861937260494551895535139061503296500215971243634189191848755865055801153481650052821082781503269310633453557249255726444485743161139014933338476291173916627623452916361509222986271440238963414615890514277299196544260867850815243811051605163771765782524670208732993558487485391123210897460311319212191886179220252105669313706487169845100456969875783215820463279360328115079970073762710889961212876421395079032669870601923418189489631095898631152854944617346183586548110260874857689683028332764996635546718281246108157529400507536055436251782698270259282203787203952382168813723409160097491100667868412002787048563058478915726627655689789974950237373864081171057121770407155680001843658684225899268254092816980688448944434722435207618362680053446242596978215629458545960177964923599431695195646911067047585135805064889993367909125359302969950928266399649605553634984008621665914342153424892202690181751962729218907831304521572344407998098833224660374969313703745855453625508729429272594364946549449232602591211594480014473530459660416873304413044288507864952178003007875246397664092678956926317889173522147984906034682965049946035046209299474392063694668912746286586795159294869654919143724447900946230970124031770974452421450992657266516066793799366638303892238020174525864750438686111150274444465254316534911753987575813121410555343991723173198827003043300166410248225671931688415688191694941779703670343068082673197535851291711685904533943827552822266079579449176144452145339582483302119186259849875940552553433802502688500581056274001093799332032119949984876277223222987495019861879643872519361087589786417256796430962128025243378946085194786781191783551022120481863581573365753496188642001130164787134518115323550418766798760004010118243023768876306359881261528109475900688103112753236199096077253558334042238043648795784814014434974801072964897921451765511003265305568820841718530828305710615810224157742976395107313042295705864175121994219315999580537494680841999711518913227911771426118119297799973778490294870226706116283824585056043196356141799566118830985910518175470031648358808807450134574189063061248331968077981756405431877422150637233555287352023963441277726034964605549404305169325290261119536429903706438495544182019323060631959033321586929479992744704588557139055125385254919314373556694703786627408859864754119216931798683301100673195506013894660637768105725883018297403691705297093521278365284068204342298132818345041392978783389011712823565016408985841148623359526858456463629263107292337470223614986112250035584777950570632394097950938827787689633799358509488837567583381535468667300133931017913326571447793041463539395433304288254287551513524569433950039817794342706158195772514771883153325593521082604538748804226737332472312616218879266996238895813268916006196512243938267611042111716857945448805311193652258760854667826229149184938400379630062672815340720607288118072912477055742630085655881863151064145345725948107434000294624410353312798308367528841185795727609892651117845973546182122000017038953995132894371597638678098824170475459210857552990963540876689174695241401514108191212793239482976042839991124542453815732937355280575355823024079974382180377867458167853082949086651407479359821720821032162367727660399521554165472976071351402140417827942414977187448486532595273831368307043082061311400826280770183438035550520214765405625517934833097273337966893311287116905317027637015734658820402305215466042920450977832388819887623155611137817287099313689183416900783297395972163064171499457857417255902109063396262073838161967257520048971176923120161479521585848388478399003739305621874307324125615349794921896005673804574544011755049575163571807368403134108615210699559374282578899100213032947522658517539340399750673937033988682542551007985765134471240277085838677273858650725887968663458414235825861843380792907624871054472123897872988393372498071421073873130113090287743868715738853452140466138725370263595170481624439374019362015351745262894140223282307474128207170993988453723423711475455416982089978670138743853600373599038063267733659868081348158610611542090578779180822402965976984860615441650790963169028002304923358130888343202545960698168675325052007188863924938332701615493565531249321985458816098665468531022764611415020029798074186938743461564672489466354464244972432062098885091961454864348278035840725793495386925135380036615158104064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 11469138190571067514092026589784612686455097380361437073360413885401205789296815793826268874733664046073071081764552232477787419427989012379896131350774456418412050201558770782600062842967600851458770496809321920541115984502551122002483475918462750154076011048094921415455727723088043765578572723708908690394703127057041047231965200330922884797837885787346961424008143996646957545933169118426891720449710216344852623855050094727846784373592585590727123173608247358683384633908330075737073754477578250804118999316381927576335557504792253348882850823675139861785074528054975218731492508047657794850585305721299580351662346849483636173372079260684795425275033308162297426872808267442624320316790068315411677072180030718026095056070362591702003615940366280555244294163622060455785044455585530194363794191851594385845077822937573115249650526976046672488104096547773937668485901506135774465571882097631726352281708224224377853560030938777971310567177172866255632274062889388075125958346913617263769258744990220348639303531368668516178971391853262541038608154964851932741966523541583685875136503981458960655954934000606373347038061896023292062174215474585386814687393370144854848180687382863211138469002648771105718276976593711525931935693270344868923703930693747323233382861525176371012286040020075550598958175719999227147192079282121923058615010681497128421595486335494783254898471470312818448798871020847981972590470599543281547407065510358328546146363302883660544364423482739671746109517632974830934651769006742053686924339882056536344163688007581985027349148866640740653769240196143985101303735707130396223772943592638888516917682819918264773552104623813570406128845647158218069894736681547857198563507742199584827631631807711925028259740090856730453924782398231730974548466359302667289011319723568000267989187939625995475604178296133745602284495312616053988773296722594110236040240361271880148449815110006703118098478839170458301186618161848716428884380667991195989596671516185708359976292152449045452229721638711825654327812966888561996043361300214128931020510347498233554695967168873060420725044052835917605713347106680345480936439583821511431931884413619380993746471251961608034736161323546904376959733843335053819864226781580137734341470719010134224188656231590319528437827059858946815090939648778675933654812971453119573563724404323962219139560265751708221562347798435280646962048062348254756426158739437022603827122900109735746401674593201076546968105143993908868464489605256218170904647461280192416184210880675032361574306861279526700225904270266857937853386094845466259377595113872767382221715066214174724232464135947726559074970837198098656452696704687288766145393606679510837761938208647136470948075389794858774244164588610662325044653934805567784960192563804264770927163284132025483111255665127501123907876282418933400315125139133209405333347057517949871171827422996505088896066255777100022679096375424452248845427736599987927517712730410806918249972885730629363188561826585289948365352842329606207564315779405227693977544840012145361055407891557267607596877972898429655498728971999115450711648599705826407855757346038720239536369879812843783634457949985295044463568834149877923248243669851050864397909190079391250073091909906924439356929973168098246428840906401484382229267876324740632918651361816659479124566470203191294434434894880189543427880813472556317541635759458325013397502931954203993057157184234384992810712240548674637106408246841043918043299655171998340302485815110496645827238804911802080400665994852023046409085546104092658379899527843247198650353758704427796517611776956186425795004255696633756227576846573947937316909414157462020303813901542649883713449579283960298416243723166449996561127947417944853628717478167503806331192680041075967301613110278521070502754068728100120022036691510642106367292972525859605486339691283864980827340664966156633230874166015459193228708143865634801472048921645520775737423160294749218916640325536519815799010860681946402527180837899429544285071952719556055645454122023090491108115419078421425861788432404663749510027322647359187555070503813972184635344458402602029324651779819866669049761697753177919924415971586646170863025376239053528519972516036831958370544620520547667887664570491300234658319665315438266679977735544734453421921476985146528172483034678598757025590846721926965082205828389540468325606386478026411690526520295414750795277745251679943787101457895265829612035219693923140380469396338887111505386906342096515004384730022359996855320198317400863067366445851225670558588198859948151453994672052191118279558334773418548559586502560454396527533886228278330210534507227009218744296906830673240119692883930508608419908207713496461196264721102850303198851186429798393906886936115767117364255442644789501919657993493849410502659970547108510610468526317673790385453964532872532486141344967943398753372742354905760773677954718898889917535914591108689921062442399924855055105150543015432454495990320203989655936327614735610246897138100241880412329309442370807081678716469252911677590180539992571697126286569381670538648584092320627673935874044889136620930517556746155086285440377259516347549889146422469464066272218283201645537272808327862989278822790851806187417560788206367601382572547608144971798837638407642773363028523551796692256231768574852173976074401329615297801366742013196185420614790246405089758326483958280624321534228988197531431148131240688822552592233020263251941441565358320372281088613369216696220440128334637359216366348244386453907598579574577572564942742129946560616209165188593529803828681144977959410955321502304127025074000898750321826542671421694161649975316284960080445065570029337439195445962792862386975920709314933420080748126819806635075603872034293033133139837423891404204996658854992588600039388340400847975480003927399295610226782157263969095872323736006579788965078121721790332155357952829693720167730508001349856844893756313296471555165843246346811475530815375695297417911267372801953760149972860675800607526675536355562909897020613779759219564134138548014758103710180772918929305242596809582004884732407035808177490873097077004343375556442160793046625615665182592951965085299107103062993818480532133104091227215666291222491217327671687194421194861129613035955494984137651609334741313579779593325836449771737108059067535137536342115898423083837541482010271951064340452095983720606172819772893285827470503458317837108284516931739080936651767135190589116454754701512717105725799330794878283739772033956597106370312040960237158296261205421944312915916197937516029262260659957688747936093187472710749742953750444838488128161476762301561977271192984001523586247868893710817993150725954938037212861816156454049028325078662698452946132664635964144306827688220591152478173248336091762637309039281942279385259519283045685180543997080060439263801164275738608989757295842646058497325369433644620622353914072704078160271007889099318692431121547239779352886437744501987006386254520110839294765770324834784775282344093295948783007086749193914501789052907676049282081842085613045295590448001637408642958243626647579413649474909156509549795017581642561958237300980587363358413735926315768052743257444740159177843785663551245138563440610533719098012395613361006105416719609955112121585307901012783432781686343921963874601398554386368360314520711245416918965832778932883514691785308941656952923948248330337609848213833362684392477989346701370572019357226217877928589009586748821376306593047152402143756871793160422385875289926089759618996394744866255084945561090118668415994334293484509944659926281660307236277101303371815341056349082596356047155924520716832843237029114562168462382743164120453112761399917000670243237902184072369900226712711063643080525488368439168433941793485594382733088761151627449555063618640761336380231148953574112146439017050399554613139840518813573071387936244273986581370995338306346431967299318667600964815702623391613035861757117416129259425950392557067956475118209589106793352064711743333026938499261701650090048928169487612297859149552295141532136084840683472922220426017109069896815885025740852900612349212000329639811182639614988329959008208206695276218051846644831204379378737104867771641870460708865155633796405710773049737662848905242676939651491245538368729000487099635766192976178258792043550795322242543071099185525389223716785769456307627294731238786439174260167764265922461243102556329670429351110429597940574835482839366603265737224546880082699284524369973403224128210520752916248180495783641835095384219319674538706145352577160745756315670373434846153415834105186263420810775228311556313228028664807981514082364193759479681703627855652296021537125403105895088130711425854348678987026110338005097159198396354880590304052364535186720121889561101933692889045456931343948316685366804378778863520914973103534534171078975572184754759110907104163696623415564885579552098240759576333664336953718200271453536236996908241710111988124337452102909216647192012979480789321529014310759786462009205404416899193402072001078488210714406862539698491071611477959146474563728778958107089864805220368038930840153649687187749459750017007671418356711127543023587922449979474872270038930077373475615367728887095869780106004804131718067048949962282088590188554889677260526114836619960356945946214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -63934958453752420527326900110638085283296689338634462078287219845228018807381685685276961458905742150538134957145142176180767077090071649689944192000304697854775790027061826363418419749772866440650478235516402952488893958638103368543631839460588806781384472217606858751638713250776292977981241969642060165243068560993125216931536782755455175154202553013262759750994747624695097304941848568724410820205386740421130307134942517842976512648641790281126535771965513457384431645022306972526699310563385785906062420959609428594510168569627862811422730759014117042549859762222765945171041909871737963996798200135715013120811929723222416583714516071410450230956535277345912387742434970538857938565548930731481741145695236212539403019482524402202862557638251115569901252289663677637216065144907699205624108487371241202966747658155113678981563857499888568546251301659112469127663302480107919763327410876520103739236275450453615255940248756833227363812045881079359412742637384207428626868841791818969094659285701501282332195835539584378222100089638642199218262860362332217254111013679739320507811232966393118270424417332080469403763592105188560516690677201454516794019909252326796163930307585867115581726556390517202726615182879485103232379992733875335833499144289794264578070241196972627990013474768133305158679290795038947488621432353021370037514863276075580712596677796552902032692311891877037365263209387816841114314015545112009363253954647833959166286215222614814984686823783909317873472357250384900356322242149609516853087652836954994999480491276475712319041678059460100183002753344736157826021361570172367907555861841440983335910923366714335037452389938881349042225739762739627660609374581617723623758787157421425182034964603789684093187058308687115237678556216771912861898641567966696816122501610658844503942317621796903820009640853459786111435129589290029056749356394978268222412279577449235176516294686997722452379200537626389239597662543650784947071325136428792535782155863769969739559796227709376435639729011390801435440976332000612897351777080655624420673613563661008125162202313213401118314454339740284118186210536860513801292746548328415050111026453568229422159121517122397052288439016877341165088424416446298152244069062868040334388213983183152185188318978563371426286186265547991390903760795408587504803279357699268665977693553514993530353402525529454309746821502693655483455805286396995539127613548824095128099268036251337230324886835523401461146732639285150074259833911971580387111118649070697526078447857016725240029416236171623260596970264527998180651404420524722498876673977063995156313686471310044866846913547720532585466466916459700360901470255955510628670778854894068064286055744446699797010894945320442020778178568898012556335912265589880140903276016729677988154278596413069276134963491648134779935942736897307624390244739776182810810579223228604106529865454091990890201600953601285595333402100550319966913924972988149928580290201455016868087044860343080726312853694879777519166818864214626199182014745738098848941866084257944153081015389399919412963048669418868966429582587085810821233255090452648255359126740275614386839651630384684765655414863424441778973592259623027478984443095206897226855955556832912281702618394178202990547754979881041337228940355060887160982508559405613910482266520587054531790248620248095168382163041374523479508641572289196050517122906916023426233423072409715710745941815072077199976355277092897904553138970473821375533522597564824055949611494868822409156843812069629824626458815630258856372418032974550430567632200849547303344308883256853486655920646174300896640949271425399359364640267218837926073837601973963416953338329214927848200140858276127646686354258044809907496720457533887627153790126608239814437452248622027722835240776570372750684151801318108728331418545286524682964976602558228100938767477775603715784815231768007918728361846587562305014056880825798752677818348156316813393406903127903648425102897182105203625532156299054663309874069715040863110379732508287805085253256986939298404374446830315115969369618899712405800516990957045088958929118967907901694472092181006145328852840167042461412069409979471127786329217940519786914568642962643837427946214972334733899975844517263423078813320810875368926238378360909918422707556630346698159822058947922011341310614411220770234476628307675644989536755335666075470727914168835101554931300253839806934946320306631323036733016989581501311809121391310485459637026314705040881468141836069504798329557041623769399399222731846467089287926429265704215983193701777457762500008744542221709009889621759605292040305187099276846076765361378342831439242894028540482337956102743307153471124736031562544983525369407620249328190755340053076840711550286635944792752429184401693477812491041028778594792311089314686238824174527159500328809206921672446653346588453043791855101173446656239970732177274531184714459429562465964457636364011916043518680304634839400787564035065503905608397685637762833928933787346917168565883514052466467234585278335137128517463639208587364208078322717318259346076676082062634824127542860354193239909991184107376960567476718291430693798554793317241536847250773980137245083012836897696653744932143413758869803272523930947204224431716854813046680189467182120603875958026612330937546729272939113419575861736930592441746367046456897325860657686526844289775203589652103678762561681772557695915847047785293306439078577580712789747024859983887717044720590257662693582508350827589428703666509659296357102586850814110933337038912817832713808178389910310383851398456095972454863118049943086192876174555217285275354169937003464971774149627176716271747948006455252380630149884265283405951692134302171640781347116676138393087860046315836814182276351951468776662758505393536669584378111149511786188818939068890531129821071368837405307707251076071599560018581075083941217584466923114490789319528898891305142757692804118997406698928196514065979545856255849103658477560837896306569006642837315385018286207488715198475600962155997009255966376505351450931678151307028350636993147153571293847954013867669046710086755184104860085658239222732191834248169465847873111964832600834853764521582270605454153982212334610253654499729207177493103951753390364457171502410595851413597794441187133584493520765270299754402832265721941200973166718401290120730089195104463698103598899996282357423324483201589538733928673203467994470257604061899589484002417108682593711931111935794213273775678742590419138503033500764430987414274063933613970853671169106661635596219833337018901223226671150066004877925144152937529796822342571000241339391363455386122012312371589932583276658591348860799841172836032233160351227187606533979067458544511488627554420785906717148358746283346191613743072438184081762182382276318097984713984372705388289766472313813162556027963405832715709308615709929272716000233714700195228370410973091402231840958350390849909763533388033764351205975135604346932608233135826196912798117316555949759219739574716677379991825691621933362501224928622882699959067029300853694073368151472662047366544660020690559040977419676954470565065917391303351856156888556994650423725624590659325169902002890037629390115131296764002204339551046412672918084865565705196125963550513341963694295877488188384978847336533133216933267795003305790428898619127689093271085749016385191288498248559601337473322250717959596356472568825239825476131925388467480184275798925551115969138791662000560781936599249278750160895930376244709839240273797847751779660757994213898868344561682849651673586892580267166580067161689039045587835162691002973377440125106034702843537022466745503656200840183454641305655977215064506959242378861697184096166083929271089603955134478743409226152009956367749529302112899065865659751422196460492909820876239510725643207218169714531747343671416067446027984305517902900340810636676638298731234355781668334388801345739219852170596374760890214087468794447689657340880420430752760033090392400265823848418308251423447555915068412269626473217253854538401016443422584174306588060107316463130487962791507578338021386747229308638656505092463284333749224779742856660794241461885813890565360695921742499410145129105516365525138844140241863312738092374056496022995247102939909003396276986753454438242799829362478335532296361651630383209847723518625108451833962665756939891506496142468510011092894931871267384888855821623980803466659437651763091617380177819880003315925821754332516128701779106799756188143212901781937535243499480723630128219569193472086903977390040658203574193267182117338977241429544959016819458226502629130816779570114955886068539616667126608661249429388664820240868164481913079278106565088750610046765849557959784027583452949209623016132577139165074544321556605802094824602390784098704911843535329952497211700154369670622960895373560372540463867070013439386099350897118720921474581266117798898554212266744477989857015561263254380715277320226798249828425051642878737296182709987633523451649708679435637378163695591861116490424323919431399170441656261666793862519267136568644722420163649305587827233280394401126860475360553434800845268183533190680237531067305315712297052003688163877709423178931077916123058852863435054375210756885750461280287658207917988782029372810869695641167659786870947066935095166097284042588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 137698952552276347645679768415438256099043502636801439791644485219961593970181919204092877797124077638126700062792731350164424862551937685347144895068346822396044177461762231340309163203152861592141604405321189242826450025162286108052567212752935875249549040879666150098046141380248973716142275653772753251236878514110747309316077655713203548812527725183248531640931807608861522245621168813162067500663946784211545182723358328600217775838860918388875385218575121395661578884485490807233164384658171464909343834996243487295468558526688456465941809286991665576606976456823818243357034309138318999529381930616610122581263061892862726747297133415771683425439863622898405045011352518805077905722591798082050872671535798316420295132535975880093169562985938794807149574145244822722978737568277424013878817716505165370668617021849315300815985748429417616723569728472232696451546034660900790244782091767415882467063168380353222549249082884235696163529310015002301370405292655142748345138736259005628164193907107836588978198471119845603318130419089210837484259875532230951265049660896791459852173736041235974970023021536562525785751271899318733794098292428474594108326363871882036848820342892125897908599202490004247872932062185304556112536087050610982365964584414555121620174673134085045718190372369685465354262005821328502696395659967605386130074846961334315909346923057521804013781964128428053546559283341608058630318718629553680853250157638444078462052210278074552770481099652391922049574201867849206031135425178050797746027470452205666729033158155210816520341587721026497518549212584809246713291653231527267071777751368110682329707158793571306979006205977581673812417918030009646535947041037447617617709264010608607788702402823807764692365835848351298685343251520944544395069431975964111867574898984922269113173832254873661332324316580047072762691650617017343277166829613972448834613341359994063506429014533941327363744703694628223962077820248754087966774593157671725499979461810258708147336369985875263287781464142788124557835760138498697990243354464001688348076043246150116646808695354332473308877250219776081709412715048341468537153187735916284231178442380139140915704701872322218489477737617499981796963307510927877145189735896325606677740786267616672994194883062257262558893433332321774521917883802562376970285554123663113012745300716866630838228726682189832648787225556714281224054434775992687385920715138302225269308438365274299773323710625558478763559867846634150965038878900046267389063472191853294557125175852663318853890037706517733976889632265126549571916628010227420010156547858371971933346126806152735611859405229332865309953064999394995191040408622833019543602531937869710824112371954376987269651402691843985716397356923584580947965191282208933499590740479184839259149232305724394916610604837996326683568774437747245737983939997083104447653287380975583768986567720722600652289903259954974295631512249675644037501435071544169102587448206403309998419885580838133794614301777788183460328609462349025747499295106134633198217922801893804899379016704299687736648479173214460828443563837051647022395053789281454188399584589791096602440382528880347336331291487798783768197473740300642764254139383639773916159487556715241783669485962289972990902815305985116780832445117112648570388469405605733002458083916303783182261653639178108621226342581957835381591475235359186081334358889493843349691853919770941490841647798854078838462690040377470530017765740779154797193898099652922830019881833218217966211716835196806103876571200826309823306868949913145933906123550689552021756686023461249718759692244570644353764105375182282484216104837806650486403796741080591763836020064497052786878390392708853650668618951213547453557975279377354806527293788359598451949368711088478412136181673659836500917111653505838572675302817345600270698588461788174496732829268465132510138109213509638099443114519051012909891296042343615187369428254757925773322903325441916932300847456378558564362025164495242881868684508770702205071520095521733226037758828795469774221654646527440685936136340386578471954748475131478299956134813310098735876874772587609855942987046437266370472411297659380091538635002140887899936833855691643412028753783749456484178198667935817193552489307072084302996800048576472365335387275291686102457867466846943654058721337741960470956237769608892653632361723225900546447202989519718696069062806300532813125580055849413957589808364933642522906443264865710220009531084607385843267517548392241050877572347929869405270331323188118161933628475137101723017999803117405611564390762733542510287935543587548530486323934742834552089157848912155271227040505138314988768676084247481694470692232483695704738362212847103785369642116002067161934072244401054796376629345791197073474758140192270361080137267962243772660794459170908845038573117921093200343726032124718823526889782472977380770428831041971276337878248634230729356477325803594266993402773458125944306585395111662789429591831037227842388280897334375589197352837523240551024865062180345238576959938898352277993467270924810474578890368066889817909825227221102443491466074410715128446368968810809660323403911446774119417296748131683028149352839954675293507654565379470773655015697625410172593954302308722715655394215211546309375481271402170892961426850629463870118192054850416593296004474374053626521958967659710772107025930668004727260940731885294548475225764906531874909159364136041825808503302062989521076841548345058581854906745168939749348387453436931400481784049705824926993919403932721770843482382548918261777851708320346453951655961236659068120616828581448211050714407601929039007844581554610646245596143316686908150387265301705294069448212953852482902184468683367459030048870989807907857255087975327859135102881330381996678969730251734221387631222549153815372514807345349954996097032584985177258105239320305245000184127378459460548693044580845141316809739529791545225945555081715324298570813789903740499572570807126882760982729177467771599492535034721808746640133903450235705987823425794793728415090863900489163861656943476114640741528764888133422825833236854096058461138338711734607275138470774030731466601435222929924698442072833612236731730777762608198820197653583263497436165135258262733510315355648146455051189304409842945611566986022332785109822096032197877790091347141335336669691063066506121416651281499190196255637460342072472475848861937091982036562498964153111534899030901827173210256777715227529658982771803409180196067899090702899564544288635204521944414415171267000646903555914400334227960260991051799197991378553248910502679235765343850411192713824698757855045579620814054568701719755349828389992059463748918124865853942860274348338982595504496407074937403383416969489933764747656507608444643030537237027240226940222714416902117736847239125276676990464503485650614805387684719123008318327376539346581431139239915553827168523211345794714652287685778287135325741638205706812349126628321109743968266301007203009549470497259319140704831977059935810779543193280425767624034557242238982239893894127349173058670432805427406605051407608826631867441903281330103511646540481236860019099521418848776851220319223262447875410779087057752778755265844715191373032019975518970916937532146503696086650141465362197914146044169861545305852403953081427702399476628679070162435982486528831890660904936089783041630408632931158301311598832381646315973687950149916336675211994505298233409770272820012199872084998247551687624864173680121917921916490553851234515746785272187416743512399541509512572641775056633304769854329197093240456561509852297757711473525904667613636865219495070555570509615000151999243849043254477159199011242351360396363708613752690002788434249773293652434959527581590278417391092700382122323192211401190895439551690567071328748616718299209557523789208528964124805653334915752687143751353365443010010014008354856638270884675251927928851657043644207696650533288233746594461248270040602445294526531252613193686901294170628406093202341694481928225050623648242985604540263131496106828175991506046457648099881817619804865615525447639093428611361851990171245560216951664890543121561078238830191459100369486707517267911523862324138012892065180752795064526959874048702906736938329189419416867826857806178355268479362521463361505055591529001878711961204979440491332167081077243972648073072961280059242106162042589394846194731863550499419783211473676087922546667524669363800700712441025004363569709767077390927721465134039232752184237090047492367873518650232741610979128396971894445402952403687622857290013804168776368287313455869470877378957009390575874713522572154371922968881337915466140098492167337766902564023798677141939409155881259101470127322203215616079895858234017864541553746802570412293997057678568486741387519972821339741771029389325963581615411665206454528535324106273270792200054629365381819553937037471292956593728985039923988678774434518586493414689179593031867639015172659751814697604279601482361536247953611854754759776106234645060748443491537087784423749488217265422952944304570112943171880367998069495869771833367335870852955095616894827748896590511938381628124637667670518990849884225797231266996346782916030275566800100290189563355910281349609086912642311369783673504930023785151145842698188864067366564897213928745151989022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -175910721086990322582778976308284763028230275407624951667835657014536410056915203840086236714034712703734941389975948115238531092671526856815573865314096027966761202918137964685094010689880711238051666685389999036154779646698703780006387458122295255314838100926428263882730133470159008075427865503867031782456516064372206533854035313488534360100261711437734431153916172607461188609555518910099026772542514343497577783385200445107079200613079148101916367207999043958454612714228756972869561088425033167571492488111845754423846155454878919353259175897420240445286834183716108349482036860894025501922440685366586405302852608955499897685008741178591332117927558610743458493718310302253419474073281363003471045795791522334784764879494904859615649303151598047841807812764927568783067438526900249473292681474678560691024241343181614058997382232622975855615012785595130149028262324286566024877928725295927112773891821513475378916848613550028110305685081731648258637355576019230225928494433563296119013711253316841463957109372501438377054013075072237491854599001109325042797632767518465985080991511647864972245849556791753787079436568780213519294057044827405525598644439665068568219701066268169246125445485732254895201575882645794298791455189508088685491183425733122664360334062142426106053663606952594053968495250980121533480343249838719941008071752507919143749221580020390525329014299203283085006864352475174521378234967806394291157421316565032249626610636671184164512504302422349625128523138675190754939151101914525515259781159736013344990911288837292106959029072923224886089742055456342807324280697316737292277603194567176112471228627223942152605390392122663007779677026231718666327795888972937411079564918390826807093286271202503801457567160848302743650742118545498758251661054208362433611507430081643319885454559706803600617434944880673358579819849721782711200658314924342594038844670738165533754301787196972702083027252280250817135464882544997095307508261754197707551379126677748751786706111754064640897063636075969382961479985513616488826667722889669537673093175350159613646637123643742604418615942738422105407422577147779992578461692302733549322559349343803296816493706514288592181420159302701626773519888629875278026542539483277102310413149061612539281293408249406757182341037951649726165759268787359048070005627077181312835180525601098689693342667305328611981191646351619367116811354121030075433110005129672412170577339044695838338472013339981495699001037351245028756222476772435199815946452458831645356437094783737397199862703257545364739285524565228520822837807665385419356512324607154847966782252122375201624495222122778900806388278704835364646202824448165036666078298890766213344313696670913979264389333845621861094562744809034709867815287949804849236526415974633259587246041994617452902714051665145913370210055262813438337812469785567064760086391639946395384768570806937800019385962360363015100219818487483536333669487988797376777214587564557311703895710636136227509047113233852602106312971495793509553070470528812114783827929286633244592301177874993041048114476463974708045403794782711754603776423092050622050769130900611011716813391610848068162903817856775772416243534472809029763470823254763760097202231207022212132345621825674399725286707018055276368137248918539233397137754448118184271165501903343238792349694212895799868721745377066545625713594011127923068729161640437189008715721499053802940252136632865686039325728226673778358518453407782612663222465560535413825771790538692785917069364414664127364827540179016899977791508366596304480885119950130970929877511665942118693620504175732133229688619819103946668023889500540216363218422019523468513029777892881607911696581402028339336597055441386402738263936151406473057662490587065887231831349008695581628955382622268504800358188204155350916160283449770810382117019537195702991914724171716222935028713010504921936703323947888915537785315633416283396663713178510057719294002873336744188870124128385416132982751168081400814812545734413789395220355739280135753190964863496047291214336866633230429646399497039571221879265252910314352369261271767153724124103932588476070908625764086950694117125865063902289647436352961162286463802818808073745273803619338790241331571460161221755181475928378296591106816774746165075449490659778946870021677967025248202409181259941048303458215494855639529703184033553956714104406231958447957514529776529842967417556920574846579318887832479755969158665485104580997522984259671092386838175097903166747520296407591775880355233727542450471095950513118680343894791236651048390587723270482401755132622187279915962382487763833617420115461173118602053851177475109607254678849999846735292685718238232357798576027005028943133680501257791201024266612047564808158816442391732734786770472931162317391651543608352521188399309490955091668976895090254825075823191009179423980884032266027290001609256479557645886284888705584305536022180649532229417876574173923357235827202676219311576061519212020008066820005335273192840010888842774453925243622797722248654558982729764364874093374088717683858103011015088716569485380736684775171038141431150345648553219352257144833818775280230312704820219989657835235413310418400820188091003218813359453771510293806363336513221122022367832316683554756669068812213327966981597825102580885622667153595532572395264497188595679038778233529446474505714793692769397327909342993680835039530893631842979833869936834752826090520827068109750770033354161002714188724638755433946104926714286637677929679351569960681527069633024805257961385853970235039047859571231515717713990747996372743668539357667040109414208375588378961938910162162963466202234981939650055071036005603033068552176430919598852108348335176750932299895891250994744684059765846369665600294840021539136425174000982566464815248606037326514865864321488296254584736085100571529057363457784404915730110708901110455582506642035929218793281551863799310134600567116696175447189009073574496391232373573317338369550882489758427353890711805184056493772835053555269655579904566630001062214806197307520072669007623303205499451020689398518323447811702407692056002509532226112727998894013927580205720311462510954173071491396492563231569764535666560412346953386146488674412974117241280485039348966587321263734994945136181308243344564927654160960870150810920064320471041092246641800943802406183322784845226689763599462960246120742968771650394915871508732960626169117718238103030463210765107708870270269576178938368547202013363834394435494439928984320568332814632643695119004996472468048350316441440910776936080685931614151227144072661021406459465787592648936797970798704364071088486108424960422661107192079717770675964473388028809086865467981287044068259534881383910124104296093241462849648753913646704826497917944644197911671926439428768768459901087664940699239782133016372195070026528876083883938712172490021436942439450527888505438847058788076669996503538795289830376764897944111593656033660195014583748403831905403487640702470732740394365460173990330680544787993316119102028420730175951880046081377048235851887169101060730260099770112536769559842491789769344857686640629115138758278682231570393288229984166423229929027629835639623766347647543578777060127182554704918800675345690903319615487631536084241023800055763756101978634687495733314274742560341700621262039837320605648767119566681652254043285528881204720355644880171736169558038533283559127192255333136975736297410279298108880999549975587118211430396956156232063852883570686486209423124886282241613143595165823432833085426800298257030446670890016045933799738882608852984337005474592728597880799432815609717567191277078160671293935902218043325486711143849496834104289390963265779097327092271467730063354603100572030280414100766019109761708003471499207166144034831161785563241408554917236670016326711336800902503965395029021294071275408303354896534462608093377500894759574332231086669746387766981195597981821472999712560706660171980424148626957637142499962390365164964716979109427601800479824584896664668802536470484906555685674301302356747679036447960103407872430982749806931168411507860906741903299269272194598061442608894544487274843167937978591633751150628414265434469100263353946336044401516070375102500177784237111069737328053570203815559989937842213847540923571274237943744807746555967098467125003007111074201027300287017938415356792003638930585500538663332138720860653047323960277336884293257412067007838162390900488289154990423865365372847374735305044180586409168714580469815837705039510745648378431859005111050553976174310619997987583659849453917590332040042857059970722285039910240281038615733259027801362125051512782231056299536037525257906062194569597076868149349187136324488843958914916488431860021644147301936292455338555942568158711422559264828691527586621056785671798814417363536392043726540819424216357199422826254679081781673218300296982641988965116024826111043478252823822101455294925983792080036616141620734273252425541053735311042199396153965485415407302794441991221278623199080609376773456963811500092624695920803722203492433032873467729506645900422308377672376378159248624419078699996761726784342179844568892560647730405629560123365184512955118908960069327900680057984528564061467562887236244799842085639337131312309627856758005467816237244242502162597703641536034504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 137453752790921398208766625350848825048096599961420752456675444358493133711624702660227366633595480917307435570956840969975865850787051219624221802330696345895879110139627047243970787576470930241149650847585207422704546007168998739737984585214902793746863880743418818493400905653191335374293955702885795339912198593975395970310692563513985779346646888228201466655006957074172328762976551010795142366876434597513043312702043225813093991363462810570704609263959819246823198099174583847356652613912975977738922032271715881523085505916387629289078453643386707753038384856182742796007168852619755510717111023580838859074153104590772647799636945526214961725863267591743905690438707982146395413542168670081914620092954257168924086807112245628986231795724510825264465695444932765214408730108473518117288217679936694428164061854831432390068618537318194874272297729491229975480637268496927440294982907024121650278158095318728824160006434099575336733136203358786420138951047099876973646207553450266204476549754426356256114565100442074415677598172792564924871934564615503260274489667374718206708305908764139312416480831584831297070251612346653166073739980073816954419290147424291572307871201335243334535803003845867251273100122859321344906920950161179171572039314112273510316829871631593818541432662947700345721744429813061143874117821521568701113135509642675724023004579731698563001179207455713800822836214432568107518727176618206225306136730256192939184655852738540594479934329772143487164520629674076624163705820783449573735696853619809744156336730227713880292824180657741926129764289555188128052128769151634219170922104313624861547660508757105669427289604181950907587582103454218721518611438280135077411680729363465736327663670915432786620272067715929142049156646298724122875595743855670219456805937915909227355748009114257786291234929935721155695322895722934808530658939949318916377187133695721323537191563384886901222512372969775441496087980364050815744361901621501433294888216440092817427646587849323950340001582471762779010704566724621322545922107143913050238137543691980177906451454210716307126955517336972083781985052311043161218687480216250405216233788991720706488112918434261865026230572236736306492399274444017209644269142953568697306069032240171429320499020500824177778486372074355632505174222395903068708176610098630198752765331442743380958788017549044042260363782343681223891442975439297998907588076368351226955964277420723882381023770984354887209241324542181858475091235187160274352240546699109600992249976228394752366335801009054890938108958651712604179733583483194121256358787098313512703378511214158061947649583094246419523763289232460435261020063666080844210406722918849387218548740200774658585444407559642795701312005750471629200654432735479348390926554923554316823893908561648923230849083260917568477401828167329348298757452664725433623238162475932206620837861957673064379758559124552497309369954655987283938882585170981286686337614909826770234538005498135066757143899549156402638342613282155895812070191571342326903854098890343136499000136271751883166067663881456232912314529156452018306543049639982057821034686463216773378856498454356943657696379533329529658320087125864516747462288050736649929151135062558104955871369447180233926947219965146339110000524911019768329054275858525331970438247646015086603621277115003606928230209033819259272968449971047124755591754872839888626627183138334712033488943271911233185886794969609109656624909037600372883486710566654262009954512976359944641269140958202218696154825201174633815337266109728379228824129732670287403466380189675892163073646043759696001671757162575237094072613670486850692907071956137994985623089996758571163159979762669146561892428234218595555045126962467643821828490840054587667973089531401478016620673020056540203968284588438528539519486408184382277561782734734014484753013169862932708045409294472849952617199842982040678854229417976969485160863739773186553608555644647301028791664140098850788700692019662247224801821020129610625909460279004365127846000619477749572923107666960018668288279274150800628355910794934237206466829932470182130136027438699142922503127114133171446915829487268395063371635220390808125366721454130743965108798493394579567565614839660738593626005901627360172042006647539004900013718183060115529366253860789859322785840527153714017225152532579410822359465458561326132058958649184228028182850948973972159719380177373275637980113318675203338823512024776716180007905593548058763397305277826477225795448411463203866006228381540585206203982537076588015395519735181206971309519903124397268003469816111331474905286449507494940865188197619516864166025656253732298913260625442261121072421973966651782397879704461307546197004765186445368612636514996401669382718869782734507237678064328268227819250372419372911363029659837633137764958546923502493848798745323554790694979285161452628119104995059998282053185406651510960334790141010938607768074760239260265838600862245051467932066907189329113368938721637678953773699420841157618167068037321052565398451636567359977609134043611324080915234449613025743904548791959202669961675433525840597722599048989782888914879661380177873702453361416585637203960779726335846749897139343351681550273702998564632134478879753654935481389596473233162817518028219472004893263161419049936274756333997634064556512379242455742733593161252606175733947026531941147935025585609946605191996944026816999606364677498393559325625555491734031443828226994158021391255702049337065027308821033845598984280551615704718740356152909301922198916645511204190822378647322779851915169955877878526491635554508424155346143771213211344816542540129796584082322729047651440799024115071829491962612673717487323506662427932768655770244771174343366965586633528037371575226134939294463093679893104116715372479211846651384121542886726537401553493581211410020013537299488622990608099529294050777958378096757814454889899654145948689557366954327217744180463968919860077363396257908120754326357758201745074155902948836601618363265678649677833191163161801407965180432334264533803601346819303062076423085900284667406240458814355936831957611658405540060193783570181676178380653799739428253980391478886345884943080486894761809563106834150724465645524574206091875769475926957035481749473401336173719416709854330651736620810475035799075980910405620951755234115622742857922771943765867387316742158119064092118022149688809176933427110914821072872309409129650414355411862938479652468346179318543313798929571360351869534377440482959354950908174468607537134876643272819578107711358868150427981728984734385843930167879998894920767118375030937562503328276140188235682814861999258826067990000281453241679272362720326603545038853296262337622625314175408022202365993079918719287822151192428138518258415939103767828124136612972467830122642846181661831284239023963699571118127604341992893701679838105768357867112445286421258611959443857083666725486143743351243461928993458610790467243746737963969144351584251928624575726025782681725582425186164903030740229067946793904466905085769175510679077223212666674927163929191152176666752983717496809419648208681476648149023495933005716486760719753093716770479459990446216002011479171930531449349226682930272568784619734606538942420179788384433803999562005161735527282781763069952053540127031974030994451284472699622738564141217874408784289992648106118246215754906996202390625695597488077446931071833203906726247540773135045109983812277412683009614050567652035967159894946486424357238759465788945119825287434688051187877962744825199353231397727565002553420896693259945959417350179844957054303026848006041912094528127986111409159015856815590965547871500431194126831671533521961231927746467466996916126845788725864928173090081965826027220473652353914884255057415034746878554365602728147796628362281791599204715521725459864911430646818603999610601167299202967072075819617994840075962379537466194287456144923089354049071155508025333927639510764508939052765631229650934889480338136029078892705912586870714645891826574755311785916848231628372435439540983010247442961642040574591564418799490461784852066115054285509943031573115315488959843322908737556027420208353423200642643883961284465739474188599220543633460166886030098423267556545474162717430932340674788149847987652021340173004113010097644740927568116437795177660264743273272273858673725366434050925981118972749225793123676288780936589331473190459805380655943462110247897333999068911871823836558789259137093176068619799539297110316627875305197579671832989322006032159850233876177875547028446457450294023930424042824290550608296096439733990415159174512856816880241152826719344271421910959989380802435996897483453428721771312393295781570518808301547721821034243525753536102726267015137090857261311241022598362431794036301865650676658372067896687732691210634859312910447135095235303903286782762625651718603429245821711654833077643533787496327614085589442896120775009845480904120191333625394396550798163536066649565898477001696876058289489497000242538478233622075235887517900481306541045502730677956791405175108232683730868948537404118283002291178181599793736485348491547819363604126180352377612255723253607566331995027250129268778154364907544749654142175285050657463966811254562744158622716406535836736460879709832841311913172373761454773233642373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -61692682390841802323669868474979117253086574347832512832302536279880985267551027612586827759049466598303712779115615980795924052697189045924438179209433435710866065604857275797371081361786974126354241068461124628814426634900178267311472983095412254077067877890454378875226936075970841507291622606767806230992542030526988766960938863790961303281741538219551710105391770181590988072811308125978985937654764344593246003526974067598293537815619915663251319460591189883581402109024063714779700770969083304912838978803006223405641499135517117084266902211054234166707473778638802543045001257008650600553845253890900690630468659657241231022167326049868378828572391869246540607925098023374820234186154807339550980054535081969076351221739760460005729020442238433028860226511445849457141433162135651893949916175543303957187892586027812116017415806106548590404153558208078031397758077943223987912890501104419161269991135242483901568741971851757449937291686785241723952459768508562150105511560750352003470801098054447423925030118781793772652730833208295116620016106794008723882749564091584333339708238580187288555865147090791457446117326581518436185502984715969514839769892556906836046125915928574081060613939969991806054879808098111300992659466174681365815481166399798570543312715865865801287450435721555609128935136857145793073260435188767123901150329193175571437760153009886042301328901948490486125207169476547705932476693093763429134894946807454742733092937975840018942120562281514517964440123029792864483842965444815669960521660859331095957481135794827503283759642180914952828460672607758935752566257950786547807640018122795878656447486803005212177466364305373716429246021146041922024221156591945813705006343701285153019677086082060073912538250024841547080889364392242510612674477317233428154523570798560425604922322746567096955688110729562490478523010648621876132603326341314159075410834022232024234332078746836108738732889493872097424897020647805246805476012834213091423025164255753503730724132759506714416614463084069842144790849733020268149326454539353358348940655492079825807744207439463949610517833379010375263727498776596085870014485683382886441434534396933386032979690194493874627091611115802842578992765132159502163501619020081161558668228790456781400037390734341867343666488509252077681797536537362072400633669264743860329139970429903653354393480059047269285464970424897607680700991123871876600476884151623376724705422520177088612327270394122084530060580769925555355241268805290665273827118759230559113878589565368474834356637001272209352775172653952576265754809295974585122366076913540253946389999925110750841012106989168464462978104778500303807038818253313533869598905859986327179974306304371647215206070451779840273036060684656640352700828001919291027645578261795421896913081785420805532487069667709864306533744422061321026819798227596504683256540709495057241494514093614129272879453660542306568618750527067761857216010438068165227572819245636430623040771363534106493607895178049943321520008938123516375768517576301057877217624584111821497706673876656484303997046675889864664235738812514859163428570598339643606867771982950473704007663264934793621263287941606877512623635362554662787791803849190299595528548976294300555503058331166596819927421965567784412160537820818531923053302950823160212050593083794364200100914411988252381636270689488281690184033470582007536423690767431166972127313010241172872006898396665723494750963020200681325450681206909906726108832199393565483237622029317778690412409871552540410126125144977425680757449292804561207201490896285471771962349833949239806229767113998210171437569134366132240770898327495994924018047542871681261060048590726652470182056837133525878006667689806066748088316532961963827793294012806284003253201827014396747148839517339773035947875497174055879479203901733454347700791604400741502482863465942126504499984958596870881357770012039035366442221871911257478722130624009454375661141907407099273845620960738314446567076063909928003092494250789812043697662564820777287972929873935667613391481054481864562370053542314977094416467302042639989328909373216662148228158354660838732176009163052903882937818366823680420376132295569261246010270121558115320941574709380032446941734159693174979498108704485380376331790761602193700973181076746062845657568844342793625565634599800001318521926295659374443769486619491030917890181165645334665841506735183678439774858656579169212983370132535646444338965392580528359839818774389271427783042922259385058711936224229296731991003383309676179119919215243281113129402021926041100904938391281428968945422000920532715352010118860225577873025521445096742256906061653473030157043282870717993773991070070620555310731435197776349433359560033930571125546359255071952550208829444052970391115527717760747739969571066028560839500701563354177640435206556810808691978578527660829278915869561250342767823535810741504951265581591758391280675406909928013292872806290962022006923802947710619125238885391718904157412558477521760358908383807765952057879975026470434067710680139934134616953996439151270118261462729452172737951769920706918256848974017754635739667573599887839744223902604166792567404239555053143691204133080249922648671015377974474643844988421346856873926798413386354715320704686578530878983241563093931442493675540716246538156705576843651250257582990390168566946049783535385325525127924980058794475423419692572208723429916075350621828061226426708022196670869702732259242215320330149713171968733425665445206402024854432661685032534044733300942658896398399767062874221694038234354119646312086115297541853976940478552222106141463748445777357421432956133301860213370266999904113405623339277686215691116819032712173714760281082090301257688509550519609746892214954876321822261523910876514119828280489511268193890490288729710189534835272131174962941571780030182030548321508041689462279163448401319058224369936525604985425581528336983290102212386379683169115142867157789276330977471376640370104646110502526473167966846908321001968875845839475318493984406019204947812067657163927748300329496503795269537074737732069561020413443634911717857810438569040096542625402123641331538769332735311563792409484954076062407860759529263475153533581197627884595635541142958267542125497223985359148129067918801811661702068793726469376697946459351588549307105212172265967528307257190649319379245215701199477121177831911159637105239266715512952966629182440324811024422263700052152778622472355782194110988685712941822038140657970428079861883021887002630732355827268735360338074160023925089301195105431195040482709903220757971269419002146273192484167318801362068798929957271910136259712113075517244997168452041060501457557294053756275450299328755268614891850987825564391156343413584294717793921535409038120071691778074932447631864657754548669763107053678871790327844467085113449565363315701646553497379942523265072559084809769285882602215014414062440335827823189101971258017138904564951357145471861836247652278484380515391420129814053307006153384571421797628123195786862195344479404035978140056259943491170245656157215633243796316151409640882582336241695292586776288233701079051954230990553716888503525446017060935094292519783175608968379590808038225758218461556121992515895154585079079074489037659916347182834989677309850302400958255332893846674451749793100666846260843927134814797941392853437708243912128080365410177990314459640045451174717939786100843016692398344874349841263557020945377065479658534167509041292443939595248623797788661341531430325555935240446161595994916341736426705319101734320142013680487019249603160484140229104257838292960751581273898694626950312961896940336588469636179257308641224292563518139010764762829706969680158660230068426042783432384851725767597979709260430024733099712466748474989003168456525737733859516706618163285307212695802846866643106927199346107911975803128296518226204674938491201600380700763880057536208975447208562832842557145597940619086383303751074105606794952967771451391662790957404473392553882672430529514032956696027749885608981852177841355404708238607642727812100638973661757233490980365858360713484303751197877360315729835334079435098546060987924845943729672890172458294261652362095900972737699033573929723197670588568345147389727022694938131384778391146822792154572504957406459784339890354424240094922733030643032745974400481116463748875203700429013927125317080894822659240406923855278871478994038123001968490516590660387805497900003944575382305239236809157667613999771088272766142297644290763454918818214822591227501855644537050286346504556964209399985700292448815701185071759370060249722898991235638429718948201098571283315268467936314404009414403039881955387790303363792377105388018492731106173146804650804590123829830880475844558511970014873678350213419038424321381326281353907039989680845390719002588614286691962862147273354081863258906943922559980633690797717506356020288805906218253820846408652047542983297135251156968075317206079129868143568865249653712496195240954022710568689479513014241812972830494995137929488210652123956859566029937963123479310789378708630454489845327084925265113550732317711233548331583698385827079371148572484166614110378461751825406490686836967414598570726468568492164361458030661289723733252464857195270510606578178458501800335876210058846707425810055168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 10588331631083068099246610384158564409790166041958545349895270159765298718172747770073830874254296827088561329795272552082412267220074588959962288604026320135292352669495252841214563934420709928245330184990679411174986432339884759300134826208163871732436499712587628100983078612329944868089892148713753463697847412267192332387301361556646476420190363007387902488843830729927071219092469614536629757703351168214567296330604595962423216117394057322494554259563734220262470295225570320790098942283902353144751379017851929746293494659106110149630176177463061066090901020989428345834515454090052520031933008088333925674608992326521451700612075492814930681553689458375414042966183306096400926517948043311934791028579448331030427622995835349710739285372420335413238021461933575533320973526879030521433147888861973042203409780205637346764210999037475849282909130571262591176723795747760498889694371538547103848744884821338922656829211275787142353312700222587629815548677361786210293791784831098972836777263713743386278713626692772650396484221863091612083838782163056193503467766914679390437987194376332222780904478474218647459271279971582281230016937961262842738325028929736369681396385409521008030622189354824921574606312028061888425725725497055692017524844029479757537342623198387400387794507509532481606194695010723686830581389390241948556686296548343456178224990656308719468831019767912993692504337781933924658369863681351980836588732720075444991157861883350920103101969951313219344360733400346916731654649264643694602014592835605513770341701942202077518209359182174395831783751835195440403884701310304533178987891186592196957883189418923542132679298640803098704698734501843946724171318043239720601126582537730485889625818247120475955283230005385463430290238227190280652382513614563346257051101495130668448688003201450823065285456413123374853570194911470427538260170623986788039796648177163746243486555250344853086033522943667467028554230783894082614823728654290084795406306941459276287552433510994866226534344792155204126592331211834769405479297625499984344895923686334170328780781433793194697613574641408034789914587925025668358684809147538535069203969150802721956158320156058712253632026584545929648617085751164340623600936873720070743227038259601696924910671877872711829961489777944215133802148392388738572351802867455215900383971781603336957102957773259412956543422507816088917753062054618613051946434080567748537162255305605470373396972463895313853323100610287300983623375232912653010327364630533751857653232589520613547775530229367394371985294570350730809971697688817269533096970689516203880156907305449581668301890033196488005907304999221380843636931442170895708487818122099146644506814640956458858565060080624042283379642527938559412602343309811194369093804258915569286134146372856909025741119722281969431899289969025648434865505316707710570373615884825726215082417712880100562970815043996696294933022355448466729654907325943383320458122184881058294880491361417405936376201704830562874091120417312224547672532599528784992306965874248411450602092711433752514909653882531428580421269851554849024687089187109664322998378294051243900618017105817460766612724559903026668424857790684815662524616059848383971362213071515339097156492842825764317834805207641789650689585510613413372774784374189743607228921971878213845978552002443621615358760963393088736753440776699318898318061538250084009007008660284909151514081341203819150410567365473033705287329735393847407733386209503619929410678403349343000599660133119756123077119839009419704723151731330506100189588558536927450435596747548367441950764669560180495164397932932825429553498076745260295760921565619142382705220770678546895705438913556926285807303452632470858827829556991967779263749944585163265053136067939594568073173935065138607435882394419201642238528534575346567999814275819319761242832050092108584777562304492343576259571088296045001866935073320612792622934322089143789873109021448572871258519497278659343544567761287795504896021148572483711905597815098391071725964272071469212058274314278445643201564994994292887723655958636948041081166136380130890334322794536794655496091527397903785992850121118865123756352440907010798557155527802573411056259491358750549076375298237968246501889150543121572387568983808337211022265833339060798369595723666765560892084017426031736318496982881384123260752156623586388451564788483536003967487513584627388845073087857964021952585402278949365734675410675304354815806218462449469711303099134813739325690203454982660946179361591042012128901263490138599627542985824975871074962433258364257169245998959324429866999353613860262126164459072512970243127948207410480395049443386596166931279625219603190404364528925456776663022292998531673995656901030994943729503141845407516479575691286005500548632751901798540108704059593738821720194207894652320699588977721962481767892898793127678865970244693634660227751181424298461714649939084072941144387398296816935275988740489734273582966863183760461055971627881946059691448028179313883907094768658183446708334524507228270525404719962686615261358017858724116541039213697395195427603182519164807584008561838878779548978538884623974309787947194133014281489177759364207914183188715010950492096179860737461082325026117920346652674501508546942535422502955867838689930152990133782497480266432662172102539860091961900556258754775968175481770488567361791053509358076795154665319900098059256256908764382149569780492488352112326986015106249038441591707156756651807104019711284778415034443949296113523173650595490169678797422870249475935903522015264631326982139191314318041407524456674762909149988588762843282935745796040643183736113755990344236361322086157781797696802951766206007195072674443399155407847120794533779778616398009246244441192076704746816318373321173722105901233989831433775863107246245753564005863776643597383635192432932513133605171273052697297485900110471469297259969803068246975121354267140682013620925252187659099417675286530614250957343936045252753657448866578284246389517889416022539168258009920192413354250157832854983109816157861017426536681193833699300370726763549040080784908522702766083154306588835327328028261953204508389256427858007973641373702728738938100568566007557820038653350440305901768288469384301980374936944283208806622308891213612565421412220325176569397789092111412404060459473122522411123634187958549907983470555614052696058143152282862547835710436872630965828103671860970520564203745248737354927347446147552146560450143067263430577435767505310387080948516985941304660886623920219613626834610939061157017331748921625933776001364441520616805733593615639475016171591286139112480628225566993499254973307668815514823612783077292892102580687813905472451579509841220368021792835612901153186655372180320428502715551646387997154944123906153986971461218010423014749348871865453877541427035754679492955584392023233438740913449643185278905262659823140304437515070567700016354001176243822339548388350332787128702288964455936265347423695387846452079370594732500990837867393448774417617963889717590828806963054110588187672357767681173305975680347932077937354809633295214298910939078628443792026716815045902850303331872973549466128540721230248324845361766839902136336376650309931741051169589574425656455666160828463589693078666229245690076920271856925787897888939167622950739366516192484442719026802999175309319827709527811775865944434265571335936476290189470153056434675934044615631741327989336503341747674138121232776519893303359244282249019598276921739448139221594144297588744898349223387741148926075908628509872771612540715767875211327448535346684816541607219821533750207864174645496853091589718164880936822753263903092747078821808802312231586869882867051760448955660216080368640813482979690169987962229191778864605641751675125674226078952773830615343383551963618372843211817017651537499722620495325290396160348826533196078191561017380411404762068299392159855279525801964572647424141611474377348285404626016171297629762802444184788740776657441931725323279816406229186365851450206278190835607144997439554401704994551123374561453054009083655458851659043183748447711366440149463657859240600210764167435624652006830389007978882083301953198376749385531711377889226029312126444427752879446097229403309235388421956734804092911264607486828936578895944357401257869390270110510417477694635743595022661724588028177334307516840640740568361788890518292606890432171114603594214992915837767649279802776927787837946903025091940896828137546313480641704480641819310257513840724231521497448548428705105737464012628711220116325258870275933455763774636422269026804727593502880466660489647352177375378177530163185970433875483672219289131788068611664594361092525143163938076610505670813785032257342378959487907694298822336612585027591340128502455102113287639212762143186148561298373130257313241898727862852390673136626791679003387502836347062602240255652285996092634595392806601463938270141899995746079004323143968041587080157342151051109121922813637290241765112281546734813843086324592526236528511082582279651914916764696805095607203558120099095957261056178380347210441644538042117477296503263568735478915135366130395782039905165947786481323645732912501550632780944441732789690031197068167914186402345913040335337243587414882385816086463106940034487775839013193960652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3376293703440178127270696568578418258170029213150025739042051034055519629255331197489699839245360250224715405039794876974744026443880678808748622415596403470020653851671694443832891576686077016495402325551305754575752202027424020006389718331502293799409859524322336094978177911511540811765632995582932026094872361510345124992798499599679018929836722888836599766695703177850656689663457332059660376114583594601823002377941939402044261287856525686336115702363947374897407624432458176913019336494325452216967848536093311553975292849775912748871048285565991230307551022519618185380141466931237916143357765354709388306632657313070544854503447832357767623361339713180994610888034576434074160236275006160193505157432354602116942536894750327336234249349456302760268495136732034301883776508851299696911107764544910463882294574626310498752824933785741179658204894034260573926516086476998031511467795410169641823847748763578383959250847550640108177608115394918097556757057302573822362378867012658967115447652473986945897261429404842042021232645398725540671479608165875438230659863141580865286812889211083427623849118861815972236132323961680701078009302284736545508804151886314124903754578075428616980752130262788452246702061678263657662290242564437356239514282141550778023492546806277099059001953444449073852554669094879168507299897253793085423731242679780251992111308725756718727001262081092023023671348776052620244056099221749426129277143055189712264894405256467986770514253709903165702211183074562894583454881409410456162151283873623610612055184396225163644195710146559096686344589181014661077425030952536130748913082859684777129489990529347841513345788494817171884607880910219672136972273186339639695799054448230461631461851155294294886102105274948704236518191867713552407542339079223965368549104237991650168250663691358545271159611012521926336665483401645086633969624774948846901367937534552534879727908243353405584421987006523990185718284743521814797946333973495261471634400446795927424170979542740523995908741607043852468823821955970921400117754407347459579749655460072175368649912600625460504204730229260479844434176671834708123197411411169666832377392329421178199946088380101726312716615380199558813554708960517095588280237280820964915919923569727692007762815950128576845065927844676451403731639724494805706654134925742235624578202866290319811736298465294547781010216966886133886537547626792910838670488654657810396941275471559960902599621355467042820239041762716923032281428576725080878825684771076844001213629829890290144969756192063349463195928591069227739135728800221025397514510033745525374344229438315004501448891419270153196791043172688801872791851051700584325790630048387739877152820837909552537852023197147484055376970780408852492289611901297389889109653406383669280637668801140124747807899151766061876055954116327199740006985879660267151362574115550288363421006458234654548917132768367264657908385604823251899215498087672917778426861840029731608009281454286115442802597081100179402067360387263005963000999303911410661173002155479773818012425896505986662163647361026806402235259885690537930049909936006848339295702058403166636660207824734095233526745936427682013838576185848113177156129318875843238344365269231156744902467056723380486983071923485357175058846064863811378750682142159998192720245842208373743350938679145765083911124878111223995670065452300961435562720757146073650295575322127390108908725781275057428868181380441310967214694319602070350843485684852382289868630269353109845523016971426410782226521765928828184318163234620985216443301833723196375904403747776613626964061691196380318483539280814744059349895909653026989267194773828511142524750954428341211061609056141643747594270246439049302863038287307241913261923462726916757845660355040050570594021554932511397185119085909399287269129360603492471885856738387524862978696056571327694892906903797585126889577695666767682174081916692849276608459737535054995893098855039050522296202484071548458997205409484606369690653150086365624919323215897724686312419414159829873639546626465663869656912841869817457859715850606387852044773074551395612453684434120542615622555310381209936009339945422074355365777092860686082145417468299782314327255183460486392859747782365969401652640268843323232945645731679985806513318287776107309163346764499131975750325256783252349819123920662953979104686453914169066547999533733658015673714014644429161650608897441209107138886980429650456898774030870917766034886861363817461241961050976224951949995673483836760638760351387540837627225708886777261874970031112506891393617869720252703646095328697612760668927885840835415708883073377449755973361350153076792436541778625948082131284904451443430399225074106120710343249755509104920324571003646337540845593969724701387931888498685611784587509221183850247307419530155903506263540214611730975698344854001853279365391816924850701876083259179965752823920635979804080366088890869183040782666286017391508516395768902423161226296751043124332627262429888282820810032692115149020594897037714687250652642746636551296875683963229005467613586596894121251819131868066722616568006110470473238628749986162074063595410139961326015821894173713930971263079168650971447078184208465979133580446242484343281189878837359196963647415211458814003683375529947250315034374020588753146304021868420272295315456627023080416069861382453341472404762430623896706368239868682983557132950025008372203583825618844084469909517678702551861639104740426110382515056088670848053497646322236280317091446973362312353076007701243790218135311028752206415435049242802361825705799176685966370889063835430814040883073421637188939523807780653351445537267006499593858491401433365596670564426602026210747010480614938170605705852518192433224549320769386969369568731429421297188173700949168312661892400352839235539682643556891975147909044450017128392982459545645557535644738320075812974877307188698874679989902832348580290799956627831231524642954293434315212560425413983864955367809908508103273259073794556230647110505288109421037251123864786505137021407737597820164664505478817318663011040393747525221531532674310570076514878908382310416512264970863992253358746438581514403468119536655740685304460545771403904373352237235963687938682751117682475553968283493713013989699446324269047266812789336107933938948402313946391664778210494329293808847470074322897944438976717243436909932467773077199683424088305004921669532876644404400308118981611703910218529807422992557873443421906395295769749479781044502577421379649792123587050563389551827862026864105238260756214118668518306159699848045293516532368386698655690178861126481219665314130346581868590536716801766209642114519448949936855125577107105941574758249848274168719302943667104228186715574553343198976052173355258411549345577970459846810981619257969266093234366266879977453202674649135739779106637423056901064669058064210864533726767550694807510704215671064436193333365475384546392139778077775004190562225230816120793134008587939725455280386018827009642120071440967141112590980856126905961084419557430011835269353131639443055608541486955307643473884426130314540826204614873141257943248290679456792094523584582241162207289224289138385509392720182214126916957646477900226171442849046322257516976112647461147950805300265931993369424330867166120682843677829561063898135702304653989260440787806946237629321851598410439457943630674506039991872466207218697479356167216497395156101582616672342679764942626703553971599211388395199453016326122243891199081076293758226202927489629740923272634547490387045828777029674424692743721970679846607583626390079155240756799357431934115155496412281457988986342286531070410764420284124519763490159001802690833366957609802297624596809380798393110937314347375172063113575435563521220034128542697050505167820704785615287794328498581609591097788973244019540895413091613761091561116079554658117319117304052933152101125523986982232567993331586348233794975169973353040789830351329046036946317928213302834463007398413264410483418796346742457197073447766289547368366064875502572066433351691767796863121791082034157116655517662594288558951865947082423729505229903740321002317360709347256802211581836256332948993772939830448027377058750476211328228398703959747618724188256975698886258864292057817530076141272239924605610961312892724059681774432050358244416721058935389455663151701932262377714776095829365943680364055931466535550381533437584048526412691333490188478059660872062843237484043233241120345531965118401810192589836623518719211874276148195847162964131260604431823277870358828195194159952036786924270516566654381086120690468523016585521102838816413176367355752211041233970004174173886706030335071790244453583257636038661202459427583326212195526015369478959841289046639436553740918345198941079278098390644074087952279009725034424207358146397628479515841585546732104496554231501357487307814703677986708395028276130844029363606378019169916385877553464392650292444714827836204693102710899110644250723565180814599352376359009283194453980486495248790514742407717491462779749073562828254758692034433891579664965656321014620221683237360880981624977334555180048348258810961758506864450958997302438593817687059104775690072370751180383499517185295617553230368419713840489804326142270940016428918791254312080564516338161663040524774277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2341412130140914971665668012089316249497335709779366259617107487502477818817299081475201827001784244311641138900939604520369471570089342303897118154795719147326119752416244518937377039948803838203197507797160553285395190156429908126709414751078960757742235047754524827744505195430852678372966473321811511412366198521251401581515259357263378279546514208458036708215847922717294008026720609245477367978748775969037603272794210793058461725420823528081696987386667966947581963441695175790597735327183307325729080734127515078879353669070007945063134588313980590982850826894623775692368659583562337136241656744353381166319931217000432401906331725091050979553948189385004808962948681371423907242971183681430990951931717459611922087401859568202113691436786443103910175846622324956837592609719879524434293917606444983160698469462191541030444573950264760133727697073297380655580646884887144461459011191500489410156478139939983117576127456136194843079521322457448958040148064669289167644987027442418398353738139910018023505538836171002255745954713425509708680247598901181863580344466591867174326702400606846447345704926342970059337232008590626275969141191139206801773449688638206841140998375795662032613977691100151475223616897836200288639006054796818792530725006476080055248770536600272504571839968176308027300304892677728968978869661819654456201858758998724211811415853109855424382127584545304757237702879436974714306806820190649549145653261555901003262523821935536214033979282574151425265559586482929682361763597966085417850369664375688746833459098275475882577502494369865156627377026940938493684142382471945495086809590216163658125700171960927873301266465776014651698348375043600378905706773313502889048264229591356843855384688509737598040913513297474046764866989227669137998840698709118678024921687091763113918000308497696688086480783592793777768698240193927975563912134125677029322508827269928981487490135300529958675415906175549140392415513336282615080063077593742269820227853637219133479426654235426208152692892655125567094276129225280590062005056656274022504455892458284285123013217216903788597831960415148592540443846504974589897384245347649375874275831029310331676977301347111168179004311338401171851654888564035214229725245194558844141622345210323094044868886865236516811692663113408729689295271337945587044437288189265536935076532469945895380968806131442421937392852176948251716106607079240297201422522335967907229451739324127943135805238033909566208415938993380859737727990304530029956839654051213172168537402572993981874809294220131597440386300274041238770941064212532121443347000115632620270856955446663243542937187111290495915206319887265675594492748640312350878266949228680139596724912561981727453678074547642493158960386892960063201110486475004074913943964134680034845365833878118722162318540800787121795943145422054330244382392077519802327509884506592261773581965620799297422109313828147510639989930518468812653939832613729000795406661668510536491197448046454557262433437454732451763627036095325527356901225622500176620787722751451363162379831046889690858134250270646771208288252242735717295070349283986691422915705505190117194086588801260897129853177204888573342110376769329072718970216197516773564571714769120175725298071830615721038789713948140443385765223612384490632657301383484833352744186439278193239015022307676209127499342696561931007725996453152984634759840224745653812799155177330756671664020003208244314916681127237667160666484573221182238108146980648639482531871651274581029889642568691528553383295256669737785793022540458942124468859856368193067589932768072938777970431480501007542790113824446136628117211212491035400483316114295776554375523626072527335279223777951443684539945523683027286189667837366277731674470071949218108655491952148016960365274590569775614588574868895473947195256003990256635867784970573426022851659526609944960052698958313836039782093182877486363370300644769100165084713382548766784259113039354036713461511109041590787207946479846189465035268716678312515561497266901355061934472984520345522324606956992539765153071859310422311292672533472525740468055198753532394611944162373280217531799009623852861532191720230592924651268933671900922825756230678433660713286644612008514959684568855713065038533562552461360372198162492702124600850612084493878690044266427128017712274324159099601632929732933033455261808983920421797695685725132192410579503853611053222186448563920008308352187769942205819104724105365028734662410794148858159004048216944748170218175636822157644902431404650814096148091191866592062278693261573265724111223108050636867036633144583594962605645346781271430966056481440634577592908469756621791756857292245150657763714546134578731017826752217324051482920395172326579693496871914917906760930349239224408002882892946579296855092203071239457993282383530225573223526399969677195278124983045976354014550529925846401423578288687529486255814474146260447932301046476799441199450392385995765870604126952559516686340129880867982138494581008220948667410515808038573184453213801199461953058922728785532318016468026257142057247015586499126166376632242022786630944516121044947370666233022004207963344260742867361614738881371993810442075222429639386636213749548220181572524225568921072617699095952902439868930453175951492631498477291372370667646785982908606750337232981538761233770419292880802327210042438822348360968581231265876166417461009804725132924381358579473290194738184861528081514982316092200246560816245689867736707026480389290088887173334492736575979103273847118029709529602228206678618964509767285772414073410454505617424911877513682481729196718886305474743662587560091572755110369211807512967289191834385714612603882799274694277745183831256171859678864550992102495089670753887358823371852690236930277217191526873221629038856183020316671030099058095462259901315627799300078121304316122346847331570739764147031248287010527594597180784787161331545424193744209265363984630399759412457209799618205486022181100209480864242053988228587424686348577007689272686995105297249569000823877421631211998612675940117960855016310148730014254801929807786529827396981671408302854590607226472013199682412911880924214730416646906063265639823351619187937813614526577479076451596065154085256697518627825859762002477895523107997313124219767637561063391364668844070246491994131110537216608863931599303589781764873302263493882316285359586825445085042151863665220227198219456332929674830443228786932208808803378090144109309749703072925482844907588689176084487524520203100038041119925117441281660244253067126418172320183197306411627911313341097091641795192343894553611910213054430928269821665398237210634906346619921970031105776660638324423038513613357564663561286022015800013307331713701294780589733771887411881547366863097747073574011834953544126588686575442758094414306109779252094863504498607105106434883253407050021531584081857150819023349959769208057803869518313245596442319354847688309136933699981882975663351972992496338017781034495328672400706396422080831739337836086343965160864785655576663976912196700441357404320897480412735117470152362185790948682842997021929574237498806321009290224769475911340704775747347760203158173281905872728313593105955045701038438332525035972811581208805768425334286223069145048019402755646148420576816129325978048721306204400826135554478206519072732154159346451843588894010280202798237683108491922439722730309254403058411677417998773336781341391366463570508457133866891818210456427120487136025362080075237885272724400872367700577842777950592663220141037037322311468906648447349164298653230746383264439321679432277029718906669182448792010445870323029307377223378545269605954353535439839757400853017155450075195882094997676843147377542263549035412359932072358895887764620898748509702534277467944205172757051463556205254380653380867151443751312119990099495194707970537520091574112441983029845379363864404182887814727399013312680319107669797335838499849787016992607022321348683634243608839490415521087627029692145615176320587878193556137695341686299797262447900999516115243283491954796885670398109774727071185493495615878587684362056621888132087897602264520029366713019180410645205522993224859639775116075999039722005999048722666958924990069588565012253243084569787985450617856796676843847960284441623751203110116232843069161705445473682755249470779862006635608886243848761519727760929274918667120819380415212087807408670802692393230529366322479540562853956615297515958501566142262894825108561389462184857071810887413316969293303916669439420793689037662862914511637505224204221466413847919060960197949908274349046051288011790760200379190320100413942851374583253569945316600033318949504262654229374556148407022527147345655139337066692216060298662410002911305366040148167183404112360536393825552059270839495365274621209081085313272434345469982730552980385229784398413490578237959692587204154942869408454983629290882261804443566916909909870667514752317986003251718748846642990697204637097862584131563755089694536953349180172806301814369194072798548805753480948582806423032653921409306550016496103318596886906745032651577465120871284057871400696867416419875522019996251436066627314636458663798442850778282286106618398713085012747451508037413040515375641661138649409540207799141835412461731822668360423882668882341210336788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 351901811954638678626576194604624778304095796641198804335344649897265048411553974022434270367179423084273654254602464506508250750866702064287624354341533574089427400689925452741648935032549070265156415957284035381878257415469181233257789974701715986309738105348880338979356947015519057038324227709271699242323210829801731328731196630610380480980774085645293764021649296434279913833502174107652227669741021036798557831624803677512908112391988399458587374905886790085156973272333580188002594442597250974563668472426367211114329817622156492186417646828597615679258273947521858986796083937457671669220872126041946542285006446597655481575166329529120798402054758837682065170786234866587186125454309444110598127385439644389798761015033994664324338092714283961080398950236482364711727365931240594608908796742116449578900161954066251453626414985106325497684008763372452791855411547157596818092940028548572608526848999984448473475640275761359982079899864638120872725180387552962191750182250706076804293163008079923237920600213919630792937869036779020004679440515259473856184035141249692578851259287798309764214888775045030638125810904022915117203586405102951747241167760460494791001551266053551366111048214728369246913826094099909690352291280121395196549665748802236758695057701172076516406007616306036702340817848136196360520597997754041929864261062232393505564390473609332706849123908874130543907239849331656645671758470563411204323558709536440957010657606967101771413253065490188361727033511802077091412894899272236189357996319548195777075296007982210709062675596668276735241014101157811250986437130881766315122466262497761499883049396912128400544846257912531020633869641028627446828486895569962709181585152491756598072026625503118560464403897427264593172949511078806701799080184602701413931175303945600606455902248163927198071969224021651761381944888263445213362587534258628712247025617986484646439795127817509482123506733497248396880646594810735355166671586940351925132430725855101472670982199275748789738825671743284534169091780406102063237544950224012007627483911900719783339637433006046075750310604553222403171493403802805728284988123878684435867482974922791111510611022064902390771812376911217325853978113884218372215021807990096438158814227303830963265513248307753720202325384872402318514790632869967869921305781682080504688120138602106587847989916974969394259678899041014129086641771036827196380770950201057749229553392450786551774396086297013902765067254711716926264695023675281242451944708529781929299100187016687113909564776954361199193134564873388773029207206522711590216325009856786076266759361601838818386127704916095762345961670021516834263233977046527852114907412541526515938646341347826467941024143608078881708846983624564436677445924632557599378824454697941768697770988610713813392843508564225931085073040366304696866464740766168300083433126501867986424810775761377621557051583187809844495070054500338885565058452958741609695633549326709389826475606918990093219570406038589875771738441710445549200989164302921494113036046807144378637074663037194167066565156779232753495980163969612464359760325636775412188695458017371118954977694934109853392835408165365114873189028934653565672215456578180580843715101637286560625249660596617211693744153966531379956051256530318679576862448525088866516759968217717245026265859123141154318161351093636613402175539058885278152815372144071360893130952261300376209738461441643380604241211232904537986286784354691846179494179896709877712210991423355500351888019364620496947367516082941265082629788408518438665925225654705006800277668641880079215975158637696242977816693072452215967284535543333307649955332282409821620119686544787162240479896861029258153291663483821267213860926212365829207826514359301105377847052285215961540006254660960341153924070578624172766385168089103970018741068019446085166354307500417516700142984581237946636221637242885344140915015080048130393365033081661829738885016416995543725651745229505932649196859658040705684092165142429658608413160151137381762968958684203670200432036904392853045897978372746413104331300444912520663022129717214436673548454579776737178112084554574234129612038729240580838715948095673418249664827681105100795402838840964729857698279058127025625525495525640926683114450542922093565894020809944665915670647459610349903274271494549890753018813711186441782666360162853820428570246991812430237084764072049683779482654005490892883865290255610522861014494981126790293387333551037474195009257539342524235782565923942819862372506558092769803764283155425121568472610158901978069768067015197686274451576649140105955631446255599588382030319061361352484071076399900030542104059193529639868672373265577780762413338049637143202027641310176001729325725657530458996690987615969889692160260525705752598675413154196678870576820650811257511141080798352937311327038119570263545776423409535419106129699646897141733602108615230174118826900226571448506553774432355417869179403427220333214651233854699766514110635064177573034514785368394943675708541936282374445825339151385268575715157466634113698703747936260173035926550077077582845036076469801746343739579606959778637899766560611641569018579073156229964456014721033808540416856777607092605812373776459413306911310488686330777494420839890957075757244417289821619405467218115860994867870265126474937608920908468505819195357494841577056636321031640286044579796241788196470606124860302620507148966839757173520850270276352314916523404638681738348707668985136819786167454574702700244592152241964213944873868074243892707366312473129088279740297337868060389046301927599732716958784318402632965152800533361370463527258878115781517780393691035728385606204052823206986400722627945707193246692693486976050475868342804334997130041431093601338156456192644431432395702905757938543629849444449573330311026074245151109730131950374696229532063436497103825160152251469397356295132285036831338685259471989491280532069194559137449167523913826564221135358704103114138711753380711309228413517120273609167062657635329486670988311416308413745651025010595400179838992098796619461481966705861172704499851464719409447150808913951741978805038198965965404090307534413771103780974174825425943739828619829314817993730082289006566113083159414488438945373672868101358700079914062003887999451817789092825803250169083570686855391083714342908297432475521081223990412141721977442630240451221597227805152969178358002989920995758124769258274886720569950450159466462343115613535356279798718740217577858837300614363172929309534357876269307806567281763676659571526933479180020778646500336445652758588385715015482874885031296825784020112387806293373704701486464422111927988100625642146575662877239929545776671830295838341670509454090215887517441535775775873531675525979754993173296359420515604515384003396432407317212141761911294981752550341351936021326358807404971175871507586981099823022780967145110389328554693926547390272250638133190953998237495184219069678576585365595400810718825308660505943728391945193274199349009031738415587224924847356990609756029107304353801990993703180382572948228960237995129375837722923850309554326974202253661318951629310931604943007256719417372099464700894734035113525692826578453063474882249751935142200706332895450545538129248138063763324851968661815534145036752149795271962159382310813444988152923693330377931717690263812344809336387719670710029064816914431085116747235906431357261858561634820232977535093614058163815239765865380136818577053601985475682629721631244387978209835419886170244152837219613538926977995043903367206494646029521693942103122369739908228676102351492664725380026010952832617630412536493920278876940403455207626205612406451306064990458215240010230195743107265958985260943829438112359993490467676757389203179162073476224964853950876357157273556636989164809004842782077194739385848141253130582858514165960903596069620289839798496417222182776655414152370064934813670227570957458953827650685713719673395931015057029830819135833603329114651854445405389328815475169298162043774661471858014999925794198202918991866694517004620316894892226402527826060602700385847477547973637514001721444745266232961857427155206316360382180327727322530884631744233198959029508960324743740132402409646363853988216861522626100578579620552833561532214967224697019290331965699468165766878716141270241375850094762651450077053638065737509755020808385587020360179502622635410403891202587144223126313419925624135680821519761290642915556143748394625975456188887479583629522100209017870168110681646624771717779243390726230193088278729791979691495599853755777885403029614249777366674263464662982630873863313764055965050186414833298722871941876900734853047872265499693014296408396335450260867681132611172028551896408710004061153412574522162795095945490788500477778534240132010395866901068897791599744229355431909186076093733407676274340451555000297321355503112988242865239294663929835653643195612675388356914903229589180042974909296529116183529741337466788649935999014635779280579357376025433488572277510708288731424343561519527382789801726073610086210647561636723319324657885034892477551237865732983292170259982197454563575326741598281710656111018519043564518619152654876045221240591835878656302759710300858839787108542622143107157260519368180504798568122218892717740566360580790681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 82837140729736789810707004730506452968948064637435150321679513996538627496137377441866129158711367603729050896883759057718512649900783244288065315526808545807841603297297185588497361737932296022041913426098701202235174510402830116450034316185364056637175516064855678663859235104023473783906289646800850396616745059222029709592369699843230482788975427690980302746517422172868056759539214944918559267294722124275270259719085686767207245650102905178945393913737883282839088030921321774027891947092167257851600013745171652255464504863448012029973337810467965822976980183543192170488291423201259841925199950507588619645870037234818333493115562221794599644143269050012343842835777405938104094904934905847573511770374210449269282639362296884078916483027696616348964886455124625923180841884953144869390693291852027384985817726054442645431076482523156428832641060263385055827874500517635832264192675966615537540257276167391145620592948639552098890422139155951066294474047075019113133450583445003789913578230014201250608108161650741173589496649303707581542288933535109386407829729075204285899441974703870139097631266528209155064412259300945553875868623235878970517171871035518356413778668715991560907620112507763290814927017780161852364289713990311319322635459775349395266630001751670139960413770242677153869331963595780807503912754424991751352114954292434909600549555294319815427890403560078441514174319186742237074702001848132443713380431361794007164191621700316435490276619995199576910581789050653438198053745370437984697542316613957550433791311787304197550295222926466506574187095803873967529535781199878924420366644054785607403664185003669778680522917152956135460231948948523629798708001804983721241218294154647331239010803444843969607122929084033157081569626606254362815839124590071984258822474953001003804891010597911685537239254172429923651721469376959690304320750438589130108238177728415507692056908177760873332951302527003306992252713562293606467558065398950914943032853841150219021801911656036882915602398909001280195339294325044853691358718165453054716005977819571617454215729368318146806743115102957135372956935009919401201255517596952466735463781913590799148213483022644886511977237757079787975164625384529390726951620596887174448452761301873799308863687611182031428475521145415103891813951759060099446726482032937037072404549923784436369572760453374149911937736053885289789850147253311697278250772205864148112781566335325039989012217701302302262231340951530836146147945297850336990292168239596175521503023555822369996573071279265865689076027416010012960363263851089392769127220301496424389847318792733296800042401684313866472082277160496599263126108533625995777826236915254666365428132729283568997062516761968182354073219552258742342082226051918803233449302427174222422926317488475957097934174462457953517086066719398677040584604852387698778799612495115846579029910734726673378351768195592640296904327155098016763994118089985909238126823567845302353135897470731611662756714417911278694511361063297373299363747778460235709578537011918567185810109944021002774517377206608549648599405336381059775590582281512794237357034179235730793472148774675170233102428556422063215538605308582854460293431153603701422925901056783598252978749492889401344916973455792552914170163377715304427964178954784478340763053601835415552702118913984753179098967393490075898957124859828125718888177194945715730554463770743341382601227281655351246177824195632791429463063673895492858194352562237344216507074263994560597139358016738572592771192326237492487035443897110132530022340910320780640205064027492513349560058904287321259963089657725002606378755769770714889939486662365339966827746275436718435128647662119100321987473041553642485884994963150426837876115185713193603850151123253061775254268544716818993180805120659870221957981874104519035021260754122364256204607984283526574401079355785522393663392197889090382951201809333730477704997632375228055884517583604480025777807771317311357405732389402070998951708839274145652894775509340979595834230788022594089073718343959614185177006278723488058844709958685828628659079141736850340661661829125661942765560966473352061693787143331780610024470461778599824497293741575744437252697527454917652092053065837081494022900856541048516173135390107662364217007723528016346563144286893510405290991874884994734040695882738987801162140301123050656578007342065680408559162901146811416353387762146792002749587163458880370950838427321958829050599200953743447646080284499731024166313949313398622735379409880714856308924788397658166713289147844042106284598929215640944454305105968566090540284511703958161899622718147343497880490252267556801649666851339336461320085706012035060748920426395845544707953149561176143089309167299441741605215468522049943499096075908046153478090214007247147887418823168270626678564564455354101334678348026337911370944844541392342884565556850775118609416496611503520516388784306951436022045928261517693908444152508958478939369991264299409073268101461236313573442812397359984233394618994523562739334110590664750003425507731159974037600645378369657300035390565830059926065120496414995518890462172791031100780769785560562998946744182538167608420029728760730134768416181381819898107511223415905558217248205159991941392695530794610732596811607921055060104769656652337577736378413290327588670091637338684233264477526541520566220019768151814023129290374844771467633651122605641270200224920953703126480748407361473956583659383733820706757854496784512577070945328941604240181568833549008942355241384417773974382742496301900172454111454357669297219979925800810310963776024720116047044901167489172509879764158701617542995026064760647373091039031652114852470050107076673609050175260307189311118396511205957097464984849039711518495463465700223695845591567945056655907263891680045672457496749939428836879254496597056826503447693092768571110134957525854610653371579795153641059692812778492382650835975228209723687176142952999564158639551224990529700076088910836249697808963520481284349934337697676958706206693507084855210834312205963811846066648309074810126279581262456892978082950806073589331027780220884791675774608285830709747657740061327531885352277022381013142872035147976961141029787004475623915635870865205756286968321614392032732516572202333880283817374739604612221708212966860740028314898991407335948687907889011200794764513622593107529492927996073775023548733839785855234631427800835158291668681894254428726113851232991795611589204763518964779472252547449527449870355418240762470333359852607441930905109700453573650039481277131255516926475945709064655067450017797684900462231271046185172118003078425785516752780232290850833630347927719441108159591441126356028907277466243356385600567313203766986366885637288974381391065664383792902183084651040613707280543705946753433999003589070763189500565078174331649123416727204937261785167757873279326035428001989285503412165231518551838636142401330937806060322793402252573647312789579531242840812887166646738593754213853856084414928410525191233604560708179072828660856905426634845716560260777480165961153360153972870591217789167007315084306473782129805531574112594464716242291702602145956208650567017585945386556949106023860780646954305525199270594555697166126259210928255811970063652812351792852535262900486380019336698609818602050566055833564132631569200551045445821259514461287589202715605292401479355210988074648422390890105145259873288489873601498988770867334796605068626135857591337867113974944730837730363300931510596051723823033028700013793306881290078053654800033482896906331084364558587151021147529980160490088790167501187286410580922182174284011058956984239162121629537510717827959349999930209239958463486622398938371853588776861660899539042701713042633961340900290453711430676623675703584764521241292944072954073151465618662492743354487787707690345057954869146619394583973387117078064101609892733096004280486988898904341303718207783427465948024687241351019948387143036281637324153324866664620473839497142572962771927943582283658281448667641580302300889512866496885361650216348405525431204557780433828247830396783975692797388484959865644126222621408037664296523825120068620002171550917026433094804222125555242079875230210899883293808476727353164978835633378580806764653885393175501143532776562684501326626422076142251566615596910552655008448887738265433713737792645038094846769079681778506503290370846127129459327986756774461980342335874399931970714741408145373684311149241831549837079508834000762115282796805319692027391389273751574148456602402572200190564135178038411541484368546243162556747181574367218892154561345238012049862053247555729042623423959965577738149924584894721833030888140567129446244394059839796475366370512849434645494147262196775817689560035665460424462205589539547169335007854428797590168432834353204100909976611783913649701771875825564497981754260631665460139054895888503770307088228875623938148482829144741286376713391986780496303686071318654077911979116574810492876818310499095945807029045540180937844073646222181654067208698494536006645539933155287986283449501745279524198820669541802555025548773727300663748272044913852397609108603509053871938986826353282685128809455459310391907262166449045319382469199971991029764324005574581001098811087690876744823715115250398642831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -37702600861748656906657181003816376221639332036658799568429617821651182578767382595202205953449532067108374882342594618454131132302319447159002013357196698230157753888207808455591010019703610205654327449990080393541386396652257627573196516916300945777072362100421606687432383907199510039469548487085540308266380518111453689575998468599798346023142265309397461893737344290399537955822134212133297346956416343989686585731432014262326458695955962028652296954828386889207057872525166793789152629540566126091862312625672576660362205207956323884031911782512815417303228875301823288955533557453243809013387538087855381563235109999552342245142674675801546159888233476382939730270786522564661530769611437283499004933586408121283580134854462353465271340953117995583671370261429463096373888039936280590338809000944117016964511161264327508133081480921774752970793502124135146794987515667444936711350861861217101482120376204691942756510852279775044018102035992927321923728367126818776693134054134299533276941876585215999483928893493341047653731017673091733632520879244918161970642418698550100930782511520335986256353105354279325493415470210585034323567878408917080160228078163712515618302495528338448912663161228342185643713228661579485689281521502425500608208765334665362857521694359245907641356294883538121699195239645040558583830180552096660913651794646113317581256522117419018127851323759535055289398995599926944785396797836062243491346625241074447094199472526825274220539579373405178563669878548349454427744542999158460390187391069448449662997762885553159118391920277352457393627366390669090809438888528681530892140690227570753710748056004342972537353403450873759624033639167366878764739336263191341420516994450966515648654421196856842364643049546869514963717001079161956003682382070646195355295859336868273906864889485991596350407693229160587821062072476896455174738832359447012155832648635030195413788543293057379814459720819736234910178555588730496366841371203672320021448076217169876462118745762351114914216260567655453313508125368062866891057907966304554470862185807942025303945628996683158256899256758820578697229097278029233293798176547135972023329855047489090669040214438152509021633357473876538904490720125062050126359816145199312623376208895022601665061035079444196335945554068435311478607358942123141873175478844606538216542001598215086123620085377125087545619513535950262836025583750403180365010112612117198382469894466885419754976114610392584335190505550603081952832587151413033626330096741507798382217589107694230369394960614701320553924025919772319772378147241218369877254254759113666933925569598739411253884028158683891430317223256920321850029670708029135582140494241335076212744174646469503407837088297416241740824167465804912839412077168966918952633816583184790441817573834323958120688722235060411490380397128517528186506924332792157414484471184630473392530799744560999222050418844075644490389098406615412052736480458817926274291523530230588158014160229586479860152137219923817594722956089751497325925539861768498615499131051356109111112390987815382114334930022042178022895318703651646400976373224258249097347949387583131923630544225881334172516725048831248698976903316732499407212449903236540580863500675421734673857305235151507600663983647442300181665154143587938447073966269718107025114439330466930055624187601427703962371191140987931589553986907064764592018517159924422938969548170088633610478095627394099339498145381658305001296963854785279126589281641127096978106665929146378491846074728760347551017200509704260262465385495440744814846713045181745279351965358342231563170152462179253430205896952147930548464608606897249582038389149109582424264176023501313469203535751413076444330833838342866454820530059588892895617784980070015598632334353145566351558646807712641393961510066233197350319675673616338932801829685740297644618568650886736861580569279846891473496445774513428522558934694310082756385449011833593842628038074692923293065703915908108217577830100622431618357930778286210607571970866751219460304194285823792104007332073854305670105106412085786921931198646255070065205492185840272928697752178726169373887401103744697056920052020492741559395728967486629088240761058671085915655350393713124925636612898472828701298970273003327474102607560866884521359746916719045130118263811862892429957584349418060809162493783658042709763935753566180844950573978634494457354947852833432954018911990982202291879446908042277525939148959636063741786894221364644665870409243002532544174867473259761236250796741194269870142238972647596400565471172324034061097448284845032449186642492382416399545317197860942351641864238051599344675849273415970793844172941736054664673090823361408338867327003353928126187830553515840641759983300833377797872771006827002182361805618357347055927612073023247953336580262324370137242635794618098438086036317246177283746177542772191820057316873749274750106605639573023674242622830192766169303859619628866704575221863046579642777678440487648213438622497065887608254223910546328020427719641161539100263765519138667724993870755394919785635788960452740609119943103661805997094524130581257626787112484521084749007479317048059334644396084875895464996229401760738995438086391417931143029994352048189527757561769325706415837445675924895578035442956540530118556669490537083730489082915466418696794064520862543771298639437821131335956080253874050565855905570787738421753303706356685320814655613345914818504130016703477737549828197225228734424052061699289415608308558425811758220960782168328286989295729172869242210664296939468154357092828220212634257899305510623599390105754019526960348186150305568745233437387637948667800776228040253679835352700700799746638061654820061588971402386119982040531040805187062870375418289631630307777727360198485672827884084657705119389328341333889085837789481858859501755094763620011491253499088082016560275748043347862427290402651012812825923898732932965308954348987126276230735322443734071043536892162453263765633758822569398491876125989557279200978785379986687392068141333725721735512940977401654413456434454343033579225483934192168994421737348460749504179361339000819533846661484089350668960239998282451176331618700244486579601130631346198682741180949054007307783806829257321782374091586779153030503598338429923797040088751175846060525552677928616965876822495558866526725678631218496031984090254756068107866616753821804082019028508741679883598426282079733264163294520047403728012033358699021937431276358728502213195161986713221355512285747520729751155784288382416739231504964300974984091172592736338258119504716551891409816753724315586781304370172245443284230437536557964367840790273299191350373981327407625494408150897880047666642504746796204167648651125010674001026261143307198129843447957051649913534990727602185137456933536993940404600971352058753232040662961644114667827914585465045634819874414355613637908076930773615553201445592792647668077795397021370726625592562393748797453865470085548164130893757937989183722200621409451655674944690492414876467817729783520904484667901459377254099837993252639441069478447106375127571466862008136134102192636691595037367660374642993559270221596068111381020408325564471953600122458415830436921440362829317408507861097286493069341170281003142441148463677067668474332667643270379995915642600120561356151986878458961763884511930109713595848572453416119326154644515880215806307989559986631672227322482593554776407236954953891608854803620982793638115238476262493642733179123168936318415864345031803573122574221497321835300794651630085692555697790144733598072310755051156251005561641696401020125795229920661044849659375945911596338973974496347231806340286029543323681210437349945311959265552818445621314641764595442224106955129172917097817744811603541763483267640562459664750875040925393681859055257518525670067096949895613401943725397490195775346726571781264963594233489329025272281149442855075009712709563393305592649697407828415974444810821407180606921036230977020157598134574159626147705556583919124224048100531569965648498451896377083377195606043197122077292301093971263052721868841102214573790819815021731077751918601618193766337882288188651637836360016431126591686943756918978402097270479134573738453311534266776863395749880540826851970159063184582195380294267756202885340068680653050793315952491847494744493600208769576698959694130228065361964278440970913792433456135008134948537559781122640386403317880463807076491322256967155971801211473484459924340856322716957806215393256568439342381166900660364576404868224619187843950937598781854232468957513968052607572079741587104326208016955308847808961418514681867838943778271561750030559283593222498050816556587018045786597571372200433304250251673315118998042400711730843874012047046988779909277418863812137810643046619546808720602578705608925000746095412761454299150243640287703473292511133358511774469480170692356654170880140371755518481164876236729750604624982024544376074067559912645517109405619465107971233999562983903114613334224030742997972283891228112344054309869484318555777123136132636434957762289634115394527685764472591353329127593405325711822620639188420909667069093626605083008646351632356038575412042041494834772795752162471564332374050558593488964321557442360326763589009564977852102668723359369276635423019586551808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1480572470237285271839507582039542346730055721384959032229857982092576090900708873892432953526514112137064052789574922548646003793930931744009680787827125996091361897298804327851412460125344358394729733848057095531944954494810140444811902475297388560333511540704951470182000416338578321992771319781131404615030116452689824592488430617347768812171010383858711339635762061755451415418502465446962602149736447828442444935141080641071417666543495195567511880347629002929883731692693545472761828018124290889838408384789616008147811901509897724496290798069084983462434512583900946267904072373642643945665398608465477399160551877762475256787896239963885894270489033466658207033973368442055218078849373514106292755174092034457103735050892722513989500711041237161656377749695202363175935863390188944920456072636087183817255401542854799691536848050167098910682508366917977676525100980659034748230335263428193583650907146936223458840523446010608482029410826213527761070822554119783402607221689453981244716768277299510157614361839525539247373825222935103119819176983042413320507197889821006528693581344658458413489096986114724719427310050966575688052297564393797437825766326590122924606818441207668350163600710516571414825607939033253770128840528029483490874984200916797052254819079286812687797971985148645592623143698344872454487162289848549775558168944957199622208872463793604637764389075056529712851259704096138591511217648269991009107203377389134666821454798576817223503990309709032818201306716797816209397789749760100919307057124261898658349098062504925821887345306480094894102400720123518054507787562344334806177753635035112699165274552330820766452827259379832396733845454695644786755651631518879950052418700102738188277940484787823929960473352735162047096930008410915247163764518493587318844574119112809630377459115114646122828272896050787518793781689373882050747024791822291242754999575512793417809340309438573419147879138522497194261014728061724473824587547668445139778851894599128626777088833491416287286975059043186711353187645673247423057483378284349473842693045037460745605709615654723779952769109704350835233293885843439907453470718116565047754151477031135604402250913347965568169759303128345893450463402545712310079298443864238841880165438145780570591379849331255254959887103271037788536028512940751308603774697529037729798958522822473312708118054940716287586113998130554549214119870553368509186306719729938719780156323630086824117079047846123194826047972537525179289904195343534926548608519064052191480448853031518797316511104282505754807055883756751468533872143409594058134204378749942080663665218789116181715095223290665548076433226366417671543711830467901213219109601260219271337769240940396897412625325871031430904177058534055125147526965066389297700802001011230679229355872088361710651413571850781271620068733404533396940748629454734753589384691552382730228134336586106108476036701131008244493052464863178939999006966938134708700069427116783146437160771631094196731297009736418203298336324021310349349246477499825581017278608934434977363792612711411365004459013681482565903524108120192866010653938721508174136162667463302263132409140929518013020985810797544529083115922838322836080626586058234131015176037693917743081935778044168698395363060387197227950110827572073850426924358995132460658561587613471582259653342650306660102061110253101308906327539182740447692261176107680370879722705912037847298105286678814821232449353263498956804357889239719377101432069163732248856566397390100279248324463045522894385325524036337432790456927612875126032324041206128867020737828061555164012997616141494649011165211337060800700232214517810433445928321211616350906364283804060921197548171966784696392381897488430829152460927944391843991766577892413696055982049775644548899384234811543973063478493864535940521458468523636725888089325396566954972022046470457271807688686718041547160851196454873086210761480078796806396083143839340171856156489861839394495660364562572064585543600355485149542114139022064349246036750798503015042972879696650217437905617183541254606302330947213105400401586488020815296969534778030574494292782748674128098356196175579359717455838084798083845593122334903771556027441328494417211664869355868903275408970026084481724653621430873155447716954577637134491661824354889203335075961887239326027244184137268780064068926565862661880704492648672628957752014263930591403646236867013982840711961780206125668437752925137462619559313352551115816090128724723984616764389708950810269914023769819369344876429907868141018712278640238353001702205379712004510968646260301351184224189685176418751239323807833535303721903621381472928423504713075795756785060956695281112090132485888514763662446387904911367128911198068571382840918709751358732737283429354912099602984057728924485426347002008228379851686067605806271713266676082845813840545151801684430340136101209521527303524807389461457629776714138060393934186889605832903510658536869149172502774562766904635360364221504878565357227890795717242577519519069153645597322145454092776153469055819093924542417302544357200837772913751151064158849004553684014221250833115434843424389538811480100759947275607841570506411209092419151256434374237305169557876249050687146868221166961070899907308348172653591805197686700040230058788204659336609695737950030240296938292094940563711516835290256027752714252527333017945645497866069984350489886384496974253886467156789884185984187924891771061569877295968245451262874277065975889944915517231871129593810647236618834623086691737623842848225911015863341183689098601826568187549885174315372574588226992058991791865147436826847489747191945884394437542604597168546284506908327409343948766798279548093716796176722137916697727802230096370435100555871464457935106556394418891272627284386570889235530119038801471245511348877652475725542468323072385965441431370291790410626586553270965687879441606607520692588082676834134989971892520521488889203882942525986267431137610350949690559088756826796541263520586166658303463913354457399211024712421767458590850222904483932543792946747032568118908306598364804583031752116023473201442428208718689985167337053377827689982583775499058224859707137035476385968716563008267742549192774991800592672025798414388291165075714955503942854074308431192719296983669683561424410462765873596839485480740323622455329043377295590821628060690250206943336648894529981114046092865770504571286136674954173437701241705283323313973068829559994789342662654339068240947246880431110725522957038655473287053419693755419963244381862842555110585951948288148661383085709450991422942367872215827937033238889087957597192426690573862624430018968104402553130297145070259193287365991457770714146635268808443108592502747180825025484689816632530473810930478979949245393468991318145988591215724708356411566814811428148727458075651044704751608356188814122977600298069233782979692228062319966353266352557713763828465185236342925446185316051197522517292898746985338702856711993885166718840526436839840364821031759487517518704980684376066043865257870091569726694320934098959275695021123571691000230119564441460531791337002424033169740525771261031823785474000675443223236623032970226535702559471760594141661057913421173731355849328705828727163832270722881174229295052791930201997128378412383138702153417077093627258816922706086825863746260053549635400591397229635124114370748328274695839516338543459861155437262731090450436698719109604519644218240759642806058660958459134521447739215126064509048548811021396385408015591838863126175029481083616834645853549360928217785262446579071877913135946897309101619321143258013148045872843616126577745645250020883641124035024799972715779118510767528334998647820805098355709648506997004785744064954189835698377035175586641635729914302011219785586612841236006083079947173664722994418385299532878085511810204402363825474264667203985682080879480428527768162432475454891042123164971302169438220508434617333696788073913568142752361149499207995743948910569806160170290588459028240435701038820300126513117879828546721305479372918283082661512997745477399746161553354235393028584408336071911588215178278246508447156204982414112192121194734850757185062373771381457848631318900723288885167353167240459821457158729855190883172968357847507115941686075924048204542153515556445110373915340679364044313350857372684996976455637275742093109569034917617511476814510628489204252706529142871490322052762273865686470820290741736096240152946884120810813202778105022109934240446360077187555315548651317524007953282510275144807552377258480744165402519420428481958480378223767423607639511073180323331986345475977761671452315010434618742883132352999178188620399320280745740963906043886956953846379832838254930779802473518710454214692007664474376462777652045569111932913349776026105618656421973494018637221144678178111956336069181388170057166827813914400597997458337010496342797983752218907068112281644745242039465694304719408492167197456910378766604267170740509031864407735976635518442824283298252500596088540284334996119166922653674473140328392676278573088750393367140096559821676298951444873707487996622680471397441244440830221681865993646332437068658258289850296856595297714795402253778220149069064721883685619025276542663554474684346794865213701580979732734390312426479143405526241299660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2906880645931248094605035735390544380525510683491066067451560090892658551572262367855485105742389547872597040355934240318041297090080310576566510641535859132861212161149210108248838079171744760037983705605451723144324638059136550882953043351614895501166411298010508236254575625546862714767598831801578031466771341578188400775817063897194455091929257467732758261066572122102558773730224101672511477199917104022694872692928954223690396748473709089913371589105559671202029096244586006771815719365178940077674386926693015128683093344956102496006711575639950261726885017540762975115762328428873129564426744797977932636969455923879613430469818484419406891650767262055087075504284114342446183608437802110144206663888413894239490036658345634410676401298177256715724669179563560154089420026655947957487526992767322095865893610022279062277021127510600166099465318615578278791829875367895763492693536633593796820952970094951590007673817589632900812259056690658800258597779480330981629874921246619654321494160934737334979797524589497244966602877974297174715037356887356731600143899561551518115074675068354271104106810533445307574734718584953888707807537849530538752567812543670939111558903446496443152576055465568850434719708701502602165783478733300906191331306918251474823957982802231552131827012840431584958706834062639811158241919180468215675355357888869762764965679448548384299993889180623517612582624045570140393689350889744873394999873806349588512306304589262971190847143797098769268771269492396802832697049524160367656465544256716710208432217219491090888926060906185844147677070205959717963453021411053112884236823390932278454099434259019992873047901967463720784782091839703496349362163172525797073388524853133224931616821983783895509461893649730507476424793782542354348862517011753742467659880759824180700486129511081273321865535491105330815988908745915313230802702060039253767748424353223142122827905801592791328561624291437402691898977827844307040914720402848411198329352869119890393479901268113082493440567869479520156477629729397762259142284237878374708386931951645824886499802681982849882934423309492747431772763726369270883189299615485363625844833361313907293634175236379477979388529117267523319924443254948037049173652882021474317496270350957994988680116932493559456797843531597614182068223086134364101130676131787724147729438938695904197571006808620408767561330449501761522917824688890105744608809794933966404355913141969205284658243121108909060777526519789518601061677074283383669769966888387876265928428334630546368412268517746277222581117421050769583378554159468765014178433545680741695831648501899384565693848744493449754300430411446520945952608889952946034844442015132362658027531891830913695641397493873498633430292018869227253529504173067905155117534535778243078016007735164137014062529608878541922843731045073747891942031948376908364561801558004214603161217945896387025696338373068324422067830039756613829226470801929116913483313073666361122503219129316438007875544607643018183094051205359826014694781811880662625276119075348449076439660546505980201079725381641474576741955778021832412561554252166462430775686120236673529837219653138666139358127888015343760879408056893402455055325484402556190270044592540709917221461310940304644355758895814327262668404828122066593359442456922435213094112676543323639404941901985720155368192847613498213464155529394596161240397495451728840697762961225805382608688883231377622161641526722347089839585003395686649919877321819523622162957235295049359504515433115716822297202619028122883439384555666805820898630481387616860501709769582298922524831339906508676127643490597820461688215395750373729389205453514291655975451137434609438939214917727092298079458367604053771022295104693138374570220422433544303322019788653207999794262811008375969252305539008104012422749634925484375669986685231548280200006212126907533630029159598457227136988748139123456481507815675617232366161595578764231982300337463469127202220654686646332078320313275046311415030777437752075197555426631412169041014402982678955951685802179165396699366743919992513057519046243289652970933618206448832024783759235030952943814895088474902258031958857835051311716839629316321983504243063249785442873589835087472068588456196509267925577688454109572606320006287165293271811084841371404186533831989921303493600477436741788525873781919818717422217333971731154997180771696426069246220281724589567642516262702161439849086072224643709640499364699175282351529990201645874274244143014847483453595132657305164099789677178901405394904013822393706093816514699386522309085560663804652294475277732513386010031619850571639031443752492377461374859638855753215501618673865877170429428804353181229682798897588303127172624400218600039367657569966080913410879276471304417270415468658255722568749651001211601870940853177038200770175888197564094390154668837771007216472778703167746171938410572962823290531995337471192280450616109190921487728996168104203030680435966642932515891751159497185416201595854671455333562733648074763847021593551252534475350169663289246375507680161597974578698989901924759452579720693724175693712964001970788503662204403236885935317303817665018663110276724092039999353568108729929755745389527583226536969706376571547265338111103612153771390458172951953413590830894340476947611464121553516767489370012365916633606906812911160992399258542632494489798200581329692008000777571710594910054562665990184549631785273435392137904249006158504549909331428717991265252405979752656554823733078244070499346390352892130993487678371561917805635313798413595561033704055593663600520550111786622746342876076476805757451481920029573692149335412177175187293459089114287040063487861921619377020460378022028194589587127128471254034733217071853777842335830774603729181140337943237899455169015562467630450196618088082439132310880935635768548933809440451671720734345495655047339742547062522739447327903792724488127401994879557588534456674511479788858035630510704081223584484302746272824998611614242464478611057936054942534071196803254685611900915582178498872899743653337061270057907432196424794802572020858473865194606863224851947052538824404842604768218243044928461524321493799567381923845156989263468008253198175603821243817224643613643240161144170298479968810950127821933154724391812553791220919390193601052658128990067733929077938331930762660556714129025526826503374556390836511657867565214912243502345706531778496658146135653348811759610934910959172462174355625750619709192111513580658394531285904455488409554711943256150080412936461433289057093402284062372889600249732797708139309377093309388976693242390214764309508800480477724525716835708202641972592786364402753289895894664432160385042208132253196885034432692949528812458265728429591864463795700862088225405327768150490520063260756803669238432162927665978495682137489118972163455303701070452422378964426542783246873169813843793323070036665407257196948118127633101849442888657435022914011701571451080828059642845475412779589986000769321364261151205445130583159353117133938608372795589157276345132955668644276113977603710025393748738012300627851594767633100152989265308980558326755882175877235552367572608812450926585762553963188571057142091780190639473891432149612510404585760741295073247901291508161216905753790358155741636556465165762281331569597999019009150144883320946261108108941771736843622234295583873689848723813925245554228309463351359306338299233754393830847705610250508272711896689747767156097577896305021404088984690272820207934316098623652386522555983025198019494727966567271592565241387332499115871402433546493970507544914260752126791820009261266382501826677688615111410313066634526419000353204916796794053584568050494942825999165450316368415618035622792155409698898575880420648892121721877212479423567762232833619531048871352043851057802250787602068094331254451628699572625463705186892339172381088004259844251421278719964187146851482776884879483031745173653786461936663967360730421091831944007431989580306782612261103572263845809087834889682839876731855618302313324261976929834487937728195436409724220458195766585397992071289637131732552299094480185911729042634680985170817669155724843507545749438369298064044572067243439257648142482408891028145363264996225635319355803375809234670288853753637868101269183815275213933808577095406608405894180184022496525094539356798766430629151480047194329961341528218391277574877987841596058265519709081040692668994092033756243834997534362669023923273463778692788206363654949608821345642351100315885420778640243503228602580945363850729425831446338578619533127336570390057464054919412460635731610101621355151266116866487053532636644246164270382186777715006177081105707194299570218736855882865526301890046894701514323025705411793538274232124688687578716758748644932899441868909450916831655500395902517045764964212418663686845871016334396487698918246098514276990435608594709513684454757821490655507217509645805595892849988811780298166963695356800485453083391372064468092709319620491065306560252243428790176981908626325990247416303119835993619006860568977812998761364933635889943638121222815135196106309915864994224004820413714802356472669006113689541149058527853263530854953674210469687480392419254025791110978629553770095930135458171638203101372769007720773615178309266884053046394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -457546184792942243474810428971989868188868241418641194763716419511817768606278827454957744044912973131227632956717715780511906005616200817750760813649456821255551460170116684448606246010436968277661065771262176428391550217176687661726448048713751183076249554045996783704267554442486719477704643566444347007756006351246352354715462058166922510237447947179220808692547559260914380968138647610000764098560165275376426284824581510334635334555863515354633839937726318682290887467126656244979469096005961696308718624540771304648494699673562655916126337170328583036235485480688827472785608655416822277762334249021868637895844348772745609535715313242902706252604569720364619147464532808704602103599724443815172357419806190354588654149784604957274758609556171428579233659130693645999854167798713419119918339995837559151051131961581895224458778686957783479396547369490754711009593135186833342654400943636707409309684612782752450574464060944039938234890306307660295604012578807176442975784126256559247778635407757570470898527985555682296904700159535957852826985318024242388311968618744688040685641117699849170410906644251175696485929052563938174726719773690772259641111876377060221494163011737212735288430159731309751609239463217359317113524269447347435176289951598695651122790764822613964774680163733133046831290211705998839996975210165714957850614605852454642518307710139739551437989014585714228356071868865890626809731409802944034452598575521305485632838808334831707863805851378275994604085078918109559671657493612603063821239137799784592162591907171798957520319883800780632658665985814510468514614712091391079418484945062455138688441516172810475085849300404275593747919548391906353652798900449639263331938274864994101130109110416006954992715429772612987745329598249359467765780166914263129230962403916789428681507094670499078482765152657797723175113517657797056102536048757694896856139450580117174294856773803208582000875125772714169874671535628843620027154341571060981407821508130254646035795867363466629399039797607290054619310033245860430636766483275552511985540382605242365766208336321932480985958201636553919794515024805029178639446509987272277573377747747444135652193071341314011461204147577593588060679965327993156358974486165834905776260203445719741789431641168309588074485390161084676639925219122680847536830913416012212856114898112389715897659689944651013768245196424627745665306500811737140408518602709362163959092879904707489409896972589529673368243096707336299525405711324893753612743288862353995073858786038005639697307076820211651370024342002194604734597584977701060674205237297179522757908294821992207094367167456437737987038395052287412120654308020898760023942341223609330335477497426574068150870592180668292563437389535381491628662212235941735240045518296475268305638984737097445073228420962235897627345497259557610297473639219510320207486469771264214788970053639450782690821337864789847831011769911059725071690311865808509389748546792379177483594667442845250961610445829311355023432350816112190368899053807814449350401495570322751445245601826792802460785213478711423660798873576696583508219099724128973592122284151298455312550553573539707792904272232390705877128605475184719460193544871275366414221355882699042499002146237969895575077032609874438607840337496472480347282453358653482046536701746822173937678667794648821004519702319383620962216607121782217395998628518571338661303189507791136429985475549670599770383337591418448869955967752966070026205356952071790299802984125590903861015661436728882753501415811624569448174234513105866437852503023034430348504107561400516449834258855402351694990369445399065869010103247498039041793348638061248892913122070603015342952782231042666548004737877014702466156438069537636080195308873640842018246624583391652857420918019768049903802652537265995682608432513733095775181493762291284876321476915028272965628748333341630180309909663760227463426355834012863012980017606063701170452135637445596026037394248521529792186277776857159470102821263415710941883394380488660172355485257306236783624016865743945163644106404598815173692091119647752684598678789289030604477765755792317390376114884611164068489834802930148855147710027872653320867816609231422899632145866328919479131761263521345080724563008690389008874318241032793036878675455271697626100138443939989583467799765889574266041531932925715227732015766222928830211549704183718171845799235479423941367059424620355086239485629715683751812426336159556475924538841450380863694767940065642009207386921912845315922418371662333649953380078902586255983377659548409367989662207193179866338785473438762110029430857604347275499525674583965470008766307579125751498215894683563862630674770879803387957345497305646049797355985060837121414842965244644977240220940914427516371581582764508955932468268545408266555003132687484433296830634545043384337136868072475654084473965585619299297366594283712541523308346306724864448000168435275106694986410730074440062237507550896094384268206187083763647458382155198310482511555901158919741713012327555631441037913230920825075056131882814502621064793152292342550437356882867869158201338266023125564835033488360064216283685015257202938930305130149812156501268534073602756066992449498719121156035740614633120453928464777441947182287663761859696175386801630956571010958497516008347407567922064781862390540930795187034047328717394778728758750368156920433611087371366748490762250912121684380803683560680291799764809778632839882068180793497873272748779906300967070732895615707212388550543101636363763719285383408672215597955013705365494283410605269724161466432520331285655367991757991373072309839470229356532365181657271390918148465371912810928365992961520873017799335190032415878409665137717916371380010105497718122353883444033149933228909860774940625600537975230843296294312814172672645296527319126880351974919764992154250971777742678719505843524310281415172896244922883994432878016427157720112390390967494811590366402880897775432947295608697628141583352229749576017450044829995759815623681063979498371963262038779366749122391266389951079206991824569532002428106208584709091886906381587432862543142015146718215192334242179791670343474104457233106216511853010871600320477282554346011328235834155719004910115649575201927189776794491752601547686708993371117805257837018817072570443730003810557791992240223359219696002640186483101176435743614662237175167111982768978770161456068525172250951371750779945105060909989621264683923744606916908587646201670170559827547486184325226113381316246042978171676381119119516382543097810233194375422442441093552373803651871266916084164737670203090598582405940484011483263829944930964362987419147846249394270530291281478908703586665742813178915844049989524895376486924241879442323670939322456460556060092796209337095546238005272301264173250761895966237020591694407395307147343926264368412797776310102985976072852722572771371362717730302631702775189395584707827046260549735783103455551555219546067908460238410989623939986090981526580564866140420688841105120946941996038054205182580517163932673230176725498413437314985183678885367959006043179193136533260174453399980604791557921377592567169974885648226807997566134987915760346539938733144917999333409839466178305632968810858408221597611615902639589404477129195737259759823385351817956154083026728269731441410353860845161346021979393133970987172900888427007272743975012542709343221733827084554438786113472822370699548135199504021031366924112596864060912747923601754236153103431074958495529953452357347489660160263674283019728764175996481975281302926297690903950103853671434928258907084251778011681589135178148158519433221398999138036764982414336320177430158503120143536228189739713091762850804259792134489426907504685736128402872496292391513696226972540655342045227397367643718310695515687420335972662053462404364002220420996371171586037903535264159457223024709755902871347227119243871146264097463495618738329523335327232694810238193908844014711116459695055168521740220096878808011715183150798254119783426694037829390913428861563298512687794105000373454775973981226488226777920720390189651591098371554430995001449802096845998555213820208665637362264038754966616780108809898207573304824473693360796156430410699756628455095364670459347130855598843060711916564875597393684328096439170650521056088357406250822552320731278413352775452081955303951628029944371486757877077022627036300728816867535050396555419167093097840156630602350162808144259311460709054434587562999496948688120279125634859482231735081591950175344372051385868452208051185405485458076339781246739795830399086297996631721954200448128357565041964867080093206559773801034854560056762612042639473979579369551352028613949551514206807304229998239923977995834100689792615399504257515648340280003788968390237229484843464929980365951611824719610856710746904333549845268516975354411038932762711367389198423638160810232265320660318044750552411494572779621614721723588354187934514355876504374193975456757076837914560694303257837106388396135562224153472849399278774946028024742231186757690103575555545889163825103417272512179526547429767060506624654379197467501702811511301922902976794648687538627105746073737993138056169380758063853866657827569632571614467661045877140579779755444062417303183184883956757397333900638814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -96551649956445808759699187687222246637644564737793990621797189184235891630053764812769926639637241777823483026083181800233386964426998698440964749182497798262528068136184067433807240680333908020934619893320058994383452067198931891208851264971980373345572655152145113040238092963284753311795900085713505292973012176187514892344130695310146074816220907074074030431262349306639412071138853053281849228063043695581071927767054954610889122996875650244376259876586559937333824151475947108154899744902986810488706590553149559407420422833530228389187742324066579300856485714533449170433922047864305283813945487476380766024297411684509815602904401158150878033473224868690763578591644917391640483023873705671421623787124458443906490826423812675750456792319730636237320830242587433069732024623640803884251118800137869079887673878799968574589221225445158591549451632158359083037565713940594060066450026973453178423734515032499196717095444610539476327603908515984583515462025954160518493252017039647489433296730406955391155938303195509346442824800715225769517490312630437921650368503335270412492300601574636956944362945620095714500319634982447221371720563034286469765328486423739572238359332478797374371615138625786938478168786236772653077116480027486417696037828868712653612584867016968829140365730438992923360461991020607342238458096985091932027414253219636400910885222404510019438148408310580670213011418919222357279531995854397241036218251534734772097381313604152580141937617398663625396751162343247681307177276629691076229484000308860258816171153647454684235805107685373266109951474369232568162259228725420475445142661411488785116666417529582922460176033611909335707288324706488212916000499056701881158023735775844070866935517145031983510798295746691802317207776727933328215525996987780702494584863274805172521334829889416027878319735323879396915728189173063231058461096113978504053505558763860818067577171537967431270581578069749055264604640211357508695086595650159009784019016173848399682634154124010348752151759293660232168858114609856578366985867082643375340268458352339658260818895251960737884648859221267035468758199660226978417183682884155639304309253217196587278631929188381049229867743583364239607607406763739825246050907906688997450309596973693641326221282723655607254189987054127896603102701803832641433078503743783147716521363061393076015229264659147475458584259336727294632842103501728884147582912537358918589645215320465110035561947054283764559269679490375709464880456421158517777407006947544027050364528355664742422542744401042534215430889053693267499061067030237128343066177837753688237271717975469165131369199329383000169098497012300934948293528674369093863521984934472108375103650309044307988598664279131219830960124670045978512820812838856844765447758064747966680552571086392219121751021781156933680736158732629659754421064554212956084325509002266537897706347582270402107322832454013170106105172310272860356336712777714301847378780052627140552750420907209347729124554493889109871876690200931822408340319504427445617398393028195726045685190396441332060477558665610447746962781017063957276763553265603324644263867481122155081745068482156781417993226367763977412928318148600631448470607796504908990270054442979759637799044621265935666047545920578041939439342985391681514117056951748476279369799184084775584858183370300854021574601761198754039382995353467554287989337061781051761103245821807489632617428562030423083399242084142811266711605664933823581225925734967962270203336957229985846223287861752383942520563988465085141796082175173660425556058293428531458816535792184618247092686045631713988727677353417668719865917889016391252312836499544026021065139740965890542063325179305203776588074371999728754226477037053223693054624765235584334252523608507668396498428831716749107461663796816520489787695557362252254293793784817988051481360931034924258270508858371959321317524264879246993273236186252731852004406558573071599850808013505094736814066041726138822896948889198958611233511794679354234622181315359004943439623006266899080481726590050843435928334509807052293846387057658504370182705475747176698171779004866735043348183659731721044380389523765551597067181922094058707748106493254110744328356537104707816111227327292266729535848995927902955359416034847138292856567994638095980557535280664105145611739771471333066117879922927542567797240020313169493885381354757202647056813172558290186247486977600832050042908562794174586121077878832918491496042050033758756991336037251860685342852775730057768330904313949929961748482288436101748892406100873912315654505397266792623705824936145415482447672075067549026054600070546896326778177133891569341843248163860312679181207834312522880154022131350877450533502035717498897749190799280608044136221747220248397076097493678005549330905937138751661646895531030664523466792148808743216586653054795790342746454128720309136385754434891730057736498745626726658944427842214389796262874644156605026788589169865481184849910108566752501758734941049340970165673423695746694981431117293720242749510247784038173214359551064443068955007033256976808501009734901457083916259882862824126707445464883752587155683551457086907620913340335392076512318672975686575293968056205453857811774176579579442680378259112921295703319988516638280689387938512386855439797388416834004309886230450624792281753799878073121628649932204250554433121823867574099967724826808545924440290963166312915710990920851850386063341917840945955404242082067782796182243724560051539760327988286669034078499348256725012041347512548869239625560139413745643948510131716230165132759226356623225929577405294837232537162355183951696048400665030749317697379344929146629240999382185468743137895412171071939886954295982950810037449522255069710082336868355366554055044078377594733517324170989303150254431348179503796159339946182164439036669142131678538883583451772713078266872121314076583967850157109527019646692106567482175637514682264452273485554584378641005764766336706434280983723727740961697298275630741280062952746793852175659396225565877738417519755563642474409365180409696514347597976445906349784417578103166548415952590945409054447920766065913768410217349675717336162613804932518357982303439099284703517239595240196034686235923982232677264616767462881706429676001421322455055992715257004799425772103819092392836724933967301250816821307022458124206975179911767069221267632413295637417048956703108135055855612485369769228357312895467941728827033377846188220432165902434981960195625976274675712664171593895567164629788554518952672337037571423901616602183573995984319634214795685492631054250697228345607767445072408408038951928799506105625447613714433471982897537725587231927402510752734075453807204608510701490259044914223671977722705806927843503989458717164367543430022573037355223012556132298845162904734682446843837920691502770391736528542496878502906237601931832446377319189380709922771455769181839442769057521151245227352123519132775548251933248845123676741433902370283262660853434084458089369763525541585846434173205344111093511004751927481473304838192620992679442832557883921176752436126576419286818613489318747674671296968069811168005438588736474551993348294782128182390620804047444141011650748622046745739172765178309101001388925764659314970731533390719822914516436672488343035841618667741791809301829688654757331258015682124330360973748349322853880351955680132449930838924755056673513080012561579403924860590328849703940445380446715363182490022486016496421241615459449084108558404171254278332290676556977332486739053648492325990657199059872697367161239237134593964757856829511420745904900433381668627307283382351768602411811457008932041045795466712197436726181585900520651459699437368465918043662214525368806531648610676092519855252627159185468716466648909988657696760505650008116912500644256338960825230124204844854613194978608797354119399817925127310840210553896254244142223572551563958372459187611290277974674803674510863474685984328166802820065193739206139690872178808049907466832668525165423223407120862679225929324145408325030239035757604775584838925779091272530591222472203573049113577276093445537402300620014867976877634536774009825681594557873591702753356789043793721875771717158083577518468685633125636761281503249147288400654963455949744816036701651674083708416568283717023485827321684948448743207018116935266974370436085200102411023828349709949150606046454892988174239196556371314945930917137425596910291051647880264630879559035695118648079650793483524976222512873992416178479488501716607580931480964500433605646192770421022861279640593762878749552582473535874111543350581901188231792194768547553908416663096751564535418837283173819092858648793325826731126118884104099935701385669859184348933103099792385281348445406297543458691730039208428759839163998517339275536966615013102237459572910913765426867217159480618822317603687038694637249422904580972711401686870186579049793151315775099150816869060874397675753703502441046110126851346820883055105465569372084372150465181395833565091518692051660973862909190020073828682247494954092707409757183301952592989643859876181154358965076974307826555242806825774032864374578199101829681641099727390617199970414456981636574695162836681278064530715401823660574567066827347017847005311124667520601282968625512185856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 45326000458999359466262383079868718814209421601701702294174490867913969733524185934892696123070093020176424435235714912016268499213513511535331002313620071086371320419079820437720691216131414309426356117687439263006841558740792930193875657238313983486290041379858577911448636363310136152771651766397434616518209644244805991946578340938795356311617089996265213720268712585981807081934387946701487569521648804351280115424639410264312095425022708421038421456441507215800063373955436840577680761846174917463836701708187507137066464688782812401823109771447300030170279712072871798398020796973617574190779394893568157194093880140140284434394745756125635510598700699539413550121365338386312478896335751807373305275146491278399877878027410340329334513768868890099167519523807956975162887377609774576513430507819298475548053264229724575710929397225753842375288437151139710352869822131909429757393522373422927794962900639239007361587756040138093560228368509341487174156297572669467378176178143839480993799453834254072868091515635046983332562809391416912049101868242072446615803085939013886995114085913035356419160606439057480737682191399316948805315966837616047675102163381851332707860127828317974034226964568832009555325956238460214028805657222723730016491083589629670719599922901426214483775791725765855348164806249970958601658224303995688157678547025992041251595248442990071098970849100065341753445279022869354877695961650722682942638240096392341516034830727717733459547477333794771449563124939477821514538821592763964629842124186323814811545350950234973921411809171212903306380442767979439756479157559904152587919177196663764014707091394369275085119179950622083362058845856905734458689109325144100954302163866693102918124194822179593314259069108734225261149125038585435560794255980817013564938028415813223511898757619022740376809095703909481914592186406012285853467280824148217380191429409028714438551827416220356032357709828531261076693258318330071465830654976318059476304832948383661516043953276421290098594265232564421226242363010225832716580077550181407257223210978366432201982139616052934651290235825451399720482601857857793070804138284509478894551096708916267836658524805717951704673472935062164878936993116715394528532519263480032660971157372493513828038029729280971559366012321200769811490724404926567435378931593404076410416411457404295588904909128106586445028961284855260994856104336461024637995231430451032469420396592023703288674762035314478392570077318649468074670762807970709181164248041205272434567837499884257314233530760606932643016439693960266829815294964322190104536097418627542416427393514777792619031422873088080621675110782053165310581625150246543824794209662430398856296212362225278403209279438711695361655716450934332515305738622570253800100079560229446978683775443472290010571296299796397828723837075251751077280152078094961486746391277955460774265177776444764626309119356363921954370756494287436692223249919819402778273546344175573434175879067225433077391203777973546254204680211152464981502176469966575503908672174477265326955734789146394225004651165359639059000774602875205897230037966052478227717329511909756720988111502248413610339731395667788312671557648195009316707261900451664609368933687467981593247164255327720844183378394045849872223677980409557439495028022229618541897328159959949269892959472535146029875117489674718224498111582652178143544901916514168087745590768854127458089071037320091884645834659141588276247151909626690912652964239880433018319833669040127392195722098113725897625398128898909727328380830610897740310010236747587299648566532692653007612021808036538127771053518490046820117415555620670134282074521366482356955906675680917528468307268983276167949897624711849226712216424753085476315967680310570918345278666710974353050796217177328118243447459684145082866905820411674374062163449666528849740020889412251998989222178995719464274257597099827157750192095634237599187351546974621707525333212699179723081906631053260045340437107863738800915818074807837844765647576998450827388800447858392554849707988777194157474439824938321462127358787114347065091902957238400624852996678384164126796282000285923594038277860509974353803291470222893613639435864252035681637783811645967721099919903770534811340055724353551556748614440823634761734732879073253132618682778251747047998906594175723961899247283630269261009980637742662224044144335276622753527229951478653158524229756557910615681871469840149722199930194229947166689212407282921395432242026298839412520628012895995179258562941087393272209875280162476824636372251877432940415020736140093837383382276100785799630006029013252415386689792761137588864528953679804735631204955534846386581570659534118936784680664099428344234610884077255860037526845898532523333361100840208128077210885737664213429184519620928126120502072413666654435015001565265792930940510938979809665781001790697762479859632896945722422187142515246687129695071161878123650182896420604871760419376461175874357514499971307309857746294419939698669005186687113680700309788635868152936847046402705156122671121412509097045656443093472938556579696313358573225253279713397464268157936241123072205735563705851672372352253350934628511179152549153061440080605354874693126428431231194948874912994168416589635620597068937964526792711553889513106654910859849131018549536572506156404454695288810397092569069339568021259471277099971169366952418621006867170611534154680775787409953251638420147181352127150502670016989230550834654565396822804166036809204704834298403651737660182732021685958810675118884902984123204240873345553013219801026875270677401586470339433647698914232846933055107027921970184538503383064880118713941778781262158141975899153545446945715282538529477309014575309378646682698783963896172996201860678790575611769888411511210088877742251871731739085893227886191602500314391218275979211322414134293271726329781006175818188131709841725422430552900883930013134156845381005852573766295829870603573310027038269021178740889844391696117758688220684445777890236177389031726531066849914215379154744387631980599680163015811003272935104078137481218255059204117180439938920270602365423540476548481509410028103225540613679205250066454583548931399891819136105470389559325425747549483290108955687862678966965010452774130840975102852640866063689489642219260097003179148489821968830749608094585910654527485765484647150077488686114366358241984863883870959295816760539670428849065029032817948503547610896784903076572841007919102409576240550623076291667163149878060327532144974081842411770824882554618318326514961452195804096585647393975197964430463203689841400013552589067214572031158065437061103988346531134145884322507393007366131709149228188373210560715075168109291193600337778776396259724801368260101804133538870767464166043879831501829449175009470797363152484611259570318251155057790745737955361755354359318070682346569840451766756470277929258300990958972537440309915461342484778346890912106214112594418870591909070512342553130157170867796790841081652627846740314159965325304055535322992981565303075117151094833332429583569475871073994882581601971009566172489302389703722254877746869615550684810196084037790112604665846120708228756268937435819760537103974529314916043143501016687161976569504457748609872579179420626909786783999609713027290150813970805883808503815664369865217145079077252047848001915591915106520889901384769176639137035684533694029392367715339046483682874427632679140731956304832311543541014502380951675976600090584618445103302091914343179293748997262466639453981076829172383610661788650724271140627528469266769342546999366422587740678082647716447052332168844548708808439904980311512453211927842798725234020406857218022412081657403304144482173827908011081825462874241351913580259280062322926244250163393457673143823574256064992881653242519366864606841480143400401274466826076719809826337021487470705523750710620327757981345396997523321469090624346365391505152513322126747213309254245976898851322650282562051283967893791192137856019507214143126442384744357826140512133265855463892461562914748197361741189248290641376437617899758580082376710277929741168058136579941766029790386820424091180386796719574528633822459161616752308429247113307505182425703850945188947414907833631903024551917347615554061232796992113184010808297673558120945903586797763558928995138656097068302564298625167662402238300784828926532017566391142098672060109429790821887660542598507274076160507363477520855290063688218195412705786526368361070741684452498564403654429419196372064479332053724084600341066225990540139937383591678387431184936050422734231165662866098708380939902628125906351529818079830777762597500449627993332146328080361755185925477645402598554691119242500124014828497777191100030415007267586399251489425500400185738595164033691406787665197525736712397859270887430726547073408119189549272600357463445739410617730551205104144859198115125182198185177168278644873754626451873181316954810061243460627493926842527794239480438461479467951573037907274696597613766128439705160307983168330199531224149141158034695488788355687511621450491119800999414035007250961978349947354734396120153240451385983622826234408543113890871772786317366053118702985653416742735133023445157251244836703617691745459943098408994868349858427862340805711416524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6677263619950446978604621816701514601813329869390801615690693178364647584862643540934944932562870962553123333875058305615203137562848608437253601388456763039876860319817353909225248559747424161124311301668460459343591166082225687284868755520986965486329101743052050974765139801737541647026149837408970002495294943166073880329622740818721340947956263855020824141016752724086043004028617619262465102681003186199588106265350995217349455283184316246755604235857221614644192173455448877493779504660552398494478986593486346342787418959755911123702017898555746475151843868221744013568411620234250715654483330704903261942873157810582513188048807106408097089346911480682406173725319188834344698981954641908264961180557262194325346493544703036662145711461649052080881834881084983227315931775549160140878891648726659868976598884178688069873316296614429581852250333025003333740288241376811323922107510623484657197586479583272325054930046602444694604929130222983159996421282827525289399699373346311424235827587564618150251836745160311272839741879883265735262061980734475509273880516852105749703084605172436513350331101626942359537425334747560742275809044218503059567943577340684653972731119485468278929138366920540430002815044982750563872712150382968344857655287031233168685622217079111316211113785945273819657306417211256886909141441398124699441872012488023166102858927243239262906274739418095362461169402457865435015569469799153202615611434117891002009197849065902407691573878372451189776360124577182620547243894194907705727382453328861001019055063980262353123004189376965209245235671630905162574208097472703370629523350034721287769318868968261032647473857447234624440829550455898995976747694573387564926809352563468051753911120075477961758438515668686793212410917026848565813145635741891632203229581708641696390935229413417753410563391216475583566804384886915241288677602473140106015967189525666540738677813611102401556651305839418540070940851919836755672012804058654647241292478464654699926073510505739513956247566482667021148065430864835711672970233942710495947302215043606568365980471887268727513251171215776020479718696829722857547956607795602388572275756497385298742291677377017471462901386616328116599718433423563894431300435438741318855785618858943561441989344511644896345298839096463020394987548363371064231530518400387385343769610362158813499336553962803230517901374169447279282335245989457426032140545837478281955063872382626114662150984677469746292302329605393176398714424108943134080351987142318967568082250735835360095402997208004286620925579271781503187904596658493807204501704448067869876726230103566869869618964097195405601373906899345165866658082698782258135793869921575670253975306676718132755204237152009323092122955584460790064679988242203182084331584169965985518584877002489696318371769524960894649707574014758548803834664754507127910909083472651149638734364476918357396874127167391956617026603905728628138487025675346177564288023371981182873229492125625749781231640343219373327741017514873359021098889210310575992046898723173088967774170423327241724651165484740238475172091536593494049547760216703266694909518397836003319159449366719963702455735960032386367567137189641740379909466582384280520680767842551223074217641406394194900820014159091332468539708264004335732041480393122178088394852722919943753187737779456371396711598467966518667423331756265894361742507567229655987355842137399758233577791527053985808103873639032073260646351613388952162048352540185835915513904063589495897671542873362094915326992130587503000589434652617027562357854147258554386251139693999360275716104631297456605841560669120012826068200862335502191233837144387689064982808357612903683096622405187706957584936041621243916521701327226288430819861806964859929841839688187972945535314680046762197410199364067458359493825636003439798078630045039123505512396074960513871429465017839117945215207346015485876727531389328167199174897711279546782502833654953906244933529960417143687568191848827719547115749796752345549495368631632152637315247561810310433803088099358962555278189751423012532587975745657568216306345121994159371564222898175311247041110994173973869119421442375127526224517287958970565745511171212105411147503686764906616551834821074305479738084343339946618394237524584220348713893855074566659942709322009135708009472570133458941334220478142265707578924324744329936907849547191263421507322473147297263834717322736189559519863270350969649460700482354055430799442953516411104313690750256578925812100172990406873931558861918470251098043197455283236048555755620397406054089488280450602302844999237222364655076557879894254332869372369217888872939701664224166578357329978410751906965715135384610674428676827161491944794717464761282541299389968389749600711064892319492919519325048728465427080231555784611085268197066783177744906921219931200747040784694517635469224671388195314628351785823322566792475799205494484826591755068154999094262993044791231039448346321877166678440988363420434494985270505138937887616715683269820998057501043993852462795489338242103858070500372841065866723096997227380987692789168751018461812934058573042931005732146387819469828302477385721018227319593743395476217264716365326923261946526870772814447294777412734703655087344018140153521058302717056136165181741905458494661492091963064380893233427902589546441033836885637052899419358184004750625043881816635760172462269963280478472766101940971894498484762559750694127257946193521421502869415497590833241340206093170702140508514234298800113925778876357718613141519970821886155042978056300742430076486438150967818407546663868451065131890725122901831655933981470610847793135336287128449772470150862054857009678534703919767599171033994466188745077172826191008714017333411321117682781096725304298881464359350767355854278414799172796391136489110472901592792684278101905618491055135846327226302699962589235761887385199483797423513076463480235765820020803940123887589966475571944425883955775128800494621606861622612892304589540139200246829202299962623998600597796592547759716913609202134419379924360598169229144759306437516296354142337366882932169536842760865987292452442600974680938001920454317668254626158205276567603232612016159914222380634759129513475755775651240128918716818098782183691329367150172711251508558559840999875945766924788388344952085095761005819155962999704798797400702886278270149509778706605024007319708822645147948633227398623888200763136525950497436079963535019553878528027445994073428290172901590836340511419613830387325928601641028919747386941965390821927400390499545625035859534618741024690540243407895494043554298361845271933975108226255761706759045251010589210094208439889401976243423024257443017807575584751910347095821110092495296754448935084561457397536779736237335657331094589655787543789297516186702852369060772642200678123849952166918228663282321360449333539423127282529809935387876146433558925905218218612340866494206795895132602381878785641775283370297445041874843580156333801058836781285877079682908289042855624466822730762404636332913358989798346364323057220256498146426176197650589852261761078506441641759230933547165343475968395564010698978250820400981045923025030284100294220033595741390850517337100949591022807093075973209974453710306524317512644945244544947314705530830932449573077684818866066116586903658999916717325755112347510354438061229229676134882447621132907092155309806678133368256964094450813603538239645493989119536964912610955358846878107190590721973431085277126380396999234970296302665936667934330085248363615690466703825046541760003837646013720591720006389858576572231035577959014656285943973049514743173754030367007724735336459138590183625806532083118270281679223683933178347443441378195235860392787061054949297836535340484469905191614930267814295834321570139864162655039361705907477689092438016015451288972225673090233534673500742265837902240275754430753165454895907805257183133776868595839930309318390943904199086480609829680835730185870440939367214597549537898241907631390153092953847591202956363333944327343038441803838037819468604465509668375645095104273058667083103779583582841264179465987796468680608373442954771358063112469506885343830490956799581818336429259935710113529699512797124389115236497297394914653426552959797627925767988891089305315727500050691266859112753254531965895937217126446297704862230929614639209180427892972326246775907222520160159874768579357290155666122040687331733153018844711924990826027236893991556318381631732169052694883544174688397705832366810949355006219210720437027748144879030214317412434984062720276537501530800185824651689624019511893273324470011796225922773141087117884347356527446818556938930675814080210830734371540188533081998870967088006321192462102628627354047113180334335020957551570066799306506074634024534961362906923008018853002838762069219083734496827371456933870859914425024405589682594598936135227135030094154545619079313808696853619256405760126876884515165284254540033294139968663019018011969087058386763042638462393745654446400291658418032400230512408571117754015604370694764080777463977141966706790233355473347593558659376681666332738529455094875158582391817502543474208106048440643688670758446794409152817789516765584690594983601249707897918581924791338385584817618328540470072763293619978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 701603666285211175089497922731092894190082669044999052083615887435245987194203235213065300001586525317743119573125284214748799066173303384134400157636541966470572347064879763564171537849634343965969960729026652464367167259569139272435020905416708980254624232526701628125685937955429153861851287871616134053570641000091652197826345578613843629067471283296010022580434378642694301853248468685427168321968265920591825180437808172403631284626503648847573376890398508608787285851248146534456991162961205926816563621096174915268321308289383061960355759811747758506347263098652599311011229429215935947146571298310624047095881786938616143729902465555462041170689993026113608431948122623141176396908180586207299996259212457231706186408532223108456248768383328424674791096279180928197463263770518528672814592633772698124665819048226741357687898951301272775655802065480483641190994196367156575716651319974964996318524214328873915388466199003590655014344513676000332709608635208435864395242103218692645978305692529358160302380968690779797715081262792278129104787893695222571514569129669992648815702324529754920557702510394517108644076507380113844113137614483641307723936536216617280444743474151293631924101649446149596187878859190900753503748766492636076983176944256257614455757938069247163967126689819224150669897932018523101662770076854846456159884762923734942756674565777935818975355857299604704490960861617375889977850330370483949215068520541203794222096493055801272416271646942942189453630742690297612827167906240383286844647681914150356664098099728323022216966161093912450601590435190525824625260021348503525965418689417798615766832726885982357868873259014595442302354576342308154946233488497143315078667421698975426092049725941511723031774215541140441388083153079597133596326775010268999935598451420147123992743534674700827344603117398173392236638904698778288220091957552449353988489541091286975186155088604702153270496560559693081677719489071090036551550313852153764813754764331950511508225956093821077918066021146165435236500713360043479460119576937023747444488855342415743740386193757841699583383581692152366666925601061822964265769546111123662298821514705019548160587207333988594652383013959156177417721798643678870807034750104925512945647622196577272648974684679163445979458901160471870204066873068718373119737421952179730927544225042374095568600351325336898032936834625333786736725049497167500584629566154057280031751452667727770838568343707732822095754760824702944313202982478955940860611735783939920791272255343712833625256556051860130080667893176893881638458604626863197483980481303326678703377478842116963543288540516590179491214422897123083166831204800018191704728060724777513894332496272801023767976208337139523594189123197587179668716437072809217412540697636237230495280878476733508353665627343880601303131831190073121295086399283873749633006371002370924749118021354227769858502454098456982265974200162103859433056694868064583762590967313252248303132318207803692452222227482119444766827306557391923781176639933923831213462934106283714076797859693309274437272832192064955295309739795901284018659154427124531329325366527489616141997742346031095026517794775095350143891121712089336072247356192216093596786734826585518119655837713657907485732103139189581262511387092423538037467007016194532331151530046651176066419073152208964322051337229183407580835321414394474658155062766168010485674917758705586991533954313510576773564268557445094422725447819836632641182893748209454964354839317844255359296039318288385379322186520801176447288191622834238768227968467805974943160803994320713510956690930628796846388156995156894753973814942246195635838889555321148362504471832652254502944529779631607515203782440460148486851193126807736516892044621601043925052806003392379145504885946086187205497905432191686428946310876773568678567190756994408326575734863942328134870595923683290569091587588306149344865216879730841030181543652136022772082996435586768560018340700860118235272127744109149121637908773494372229868348836566683118605767612543611159688524806629815678280640576199168907290508101283241058596258702733929320490238708915372663719048211814926197399761974374281921137594527179506584929298398702890699891102250851168338767546182312967942177040431879017824073062513077839813927099450491852012750283020624775075367895519046019111118249069819814968520047944716352282405815548262355549310172806788344171479080361969905309372283115598673925470691421944188846152039848422664901967251249039452036515322257725026784036544763714180335747589464469777847295190829893068060762642411696830216556879110833898445453576133417308851858115159345168417952007828574865987009904534857009727037853509236603627677409060521420742801100168261508802256429974452061844837083655130365347096367634240539041277970472225557940805357214296229253033283686374977590031176208573537549632004771606238399259123214262445823510645093655535652948744850026435655479612928007630168215956318847274430538863543128669610549110777351010087861930987401915488266325790643993259011154633231870624850166510312578301003841564011575526595530572199268415007548266592152220887560988352266235024759970257510920137783650357754581620293703944735353234814709925574919953653930924532792580994147888732891499671325601896353608659278710103239428213288369230147812197328068280060175118057964082595396222381170727346622377111912136894861231697583403322608487730135134146519834051821188124023314505327310112108310370025190749047877350994178403579338712767928732339325467234829961608722977700206902870264960605449329279754178201164889076793399178042561309578433903494323818198570611157895641050319361630173850636044304906414359432711955605489259149848805182665918891987415403499125509426969054213718987592027620886496331744382923392075349218388408790002171107235031988803720352868600847279712716673206486870689962706256742594111575828016639097627139070082499916989529345799715899339052965106818329651666211693233398404008939690865031375603926080318368826475964058165037126896060112789498275940475390169737951036993367757115082280103333743340988925893516941788300696933614609401826397305317356883785218404801519785023627097300341783564803288971805240345524220280629550113625165111484812431091679138012474071643057792401916767642354478274003592894234440333986533219506627732615998845035821111894634356090224531534664718288317333496739283246046960637621319656111773998511164883562657399407728528836514820908896180621919176892211692326812493124454106161738707095967178435013087061442136891841101130383185915016355601367400735464696324465986221851708810710496666995103871048593008563392981361099517439406469621960891873497584727178520065083856804222654167439514579041892802510448184220754873902309349943561584545059196854467902468558410250531359576668716116529751503588415558300507364429009445003802111634830304888639491841109981811259825094722495187749798888477100279996468870651212418636376498622028232243601635719600534867995020747946446705138239736206333684937671113957010833295312822533830345312676895515342555398432650945716881894088246404626502496547486568243655872053373755330086267795691392587306180710973386051111195494023186201566161991064776099823440585622780577894302352743349095059120234586212758592295373239741588303088192512772157030877414924419160915917375841712658251934092006327826461566582405961862838743619557034529782077542118489065244785537726359236033197480227611839004472077243073205437954655226268896428544382942881809540009509930812948463064622741198869929853551726751041805612762939972870990795337924445679524002683375157900040390615239730240844261062755090369338839750932110955180950512451257495574602789084165312665099986879654096509970026742989120105350628182472210106335129781242145820070259070807414520682427600693309861708834230668190123795889589529197682737987978990117023968046604685572309308275204195444102009651417656767297609238580218213412168280709214221270088181222313037719246375174283309469630190906528719972929880740332207731675832971081691159007200328730156218435839153315915257745438546022751330144350386578400318083812450583821176893577899944107463315808084646619714411423922380516304948430761152256042556726718025713247350664660102934618974555089834245531638350488926856011351549655932663083749331975359203759285860905300610966224826759043881954804358861266991865158427119087097277675438941842096974145558183827196079735364220271807024807912867057676360838137805576123645693620113201320620506354466028133916637460581925800687069210667379203968468869924483849216171720475334536668179104302644225075749902232733280629690941452939452882499273657640920385087600561370490032640710466461335620081245360550602420534391526351191904754191651208263423612421078766425154860467516128831095778949223638968404320274109711220240307149641995147684278613427123074350117400264775719775423484566855983818735346193770881710842555426050442433263927197202320458507402175568209502445644410688942067281149052452129411478067197484710399407037001849557724593705387402072364759071679381387944800066660153616274749927086873658241089532091289601571657011312127711959043537302770048855802452653769866336915697588961537385572095466593812684143198279956377415106732349080059077990139293141659000432240973001523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -209146922023139432694651187703925069229952219667612899240570489868584425474199127551622244694143979016228744607654998060979445958360151585107892630656172209326330420599174923806211844804224207011340626755971096132055427481020506727542980263102508760096796544585875905770949087508093373144698550556436375663956968682884900287014349159689008378983933415298111517369292669598316163893058502579340445884438035946037076742189954355552516238659097211414654248504616418184188461604465548086112332652005713522997037702666592499452780125755643415799512054638929309122058829069855346908496771703144279482928805369337504819155057932205520715048163267519563718491501230819646314526133597321654010332547798979105109983080240228097334559859594213956855438087886149848452058622239810531349325286137800272620240515138449128287051719506541769575582876202534993403837770523128817265080451303807492789872544357891667109260851923240034535018789143842282734101016386929929543660811816009451511548529826105635720297282592616966346798116950553731743916811470602421114402848008242023665052272905525173609680721447666677324009159198190738526695462961457532939656918333412868355053387220583213346764118336944026376889302154590174218069203098590301376212314981802921850993954283772539739935550242012095218218961627104691029834729786736508803372096949884555600992366031628771239889313859970577702103791763517856994424588646739160453241642664867618314062990422582201774514613979659238015780438091543571712656649062116596402834821877933515492903497655365892696776501782139245266724060900843160843688545007235497330576157792603062540884816272285476077485699938732312829932403108829459179691348034791781438074897022635729020746892196845905633756016988592141099902377644897932161024978053445847201944330522282245498107287703626272095633588314483661936070247265651388863524543583845175148439462211699479562158857637895685830899994695891474203112755966225487666519024540969689440449729483648113151084634234955166294556294800237683100193266836024031109509990656921236975929217957594503334926480712004886268539030517741671453274869587143677839097935487878494106643753292784553917968295670074130747012132538444741663067746948505932763442338929252314241602276312187651535173564586519496978528446445037418197146476164668612205800648655082107585109810399470196984616822166335656990834771437085315469561907708870068721708079003379821169017415316234212519808283445410931230088294728575134881872002670399967539920742647195291178743273542600260504612922480498838704609767077165409852528425523251372837722646103717523015625120551143856468715614720212171471613582132489194010258282746304449707035109154566093437663411725764149977762754336316068750285925482409144205974860014400144708992872570001524539093667471250766319415844486643611687787627037801329079240564634022810371151124022665626425455142321998564142553531562535216395262981343414490870220425348021555558482190197151056205652629246380291246769597901421587280483075789830433164703766546523806843331060505483440293439242317921198403721860965452301649331388437009762668469500772790682530440269411896072986222028056716323063477565613424054275628123595070352685965155939244022765077650798762696736626699042691406749920866315949334774193385482401265806507106743664549862733946120176669379560069244232529951825041953085891249192662287813502583693713024490816753903715610144762904817570463741351854436523436470142401689241212708024657069097075921732511702218737290175522211472890848454875488749878556188459052992982755669405454664333124715660184370561496338587277401808363470360982897346078881293831785402196236254594571283327044168094045786891921274900152263693691899964513874525447356748958951246468047852108647381562500506823421455206755890259944058545961686069516380496197461242599566514091731014004530188798616647224608552976498710583791197483214775346954884482772760315458259954521189705861139918449697735512892876729064725534742919687240415040423127586286243236807368199349330577708633176666059658127687334711574710438239079959405820869848819315153580539674543362860763990136454681852130611009282623532635876208157694393331072651920469917398747844049200447449588918165363920480811117880390247559238232296123557711065948854315042927947110380042575552914541511485333591416731504292456999677995724427638158986078698258958930276339057146433592422252149192927423989377568453740922954137700495846531249092597970375154071063909373118716262967533608462484500598764960498773135711222029840842334185457245557678574730606153182621648800469713195675666870183337659852975533695418824539924768046267715500158861626643420543755017597291092419521894107951734627057227646960175396265129408528699952298932592858962605580502098680206008017234907773045832446846554335827954689496697757619935068877369935879808528700646854877571191572655977226613561022040760991960871099652290906709511557922450572530716215049202851316070615953005458494252296455674971183513651504422231001928472817177518720184363628516616923886608550060640589945045482609675663287504841551547478418324250765494688133617093199901587331313336946265968857952727837201567890329602823092177971383342106641674036153570987616798925092371101375026213374431158613484208306372763879674471456107531771526057886701507862512723786172628906005024194873827960178658497263133709392668232537040903970939523457025151712159956238992606660039784739692404922704341979672978457080535898121367358256120730017820466984479745165401843671172884236770270568926163822663090317027298791478489702779964631527030203485229686618204246035548299172951139323141604069364152104092192267311176431206120145774255621885053053507289119761354387229943477659093554800043551323830427241635927201365670923627285445658052225043705141821065588309426725309340491513549023246638221397429950358300422650793549318504397467553052284899905876542302522873687057130050669930651436179293264478210726524708039241659577725330622644324722785554130739834426712083637994942036370573977181662592333821008100624472520286542855839516655788349316773968486708221094887422960067395994697440619220681221925792089486037010403302411746886805483360032523823144564440681004667222970571349468105299668547737345639775666927351236812161016418553987637025586746681467012233517128630255022773501232756327575209876260373357356709242240810695888482674104154920140843618700531912263041653586568074214650681553010963279227415387974426453856420652278345268971563288543671418679215742668403879986115699291569929438488244489158845148748677616602278028029882405076134172044078079397642744898746131181257930466584493606416225317028962286640143665409105924324434042773542594170533375382452158501159386528149914459920868816465342518643764982667430321667625730581981938032487972289499879762685644844946565838622303774162059443425002673574787138114679321852069818230936812371649028163545171597972680886999926154345906077234429838028096955617847764456338751692835370472856631757532061829659209902280920281181643410005423060567801494456636143050624632317624578807421921007006125306673025359521511761827092278954758751857514467520237715756984311667864770202322021268471181292548030793664397529385051843487822005879305045178486419879663892186323402013202364241114735625437924830889247525268349451252592653134353476745172076074328151901219929573875744507263899522562052262929884109566190186809453479728381002190522778278988864530135502976872035475047457836046912598043146263093537811423052794840355505846596537029981753042288643804027123841170996074946548046430198659796072914262026203798480662644343526690042497020801977753018741811213922509950704093387720462574537277776853254796159295514775159228116755864980781280496722328324674574587556403762666251107972255644778550589342134631298558053093831148096686523597883865541911370993802767718115218367840892381423528921889034786308931291948131329123454912293156492641162652225519854762112710093610464164353732795532837617841653768768185845634552309378980329063431210820368271690866880426117231917173749017057371249283316932498044881314888116752194195958212071436751459080680642296239864546938024857775529006783936741645461787477722213027530881808376610662893537600246564042244493649209794795881134575740671256374688832200006580661080463275601059851958803605688611168519231641492707174910128495810076225892875413008874369774295125261470848511120998992848532295465799214638905881011449214220721580079890440883000307968311613335710253255604577001312057720295029756300683062682900102925992788849364762250342852011653369148960467983210228789323853299993654955439651048748619884102413295501206754292261820972715427265515100498812734396266840748093466583154849289553065520194690652570780808701873628139627497708868470968100298746437440315085911487024007842071396641606061625473585051462901074176311929550030818694492807916195205065131042386354018079074056278408045555396936409513194073481148536997552959469397717405534406122151649447431481372779423414690055532522606968369227959269995901476186367650740929473126105557029010912229380411558027745460561933754991056968816612323718118220432986352201532626281434490475056271917478571237272579197165498490916225907390408532373768245388328724986026079756614317784304957176479326174750698337684651497226240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 63467415311036734801248755288220748993410368431628534229306776665517465924944505158118716805666317876898406437724481008997579831402269525299410799195030148080219058469804731167679946114223622535519080219132764212676664389831127476931521529266740761287707563054496116894685381012577778808388530515693399100268676962126567831623889222524374386383061149854440688952685189338710871321052710476199831339751182056883406760113622915078802434825112999953559107428489632509292553679683114570381739250886350044423977366453413938267731599992933224562189180343302412501629111066352619205980335058150500854475638918553292640711419551027325928165997165944675041154335765358605628149517474265943097980241652009628687916317462111844679117582098429956389501428702986801402943740308173278818621072848604878440334482531219550633622859229196964035285588343770760846791549054179415537618808748920422665662235441507714614602845346472287342168921826456288339727953265836954538970833670007968388190380923645607657127538574216043063715634691227093966907974704406776850730823016348223411346471460065817572845806058235434885234619057976414009661043016219514369688131748874817440510860097189504484343160854887405204792088887991342494237836761727496305661604876543384734331373985761961780614109177428074435124363900258023715012941298290831034153839781603987297037316994155368400561412956983551862202678647257510432188381110363694959104356076545876741920839334674428950834830534820334317751401758625886588866544721745248368826213987865708287137555586815646142200050007921948900751411001441629008148920162784822567594059664488207805924653846148297430650887452554542983159341402347720435109617073932167210361792207550973288281037689655869111202613061815917195092315838202714377486713352800386020519699080148959331795797415580127789754199633570266710612015319833784168284666944078118398306382684551976500467087261082683704047710450995874955640845581119112524521115650817648050620282888174633031887122854373690686692042413383184349470200292501975930094721365789379589926111570176395229787664797090573304565429126636517968695156025301697373638218323996298249450130885688008339018652234255381025610193274926476725162341200163788179204664268179769397331915904547596682028025927274905149081392162374923415117719484111334549292194198150162508763236813190954402190835459767227468492712029977183113252162609259964393288924046778634928569229303256251135539116751989078715992760143524208803245272644756593117845432756694608933941085915956818235488945488957497961709133631479879495378940244044615635062093540192162558280788129243723272896501591477574617825798078586649536438619897942830212606580064286053325702229284881767968123621140009443935505347956061319827648753445654140115441432213933836388709459438665899176934668538848827674634872902261712651911647137097397997711871276880013939581534170627333536862935752635965138185544832757653836198639285937822327027902628035330252468830604742734386496264025771109762796766771428007191622490279060421723517691904708850155806402622824915289830761810324574956087553792075540973589302070212473192450777317421067797511515933751458384087039874782486534170226777137038765052350768960908149091486466601362855801186078061287848334889818709396215956618143552890688790594843265343102937815650758543888841518142859345220619505942628574815816450232988896108090033243940474578790030233245921078081605749939009723369729278158877500043916929480520913101190851421394979150969786706631192170124962504377262775253032638365143767392703039205531260146047842792975125761121278531267480689047137753128689761763123996772714517094716574107582637513466975154962220287665175811042168791953793741649635367292856766231696444664772143206744085636785000247812154070601021146596136677332203434866932125737966431670125685267350686196489425448251326922528476477321880885592221760994419097358171671266913762351309909862856691105083299611942352717639304197513845996445827895606893113880188134536352790041878440564387672585839363763418334670384859918073210289472987573143953914214382859249546610975734644570286730893106548843143117539958706044270279466735058315530658704604519986244444576722588118138841488933496810461508786222342051369043219411709712019979501230442993864830451980397262208228370897439099971986986176676332362989565569165207263942368365637159146078858902199883785319361351284963140809437033668162335209576959655497503161466292020184418293466857762786440160142951881725863675937869358240136060097079690183711499783781120646562125600737963175855234243185069196564167701948036811270722865541970393191346230573187243848263430258959054445347806848980661121292501706697557299289346270322455864396002005335467868235121267610481007204002976780351933710830993388393125984272263742312714507213295251949680121371762251031440810225076834399834854986206658385402857978973822438349472769221152162453609286261592942727644974127974414602600607596536464334198343370809540017322640334897342947171437915241561690257043590070855259330559045989168818772124572543432163350351660180733423166041510961679021998288438659045486216948417393373923238863873749159314187488871291076260478831704702492979801489899872056321645283171237807638317111764916426983843809388964132870904700712607506636309076185944350882497701257994357008990080228394757698418034738656169570472081206623402004698319475135734730985270588789949938478037174468433216107269118391086799952496665209362106314228961852552874659756891761064550570447349876090390762671253347715283306210483947234586892950423010675751088177652984252892047391013688320941281057306610417362894543190353269763444090493687348780089378442882952574482418346333366154888548113673013364082705145177345783690866736954616476121846548369714744199153750910281005599779552925706803007964839918329479990778564626686279722792918389381602595932216194308588279636281093488285116847337748195935162718061495069976646253889292545590020172574586075960629445763418745672195535991345052820389885466431843848513761451901122274122389533645410077450088456694615785777772568040516151347555327060902244455603975728214954224676987591144232508377050545787013968179258849788896660299020049683835177382765533973025362814850951564464597315289646570763849592530475187690163196374712359322370740067022481328176585875816915349395954212721538655701476348646082219908446231381412287134460158880031493480029218987821094586351840302338974214579708101524275781928250600131740547754714078564490261889292837845118177941428199003582615785418554161416999183484069364906787441316216241156522542335078458205163092329561102602645962455587188987461034337323411323211191827452396272492646479012836161255786686293637848445635767474741645665834564796735993085514222486875195637988032080198146591612387887632651136583365805305328426454635767789835244482925334020770600025141976962751676331933345178329318375570773173595454698205733034652964643455342733973307392742946790642496138738047129683869543817775614561491227387639499672651357181393827516050910941069201926902293048473000673247141258408562813636354126340393434949174576175399658387049564171412759791478093720899048977910308081291599895683372015400122937707810172603087246324121858150125535513709850561744706315060860329816439620955545116893788803443118525417534895421515361499236927217323693705571255604078176638019380232182523455334285629452823477263330066899437372848594681940172407387898525881133486298195344511436913703477911031247085233229260747043228519156269943323399670501841911764641441720357815679334243740648097117055721311145648862134354515951100500651720975916008405999568868604046883147140011993344730539025651024309102221817902652767372575064034276121276485366641026822904741665298491203514414260753536861140464012696092302000441072100914981676947014928161540955957808756441923328052437123354850714917932818392208851800128724936908053705719390485649641626555373055831874386588188876256534700582925710792449271368066162270682351920045916016388978035214981383752704374225973079887148216141450414993801981454772796161062669817759260771850769577885109297988096791449145824166552259231143842343017670220176205854726752416602958114387495998310965013705066845891221249779959396743444716858494544893817783859933736042870574374277843918374152891321678381667680230566351305265564584268045170196777852793102949849765678284342954043569369566943366533738411971896108180305680042650049493760891203396036531766858140048634813356093344572718636080932874359792921131515776565350398500133576902774985260028711621739775539389001987209416630431100207617664471323205642011571054159135020355729685649445262664781515426233196861184524506019760374538371736526510597729262343763374779739765564580321394156975215026036481526447031741270175621896005497165771991072665251740160238582028283990220477409188765198109172610746071320166001501535821743813394784378239190444700598429089391093913483346316740101656777203381804872219415066020716628381226208776535027057018569996209455193900898586965930411645253648589294590622037708838075761133930855059181762432537616370232421266431834010415476144425480090810836552174634688471457965080131142770544772723229632264365509668165176496302931510305047400797554448012202524186496768591046058611352570046311997679943548928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -13972777681016570430691318364057358363081537075842783212707617326200171298484618504961750680028800505752674891528574227907528634835885766717372454142569697577245221557046133679010347492706201842762352620256471158408141925571337244663987150932163034160903013335958361548065069176534115229285115352169160726784062272914865007037834292664086178488760447742768157500673354366566070494045904598695780619272954692638812908263815767353808500584296252352996732397153355688132674056248694018554571083948801699994148820638766109071584987327944344460178364059283935042508956901432590387013845914335909678626252283814567564648900305529890032831690342074704850803500839141660630530592283792521508285792054767875927580141514752451391533891983078789371130210691550142773806785068863474551285688788341373841475598709457830261135468339570574839843774867243412352638853283520178949783691818993453115026881312892746811403786117795543116724627943349633543404991302934477426129838250099934328567833501720978162781088983497424326686449496005347506389487858250090582162267940916433964006489145980201460687178223399670452835234927686858974262855670902097424058976924336256707208763003267705716622092696389238556762303749449934426690934985048965229837771900381291097973301490802962552837481253784653164217915790032461614920859212856447252907023369914171301865892145012156796525192566951791589259892319930823071100079704077343073832790812552526016192328722684121168926813180425992122841933636611868889646257011555375476962058144251972008186442873798878257705861156808481737453389834094702498000598495635430072032246268356252897223618841082286737873478341516041588433918867390446992083815268582938584687642688763849964680612076012371404984750302979240006602346039745334167739527388195846902525809863461759419339969076636931592708486335161931471072743946455915746018146636195162381944117140908340185256517807969210042526991469741720966640715471678449878180684283344220230967041978560463353046479734969050275186130958961958029441417730163409360054729931530597244924586895650053185231781758336034385954015253397628582430524803963452083471994465510164280952691246383010066524324897919740362966095931203940810013019044709491399175803488737068521069707535887135018337417259845952391981728889863746558083761505765294866681479163125278177965632027359121596177798982562025351871252245397247785172096908400869295406816481215511492670613045966263870173042727212324365503278023795334479636895449928837014216558823642200016047822869126478574486514453980371020696091226882328416732454517351848812525567903462159823342758485766435535218927760296319376873130739255987623948677791631716099122130006749225932223398501532592965152491464793825163998413233170476351921581432659101980243937741100443461044839649545480759280852048773528999737709166358091954836678993440037778161038826225351504943003594095059288768391271170719598789255050208807400116890138477324891356608082981865501173743345701926410168304307484377937443782088080018939577612153691259420449843068529775625529906280833773609099583281519065848998478982635465076717954502553350594006885236601126076620686041859396737316441416512568958484387229589967951556903845074303927010476887351468441418379677733023478664424185071805639925229128166053955854765465579943518083744324244632242912146801876389620767007616326587279350241422354273106996662342124934599096958396060177333677752939789395610159126844147521057430310668559215709718823009280596540209674736913649250058677430761515806399249473639338003404856774372062078874863291345740196309085678451300777781681647404506350584284349226119104700844854048258220169905516702228359807239457456628588246439381167417314143379158529926258653789714266680596001561157275446124731975708802674259342505839568042080927592396680189875965721242070513180283602608592031764181445905488310504106524708363759474484178593587732253327196963691582041111828526136464025312423585189393575655353956895604935923936506296474253185532360054936746427806584875574974913556525898418435606191710569160444391154871561151236523729843415694819172512384465803059013631529730464987167319479405841087349062980170610631803971981633084915703563285838446136490391039018571143070452042372974700635571549806087465439069996174690793178362091784366667291532571735118408375197022074102821083446292089873664424115991875927822037051863201963168626447925857730862133318915942767341239574966402976212553147697993237266770362042022511417487371725278239602583376481327216285241182395424962156674167129877565327981206028106497805812875870904852223440611275340255860658594044007234280381459308384370546855708166920882938257600230254514041046492010313557870207137592504418781502202667254217692617089027439765456913339791227643481799875653632931992967675624913791121887105190699907228827488596434769995672730981101362064000334140458566408922737619795988989668196964652661552463894652065869381762082021472259312254027028052440662273920744476139013608838928597722550540537515058734328704685258349730680008844705187991873558354159827012726814646946616733319295295539223673074618790213771513453967285359499603024319578641318476105809527490897237949191527150166081032123816549906097555438550547390960360802648835422716777026915250087498346149855293625351941652259909499891648917759197418804998234139069652514072866156621007779339814309667572759127174235875673499624924059470556691565424938320606997582030716884087664500275744068681734678666199011898397491849047726870727037707140826947768022851852748658725664271834850560762868005804671562369529070523414779169177598377636498377354076326003331243494425744411246597335517050043103564859409402265044084929657815608492224011587560571123624954263315073722250645595955019423157946830561373043085800205084530352726764956575042324831145373975397237669610687733081071580269395013209959776121663946236049075150135291795374172683548004299969416274693535236607917465026674305798518393720471495247691471673798867787297541813730822320519451044442375142331953987306336057067240688755083870930438433809973866328513126981627670436470036941691895202361822902164921701291971952108861639609596548190217476985049843903288482596009130922081406715498181352961403832967992626038203195500954304712110225596991917961986805669241007740785799108656927834035756985003195766371642725956284036739929769994205603627767611120367558131799672471168673328414063269005378313541854047894386112317019182471936992859842179093061862007526121206934188796128607507334414421123639952367165008876147081276763127375215605597344703788707978455448057919802740522125934245159231187349998436255933665322813376409096420106761047230969313791397599310827370532761928649077353243396994331232285631535346551317131831475610294497455265325483999122356983307315552927562612508207892724266453494203391417915233761116255977501160230564721296822364742409179163610296532303160981437693143191762381847555191449263982726112555064947165036168751824372108630169075045471417174290118473939854111394991245604344567438936488690792583904914425170131870208659258225742874976051126273393667777000795510999672174137620450418042813295530353562524390302215494586327613898779698574219081448002024677532907556989896939048904248056374940810928522791363998745975640938288472474269095545223788381946489480242251595867369303499918423580023317476509921001457269778156452059601850752153151879170381853777782945007082323854295525487504787959764092883227757857047841186169715648712281706797696076119381393768873942055401354585195150253183445069150863067305711381846484135132712932852705987112421481679251047825465463514257996729573569353040022152540949037611208268935624673490245214505227648731242832029914095388496278344906252842915315228119502606736420890130040186364827545380452258038126919142473109740952011401602585859521380566944004243318029757698399387441486157727962273533859704655230024298352156719960926248336776673364666697641981942321720251277912850425698650851594612397926223729238106655565750391519676112906012761413569622224597882956766115092924653880458078130311228093962956743012675236105398690076673047051266386799136270574865209505078346359322395352625447438746925318778495702229613845919332987069028040035566657344000557932246609966315794762482962083093519868716083088138607672205126022590906160343312395257302598617757020743981974894115647324214187901160024565413514951684668891780465585688400609657688751839224370924197906607627149566694494269808432806367912856446696860916959355705433833482106047902791093619743558428920345899087920624250078332253323235043502628344406092277245607793221882215260246656501746065562974654560433724107097976753068976241295746752634088295760161506982175335979604357600274525178612282684465389521497852622344612776572673270121689189233008640188318748654775753729956189258026922508190847362484467599664407387754025060009032512680761772027437033058598221133068537343519641955479108924716125387451304893899021795311527766665337558151271632711400852938309896574652087563086664559341573671326515794611740505540317252187731905265751602038003568611843644018560756709638924678854095755576071440026223844113841217111019607247803329883969035781943894450384338205213908665771643762327163396916025748980244665265723330778635872136353819289190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 2505399137666938071674813911990293590870585091039550597423704010466173171628472721810244823058854287243407842287873053012614314128973766245836954551744489240047223245307709416704528091069234789091734291403286283447716965925219765256730547856262621009952078763005759478714680652818541269443744197034699059991803594108294951222834698583106325132749753199739869414520900652582485188175285397406065113014088911579300866062321521835085563790798325866583833522721876964533774629872058279977222827836911801365970119186602716243618049477888716668533969380815467757832017988329975246185327588941277581029930458625735914979610741747956322684231662126341738863033546243295165023536435757247720198728657783406969495004436678515473226835971040457680817334209243020912810455323412855230840798607128129643977352091573736660741078928535476582727359340209588716601811286556370087198685146838330977907696151589294966158943260935600692072997936677445425638213566963491661210236129451532547797605610282021349804932352439413209195509339559779052790351634351550804884223751222934361676633441681478638163297597153071271072836662148528108925866931519730058200763095839585912264087161498922196335941473328827111567467489000117786008676401326401284118599514194211784962486048916650330205170670781608633095402053146434591207609060594367199107154648809652544450165944147457463800310900201372715538601431905117024458662438837635570160188397058446554369678105878258810310560374774929467009094200627773246534496556535135922450265231352131590478223994936437560800567100890658487218475073796957606847357642116439670130541313045293930127245375866125535738540801264941812558516354871838840222721001068315842042133572589486215499195514620002090182170517808265497833554046568502844691979934073503382930389048616229846973657527895495819853027853019502955970420970696799344426856085926626600983098884804910683844004307106313041514176810158726731887425968569493277714368019092867616312205445295488457342076214128541663226596456258136539241932031207679280264956212991858429698699927758759567410756782536828601268305129714867055309680376135351270757146289919599556229676810433534907673490614114010176293419874017249646572393554557889986658597561638032419185611697267928499215474838205563176533209243641126334605304763315007739439719641913517430235560070486689677327231081058756086511730313179682285704496333846810413897849578531355082792245264498607262653315830067870830779256413837872221914372187875677574549858138079526701559496029237596635864145399062326275431412616907499325742135720475971391722095420860800335194709971118906585342094419477937101625973586682023738405547278834432095996697898890595056301272952730901267254972018666582234648608073632514508156843423170074300591598937237819054727610701191439960337314001427520750594273353749337705499195259199554524019368314279845269895996226438106151752799085257277514601755771825469863032732224723836860670967410517016940195351194455042261926040309424045387900298394768764751055838232703166431015376916317406577770432910297883297218104602836259121014637516130116197786310213605399697367722573590305259121405746882371224720958755946363937015263780368277725298390019391235368502543373445186991518453160550654550994324739922120790584419902458601261695097268921724245432552348734747822796600885054895350326325618520161600771062039249945128668892002001861754337423572381044405770464942068240114577678552741442587290403181732630683229712087055573458222047141228501970298935986363467180097219056334058984107958525572915310457947570295571112440245089648041601248243787507231986988868739267774111101715541812690575379734881184560643709515721434388087292535609283306188440462505669412221701422925268511629030653216999769457782844896871806103584239472062182988985550454426684225314382050441592174650547487965134441226562375666007437253135116257864264309094656390417273599303186397303534269456588042890423673773425161352647958253357087761381201018239982348426837705184412054545391609383705155734808610593477293958791861907218178627366725003670723942808768622671662867760565407493414109456131752192586649750263251323353427202946159232391923215759226414515347261120205005464573070364634381817198856517402039095927469933444843308965231082910085283847601887044199966384114207043876905153339998042065201063681980819957473074502584636465627836609421635887083570847023730012664162114406829642912973329332397710769686312065435799002512913088874518069850717320929411753101263491142250873049347340134579082160613018574404552617053393125606383344733367378035616297486588970635105163252671338084985709929429289524505203899489713054823266402783470969775714883550669236691778960619102797523855244466725883401067355689371816428013813867398005497545845104565937306163311391193584187425591479524702505950652767099809503582033430345551529807982033299251634228194068831325736740555593306712547874642567725472552372390496921774361838347252024087924236879194306106185816924593708270158141729013497484606741162234902369782387135966495083200270799329935486997633164165474543724965210834903017384165757533482117818259832930201171460252989593962501928145711667906060388472402848297457935043306081033099106915050950424448401962478364906660237533217051146239068367383716803146936681647731167282688866859537503364512849128504196123090785668344184047149578705785921112012862636026479805632777470717743754035468438354313787905754309826779401781296332449591089604074733730318157912584837736383730331326424242480139154330414774705667637643910409076069321536854364426258029099689275488242775498410523126031069074867781173614266026742908756779576561143955435955346190807308553279575924052029238615055293995008467663198102265954598490477707770148067474956237789408254462751085253696829073467682854832530509136644559090254899172604419120946213789426365083304871290406226033018758291819461655444136661121819097199801305240354175657286275098443678036946646028974270096103850032578978958546119916653217816048821486639875511918520181565461553271273277794677300543479911761069058906780814431099689287059844724140385554934098927494699748641033365884774267108551369441039282490446559190023824096141024324484358563493648480709805355990448483065795016920509294909917307792618298832015939518609208768915464122125117508756030246837660152326119614457416504094109644096092812349241680623314304194511664430787834959809896034170847245047836080889737865595425875729589094192850576294702235029789054887946793009692489370441518821559877025571280965607915129872181962919731268503976924322686625209641761829700031243673513721603011946760094442233312459016435506810568081643796747017876252442789973113212428268526816194946212854190063041859839183621027519206491949471949233128510628492609350144964950967580363655514459635122762548479819957579564925171356359551855603703735631155547600357530773660219462943003273711835041783759433464302866975978991801444723330403437505755496203202718990186511800465538809247413287114907139997897256306720520084498403757484324449241956418040567370424112282020923708557926801595601276298376585898221016749539643332514416784009666071138205031597651904945619544166088760989442022344605040763713827392970847979637553127574214594228784876044938841144789223789296656438109181095339854158037167226799727833399100199022278381833747803678179352843090136657693777574837000217320390552014945766481235980710552415933477252040659355463630590523787026891190599451913735275885203540884197811028972869297133176160549705639555193584793801917198053855979709141317513007817446784935290244857527430596986611872261293988399367548494608155105133757854048019640160713819630452031169204024455920203114475721838066949440635702570825826351284675678850941397446457200644442126355608131815042769411694046447335463378050202246545510747826430803342606703089216310419996941572579424494590071632000353451681861774367523216120775888710263252549802978121866724778031919321658352563829800246199015512851570381359290906207179231184898869616174393582488148049111039763930177207362635276399274245434852613023865858559009103980646711940486293623290439988840071086059479987948764335074021551949913029680357543372551602247842941145839597374253135625707005718957810060906768640593361039896885666275186629170135889673957339777803647661361446449404449897003892202160814158429484428750666300180400731979701484651560111011707230497007456903807185850631061365073247392197974511264570122619692292779439058348895432247619231350265997223385473714353943531576070713378473151303319644787430719793784116821257094153305685744055121034989878563344878009628779631278472384842979467921513250949384319054586532991187363995955122264036115368451201763723215547430781460097276306875449154322618822935472342516538896109684175391123014730217130283429625130363134271382341036808805298164948689572947777437352461573105305008073752863414178845096217764399333504409128197391126978230778870030137192362931157727584965861979212924356231757524097531301534677526028967480950280532818745807107888530890045768410016966693609584167861915325972843247250148876689358901016187682138061803147774923645167797830022147680500458511790795111126745740097452716467099236898286133676481706912038181002909758929416620641122470593321143413826718059053711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -224292999664733429939629538283115061144966790552668974928092923373900845098621142828154756646730269540716966028470128952408472261337744705909281010873570072053152753967449006190877764503896561079755177374702787210738263901157345932973172307311548976119239868384052469572844041380361544322408406063928670057392064654136981059618858170284439265851567566583185763126299813777758563607063349029249218310939183775882558835094493001557789612601333277253171022842088239776149858085563783588848836656971863071152334168773714188858808479606596880238848490710913852218797818234035930051624337915953503278006963184067909650067491231323894222119595656181427170258850647115544725389276025118699217361143041032686639978910231393660219007834951523590744777966910305034614771019137053304191501047504480068749463667345977477584533459662622567007497497514289505010528149988778273443029330723923444341994197591454918262616962129971921276628566710840428275343407653095256313761489284608620293897855097166675264470678721340518132949093867242165594162856780394741690698195085259541199626163841573446726358424112381315443636148976013241237369259849148957617339657747639484947284400061916938728495022721370985159595385132822619604730914227181494890431279984446983662933917856049693643036427896242712870012306512237797736926211527464547458409162277181353993178173838541757876104983908146558967976973462186264458645767143478778514632764468394765470457684885057710397838983243881244239360431771694150169438380639724696722955794991805562025749202745536556127371929752866335997914213768765415932053026172813363841683466825986356915497911919581648501496345226627278287840055905561511390715445122302789922241360732392865791423668558966861018267441527903634543147198459491920897097695821448968341278084251676229230007721143086054726834620401791786135974448222768615743518720606600619622903080573435554478592010975272412607976369198190286145299312333972900520454041188962239418809933165715172774493015941499015564939016288560605400542275524762860931870980100148134256910905645000503876140009344331874203596209466671276128094977469853548504508543261412303762092657079510776405866524671650678580252134107763530923345467447077939168580737122110311961714814302005849820673159909681400078342593151713701279784625290954492019768335410202022130628905687533337004961482092156992611288709534346096963770402414327828205049254683507223692325231550552496305386176168550349842373819618159797142242615186062001286623048038223144221709784321219834965007764844348003987273251453992236258899599922569997115053316432091048268059008915548110365547683144750665220041872813180505508080948526303770306011577697456917070180331144911284838750712956572983400262809620296661626160492025680287216311474020105010789691163236793407037563499825666772410621592481504954536009051218882176224942426951585270740900967926383177451596463208267001939611380261379245747267201635835621783281050319969619392930849339738812999667931062866282561097120631258872662004375107313313457756024495481114687818985191626448019379622343901750757953277915611944070913620568438409363482036753301552812212490652341343909541690836092709371858569470903738291960866918360994416529899712153701595390863357599210090936555692955979890741816592187021000368906930915232971125158577290270017268081950233568656806300557199156411151381142850033972738913938466938401431218484236142830089348842460342524574052851722521270994968897620368707812424651741076564272872898368230785901837525970726671531260357156382140432429089047158619217329929137835339906945585525925914965332308485581704940719245761428853958374370384125931663428657490818665905300439040782628153956579891454072058822121092757089165458009251339205338033021672711555364308625473829597372359632910503880521242251782517364292519604178003899661954610872898147458550022508085041615155751912671706674620296572897940821551306400008695759399969838755080990837943193178790420382464625128829253139528699829928293324971562664361745478024709134536585882563052300615386242459350533836804737686977091852174655567175391196099393040996464144074471368430413549867869846621796410537219004085333446795311872693361785222840636712216562781500728360207711246014608123795533575465659088840006131904885967646108886282524632678558302892963830443666862662812071031962057788250628290843235556507749242538447897010220557817079286464160904976833438806257787842227554750756993105447256837842255386606715034798002063532154936837088616005593737290142942685126513280760049505991769733104175353337311794242310102988509698845254349179841517082501161392593405421193869842748694101340300720371497048271951831335303697888354583784070868411946517400985534826523373325519688264710006872928973750480079125129373155610040411775577648027488089669653886206738571260945057209176625025914971445003949759289468829087319860178488062781831329488218079969451411770057283459002898015787037185807481610453293850607711278044550542075068588605038962255679572529878089791069169562758079423436550997005525621125950180841274759939106266045443191379623142245651840538600541304703812721648521060970484539126170361759968702967215474888125839551745078067542858556136848441821529289508543500374594596426952528762743812486620018195765811176058711578188596187290048340592150307583725957239663840750046921353861317925281962544106898458787833088763244442661858770611965618286168143789129871999250232150259155636064399344608579944289472797852535541116102324892422575825635132850258072091260211778999565411833600869843876413348907699321004852457133736172080296254786104298512280302881258883051909425959332968392382344141154353426138553298005909183737848046899109540781436324577887661919387060537909800172110261889149619671356186880998493291315295088497307495159438710925358796466320998933143338483443340663612624565733794782181082846632106834419199292589812868727924035924774857567451912268764705531129752220718987280916796619611218527734817843198992223918246332273047739049392066338306516000015346578112503332419172968426661639959905694036888176156459500280357227350744450529789310660387903269806626915795150034569211681151755266145656587539370509497260193528802158088617708069595226517500399028955543747378694639182719441917265142031902653823820850747540077214581029471302621165403349388196713583160281857924357082758801502825968848918754946570743712120737037349072097633861994336250667800153882528842151261322926782279144127274030986218527681224997276091091946614399773392756697492014708681432286747472292289387156488059144748292038573866549044925179719583264915781236101209636315628722565699097679503312733710888128107727496959874821600756672383081003840001655518641241110377252491270860775903122332987397649858164486373989408047028053806601789686547314391368254790349629593455846154084259992294354467390987426342063124454290829421225649186862601186054247821491931331169950023856692672518639343368774190870245445905373377183491616058076934175172306146198107395647621594727874662738855897720296988907766229416721175334675480604177949772695463603034312056001428681336712834507416633861820991493921162463992010898994015530123109133774528003114120702079240444895504835882549121752542314958952896958835511154257647369654581453134171352800950575127524014988894221240719040242673863305997985045230627601861721093902674418890185849222877450313023813538988020444541241290386054726746110899088969355915075285434552566464031230658712707629227068956642682332316123734860307805860466815462828179455231203415486995467489661707666191434174911935510248002055224803676169854351049056703584756274401260962771802472391234643856612111468780137050251837640905753475917423020897557959769613175346718605716908953524512778159222768327267104166968421702145089391036835826597872537801806743607054698020844403059379440702456536806055817363258702261303080641678084297512973119715065258400971918670533204404276838036946701269310140239563173435930611061067224013323041369832019685290852682973317300476141938057685392319999836938139043548492359917151607863851231233622798353592412728982687633474189250323899221378245200900621383796714521008481922353639622448257166353383902809518819446298625114807537018362808141575052237815092558964459041776952304780021022937680011995572837653855774417298642596037860692613578660326961307171729652243139921980366870410375535380603738543526011855226414877263209009709879112843536937675231047008625311662735045916125447749477500674586874148536004821994926045243971833484259886401340743480451591635419490154736344834538069835541156372181610090778507735597947130673960091629697522471032415234574959617242839741043900285875865170419258032433880390422077398082717410454349383099510146332879008346013408639296557718740634820938297444737946991792780460587981140092342281168779235224897113919084063840075722780667402495963671868303498468139529516549775720855637651703479264727126557561918984591321486368720814284642905288717083020461785710898775454972443984334976092818133580667694517846276581014259896178462243193894629551807953459302683204718064884017188611662082329081188926522315012559846598316020395332610226178395331440032189097846740849304644190234991806455378332166296696793018791418786478368954304831250866387265031646904081351094606757888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 37938418580700012631530339491604279853775295121243999920722883452148914412652353817536445726493316623671276829555634932060129090735063241202182681783192761338153679417894172468489742999384498183588928436421350556419819946748219924596095224744711633275746343756227011283219047054054652758478581870829384601400573488250434077598924517090735157530822587394496765815617489521762970973460614854323033398748058807241169772173765005045114908351687641026709689006763149067004814194024699946721807275499374007612811889222475628605172270340490621955052713472676673259803268218732258933270227690459321317556801174597301191420865212385342284226222293755095219784273048530309678459665849350124464826979676602087764631150303597898360753486978188558885440054311889567679253450302901717226599360803237552085905216110183024921103564238519894739179364804962923331013651780620468380903669895574132074529144638572432547243376406130674432630659519563989937645168560074886734748233427022445948179768159336281508144372327861962183303627362589380756509118496428920515019564897278536901831063156949777156379516965893678634015536137266164540968702571526383685061282127514416094291092929940237489401966689670960620586565100071650132352286709118366223808425387065869664731224890233887523996161514141393154738422893359974647771407967132822403678623945474601566133565883238064332222248224865200933577296992674768384298916475801039099312274238516974308942101743699453615843207862262662008881562124640279680817802125792241564679322542109158574913051987462013823842593908188625563844930734299539011615626031047781179010636557939078158935746182908257393736430248280293186198222346208102527507800341712671552805124660586359179332438738432103179280833894698238502474854431222375338477158723246005734822450175394839833916444232232412037371850229640595066628396549756297674078433826932787042786180775677921362487991321424923951227127258926775533654719637987579302792080349022821848987787920286005423590503080165250218610919866925337364551840666817939671482735104672086960640680502761497887879822949033688614561177402249107445570817135615536680320013808842036630669164476336334569393872484882567491178885307725736338390204339504808447958728151953234487438592499240225275588896541144803107552601232518361771403235749005328242778263745642091568206031455944030361186837586896321886650628089545221055829531984393855379548865014495318756813437845944637836631250863981928288385837711211035977814339861761695526616072460531085958360327869888157404924251375181034052525793441433258724487050458078701417068286025021212869017930176241868345360932201013299615730233918921317792524482411148648739321021526546223563552070030686224564503964643118320847196720343202321894526900124367269294146174935986339290931827394078989702442245000647851792201191293328225672383871167766916241577719689524353636398648514349469696188749990162687197893997774522444090658417296209219222407946039547898592496283055995375666165030781610327996360227896717637240260633570166767848228617331965234004126731462276118072332342139310274062386177136683952019339454164227480578600079003633189342482634579479108297488306416993256420263177344905873791937045381366828553415236704877713063380594654413148304499665656704450986895091272203702829321219687504431933071463235752100327636500220756234908404066533750449392089371452641030334311880648957641731034604360044051252027374983321339502166452695568906686855185115618312305402244152612117420936241130123177718146763972599276165669467454081359404395931194922254421715032546601645672709505581489276895771105148759273328235160498029744525196305619405425377654366455515681263485192206947814343597570019663922113274430425336350702590779004534558919275687412573850198687355337790730361966217966277234775085987707176148088947653601905776576452801376106734957499898825293124879234676406543235775153791707649649350748098248588851760324060195706155901076209180906843023668927354368880110811077780739052103397744471996536868515024811024641824806054176511021224307962184159951889415193716796563517845647055611624007903035350539562976812662407133575729237277965995543542052861791787206843646780986336585801649452991519105437519107517892094667786492334067296260018303457122729413558455184185812607697350586296619891685847486710916703619069825788431760032402032821615107916169246170257355619156928000191859565246628098403579892718005278436212983436817655349137951294698381032074592347137918718923031237415468131604140438755788670385862334786553226525525955887538331102710979259167688764274867587555599322782164377027352720764895400551311413254655815831555472582333910565214574004632837900181465537364636708584257626539448854850625755837811677835673780923157148340809548286969537782897741020497990978880897149430933125231872271969560067894999887917526131427349542206616618866995138731895109021953940380994073495108671125123100588354550670613246496024534840543097556834591453809790042941032602737899145982710252914648719458392925556302262201785573500937374258940727174990109474379162502578304113255062160374647717135099434468794720736521089148701628787229044702253157561026101306748755388557021392666216737728434095809700193716669313184732230058295113907104955176405784908102777408472713252643383781014264962480531483173576840112238414885232645827773758453485265391204665481826501571271853506343733349031002248768956551268237729668103355245759274965011726138244620909794710836608995375976104939703388781011091300346985066511424516047918005655305131156634830088753516663835599998339607536464726930131828523891833964145993278694934346601186049368126018665135035529170727482926444036629641077356747488435457139656703162164684961129018334305541109233835895544306605486353512067370526111892526053758026452432505617468638977090392875604234690787281371229759068504284571161412074665143800435127116264561340564540790125981216303291226074311899125849895308457943522953720748891476922912152372982965935167112869125287511602243843394571929232154223003290375798455893490610692254726553973502761704274438216150890804756227565314005884336603407017515232897395830871165441013337522285060274554478367469210207513991251850319520522515733830946022617392572119863166563691964098721599381618436112590228157492665136748854167384671265130554773441379386741858124170581053324106080046354869213912779008069026808071227193653283945174017123726292906872234133361467899762807888798632903975173197180561464458944198497887234424130725611552217070980461437117480049526315150372663241105389556462335874932094015027445677124988094869958284091147935217871045355003917554761382621005080706228914141925980059180153568715285911022580406310421702234300359898195049113487249213821521978844975104788742268309465736018066262461595921401787507790386240892028538435075254727379055720973550681137603899706957771681833784948404681507806141022650434605904612259867595820571975051810035789154890191939769496801990499957649155611399144628169726874146809335966869855040683551625850797448157027704652516264789110794769226440446130521123219578031884565315456296733229872402421011831906854168370339897290850831923753333657529763810655460520609846792029870375799941168823825120090313034590329401837268858515889802072057157260647686652263017716798860540367844949135455344874176507211749905132831968324378968808591727925026937557053574696473295462281509785904038391619150358297832348605528977575507865575497978345272947955920656870458646568559848290787163168272279384866333360807475786155046355901640275583996039611292995881199117374414349369531939128790007895721782829582995090272392184529455454086516544593387522428088663378252615804690080825857895647198017205335357833178391161623330523499997145621738074160715695047133975697841308091683169343031296300424539580558380153974566768823955675207607196946450501784069830366848134147374710484343476024178557192158625724297028534838007544537162134176533753487360894144956637742126736324482626458076429092574245725864279375908864998030825368575953468074381694381533304682219333901532615998913736082563613712858110804404431667786314248854668122066583923466108378411285052772706650779705607203292355035830699169803549082675419618657636726382918165087883079806394375447726365258052570521989965781579510283774764328404755318878229996404674964910936001072179561864525143076112010625870500859870620499429277161271290783534326803067548786403615204483894061475340023499182820374195586688066047011673928072204666161037093618460977091794240821415380425666276915493045213181416461241719487771382035643745458932253194079401620697186784714884095324436257111765923518944396282589686285033730324276229169369339687259482396731778211619713884552091947942847189328672492882254574089043762064186064748719050951686659598505636843144926233917780517256120541317225746243515710088580646130205621204400614002589146380689782373036240391210452872141026055171735147129163049997856707295664987524760060077103041154030445749527895802556790355454224061434389653472729516440217300982130599013074275993683954807186566514579815869376624598854391742208130969667836352927480867410508200071103015043086832417221487813590147263038474593815396367447108399929189885443970395143461584752798266154680483227738635469202748840950659423404032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -6093961355439186323415864989338744824380984913822921166195228095491151764010899026973634563045079359787932817184514749279303486440000781131598828608021714886589839432501948275516588125893962891321801777837754733556526121565278372029532414811845107544787464638438176793204150258145066958167127993951312858540834082728030588704144708962543217858224263836077987782080522931821702752364313827295852500884888095245308436458385673977040235459531987942173889939995265479826962211923361622738057797358967551330647561203754125632707810712891249774229487632891560281418179741067056119535047463743845799870315913955352948259728034306207098776986830850350399588523530739352831899791279745448991856124652123141941210418893664474675625404408731805579159595771885965964555167089746863353735459869470479515791162915540268711830390204882965577588078812899604348000221217042584459195249939440678503699931225854439505805358499214909236611933579470277301693572697384419394503162103767800253314303278787369420239666005996253366118418293706995296781766114963540127830127732841695682204131756044133103702726919336795711671348195414364404385309198335412602184691107823466207330425235262356258862466456498634183207093190356871651776941480603833558634576936763625508913019497232611136269083391041404605459938681297965028710905613843221011451240999267890197101550541028322148191139587121092403453056563888881695582646848354622503978679909419077576400610150768415689909222378185662801934346035757887679244973953856287149786200531438676629340519682874831962781259463080186878576124552992375387711413861406324676849617214324765205318414974898400503663739941500470858758982361380389703324172378052622123500601592636334921234053052546724606898279354178793723581597538685936184402056507135880916342600888643512135368786622555411208942575368100525054522850282956296909666231875866515398072463170512442426397767051347746654384318372084647508481243950234154601780163758726891577270884761700514836554668436364630503537173546399682687504706451570878922344030749375523345530114436884201988421689100061873047615513349309500965893441367158418394410683667639750488870694860007943598037143629940423499935667634908791111218038535025283598564659406067357664154721392675756988415024025720016238054761470536096580259111229256740692837410258309361867018111590929689569993719671101820289762805621273759860363333234153810589082318050696345645947251099347156005943611718468990801313515422185848396615296038819495129837808347909663101690347673081544982773860364038898561903758969258051404092016745510169631286205895268439133277508383073192925678124838693501015203921845654365319242695485871245972308815176261585344256388418477483739338013713300065450430952196071484825262623846882338664623660495227855309237380475623790213513397329363228385021429357056633210748414295100378437520243054637353934872944338045615486262375938994057500604358746240532544530539389712373429351663509604572854479819896346462383989828681813074788749317522977502561872169990029706878334255706264084946884745851434221126354968463670199123083521358646317877132534989420368178627263188224534041010081010376593862375760269588229843986367512562689682827231671598917480563963310845776949815621564291987854941755010528366685182268285822372124889111592528622051654373997865387043404440019928229932531817317818059791493764581933674609825353838242267681106203449947778786827766758253192781800843743011723164706284115107738451324285071624849615847564767620408506977341987451326682053547584502160763624611014739919518746141664582398851873657525070184326607717359632406439705015456845263265388231250379874756526623565653848457292389907772552338614475773418103081603005424461511498782481556832017642449852709457962555425887778691807157335396449545462669572287750701359978836030606799166144356200646069390007112953148994540271056045436733946158625643522036252245168763004083946348436708662182215226025623373240695282479841163094456462637478124632037230597666997324549489819939213061307203480978916991456054356156798615596103262492643154201538102879290438962091530499615495721437931323516164345929440595390795114433165886812247921146304938606956773649828280500485894205958472825068243115006829670673171874498918772314583892605582266541744926061520987228867548608415090878257984818771374460884282151347215556873843734416393523316560039271244777129526461035369429544530414380097228135208377155743247784852143322123271402372531763664027732654731548834583474080354165442008086833339692745106360493767012195691218111372722851020270223774183118411733670179253105205871809617592450879511596532939667979670077256546889403388755168490248628101269375086082149109605086709856906661052732086896048429517865659336038609647310222462789934069195859916694867261960060694823462481714243975065890900139162635730855857872742424871973460197774440261225875766934056120981988610394767782530514038725853064193243959607276321732593403743613647419818043659882681544610091023524126551124036325866391332845461022622244449804308078372942505876197791531946029654700537383228338327916241014648579437587439118147007069469740483352618361965207347193700926113822227967932506153050063862253140000442973588086567080115070966060857948180745353001837444170071401515263223247167204573904297750444535951134052136939895138163508854153143128193776646222851380923342798432416574781198134715543370768143025405939627186718292228050284479215186914523963664899768219103677818192627908375224410181486665296660209150417699952069146302990204856994299627115669085542207448876030686900062702954793507244866227584846771748851845708100276845587912016483275382256686032224467729561575466594989982252246901064742295175508913595737068755598873066924445103058691315952976344580066660337813673020143851881924020963906257164609319249199730293042870840861417832454922121233623155306338789781919799436263885035219356745029676931451193406695358689996634986480015885124895498060643335019035140597142340214464502760822601168911061719720579195749887044152328019714279031306742585959748440890801017793294602565970215977914391485292484559102813944914332570925116896084590917218674135580818994871946274140838065120562441559229544135202035058212691568891089639104197431527094019637160195750545250374464497002081081156966575843605929619935314031536089973299693768370350857847756043676761435852414291216643638630659442701844831366370339919584275893082622968113085169196159048738441131970891766649487626501228597930716658636570113274867268772999641761443099394855478442180528235004755568026977792296440028380310497080361984912653429546556072167276908540431847986868700779508281161866858472255244498848747510453312639420237119829806763966278735066810047438876926548318661441881646170278322734675734224363881580656371999931846923046745370288803720767285938667265403413771485739885638721196752226947225137315997946724201952037794882727248635280929025867837681875810255935907760432159998079978020602758336237774802826380127654232689115931330738721199714262141131112564728766792484345035416346725266415391777470779066820445511143069860652715414668845706578817492010775365361937998623723119044957605349446713962174044918380311924967494819613991285622590451494168987093068989531463231265706469644705762790823195186211321836019875205987931281405373844175013628527868789632557718516861701246121056933002413035220759257250816154619538424971275313404790230963218163043446154377507874078783098170882964596294046568850439557721657359658474761953314643602830341933710350863771040237336442167914733765725977603661124230325815182964952642381517234880302241092925298237257730721599491174735870155817171179167209387568773909289206333252384202346303586511505689387710888707058012421709708017647992034349336625502098521708979749606017631525310866539896253468298665620118218735214000498546451778878973114014739202171627184280528701465366481659011557269840651776793685763904824270436475957292795538938863998232812020151333622761788748457562876945215147722925176255264315357039571293549873038861783477753868003278778377335973722189588282962160633475842214826289092272425477521176143893451593372945726863002888173602386611178565152988453681926882718496451390522459162480459518415618184170173995113055721157233004437915831692901955226481630356249521150787243257678361652661618348332518418804580760113234027083114361927522601553199963547633311327162950428988636714125925876560340979412599438129967341345851321966818992324697064290355998783687011843350195920317967449409911056151915548565992288466021583297605106654112968297365815501559850075670317646798515853815541007848214680782839630729481581062104027460706200431241008393876253241173884300745015840024280184957028310977635353461439178095468319686465252581483137618556985686692473059642736781490888965549953262565927481228582208151047637845517480189200540504515149876889403985379846785594982035322739602463669788066063411788832369565278117747711225953500170825746672559537619896624022135940759211427990266612754174557152902218180424619691742336366026822325460177631853720466980396311603827021543999130239557894540679415011636337010687251616395510264904640369816353568434573368081120598797601467402111241374849324657368599188444149562598897770538966049528944843547166931681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 917027707389255473801427766351239509365476309360685226492271381774239208700352321347060667657832903094978866618439742143669868200174955357227728112706266829044687204031227045273139791409489677333903071950442124697136086325800391646128813065724895859187703367184529331991128829127572730695693701678640277079301081725594205881871214393568593322239286399934049079391599266854206604348626144521210648288099425529972350619273773325697037598439886750089422428152114228840838817438203343491538620957361841459028520613960513256750609250492691812634139139747324554051482548810662872150497971845943454512178177845898121213846865044828832409477304967574826726109317120130247457767032008813906765010112153801435485655341907918170139985223494055140700742996696211680112437941154100277344769440957580194975264857360358165151440387361407203233575397625757460576090475400055549431107269133152843725465148944340419316451913232523835364890314159307130036675365985115450076474906906088664852453444536724782900458695593506331195103281740517635102066311948854839286183990792178053148296473866914255846216893287167578200105873887130609054790000580539684509197219305366368525335650437545730272535860600499082266864654497125628829510055995066838970075220687468640970833629842783282064447821026397424448393997538773766231625889012844206310219014526651020348157327402213458662813312475702217699900876513552147291758290461237713283629468436420376221138841613975472977101053164597200583630352365605136732278621578785672450986081017618814581891151107710600939271325474258334018256328999969424101938156459220324568496054396067197297940780719889822469992948326349327660800442621038666221387067682211582622556798419770470036397535725912859790485786464559411779851229505264455607762537607324061888760989008999844395814365955176052279119611846960281855677520296449767945262537293340184545855437131199361525393535991034665666633371608384991077739089412267496917989145591160454727662528602234877177872023458624681147355930610748098719771158076832549254307946064943090524715185575308156293694219769208585407939161036578871801783373176806751018196451742848547801262782407550555047198423536204228837970908728917083750635557868206678180597709762127879382349966776271097825288568906953153813079033607327089849595108761719446526598230933834121677359104784797017689654338384677071663117558088389224662897444525896844800849443966700064609976017590345588265113987893621875647369199010400967689395835092402188953390162439610987310734245893395812097909396859539734099312403254771914183361816507623346240644574289403425331877074834774998913268319194481812766695060756577503206765648467766999048998277734525542956801038474458867155816834851935724135851825366513899207598539192784751853491286536997346474452128530291539173764244888349951376537141984388085133520007392831000448749094005810117570027919289589921078231762349634220410677290421700792489631810561728106445936383936307870455134008913487042299092378844943433669181867562163184542129286268965168026652444387439703165349757185250423627279899952004924991470345079377013470071194655322858341976799949777576022334020052655137172101190205172742022574743484190095673572106093639768024615344485889975532637376800986115024949658817816232327410655958397339326958487774639452926785287540786189803740748461483834658660495019461647250811565285382716292127290913548065528344549144805206604248653998500347811658267201717736347914268409625410781655527546199552244677186427368900238315539725469953822766667404824810056684716424150826671505438132446669820916519834745988828266649940523498875197072545014516371517167055127785555826039022894479619839802542761494969187166525985132204265258935353508126065467700730848390756415032720421578484138209423080634510874507985877048735759194418851684347650850374343046719076765824495451999151009283648659838860201082215814584646267471324633762063678482836547970137347600528709591819766282826939688446298982477960187547300192853785937322475442297116435744295789486355336561421077612089470592610548213873887354521404324524057358369939748015706472621909526260682479488189561450693878738323743016280913466557433084589248605859910823953777907097480125364458169256132839276520700111912865656779131377217017076427056304179785917421844758020807629356737107534704148088612192020956194633800397015339242156270858100810591158055916123184983080205258030099083579540606081330672040914711244235327171867285339752164459493234877759292803759635543520406789137790833266205831454431512462608259803755899530510148680998392256501688429073425264976477789039103172938069828842283118030528311697391269190927642193917406081929713841223118050919461538336727840143952133340397004322658697216219343348946042629492783228096257938338507035730995495100896422215520508514953618139932127669995671367332245298647421468026347891179570838387570073425490795183852896083702955193368944845050846688643889236639457956943445656512171131510355443904343947652160197805358158067278946600356749179617046627190610024913632847450670078692641104299227814680564203720074325351930275646619876136470264440723056457781100742571604550705068221105651325756669666204835508220315642133826986438160160093068865327368499823661742263176273106015461448810677078780068669898222038291891765952370573985220295695508953748865853064134378691382827752531984155133612197138097188758191112028984818463209262519170751112617385211782906105292735969841474298005389669486850886091849631350952883034646012843311538899507857071629028947631360054511525741540185160763988281904968716194468670963492957512677395577339771604380420199866821113101514068863922249329494665270536400454702266057925147597218492314131482153746787532673851359507266494078420976478238291001499797243070520107389292833762540761976312109025538337089251265900747916364351929520686033746174959972501640619961383211363967311888762929514934549707519790269097690324376640278370686193767225726968051835210539493046544453992369649218363545374715555162615698589366792873602060843828885325938265840196121224828952462755341965032416029236427140001017042117450100639298934169879199159681427808710871018631246532869682148306869357094977425718417810706427840435237044057982401192036793930876773410456601005994773122605388562044818263137250421604727280761731197430585076648322636501916381428069715759451814559766734205419870862672467483693642020072423993220631701474908411396686740773821378221167365219241513980724967984077275918466225111454542063650698720350100702859470044328076371530873198851288481898863591503437765551269375936160398861320324112547852361169343109811429792949345136128271143080994776993661948836927090191862557474838988937466013943284384634442854549043118359413653348671050518079402054410248433280902366457194421606427040263802796664829267878582948088681455526704727343584794927402032122822652785513767338268082827072691903132712193482319274948333753718507293669390307300248864529591638759472391741721466005682942745768751550358410852483350872198067268135599316432611578846343007060491478484014071265243941120750315632045112902973574935647403174427767715338606753591066451650604742553793836444375051025571071559784216441998284009998878419760331388202462019522488016051934292465191303998499761545745998735879646607157600078441403116102248584034838095491514806648910150855705034120852019212617943594731313527388558103178176913164700046767841854048146888481239328649793935142341164827206457610722051066357272141738709554133773328034680740159269779737197493952395872724131071741968032350249895580645859701468227183404724861518038509680937246660120912068912208840452616332795038938904740460725185679572797746056564953870832129429248836155766048310342645390210409787241422421533281013015360497822742928974969994034670598715299161654345250150035063256249369434135364096875161649284085300137482685798469236751847406553752775996761822083357607508796231478683290256404966763304306463392566793762642437511206773800934553976808466898466299402712803426049935425303899134146487565822805802584424118126222824793055739060472190209135632097637973841502410714849088643427454514756497775617359991732441758154331993150115620773456794887069258169535373527286406624081874654244226413947474055214904382090616588497908306071548500918634244440617711416238345284797495792931447256789145803459480621892173707362128557200338076908193889167684367312715031217578316502404423517500752448137852193007330241847465039434777211562148904228277050647114999415965664978660395529161448957689575568714923184433824423823294085355217171897973778376023810740239718058989133635567478428599122628886693678914446720019438464487476753256506238371225468064865973810185823923378101997726195858502967304249074083237902049209045222884237056854114377484004074845923371892267258440492739382432752326979168294032736123696550061438220386885153711122415914045845658623912660626918587103343805224800046108753972802078132952825061928791316732211334295918122028422263915173207978849693514370718886012081430884705223550059989566145695809208959254651018442330206930284918725652520991242710764663947411241253394139971117940328342564724289043193206968810882234150895614062537417022025107226073177297345258907592938049129140223603132042275919627750140853807480832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -180599915160173243770590108001221258865833723124735439864414081277580420374057763509857112608020000236237605616416908458906861226975294154363056128595935259848615783230628235164884507083033291111429776436280871739764763182032418931239296463827480521511115406479778584448480030289695149812985862104405354053566690182285816007510178299707415439719804668625498025078608859119126471605362287603190816520000267485813275248132230975459382495464998914107924493333183914672510033982585856850716085730622393562805886791625166851354884063018452463976442227572520698017088755586211694680660151908109062342627279262539113161314557617614114135261289081373291536072721653768763754763789787147862668994290140651773085034144585100725539724623600841696742727084994798296207341110765816758048440565954882189916605197474821975878983699039362522428265838338461961741793826125010990044208370106483549280980342746318788152724952970930476475398980574171805727517791409455624046958445065431450578224864578219291579806684415911987595242194734262404084033942898293594940327544747769002251956005448139922082118011509155027607468128089934875346235731509832565286395666315909421382149663222838383442677532700144903662418667086932948091309346861493464039977949389080643803396902938291149194507959075348436303175415166115426550333590624523477790536185640875288185088662243240588718768389413445655386171673787657737066627149291633846689393022133226548676421538460180146181084567023571277285370028328436033039451921031283377676421394451790197003896076069341899138342687316183723479835374640216362659510623125866707942044202984355863332507502286951214997336761814145123183526695345416835060929116985626261882218120747922779453525680494454375749817035539280103058231449294613890124143945233890522374837495086742746355704324611866437961429246430230539535490737871201278866235080133227017208647204074610270439046133706256648651231221126890154675649530028771675146465651987555232334637333083235813338911259015026544589102679910508791365141024131992277462918914535941316780319959456393774772786727820547274734792928770636745959894697789798364935108431701445740922357657233685245124994658973249554987744170890660731304022993718361197079997452795518006942770022311302955960040892339066421118969843018872602665764327276135895599030619553143685575741426362838884373963868156674218743262511091928295822794068158102958642162450345681614507818117724501007635468317647813208195935508612789679782715622089319118283010365415815045600696487727377433455991851610891051733821182501870877183306517725805157566764671422419556975228587517463659437306493082516382154362594179549105931305477200101484936746727676074503060082564847980617538611959137758151626675058283087165994050609235270804317556499437169537856225359066002401290533170396321561916744364429825963124830513579227661272302080284920918278862700460563072052327103441342593691279883211582086325529672313779704062758666787739052468654870992026956135585466189545571869097215510119750531282384279544518950395781529482310665567551124067449845569149391630612873218187440300253270730682961687267294163159940200600338354237567856008145899515236828507136600623148586556463280759324432842724772875094740221621854038805246266943611669655310945195334518249310659591008600604811788408147392310496208644426306957123008379017042839398648434184411976711695760050191747691480762148224548636485382987321645193655060580197393767662377472441210526865537515903377462020478172452179858323062683062238393006903536480021437995465002779282610913994007536231583038566906767327210417323854930446440293772356738374120124064339966776262007386992896377214840183845168732182172087656921839435870543679796578446395521511725267707650954749983766779350707397146999450091571672150934792729660477071561590503292087743749587381339787206470342908771040557033673017878412156627787309208339279603180320372777814089321005397212919124250186633085725550427609210077097640824695828779316470673175409807145636653682435921003947409076970194934411873090591832210367381167787227662178088663661609737205360394750822736761663012029485245572666762534013293675486424998125951722474975208093582943089561577652653500967598405730669712028865880444202236149230903430943781907748792196444885955962388032638907423331337031882003986537023391709609630426776026157139212039931408203542576476299631187209631948056092146915417856352258293984576599131281649527308386569720478978712698829730021940694437514934257274487133793064599492124538451954889350614326677289630425292878114922112915166528625369523853801087834775393339817534765318248753417353845390175471855814833765698230121393305540541364401848861802606674366005047215407014091757268865217818827194866314541646601329610727685857849767745363764905527674846364784319431882035942091363535267978995637418305900567782397197629063357748610542350533185993490368922461080330262028198362162122477223607428895098911451246740856975721746608407407972883267953128253470127091940608277977602574144332011269977667164027042311918239586140106859054052294615129012426747818280485615697021188223151414031675648809059503807718367132599892715649699604069189798877841954969476314672059150830728536061079586291610844872484663225910381489540252179116734533929567584396498451505970150152412436971186571632166322588064959904576233742998730824208892346247591190323830917060963594345667865531281723989070306452019068115721557457005789573200527644697265241767535938289273264530743645848111543664994436266662125635085269609373710856555355324970303822605941488101182260875234116895425559277441398060770008757258610351395326199728001504735377004474275000105652724814202509392466948476694341802617590931563326036110828374299937640697094502554907218456781068379421943356755781259830279523376560322629899389996164403476265896750204821005121593645709688348950748696445266637374052795585555847524300020093393719464052926745059077843363900465267829193483691016593803282059722774255479869378449642538302213394165031950068444279826925392052996558498613545680400853567744942610066005145963065042874737593225940757295082367509600456098881021003520223044364197997465433193430619183779967869967113708031592913961519741613699407728201213877423791831913748876636490809097089510876240314606207316857843165315630985396075754551206015650401238485950274970469931757803288933992643084599566443552291817532564091844124274298416316548809830537695200269785906860213065535806083206790133416629590020336674721162484462857476633467715256218751978491100796897919691984657014383877775290896892674367402651418973998167212663501706910361704721100800552663277602420761101307110593754476740903511683506336002078439377259753573710521154835406802338127117821938441406086759235931403252363200283031642273679910078383682888980893841898422883868724549500246845780302266908349283656094256687359496842362610738903332328884143012076862592069182549192100409816194763092308979097405877263298002298351682503915139778298881690135324420360132132747623142649002968576910021767712269549021410277272455197503870651077396129809602701541336099621627257743164082768931914161947032506175698930843298638449243391129436271735778667204049141549171654754998359828301246041323293913862073767091716679581691824845993752485633947112901743743004335101524150276581410096547545395030923286844007318974728755002206961844716642331488472635378314137736688691525776164419004656579465786059297779674780619783122960758480288281504682326710951858922223493803894676105649394732422071986002417034833838859066716927930966790903428863496247155017702873868848958745953594251438684918069883290534102458559964961952113098133643106587093028077900885342061552383365446612757136926478899776290655074428676279166568869775901360096465595879747418749097422139254774143034558837057325252850988576486125437552243138226653854628350775500957823459729416404150838850242110931198404221355343733862127566559450885015282972000334484300134186305297578752928161325667056528310560609651573498436777545907150954072433622260380695177134412915679386299351900599688496352027651672579892740000744800185077560663404519693258603835583560909190485515798004814837317883139144434518878792655297815496084930796832254766886521956133333329092004676501701990700633003746721190641255895872936834597562320367651117117783172184521652350375940915013788478867305290235329492845174256380784546521293178251455996106280892600064656000206383933008549483149068023932842116863360210378304200318135452244466489272520152670331133341001984241730472465466723350035924502946960861692323359841735648528675425725160039868887715375142726672913152979220315731408604605298064071793780558018816623118756419957848467625572664677383128865238589535767953222093421347903368022253478556874150172504426401887140383127258195654338338975031684165176449486798330054825058264327838998229395343699240923250153730211294732061053507127249017646202145767735979309984956772861821835108899376841206713548938632487262980403963252645531457670213389673779654802479712315200216853330860379663535023161554608331577354678915110686100217301416352861002286009877189722014172871211202804730507000987588039073559268312842308222563016096575952695253794144102127209820389593262032508712902237562633805781178630866468864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3387987727701157574664286893112737358160208490997371805154554438811195682471261057737937648043353433140014587024365797082959259921539540224139426307447017686510969348959413391085067119582383409615853651673548647823130494215297893060010795645093432291172997187338131256906738962278632074452682088536534203396529007333397190419454603111495497776444440818408915524494778180962533326099249452403243886994307709655150204959557820566546117603280333987264410523819642587703178415076599951619443072432873448938493850949104166188988396450256929938212755850265694642606818202484678497810024261631946703844796122612854494859281418876937836879884760190790472021734872241152344721132108681276917104052007515615677268677196039507712995721351705710836955539757809508424472485372163848636295560343530271436818044499303333350759515034518788513272256640127802289170171627906672040087860822992487218600558617317898964774857812478627823805028614512218861648193834652743001678279993264688007946108667547533747727759636109119948757138534638571818408802328765560741292834425981400015812919960486827071579980957266272781507382917017160600273341448365778202474719293006746232734394635217908723266204378779554504542581835386521410857985723367132438583927694494999853610173520511367764995419104733004995242029802470222138981253672445209044549808738542944595065523083101760651451690459557558797137966161117046417384342853948693530296319785080911506861629739584006149174937333410791001026443013878362994546064933616572067880430495878963961746733842801214548243951773188784662599668283151121421122997692623393639849345983952149524084062221675982551917210529493051720441889763145632139637235432064237222306976616246348458384891079272925301172780740182395493187643174857077487030236208406343168210544110114511390746963956737638563181567452567623191154812747944018017352994733463075175442656352677227223620880043522593228985635970655076337105431043161033212313227875285313447765179165503155426032482493525305149774451641379877697832276819778403217195842329394039915174269942030742269358177480053374577766785090955350318287849341587383826279562829301701015257342278225079287532868288476323271403905753822920250144437063796078359465608274488878952545082124073191501558505248770548460856947523467985952464985112829052769253096957742906997999096056413647721302113007136899599311615671566750608258502019652435732117180609869834314424978370653848097862811802932954598302453836442112931197027846220213721815710899968561062667550329813772303091905230430820346977994841062363430822414224569895420711145744406363047971358453209627198502489234276514075739684697042505962955264317637185475497599013478596623674328211532780859037658787580670714842918953507304139996154686344094064637457765203226428481114789094002985718134021451461160610315728859977629367796446653009156372828953181527744746734188589630129578166722478469184712579604543821047387390740502294730137301379953268972739208486698474688357011618115347093514843160804727923349701203920915923170569606635991907205458244581609388879250950466267763881042374094132956434438543532819730556858461444021238951866765552680593585509153605290002663111230641699110058216185960978234156761966481165596372842182612079319829540698615404209611895260489669252367889559548626449962355208141234045097076524186351882900738333513783443189351216952060020081279759468444959405457710705165144261477133644779724158869425376888060037299216334510091785555498781738179781623646131527539889751504983827843585384078767310574504872243174680276081926208250185534811883753227739083234998001919807165562145399056497945748650197472118434909898159749909067494365674808776215242448286548196676500890053385984561774529927768127750465069842456159890627038348761810905890038998707979551524030304824597495460629486813811006019001144599679609938024424723248062527239645603434649954579626669926442324212377064295971518095669614336508997392143354240928412865556247144700042559610933849904442433674808389198825186545634111859818917324415188828704402268183850729977115966913588950868732996488752704862078305817461075605089351480759043086381440893681272629172848694370202195898764084116347513960444637028064676676259358135290681923371735925966829334874055972179542524013197661243066760602452492504834180512931823572306428769091818704901861572398715655274739071786464388372001162273601133452281584015075692579861811653626733597335872061714751166447067730414131809078850790785937932450985241884577836368959779929451369295887136267733966209688154373234466703785947129696619891430199970439134385813508615842435318877329263858074603914295391571322997990286852844861760270082768156315375848156345948078875858946009838377879126502310968523128324325582632033815865299508171231601483586313502476918658152681428263568930271794084241239047963135517714731561876601059473993415157835418752056046866081794352441177410628573686904930569156237616419345785167549849794581358328752999951716457704912355181697231421704124488114175210587946897715741874627890670817716011570112253879387811300159132694533071504483644056102072729519367208324517538513505235695752457380027260937458975736754763139842176094662598704700424168187446447166738092300926208909073461744328809308333207622789035381992687131735937339802920689243666964416086341499075555225306750481138839575650855899845525261853016918008261737369644171831803722353195088170710416870822644011649878146900546447964273024400665412935630301867814126587569209059452614224181699707467354540509984657316654482599067220196953949132415049061747349350777322564922955399355618175482525505647180913387668208700163848482932783026058382892874222646109894256992266274654047157471431237923317154449327025330333244161156933647823043027018580847480632397558374331455518688651403077177884825095166522879385903118632674444706575911146180048518809022938178597805238142918576352460274773739203376154785188160736173730626976210953175320690874202630197828053088695986599929760593649564564868664524095483215105428318157020604121077819439588699692256525671195378856669665829233504672929528159914057629674401359618998103111354944419113183167576251171246917903091360428983683874627340985859751433082926065029365399601315919228143947866283488222370801735470268278311338034211181482451372037089845957420021108979202113776652458337761962799225213756022683453571741610974388838946262646404599426052259160586781300448595479041582623656117663548279293848118682925942275444042190549223946658830084550461016058380744658895787472856253363721662482981760581631191557151499315722208006413242541535863648439914201535977584812524121335620066748602182125840566501047481599629108413318008093898840407701894995286571327649197844093752635750458686123277134806578019975426185204204152050270854415909609660403530337581392334662111556957901639183588732364574379788640593808167444276811617699976354198474018868039874977707323678895948080660207603383039308611126001020832579171488940521688615642215953560945062939346340274034657099717276412601199915049180041327464063356878567927916565039684569867327402388154312867627501378524717849720022948880949810228232298713850680013503546176803783052546630066611559075598659902958677066301527069310660204970221836544748776265754513092903396902408939972890729076913963552463812967696017730593507571960560484851299203970228024065821145275736817085278886370050373622493443287759188993642232313181272274733965530978866290568842173428673640845297671130957001557088023297615559935771979210508908280099030614550808268540031088969627281677191910421727896698699764331494769358972859566826292051088559129003498650248810552240245666861114958791745616695289411598157281278089342170779796166451339637357334625667110118594978367700679553869457161546491218902314351300317775925048761827916988947211367678328813765886941868848962745196080874276119102386632396912354641902580243484454402410411483275504399023061137074044854276747783910290146398106128649877761487322181040197355634224591705269129048019549201962641241298223833370018252624964510152030123917056797631163800906568338101713111726648930030215850680805657181150912578057070999130310046332389394436208538219186660003760358821016969624452884971452634482717563235862773246528743577720902566359304936183434859688171944097324000938990352703041947114428553554516487648492977457746767572627653787029520806038639608534750417477054896812238801765712980874456735801433651330447201594417677115404283241224852482362127911998536715172448325500947036082018653517236304537771297058720845315799784054181323267860929274553694724826121966365040909340719375900070381477209676968760147555631526887281560676205965013861951992706529280029373927006026253008797844948778739360884624545460946184089347403910010643188122327244810534632271047877676156212578806300642709758038587929748923598457785302981863969538852000883493317974827350030214561292483764901396377372520161102582055124746781765742821524939813809896334271706656451834613402370001475009428145690513919039331050463199746117371458105763624384353177534533623628791364983929245097127150589667247280193497472563843461574122019272609755343837749804397358437592176929037641449966931126635877793989718852358633656819972925237476732520511515201678866016653719633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3598727306300472883469072420047648812674324880261418588396514327774524697280565776552978090200827207500051934842267385912706865826458869381835882387805254888349412211649340674834016920504786773499539744007047521422339450340862059783632355979121688818131522006886531114335077971544203813068759718207552891827940010179043055786992180628772474705558569333310769648649189544423510170149538658060361108477950826697180017223416153549627084119252957560001063007587668191319235170089956058374704736521492307403436290197147157261691607839579010891922083457876749495150910775751351059110862041373040714655117755918454250835379369003854644710992369449611081578986481352354883238767416087815279104998904900825616907850892218467990209546698221649336528874306609013265943039721233344405114480298533683167815075642152026158760129438113040882507128870996868185942274393870802468183890783452500421646866655455562085233359562197336479853318239891332622414013282363102823415702444054647823161061019365335101065200699818390995310630670083709509682273816661772438970142082824991121968794127829251551649571626662622484428266090337883860653447017434747712445837381475395164978939910275714772733743377736767396418097175760019355820605083630057442588374775711807375216996531655843475338697640518916383652592213671525414940327847513955974109100069453794881759012692796410714780666748224789866134272185184042861979573913625595921087271817412722197187950048858210727312602997381342814492174943766979947033165702319926313336705754746845256452892717379097837669042250387408039076921188624712072544442176802878419020551609869114918462589471961779943301916802761819434399177074771304214879939641520989187868484984496720493215845103334094624725460048761984704025149985489253437023283676683173974464978055458645666102011793490908988734529875221305935103867541108956839148649094991564668652260768315551724326902576686669800963628916035798316352324982776751734856155933971987360128787178536854032472361105835341718455164768552865458208051267035413290554532114930629236738496722623616789565593604262978684519422948465418341598347490388384529083283657774739149059636535656384901897268371816455440588789678336835778282447292112140916846661588777917232269401700537273588389714096813533577095439480860537468082911281810643393276477615994393356848427963770171807457492340276770398890413460780488471602214013992866042948675782563424360561156251620955299712411814721546735302012515662783902481784066984265981521261278228565818180478574670186772570422219786400995718947952934827458442608543248798713367524286140608560908468188874977661449915785572332076595887394289483234292920089825400374858177052425059315407041313197498571086381727702249792533588964589774054736502011620903873739006602261408472548041677678899766513889860187248296461185354884517479998124936894064665831021203189672870281500004593480455386910574472369952056453156111126432951819245913053495090155166174192821660255626346362982922514238677976786537842472015196308258429543087544764685189103185905404468947856509309694138807795505537980483620268351531953658478201185002241297547952234809697152289609000681809264407208779592905596593718239386750023682003105564641421359826060738631435411450723006061189321060588327058631740254157990261898559824363609372341706454804059520099500100223971486364904684915901490814442368210156903331554202039872246720273386743244446994357601673468005197802749076937780550085013332810532039792325688024592084014886160898796905579509703752033104307149099413733047180177654654730998653795880498765427570098492479281169776468952386586541761487402768923616737208655908681984453756459804337008136668456422112178524107661039739040073596713288497468864460354124758056923074225103244312818401241444616321176665063577611622245490695557082705591669972053103213191360633035868650529891165130746362402323554317469723305548543720454794723067246053667704723119904693366801263019110605055963165906585948989316269883466742272166138816033749736933944274510735026918673824128237046796780907670667178118385816182213964259786241541646884152606959560510856638583303623110506936266435673303757848497925031363166173765238928246936361795316683063046986640270183872826128790018035401107037840930675254809144325539692921301067073520090793604503053353226019067803562948725903978057105415348792704146260518563186818234355194539173393162024255090076213544378684342464098225970248125671579855440252699882953760848424219412302804876938089523707046347819850232029501980294870379220036089870494065450176772456667579968627674934918112001412641721531254252406903727997657791785634056986008272322824478136517468611908709221078900288334904982326684752862501938814919756458378686147758493062617572688613010848271692491546044543636236733377745977871818979180026535545918209158121932589150280755465907354344994118512112331652827564957354936078179091627245847932339464651400681721735653648145758798186358423792709180046367483875893239438312198900578574429405905886917087510415075049175209408729300376661142670555986215023788504259385907450531552763498153701841562707970416907533609250647519117512832073074249509205514855725271211954412645919325566264892833133802338134669272022429352909929379905885514925608821065467825865563786968315728093949084377612958756175951218591397593850454786845128272557558004753197055730140729602249451866156499452704543818692117880338292040132360569286888648636845363381155866180936456931466210404544127787502673059687946491373307117596790639467751469230430270660261107206576286718007827218173559324867528459449698008587617684114231745056917168736742504323617907047224876509219751951833689966938413979873644758501598570835509084467259523360914978398677476146229783494500287941044904484126106252568653775413639402224100999229389427376859037891620971521674843941454744610504818374090684220230682810869478161885222885988311247734396945466396928990754839485392162755144213230427391395843555728571362596778847320530162286979519637127803040511541628824100106529621157391822486263039706124596844655354422094622565004663083612543120595723358225132097449752201922768216578895897638513400396719048118295925526775496433110786070509078014370473537935264793287416804236422435759723291232022562404233515361246155860520120118869253572643630044128619906016988818397063574246005739676010853714921980258016540277019422479819501284637357305462953305954450719223719759138604657008772794051156896203743671221801984033001484353121156143981163632456428798403125971974685450566353895301453519209766955204842032463122690126497562588677334758339593268500340200265250377675039589497514158882025518010252109209964980360617363145130683863111721006673514214537824436640839712651685426197389259851016020916890058629529085183313084963392298785923232925579243644069635666632579948920230347811947718128492343039715283238058192006406517931879788393035729491446167812854992753075518111056195886256653406958974849235617848252949017815059641763664823505110046847455999056287444283995163036078401083235519642725579285573222841399708433688973600605849247286329553937191027108464094111603929261492569784656117716441945626892876703490581013722414138033614163998394755544262729837707476115644825561238591464489963903023358551393970959352676030502111675245390918485110588411435270140569988436896863338413632608824900068097978951439741465703124873345530368822950821574294398168875788230316053308440327876993014269778005903646375304854553950440441277710672723473395699020681962566655493010243570315320155621239380337169891935529649968552582875761674786725604156706277582445650072199470211659227431906149255239511178326829809947294522769935170796844802775485805345170597448369727320196069439707928245749553057493951503149467821191503902587084479330719229248011229073652239528964567164804361836616703794239111971780581153787097854482574251473942729731427535514299586004859155048152582934951119123094701890150037062993647645540650540717357797023226122088667303472619652628121292260164612226459469070063626748212072761311780440168083568305666195109789865270784417288967534604410302719996353024969538017353603537827504737154842047130619529220954389229166469575859240161492785470738212005672985549517351283537861025793935538382388512104518869850736963370268884490542713840708213739378395885752953296303753214925873875086952004003947892396105878367064884388459854062648018328193427567654028953242371670216042833696521087904524416759748565943148203762984639486520969428053056997317689432599807028213509567053883092897727766436104508456970708469904075647403028002448509586356305845446991771662543853440303883309429400007620402234401340805333141633832307657910136614012217119792906856232300782169475726778234603490921472641951987080851602341114086892453123445937150633398802698914841750380247149184305012509246839785061441239573253899214520442672409776156511852702007921133771421343819216846508410616635756464061034584403485651148987507966256558685869981903234302823942532903373932249321011917483904308320613589563146354222177846590410225935865719830238176119170178771779446917148892445802545769728820507223328708682779286299972096970725614377547286824114829119027753240356707677769637105004578033838403004855588558232292269543931952410656768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 24444369073705303626132289742742494493221306323862710695008080558114498050190737008657614648415596634512391190801299877024715416310120069228575812027337803020306950057747478874170613391180304885006833858332508877119942794831884037142891938860732237543173893488665765153189488639472150855443809196915038991560065530519979217031478557476047837663956845369137181081942811898141507762293209515812936719390453984106117351105220445429169463568764454797555382676289711443454359157705296659179725581032118769511787165410311999756468774664137327558873640231648546855356145642531522692210360581444353613027889361364791337134442146990574001692121126239904567392517038373193300860126817703374698176015085800869722197659299043902343563693114406592823074004423587063622509591672310164399779401054949386116206925281617593772307056440140253387519468920375109725799487307209088794449484123405685017955080747169578480748711452254340013203321454959739148626695130748464992093895371062438363249059702244093888689298332612445886281680798802542728988615808771530332928638775355862885906321292043420157861980554560697236999087227741944188996127195530717008720995295316529040195063580847378698874421719758170476734179031630480951860977664909362156087752506109674291866779460871163636205788939091234100197686598435379437920568800398355458366922226500049859401256677101118651215780804424730551961252632075894622065850251083385378421116978332557215930418807396293078698633003488719196313388133116443188380370036033589653192891151309332009767087233037241574303120677791160414916885176106019838262039274311720743134959843641716587078829349598118073344088521633932505737892238245294043891907846740037592216506307203650477299490947612121623422643551509052358904479375289253655357079839688399353940695167676028340066061072689413222402481923554516702760415540971844691629393574567562566522413024051090552983860089332977434191043799953475059702149093512215897763730846110199365190974099376834492311180218962741747295020216368568322967832217633981980000444703694360782853328197072680415808159532846051927225571631041022689783036291079397747437068566810660324697059359762888035060902749119724044461922649109510518791445582423488921028219691355628264877569936153595608381607753104054014764690680744565188744413126477331692376052129639804039555377537145993668709791251346990784679090967422314699301249346570320657570501778242102147043350150197406576566484444090120049847952113844157444515000989076679229189161931958616046716552027183414698840058854586577564666176809948314333733603732424719888221482314879245913301880882817124572650012147525455566816568839737006929125800393778306638424051409215399540455376722789475644452319492505652190163868675082262182280931118520109227682397562452541113451824089459062540707465609693557910226119537126293880631081466026551908192993774125755523273397666949069445590268737680159538929961445382557159143824172330166648286040731793490673762330381709567324004452017310777805344895806401039575913072225158636763547507353508267475451358496793700698077285478528791615648261576804338050527351544097178331804246087054605226873388599830074476505948886746424698587680852510929403076006651395781855644100593559311209040967584755994241792256772693139000056621234198812090878453462989442883476168824123750841363109057591745233350685123021601710721233296307995535532061710358232821537803379026901826064175302132683851359471559544022994696232066689052737533011711093213967199244513430825946676423503770324776324746227715828662549054411625864772472821630170463921458652141956398205177507213014603634352641056288397268401053803265304803621682308552745548419477193662773380265509440558453289376260454883125929255144018099092555136133806469815926011878632626500079767647059290286528988647775036887740497704233812340829710596519862344628823152158301368561319951304860195903336791714582135097775255637041505579113576018910654851764602936002797334111029033683596047533872274186953015406426179743922768476741135808497348432665534069672559055596489360778149272054195050172448309973049891538902441274854748651606869904345708585574377758736936834718046156346554642865470681756888826729454189005156443795449995604828624646986606811732665679700448610268921515387298003324208250566621274892638624945237103851116196970946802862278767077671162244908026924803272195342878546272470952122969276643200002185627801428158770908579863454442440988621056397521960181639227053788377560179268319587717112161522275305998429798270922165321497243548198603509766434179976137705932532344684960876797467420650270154742843453380847274359305496711933506678301810924639198569307804323771776478060203543776103621305674756263443151685379575231072749969076170952546128651191498941376560042026727122441299328463617450775337521450865009661162237906647944761151378395863517570854038662866929465253810484392266530416178259251619504379691708538306604547529085741804454017474662811988653053231279246766059700377043073782926915306436688725641307391044069715774626192747518406774105086693887283485083929185539380150219950225541275467175503396306702935167579378806785111750127403814209689383737187668178998373011571764745528449573299111165249393475588384534049649718270456321469980997474021141691774310608858011349288872679358374961888392190824659100427280761041066564567110027266923021136748958965171500327996593620616468673173955685266097210261506006676808567122131875710788372962459648319490876588650184746843875070359228075235891923776776390821401612790383400968790898602965608966569540024329819139994797538743002475152402339559225486679364896241863684913558521111446084150644394699938714395036132276570066996174869692787685103619481407529580484992973644479481511973710750920973170842953159596241105863350395807769881003472081407331170727438498113614656194879050153305279885897044768136897785929765483152742064290534240661641671946176476305075055050699579602710451395867958257010187455332153818171893940272986309009212665871495340608270678396744111544624575198495457191295543467965776481358683551580493086992856082170672593731014229399647714260237718994274314896709772750279700225140556591668638454882762127147494666095146006130429715775024131123144230436549767786630875422713387234096138689987213154673362784526517023135242708316389802358255713714077983205922395583343371835888056409116975133745971238142480488113189047771091877517370867080922743978376670061353483994122357845847751505005967947291851128808448211562646518390195574890889085685226760751906435842058304013903809542130014658806711418527058683268485118601060112915155450324660765756301578826781090319624203052150191958454300416881751678532962092187501362971725453584318629416558619116656324759236605491769724091425964624027876614051860884585151382376611636623050870498908188396285740531607999433833169408131872650113662547237709261934403583670607389118151400013176134702134630593606201001404627075034500958210532194854743486860723952181361637972682806777989467792972697951700166274416274573744065336631302049482454494441049976908289390111595702814414676420113905783841350542252685105596047392109272543308861435904505902799911252069237315397239482664721443043864972472510105207218998483383000016633989288744208738603000152599633560923744424293866584812898486474728514327771636716108277950740070549913238457778082961761935048054894257215361535423999212450512615588612588208180658976460534075620888113437486441578528947431205596321862873225167603454366830399426315935579744848290292309574181604192245322068139816556341020817272460090243412053124736857766386394563006633243530975536563070193383307168560422344632987165527140532745434061532793784573572357610591028160911530251308681859408572905896137012901015094830068838128633578555674821482876776558822498642637245775325872411161109796129269369133886041994433353859660335231889585233022513724911885249085315321931046973742743909497381718904849043007738985938987461658805210415820275330797276513807653374425694162360382490512549402868486574797810295335489627672641612543409418729014673716302055494263941042163772243259057479193278876099204461998597414529348353139916909809654733935174298480648964135896946860503586609811500668249763615702343834300764060538870718859485010595388236674115533750139128911008572729880033981543333338921126028558789802934356128897180044179223344986441271817079747541079828960152316875441533578439540235390502332379435581370636816015421536177562835569772583439087953574717321877397306966163538125487641654413505110536580544298524075704613540511847235472452693229164009065854967453871819597396334494310317431362256521993980783951439293500694441870758122318102360898436855409852995942459762549824946409629033233626935991817980153093725743875989041621286254873422260308701759941580185655575424667847848060708996342254717444727322654035959937567955558269507410096816836410575906480998548739669325100052681476532435616423413696642146213230692482150422071647253171096632803150928248866273874205364445539444373348871932997499089387707071187716622405256114828004377279294159436366952147501124032406298337134389346109094332666583419381943289157589754620892212913406280811694861651527743125282886560596313861046528245979579791783884856458079689316394598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -7990335824875344989250763474349674064997260872423646059411098406442323896364191149847637554498927667584626729133219349208276069745778798468357450979719205822049316211345695817720913917515849959587800295643422107273080643872441905770261862774310609940948905453244658956962243809180835273390009545962865800567098103905808128523432680372430458502268800635126766704372675156873265494701232754563867088668538927961306977984376005226608611941704071410424235291960764902595482056858505733186880265975565894715579671801162267006602323067085613148996621896089947674706897439054061040483370995313437241585742265340045823930939299560174147440339969271608623328463224996960430116376780010397945775784002757517100398737566545383010217457505300190072182233204569700555781982463124184098735668110379525276559640649772628183428798883031628430200001411911288628761025908369182224840857706587750419178451606755231264060831472939723631654573670279654091939490846417814822258454392636453312384977349794151777650998008465409332783258926440446619495768114589363224426217459721958141735097767724830928758600108677999579557960721350054575062658782317746282487456377165291045950223877943595862577824739796424581716177942393345355245169269254182679425060080425906161691109599526036420126503125138620040722098509658972707067239081971329717224253860223590828853859088276382504456236952723372348754269606939666803378784820108090521968068487655768957063653262864032234003846747311482055669801245914645560936837841626346491095231537536650147115910361731667341883151655179704617882977707656194788410427210516872116395742999017481992291021168007200873502880117312793549528800302043738033442259156199727979648380998628753943499048998318060379718484663979699039675302563466374936271826175816255909571863003882194078524930048536004422470002565679442073585644482337058745017670832198745763152754840693082759210114494008392273497430478756606217264652139694669313317972396872725724925105403628640195605283396722715362486200163898958379582205130137503126962835679262812212698039948511210355675048728743594702323591619828850805664995146218989984535577858481367653755198285044126403155948290724850363855265773301633570091383707403439453617102603283788004873559305244325010089950927424568866373841122778509363114996670663435154079549021847694845414110116490206033624471194320583533390444675892701777859113921896914924253976882182127446789335194839329408431202455157609670168095915954008908417276399023531020177888560329863810829152386930959358179405141262715082427926312043008391797070890074867283246071185874564264615304019994407738713641467066480117843736037375591657785568297528302922555375950026711483105364330688455241598819227529084972466017730840797948144508708103609782606556853209752654372975119764684165513159832789788648797847428412149650692849529663766869659232781017548980973177810018624874711160363945126394817211188548233550058715974138662620713880192952088478298768694435536384383484358548967687435934409996241682770832023059250941989205010537769676439629983983011326848999665214434990975401798521119037180256835772111222154871997157720306553555713164357629351831728509939624039578089361662389374987547415149633112344573317750154410565262122505200266835183667882378102400746156795696960358003859207849530495290706586486967711970875031597555200633238179329956537498921152111481200724628571945137082526783399970570240621606349497478035363589705997784793034781229663375964275565756654504059363875043610830687211139444477515123930189286540160794767628726799903612466692543270297890220543570774135475773718359029874261599108704526191271436201586876305044009840136585683248549931402227926947341467736216322329772344841603437328647704062359020170834312222393168815209512138734083646133665484885252762523548135199315221589792626110096638069942775994078176707144547674321947231521257819882083122364711693632923883906250009057561244260299116452778215044067190130678150028555703768188660449511623698544928756383819425361851915894489623101764882649279615865943757108919271083139273373633083309287211888133179209961350651314292009405095760635584041334079003692938852052803489921363489907302802291711036312294918417204277422860362234572284844775560256864345864435034914767771864058316595850170255689658680027668092647617259707658139878939709835179582901195383326504538897163091033589172297155348512614827032870294823131819806464537654176363994257713828821941739393620109018313560119969159310544578285452250843816585755756627621462611654795618041828420014347996984383923388049240857806348696249818762576041923895132924785632250912496564264156836718129735264618540360402657770609876133468199502807650964832721232179384518900907865477426997520515485475246224639387147311780430216275531153379231378859505246408459845827560779044043113729424534117146486571785867809002397976848492934094004880838573362360328380813179266794720369978106075505322747482321489229918708508333774263350923970458183142362632603203597456466577274238417799461654339712795614404023984457279084699571724639282330374463889074630303982134814790991461792239903440214648155995529027399157668041376180477923945638823490842171576947771292275128473009602992969523823571384322868964351097398778274974672830993541693435291358827419971916153389149785158187272517266643046673456929047971541265731828962629931037386976464470543298776649709710907253825593187738472159097177344945819854168231148924889057439045391905429750021290322841339654186546927465410669093935636186475504431786115872469188986370989542984394688443142809710694782170049926501024567497821524432032610734790237762969823735672128018593440438703280916227023061447392213697913446876627306658747688697028377533109849829208974891173662238619328114383028715061821354688743385395768803039621619733392489948674919320755090260573640251565506878568415985270651173847024615026875124288637205076005233449101990021610942707208728251644749828029932229296235547405089176108998236901237981163444282933661415036615381277563611162284861104914897954485865307801279585253726125190569733356223264648962613807943505705491321731996858818838556512085397577708341985509887343693796588843803221664000284789962074936579017422145894371190421988707694786415763671425811269462278704256399612236302383393100440202754831273020829045897420050376765210949913981342577458273566713898725341898903704613561862778513713900754705835785334349377891410578951158828720515226983084418948295198612023648860265989037925536695943893722677392281332721007656899689750031099069596439033513951721460135147661416320015459696653294544239577491750191376003062222638562281798999237815822748235478055411493330806347914863488041259268510299429748103707552914425713547377906096089462813905629661975131684282441105514331651459242819530198564664702490924934696179423458358155132899285523562406952045349356207674417266996325706812499105571821144592679139045149979208817423751243256347830039206697645202997672121963738374365555267551242564914297170444335245310930719525070399911033514742594534996038675972519143716630392215246462119423500114355122296449239299864725227606994584942371802904910707695793277896469905673040706020803899260255062433702803239987319120018387415285521545030223128915099562104751017722332709504303144056149894270995066601956897734726820802460870658187289570699529219572049158483711420031027097123485994848949649186214584024383937650379828120449927233615878376324112813135859795271360837303943191280859429074766135560504303594272774555981579967612834356600440382885725500626911373457553431445070241924932100120674736814937404474772373693054375165307004774511067227364821154765412007642510646714458838123334806028342502229431551371159208362744403284051424173185693224803004573930147430574823997556253127852776405791104305366329912009154770924840060716879083236661100351697104828842575016695568420761312324204007254308726384600569666199720775600442621601246964100330968391006590923628842399949666634936852533441718051256323656351060960125259947189571670489769311683815789659938227710308363904206922263215712423541209319966760521600077612296495278021163946963692103279386755766617833026894162172918517896081201242415972894711216796452275540699548836157496085554377857376719785038671650060787174679981152824683500292826101565110771634022742741065969921111013521150874209096996877209975467883261880931782078267598902368161810209217890111940022800586073309647750490533268953986088278395811904532323990501989632957324688787595475652854699102205615775508781092247750587182016240499481207466829389539335655806431094683364604688718649506913287023588445481154013012059624984334143082271364239137138927768974958691740046855277461205443928006941167177981040921286893495613835887098713943773160060107272223557311368438329271182536812165830214466249322178149714177064452502909573408891353816248854375280695873389569809600471987078705797034426977192817937861582123479841087451784168089551496420918551732496974627379118938871670920833686202196930986606170360248180566393189507261581836467006789688656867588133227105764642569549016677038310016374190993338087518920232475668283966276262726659601203494364230267058196755083984449750312440828260108071778470401657631019300609638115208420015472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2811709651172032803593299678296059554200986354680984953430243783449860885053919458272137774039004299740681533480491761101591161614103186795460292913541696335794858242779326770740048627904807834072552878172408678839794545656761513219620219287511005027653729398395786803794466032114888268609480317133339826764300082891997358772889367854357706262112616126885177275151147795041535223590003274715951715392749519572065915377912697644289390763968795133280939734371798067354088534566617395401240862777518135420915432068189840535101853929662835525307361736926259478377371582728815474384265180859241377743440683487314940817215277879071915896385194792741779956594636969356271077868383350822822746352834335275406194132032956684834331688625100086896650332800489319618667306115405539851337799073932781867886888072661864965981688134580651450112445954064183043193851004477403426553591391012790837551789779299636215658618187581175766358905961405808620212468997346604061500933096590975732898947893835021870859720130093053727284654046941400113830101538854429185150465955725444500218457966394588130921099884431199267445698797507860003104046022091118247761759910522917544536214127819024925534157691741359641539522340469505902392603912069060505812971114906103645083939871418252839264570668269307471540425014442348533125841512550659048700773329774417980473547806914118904315571229283838971639311424787814438901933088337790071561301562031252298428753592081826995581896083666238166410422963500868395180837743105272060260006163682070752935644906799992341961088534186086157341452332792417715449449034610155114957488213801438888695173416130309996400034365223256696223881318805130275057185032573378498768363661652038443498010328147811804698603054620727326210949121801827012940651333228995376557889055412867897770832323047585717285579888217566395047424105162372428773483110969230693294571228104524698543864298755656136291519351157542664029945331824733781442620942215735534819765813599017018250824729041006189315695721423536334833512076036460304778948874216381095075229450019902529794930289590358555713555035925696398782802713093284671979684986668538160654042559975123814253665951728949306772209355128927264922819995031790632467176483946330483603918757675387021157663026598102123672426980749482146510276887773668697274629077667872408643486831725611934716334745054333047848623611684764219502094863785885402471490285464262557442011942357897047022794298765246755468756366132778042039583838324025912402230203113383752459041607231871455205434168316728529967825913433316790010341280239448009580750809161829424463028464480626927536141277615954404838729806460298156813899909194776536969518373006095116935320383036320883508917855460391448661864440754792147288838206417234761002323629809264496613028120880205412831056573855274136397293733954743697621762573197984724384170923571880874836049096431404456938146084885212079398112094107975633919775176131229151700463464958551210050681163637205711063799248376150570508760684043467809157593818753332150744066484724814736097502562338555337561088442911533977107938755376092921606229081199200417761877565189924558320403129872673240599471572368054741782810297133465917450148429426212574317378471278836140290066251298487187258300278970229706124400390692151606515373515402040598127830031798176567730163582506617815570312688809633350485764085695097032687794965895449861078609530527820861096135787484179921544660388733821534137270840455574503853378492184860044118996345184867183293019688623356666677941281598711799249018147350994328887598531936068640782991817740157578957262943785333015177121910194866321365715040697186233568080946310076101484700736404350962458557127181316307510022457348788981111237786651032626512340395024294290304385177860053617101503465222337642683263454644465099886048751890002666958710015733042610259895927955761826926097773622813470099647525248204175324355044765079894120574544896034988192964738944403598781480526571841416952955695618066968328045318308320907918204772456490721123604949143360601982268435985188798739166625018633674628351556456654372022803956063142359309398856798246773624190366068448060413504661005624063110670553338000171283252493339202329475417649316403221175256274366738201422937389628273837646029825337742038580278805699416380879175032056924573971430406727349799187304042760410820143345551397610704344090713466243151073505000620128992866014220039936911604953677773670511383847866180951604368068339990252162509003747437177367641705700023446059779533799962375754698194872770084904615803037428143224359318895487618169870814743503494172856052063274788105880975124826956590008322609726871546404821706409697055265134871721304380472293097201515070209579890685202806180594620629166079202006354731290213823841046321882035860790670403863121139195993880077456365724421050613038950549672821959404464764605704780285309124150405113397109752193755525006287830682093841920130506134737356761120210077232602997531047474209765735812625081719388189738371585296940198453765473984849153000126687976836771316736961074914044211089651781007910161217374244013360384858325551120857154698189775894516605315830852227124042457463791531235854967832910190124572955530300600035855752569374910530996969057266057683014125797290639411953386970546783078856637664262539887299108865484849515867381546521273468361731607777837209960536576966997982999920949815339015030634200759950214035682294049349768162747057690416522914693716790171266594391340183224948386143913233614598537676675403953678214515956770818300278622877171792211810039077359387229882131857041162695228950440284933774543510639832271415128431199591163914275291503465702867857593312059685825316120992822065119070327487355592534606849626219520520634807511418482660565399485399945294101481966270641120995926111767848168619771530857165665796822334446632517596592664153982211322234468502293695014112358307799881717885396644901489587029220210193998794734032075357314276638001501910975302486626183763315721391264108091014839898285624145462646580179957865209518253622947633487175039053951515594519878959842182842423540831297363796476643092200483264707282174022491857180794358200463718658062830164206378562015017372204968453196261974854707498466201582763815604373847033424332340764523666875953526299784165928950951019687316853575033645379272008415724917939134196583745823725713109590377425795235768975291735590654288391741903410705105790364057940365378150740847017635500512082380638198234198806420656432131355420965597425646694102411035549084336092195624034789755388837993345042770408213211828860476449136883371291442214651912454065774803530693235545174650491297323457299297727303103374463721766082552899295968409209349912973891121946074527441821332766132043100471030370850672236219618803146746992772564840742801222976703295421139730205751085690950273155834300579268551402027980692643090646323300462622680182939434153684379276278735846930082803643709222339889628935362759889377777900328482486997914389473845482198610350191751485832573974796150102176265576749632877120092317332508156885471760162686500621175066388723775368970994130917580018788876084885359869563940766960730736564585243547661774640893202972337873401724576862648327854023235775713900995891231509613355273941968561396246648822976334681968691452852494183061655756605809905577821795793811291050359344139242892944940128648320337451999274720786535236934427846626349662908085120340829396668543462697138277324445107536456543840473525203951129180353263833192469700162726762466008692627309449040792655321424946921560833285182200882253063257434505027700712515091225503172938353537504244037551596033099629944082242833893148755174036774985207812657277431907041529996198454993696337243047390006409233264103830517569787744794456739451785638821626498938312214889070808754967350207669850781359396355282156242209510336625069420892153663601949122139279613517329917021506822942776383402648346526664515986608117378161963131057581425396733975565224714166704682415449029679901421100641340371909824036428802857551246349974256949700082312317488929455861789636383065923969459865776216452963758518149078088820116413686957685239978174471179423213602655854256299216781963227443486737972447614530032642752899715478284263795569721602772730553494806713814398962266694322735320947420729593897764583995589091959837758576518456157951939084638568809522194083446314376272106910505743818991740101539392753400774776876493845558445210213591855597035518478378636478965228643414774208169066577106237774702253397375922826492311861756069612901778131386591550767429840647970791936351474235186077095236044508302159466757396577306358230623758321262259826713347495086813811090993598466751986216461125731120072353720463045249884497995864543315938238263129891974292670117287806509038200336419349376872161961428736920913890967106894784497123221631134024056874684254174482709696458322991059788636739270616446623500025384233020650572460707166810065182359665644600962574918445478676758118924677416943785878388393359769886775937074914009478580402635427657387457578899553067640969612514806869576024953903938901372208680467476739772444883942076031379796623067329786588913172350612343976312194661080021989642511708535619867455301754920534697648108081250304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -112183489223126975129020811472835549544455092014947975689760618949856820052119021280067038142284235512659362479347230846741412373707365111250344548885676275019480736450554077259915580841962851939280792670266448360059691218022256844166433044641668369824452115745538339899184302980432024451749729195126657754823812952923450170378445246893274610989158919782802198717178683303274813967021201671301223466616208914636802383384402046378993289556131757346946591681402446627333476319634265608403789929635681861875336066619666644575043182402295705357456599782506402087848098273521249126539983001084895034485519835894536439092196848826757498409274876700254450857069874318516589789014575693164939146673351229566837558889056578145433757551130669498423666838908765208374580083454765580131749509832405886148246602772552431495546394708434802001607347121803299577242045176198674182437232297939999177319947506731042788875102819769467855870051303556228455195368365525660611699448872622404067814500160103661556615213007129345517410616642627374628558838490303551335415553978922272883053018967841553620041415302932165063978909862983172588834775337629173870856179957377814759219559563759944331605762704138201954040226282277469976978763969480503350593785831881623261837645591366336510179732506645559570638333038174923320787300087673289827493658885770846532059812144987082521370473200235679848945427231563375181616128715463126738649153020624290398551626240162305808481324999535431737833747643787946029136500689824768584226320605002773676497205916214727628441204964901782648087517015167590316615814212869151952910435298930395543674871957666881951854915887848751767853916169225467920720989420341544180457888967396976433234584795709199025279559046688215308622567001294249043038644472805762162603283059685243511933737423495799452301063499972222514706079661174338800310917366766132593764013454043226231651828043734492717219926985733390269618583132732321131191806680943675917954891354114008486821958690664712703482763467066679963593024575252209159487345369317363258326834293775645349143548715082612451635665884446717463055129613121578339435528131309836370989620522148905539768474350687152935864880673919920109112683102206392904920896962485820932066296433373945485844898581164223580302315147085956516182310207593860264827393907102565592321734316427673838186348297727950039698853425185913790675430176154273238948591590332692349020593691617564137335499290845742586944317485452227595994267899635913131138093849080293123831343714681627162216322005417068526115379206822486477609329322800196055891427523960954085504650434226676694990477868364994440922340576638396951024751225583504984170498776787351247594873539939261933572982053134046111571859047919540671770111099509225641192600505046312638744965890327674369813375452687406924960230594806766028983275245264792552250640609442273970836219381403615743366197048240918934981630924397514023763050286046223812840587809724464255378336538551506953557179806192739679227866188768414104246006137086249993950265997754617673524707847544738448139354079831570868769709046543888497004051148217039551109215441538032369688759916850777523994796376922701368389968849405877198526060244514642963153145613763618681611717114709445395706853789182153681939847311681862223218062541894776038742773857548966877136915592119125166058533198390866304023761868111300720088538251264285607837172865758969938349255587871528117695856504764701491090769817401486392597272216647762170200257548036064391434288205859109329840139710552102537318055625354908688712834735771565789103937348117762339972846707814561979606043962790946955852536711656142611719369552737667606422127561801265691499845714032265979919092966763654101542047639739014404121679567114071127305062332029962419014396494982175403966745906454911973255265839342596415009381339407085698749522556881513911535438788235788051811668949925214709488950785422005340420817528828904851937588078666242884406358066132959964099714795915647584281258784557778499390262200403565312576699184133641757332741736342260826062700614383653065949418499769059431719286436789061786003398372400185053682638697338293855542388293994193177798298427219139176012094982083433313449049097042228660064155146064245886472695245921982762602765347864189435928109647225776330809195508953484057095246005182083924974189444328121120640252537264586859660369822626057708005757843778801302895929209942336491465885855681215665587626409232393214627972268805996056908087338523043886475580389492137247587964956235944643943548444849722996262097105817660410304247824892704156705074810134996623304495506092977221504205607518117888222690338671318015581463429468822041854476824512456483871276370529223966172055908472365562288365872718269306475092016629209743616658097540429425809554887851132516104435938424969634687781039667504797053591008126291963843961836321040442966719408985710826994483669797816916168730226852879530171395176978582510826203770878180456128210556212621943644080087841136528879164998049137326231777847924119218259168037966657967678918831319806912248779583394107992949958494021070284576948255956755486519409362026918742031500911661270225782043193842706649094814950257537018794326374066220199905400690786198665017363642539972278432006323245615200021743003782832473224848664675875794611425492569276858625574924444500169131637034575344240665301677436355604517927929154043297852796764264363667633172340025684857655687878279041351691339805097666905046237513078632518272036845844371492110640315825061807401990811432426414952425724334219456975666601330081877153673279901028274966372915015288367739621379477011318165983345542718774067660031072827722833181856326353210393852046082774816994621452839132344886013507089116925431033191604490783739873570931999460426156068565563303147499986176905963583303895774097968320458000460931075161321201349012488938819433698981623831792305633439984632684380407771419398174336788932675543465517462586522785860677191658719926680505738400797255270089216488194264325456283497333027249056484381414390580882768252563390233372986311175869723561945256718984011419919204357418130512838477664475461492148961786571057099671836832782526738236085514622458122178684900584693992368134791351457014427989916308326667913753312482585422612561031047507851700371769463309227720974485148434919261144572271687026574153708346903989377497694574081487856685989332608601226986538993500729505155360195317251600104974375195438911531521242128619445691344875859024174099498664006722554600430639753326485157579913400244772389263421225816760615756351432122430803907517203718136314046909722557276576208902094417171444547292206296658014178329131630320516339089614053439023084206498157697741649430281476189415616488789277186832175680992986379356329814631337958362435418098023965784528913955054139065972601699663962162368315522315335088140042828234633759271787588235093859020410912522020800659564904420909287390047994031475666077145495652682402953805801718029774326669551474163487361183224177002976883675983039216190955489561343309046117746993773447553107070647674765563768625505132978598486344449143371804298879722693364398237283151051052092477504862410512434873705700690861689501857229905152974256579084492982789976221813471465186880684058248614230026934712374050010635815705289405594704358375569073907938797501272475577471445029359329588283522872498835372106890322897476641584020889371116045163861933473150093160706191181680339458221337757354824497533889921431821479202926516946284215096744382540991057617356225557529212748045674772579180286038717460830556077757803954728048800972493894049070126860765455702508395009336783871074108082276362640921046913987038772967206871534796841886867817048573075401299298307224648770171631569404961523308321168369435953238262185600169497841323695126581692957762951960654298622703126155274840497439039800769829980920469201124990320624038435252032560964562819722253910108441479099737895345725217010667836404605103618926404076506438924639100013614134005436995460169580013298642406716291553965559662795057469068544874946797524319094936694452728512735512814130178344823757666254180569293847964982467230049938638304192954034610327131021455936435507338224798886981776474118596934252116776678429229701109829399555633500888124548074086246550539898782922617102811681616587265890694006965650444059245974088908043093416289320864341556772925157231251027408065418712064334323977404327788361169430156045760371267632106298346974483013027671390968257415278629829188099229769504094332586518843849636363948743865261999748896109288557792387782865157827665868038504846013509186457766838945279895446761081960223684341931109228087091120733258978883980647734495553734098474907572396731297793933752926881012181274495363693800041242160805192368053741558228327940051515059544594127385388789309329454172363650679646331679893123048144644791668432855793952167490663706476824624788629027071787614837932503268249788427652084755367807345260212155015188609504963040262378036978170831578556209656464972301646264850731801022790690380417946177911001327095031297159410527143439225052549764590443469610596991446155998214742505280305548074442901017264602419338406099303931061591861504637453157853072281529111031482533038995485491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 16804456510819269465052948470022069369094518622548147862110969278723064245570155814092063466967678341219899275190839569355471173296197117691392599423432554311402070594711417790117702218434956944237680532117472506269403145996921353671535252527149965960607296597246217345295213458645181093561878627632088057558819650736851940019462655871996850509437285303531402080859808607823884358745916730226515645603415893239114303079851323665829566457715505844779347444069943089226567348145641250012113875813698795724164761743311923135137796984360256821983400116916803803188075209298072585198196549315559180368003377661823811136105824149730238465773439230669580996980479111325500092495801928646587128068912985879118999991121698244064944352062111753472361657709982088737957941466938897643834106525248849324063708910257069703562170018629515068776165378730957748379756590772308323785324193101802190315945035494041986759254761259913432940702115088110507655632191149542280634633140103293416257922215056302144279824188738036629545112719246031458029797079445135170181372025734448414205613843142700400891577430669835898496265013068770074662745188656567370791447214084498173461288275551078127001581137420707058574242002505020673983421651494018844974983685347776190017634605818800202572747596817942898626723803103429789081572984516976986199278727512829298195649632406378686031402469269725482180624213482854102534402083651831374821159634602356302430761276115497634461019581043639032097266234452136403115061079533349494159626618942620290793934982385333268673917765590969169678958387291406481357785182182356280177626239446388215499352522028146948557754521937684473992663658128424271135264578553071622184672215963633841329700278450385914760857184031214369911838844005611028213174810342003993390418649556688052626628152524705662889218938286888247034074802941371398655550361617762686973152529458799282943099924954824169478915812481258872780854313733056222321749887557910411055511991550682385116533365331066877277299306235776053094828700036098171256282861555854397999067856312247562774993902116545229426698677061949251063465081636135972131480710243095295260692482638787009206558222446814027961727198276313256016935491071458160765064186329798085933612551581740961409787546575477677007948818881179561724438031230250666826159006799678167707571648542922582012264126846409683413845048306913015818936344852860908251550325557970883592947488460401709876516979973863693440166789672183750586158814981528905214158872087590705945683910950695598834035689475829061693355267413887389089732345904370981847972599773386453247410080445343754486839986375454484712632487495488134500075997143793351356389581443813691181020824835522970966845132140678387052316462567069726541662530481461658057242997947014070268896695656631804113162612833652863263635438127708571193239126308104166252181299307937083263237369305877139413504133619727382167158841051723576002447108057383800260456253901915348183879310262657715647459969546617060022726108920851653515151059346646823837097399043633478766182453140238515770314139431367264508891156172203604575464524853505864372581532698943168490617899025158674859124423409008989296678639181187672183308792745945612128544488498232238436499544345916353735390686028697748764978843113156421815407213149821545933006415293334459844705437938265894306581931019307535291494514568605138891024665126751174903723276965330685936808176675408759205510958052135944687567583036610659354377695263392702888665307969738724770132087279319333861829568255284489462852385964697451983095612306632101381531088643088554406745447623320458265266685766751725040502286944503943276850658746623296215767512303884763908397086923823230044927927091430783662220477468677579139428011606768323168826118841601343568749161157740054394254613976529877945246255147939276006545071551521748918536022946906430970206153219573067811460541115744878546570656492771714214807757114653987241111038018512414859233397222110095603963550555017955300680209013330728853055006640473969506130811387504366295773538570975375036801322373899696480475732802779749542863206045535812778255058086024655157375501675289742132415795125565258155457383383698519877745566844407202868073031119573020752253285198549360515809691671761595989231879102242562568731236246598227068844665537845036959733074768248571016027851507892341069410470556629068624794365292774362030927589729916022220785720865259495523659495749938467574413051944807762386604921299343229088440942746050400596822355786276553032876802517342461472869444232781396346303290615633357503115246712837276436874238609613368781918346838250064949600190060464793271100316188356923817137471655727891615799095464296946042064480633413360638341712106259923504336711023319538591504875624107391369215991127553459738110963970822789734266859369757148391745966489205726939526840253398158529296569406989704211509741944058135163783722510220713102698995880834971457469257623878958415386230069374845037658005325379103046280813932694399380918848724561635157081982829125947380326542332013337386392284070241138185885447317743442584684481178067377182840041725929524501502772547726098762636403183444637240974186028745916958680385126071138896760045415003974219361472010924361371454686932153131625667591857789104395202537306953299419960223151943816690861269534577508260744897269710460459754972942224549933010364495182778111678399464236383976944560901734198860545887024745704585500977116856273849441127619093242973353977543228389695010738945347437281860441707859528324681755384329745156189390607794473936202005046665077276629452265810597766770371861294050259834492740388419288992448565958686791874817677372670941594031449902350822590157284707718789552092307680801441082400599027323898260462220112953678521092845573561449633396560602627940166780776205304567662936189183528209472410175268445894112559919280282243427187271548063460567679432861552935936557475452135766175390857046753798941351627184047150962340683703137586010734988496479801918836298584475186448407158501938305909462985152941030526587709759454289139263433595098447115966303317951067832295680349183267079556339783119416384030292030885015675516254398159278806432602806615770180664694430634995144954359909143095897447212879260897294466061720793942332718544858198230364212499507468673886213452806544224978693941600711835519436079363077913909713899378624134994753092362072865637816759027463087455515267927236845358026210920757498583681141308006588495959550297657257603791030157576035283796546921268080765896565464897155135499368458762158303983190491612374757121958581030356476898980737272540788888355695089828434851800895996138365474875026155812682793519174177570346504877172114747808307716168446453701237745942028552126973586165974086095948387147872358398409579695332491766986282358481943219780462899000622793318999893210296440109721737075311287208067650853192963387677027111488521892039681337993187172534753242324116507610443666974644499929224667991851176051585609850273976335350875627003210391355770123403547696784508876377306964389929207925465842902049864043487950159961044892856452573338302946491366198089082042660243865861000596385059150679507220655282118135611133802042231632879117068209188597231361255217509105940714548548404560960621650762839921308919783581967167243262290344442618270177919065026303470739100979684856542447099467684773468223996873273387751813515451118683283388453082258385592681814618989702980361472074380773864320514527058176155674597176348036512693288032845343205111221633145564713925725248794609168407127872382908987574033067802377443781155464542759825553332559759684859950581087344581611447983623378832534114047837211279262768913941608209832211056495261964951022612412280481717071326126642262919125774832269252940816367238989638924278157463884680907597990392469287067197786822379039645562595811816625257603102034825442105182549180679012903690302431618016877540081398099316888835151420981495953241613375761121353697035047482150512492439278833656178137271594778649438887282110280774600809946359022580648505750187776132775111330879970911273448493969968013200355716144212280336043953496321058910308195745811090511405743506458118194280245316212298415753214101955214986478247057542561767811727160037031269856053583346245302677673329999700901689198709765981425830031179233244587477740416923850676516263007373573695533413350168213280896684438789730438776365340087066160425451991045301813817988410826508727023961955244487240678460177884034425451860517458463277469531985571304703982656284214716411205423472782474625114881661168830934779910424372593139993473964315402921721967426789921474964899073673763182608224579051454043983639143163522792034117874668709363482927983433047181325221392339322120106599675184487161047185421949013079339258650639530112650256827562024601665476309729950223193578728931506292817879351339644144851322906903435221069980801125372076705899017812686883013289706210077291660424342384004809958296959476524601804557179955168701175316567064877223448538094792274881362242163856241483903690956942326232606432052227402783915515833011445424525556328437216167109316451419525336196193153747895284203011076389300072647537227393466837682376315474547966275341364658116999312812955067610953636904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1428815906447685981180453087723025191536042647779893830267042846994988696620834401723125337635923868777775554640704786309657704723610184764933911939622985889843640836691140706546287974274223822786560217885912217632525139934450608977761852662049381997821415872437433440695029200722119631064542048199640956769703868987784730614706386416748261859208520423656620706414338152189734657281587685440645700316521326067694581400456862461427574776677407184581556423232007668677744502198659841232692276880665238993102234189300035443437341128967806332931722328457581361006142686066796748165415835673627624318286178416442045330583032121308838009358666672226191475805181542619275336550262785961264577734427112891019595498663001684367146466813781621111124769109610624467987515779182657143637893517728997765814265879046771477151096669808179290091991266985972154781866775498486025670495337541378922406178571455598408668703667974729524941513388647054451555892160786696748385757767999575488160911833741127570170884608678924635897654867695212606436608636660383403877825313147605929363126377297226357033330016555314298131989148960494246667637619365162939596557528842037034215030385482961029317413383648567814706335139525590922691171309579898050628055022758848283394767500111200087819198561053722426905854491489309098400219209250465956986456946594723452952718206347764971324574878633598556956577789328870562509534992056769545752592147357109933587552516780371152831496575462294886377847061962858244505322009361415310500246153480671572603088853761675637543675002615430226804584778842362298680641016163508072952845291210274743471096507699390973120130940001134594085936961247724848728895393210511913382465562622732401754710359270984233889391278859016556273046497597916660939820044980433580458309278235562535413664054891208940381364850888648645443204569052385646835012800014219405770138808143838032261137647931087567488753738929934736387751508209757155712565549394239392546374284862880622528192402118793893720953297387415411362888968630702234965733815350614950905109791410997329461603233863880708967900060054638477863130232753200583731652484890683886911825009217326647669321016637758061117263424977525186364037001658357093165602992210929382420847719097783035069003625673091409128667550319026745927502842983328963753144131048804703280339343534970441951003492604818149648779183294801291478838582062853738286547705506185281770602907833196687268961120923148950902877168327668365329067366110307374321432896049144608185219657221354416526410177686347023571093266884027296290327034658693135828946483608616536977651356182027996442937006673529005085751127090408794616536178361878421549208417382822900177055129399626627080098676648761455929562747035935369739681197542203697798289184673940332976078701480107146491386433656345028169216074767077912691084902381442704068172832201494602282910473767543349976160579633722950329039557307568414857433942421806902297386276910505773130864915511347729448614096195078664345373332435624504166490598967059197396870897873581700107486223380393624609325600098086713428664297815158245546317424907787532541768019497745734544090557000281544177740121787222053365057374059464730091178391410814577796002720517738524198319285431983109875581126526172961518350509250731422542881766518217310448038076825304487714944847367998502725243669517004794045857668163589490701649789555449368344396926383908268939870238041458664576162817015999639755512363455792648386926779043854544043119413695412841872446260315877349577420065162077129512023454744797873942989278468469052473655913374137706412679389831940582940057503907770308415984845079397586884535814759809712682607224833942506359373792770436232949444865792457987269574461739397014672486351093060154818262358595949829673312609115479859817475128915343781371398026405088874816105256003635353446816681408156016314046117000491686816324613829583957156963495509145486171942063468435723131155930582326836067980954163983327716357366839601871932525789733986814766532313031561306965573696228718200178031462926441795633741526751709282501585339095925706829204067379024342063087766717004570977924950989443930042709309198383679953086096602441394234866970415117845958787311483871050014876657570123550837586455005476132572666947221899233757784382417248959106748792959290985807952352445032481337429612102359821107517317402697130984052669214580505680677343355859311626181459397361999567615539735370177604849670168261026451443065035889874912843069113061747940728334150179016972946287775298089478807340778354517583718488341663083265391323620719450771101298597508706334529692639985760943443251461031024339517194042571230634480930322285480865476545260739129485538014543559496682277157771828103017891963482498055229310468619847066934600894124610872941634797332348308120129004615939874720777034839805321837330388706134011281500700959732890494834310969378346529514219192869644156977129202749629824872041746897474538998913088851271370638542600264919653611579534509046223464318258428798742528134716325687662987790088989982136204590301557410397995203994388576809782923883158222221646762794201333833410430180496033583455543346509976010676454341831985688673550210190081688737056211682256380309147396423017501665767530548510698385859089394743754843421882290775120285832460161009167748506237243745028536090087153968995750224720329406103605993528046717168475493686357458783739362347767472169561743587677079935299604415649194319724858857234962568566668325963449144059737565058142961905147980971990982977371455457838197631895765118287888189023353173626171954851415155009735052007445532070813877286106125659737500095094266169975900281952399577344742534564977716891512317121708775471885766820890032945803430488349606708212202800917146720768484306134302622816775366746398042790015802032293431304547113700531394031252467177423087857865337216537330989262877128652314009802094074921193860089128142541679001018447212474906408268111171970249022009241427525631517229540738100231554477904674192905258360791073522040138462211325591751804969515100658686882674029082521898051328450071996254553318775851190241545695868088576563146947034262731773875245189287865444275664500451716268700616807155668989358609786148934395580594801837558144130822094979909672632201895700945544401090020516206394977075567796350199452748364035314165595052315111029432665785337423228030512096708634786735503847997989060711224166282214198827439974621020554690667672396725564069310114968991991546845963186114525550027774091535264853383575518756402202863330483900069139418603332747186964725926727701425434538162672922286652531650003335474557537779339780734815884916658440915969500856135769324902522760464944864610297261478315074264387861215466091662215004927070011906226045257518965413017660226195912664044427251217582016264614083250202881022728169726512450046338525925455256112889766444704293928625018524970771854231899362221012280101452637156366238499428096537875163388124436080241638692262688275569796176670231361770372057993009143672913434844982242232107953199388773993433140669483262936586018276419954255926702168021302337746099445386960625099660034860461126983197732892561005316163123749178552450218588418415276054957367855179997347074693207598338290155756028161785649921081828413132828069035755247665950315749977151525099088983467809533592838626632083342843232662351924352172364391902570328844298494761807153743402332361073302322117815261031498627478846739059507835526955269644958501747175957976596158369055739432331805330338164141350102330681567368225410618279734573135203718381228732921916738393432047390289806841699514242957477775931282146932649226638529556910823812066182664872800148873829672752931911339068614385476626777617288707857198610095515515815721287747191887431657566528081130264540743294524544711021196382921111258896779723990700453946597683410741642165555605244438523768081702715468389852343706777643706803856987560883144949179541162139139833842762187745911957521240917094478046044942730903103751142053488278993890516329821103880103784909052785330933361231789889127235925051105472172717244140697144247281068886060706993013069345663328398564940533893566805011546069784411481630596413763291445916434840754854189405761035748458283508330640954392421724868653229975824893274492493073411315289352844888952532126801874695451420612911772025800810447192907583763726863118281043095652388781147285918382258098561873949004310603484018054890004449051453900374118253283926903158432638484040550048462256897269835375497750402140157146268030971021585472170712919184258749243774234649551823228230095736896354591242479480738474543667967877346691588411312931688940716959129580629802709214869819635062533249525994247462843285078623609812016289789891930212998862458398546863926285037557521950725566116021580584110964962007778474612834248769508847945094619889710213268482423291717126532462976300764641721266527811198368379970433335146369389496113705772353199748310772820831846380873525124290507828928846396540138706061196801304777607952005353123252679133884421801534727685778682319039344386639296717778292649076083808650789852173569288515093800010732642783216340180420938672242890634951050179587831984113907403364378972480040933326477892794723831282678104064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 493367801394905017508263764128779438933918195337778910432493421739375702561674465239525400463422653199614781684629601937240330881273196723227553340724099498928306033174077339123825185243387485972916168859441765815155556783078876085670258088846786505808833864305949028197890246612709635011188218810320912038668309930699844885978714702963164474688581944780471153535224133996711037010193500424535951364494310126720259262550611217667612187377505806400155812328700515245264862288341949150377077037371190781453838699242708063374252513542510239069786588866711437186302734427091998419367052776991661552344515409598712134366394197191589521130503427921283636960565643206161410908586034938311836528181174346996791697285663643463699531274980111304198804693760792241403581592753984595140427463708136037429423268064102725884148184837374428944591380434456141815334503103266708627418831132011101512773596511673383744495289587518278614848833164916498749633124382786165287186819033498093271279548168041790653828800886992757519409357821056540556517353799666422222999348070776816581124084120658040451196224050426197550631659141511385573373884006313394713085965376523432007510148264645033228454143163722621445431800821310424456441042597958718054945056831681291449267548996785342699439167271013990273895412913403111587334617118688874764813949390744203652469947470145824104708170370065514920931241850249130266272443746055209074708999297386791038463963773919438993831894361554944860302800800574212807844331565040516077905240011074415060891003454633595774862213092606078538303385385144059427026717680686387164976077766910996075021039397147342634689932245331427310449740529337542085326918182525184458174827955964204065511888105332417872173422803022675450072970614282168129843329158755382979710313592239640086241827229582795908214704307156677608768910288329953620756183704497496547573286817888540268536685310100143086442699025483110939453388295524684556567484834397164691070547047965922107679507454794722697597142406004503242415738288754720008751232951975135797621423258977384822944324650456783219605172613824081573849902435811724566598254698193354727542150763734058210990318362830019342765547303286098670382098827022127513904930001278471355114687431729230628079613252452761965566577213137824899245942900207779350501838070357047857141650412903560726949530611884755092600051013046571663026061116581971949618132872650081266979004831130985317681690569195797413109434509126132282719824496744354434456091016852101145187884027550659493999191011416525019717864185557946865999349402609837379428018628205615721628968122305534393005626267477615957919341185519219083432162860750366066627969305982234467306389602531405857033070203443265744727071643702462810856851440452844657765267784938147505332150467680039943331359042116733192693847211458060140013480835921352391901970358454296584924039803158738860915429178967879748597986003431777852482868969230841316581345188979709756602533623982834855505392781161336364099607971810894349006644556215361850462947558445548466621983961379455182512088488717838886284063087630858816000335133378792591563311359717854952608437689090610825103203232734937974968838946921387436487319113894947475561464513316814998164221428690229055344506373824598950527307295982624004234503529277598667539638090978202429960674532144593200524120771190150722594083589923188184842378880848906522994576932488616639725271761222575420552418068953609354477723159208029943771450387779817604960652917533647641022758209901987958807295647592616550268723392680886359271116478424901180192299480817349923012276576795110573706548999465598642504576347715398680998866604559365140553986483406827411927464762547259582320753618931491978301326852198269292287438687959789742595584509886753500873667422108797138669489931102508477062087597983682832542329223086638821115247189987899724745510619853766357288169278329632805109924625410556565603484778361307896281274307555437994613583681219021253681987228424252521645665709062649750009503103476333097389879476653992009971873180891178042774923472146575746408677430479852037694262607324205535016404695478544664319107728421963552055588297925261272522934659132913719762423547323012726946669049868602197985857565517888164918367285171457008772361665892604258637631582647512640561716270185160332265306602149680464469957624543434202124268097468216635321535745285846538470081266712293731129731795758482078609499199377788810903362304354871009975192362343956307161341741220993499073557027306311208295809694814745105046449168702603641716311140854111331894016217542928893103364244923503327482739823274116756478954547929098096213844026182294924279843369210055492242352571449887891850062575273793041527488167741380950310731210963440550947774854130052319159667002371049898513566568699992174244407445941243650680762231620478745944459847570680776756503850643207572302793764857828868284147949247910485974710937800349603964895611210604699761611838797559582739390372621691692957897194717358213180067731850500716801485813145231750746092733325607978257559719540829116508724005052295576207476276141860050479382737411391068303692554424067596052103285803673761940953820628621181045382093139861584099208336675992938449161624254228843585331418028863791952656013395723345646816934984378297969591530978325161053016791614107022705758870208348745376575894202210291445005127010908187745911806513377962045530722963181828663123520994204123396125278952739596736396234058357042134974195988714218886576406527088410463294189055456704795704627374567513922182129856133563677215784419200374675036864036254679576052059897201463659754246310529704363109973319244881343328887396995975444484908377544035996460816447158629119426056581628822690956093517068009122911872171435169421803182130503615568201052827145855407416903416013685362746321175709904868550218317808057443170842086884512486367196961710681084048272435589901486269213878284197645907602720205169595491031545370082036641280807535567402769676979118339330218058128252533891251733487354886740730851498520602353288816263237079526504147371674774735374409050710967819637706686438789330576881521493163787058995567552361596860082294976842058369647715871546144328606966205329156103785252996556766161903142577280645610640118160690383424384549396727504988207146408188514826557318560657366930008831621919611202570433827219501926403829844016805995545065012529663104758124129678150170935142863133210913004404295624363347178690438454042732965674333369226946093551303069347989614685541451053499309986447840361859005463248366717037138479566407985220705489167145759405029750647901790578450744271229690569659493566968322062293521025540956383724033113294800691178251149764868916155247744612628980531687118119248438692495830222914820814730938723536075113381791535559997549805399574614997174307168240190967481327745727576212913481249221412646214137623072540357338665186713154069770755623339608979736849902002108035734858884359827505800161868057547327154967667446275725276693027191200202258554365005712667024334890708258858536231838715263910623261604950761161472031554408698873865721577858210657746014572383287128136637034291399116008651366807686150706747061975988165593740181046845734442109400632252942828497632198907905624818962744032942590717079806035986735379241128861594343515625506571026881145448541306186515726442248269854731811433411763725846586725825145285911409966616287655662273735568090328617491043667270873286196483682463504973254328647403692113923337038751046757617909847233553293090812163389791947383779011590049674219540654693566976454049527826039733571396992973384021313107188597900877838736491455727342513641079419381031832504543445874378825921878233938405334988322282974058507511877460611795615923136245914203367505191645156009156506392868692070633884635340325840141101790839298096016089684752298216326167930674490210978581797565155386167924477296687809087522715731347643667744766979336585894776848298079828968137517277163655876198584880510134497479572501758295590256315923090932610906532035027905468836523501468894087696392195108462907196889916548681015923852965657423230792654578293537438956871423851196406571348101228099670438872351392182638343143156137059352678400890707852052225550827103185945045805973003024845960376339652691068248963601382391781974411220655894098859309330106783689772007364330513391465032740357726178904941005072650289957633841843660062111497011056562422947671969663675604561332472932234974589487473324203398364450166097877388511845475420125644120256513544094647901797954368199502906591850131146696258145758015767346137092375309757857216574914643293881586131330996129913623728596027030287839690754716052837099920364255644290031556136509695035241065271779781897429620076948180913615776270255649115778814718218618594001913968144729140536602769439743278559794917931764798290608969207610752691811014478060252881213556968114348168751715658098377242387622969970361114608473844295383410665154348486570374555503704883724733026883274345062499118848767632099634420311140768028393143975761560745956474668841969253309497134158068634743921397924146967448185893919512736117641122856753414580793300586558126656147260523378923417609271295767330939226247455563720740875744855688762563651174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 26246271377730450533977688632736084885712391537507599936452285999717019286996402363921319889335130301444748725844858135524323917254837443511138687290514770653313465298419134046119971728739749345113276915701054786645314483277412481575303227789167035619668706440774619264481824302785718845372028621430255556295800923556034453122240144349273201680084057086615970056397259991815835735019969698267815125532034693893228479111662580953792928177789815083338138044965017286065779464899911629610068646493050183150785335694949542706188860660853587820492463396645075444359766547996917177258812430491824036362929961936914925069885484346866470121384880198487340842328777468173492590064496023266258895896631619282614516348986793645974290212707394412862055325747950987624814556851218273894708148175173650816523289226932098370744103437412379300502577831020729538349993655768393128430070673821993790489711285691517603028137219351779144802544106501631600852242444772655166493186998571104190106259702433201556545769718514247146249523076041261997078433783762607337443570148183330015500305649556156909084421767734313693643216639853524695357867144112703527702763192780430236478655456750968982850600698353895519751663724089358755554473832541721270172168270664427071453877394899789604460755999322695210149725934461196735425557163071981963497352577133664100993222569770021384910458959895104711402812419096213810122762617624075788269834059818306983059283644987601124207339621153223209750706695237752754675690646959916082799002260232660512611376495435232187345010924684126685170329028380953657303938099343211646335266551934677438789736665911986357913936720134820363255752135176241646460804807259252760706492406512038285322032389910815163040755173864243567922903936341352376407498320243827841283446661870736431416948529157895933778323417430202784395478404721888179577505461215443183485616263516101460773614470848833324385878108415711631084011442460502289718949787585276646591291090579558587266114591624255072857490022600363854050664143932505596044898486399003607204641442371275750503741825093156333509687103289502215592636083952571445896070665897846063345297493963845238509427684092386433009038167894129230380233192787875069042664993312531093325523568834331474508729174894392066867400349509998672881152534661506128504422952411043062996620759529484773745958868509921378803633408960960391855734989606957276886125903634246180317480417653747814037437425406661116988037989799377559913061110315952503552319103941611434621782334172131925644766318570924732773391113703081873251902502441096295505043746069836022027521371493582009245771673133115505292251444003644719250002064805467788717834843439443235082965417635992460904039062236631763244672427961221028651288692799797122741331148059845857086446236485629556778174038237531761968840792365541895844638923813070745257905387742183905791822331560452976144229305212702152508131532071792939776506460447063001814573656736566151823143014012100792881419268515260384030132110672586803364050015019844777913209692356454858583134591320088934531531407184834100299509035473443488564432485003301628207957044073794783584761960539001598120947202589628721357773165286729175575559567298522104667647811213001149509632450094964799058944544720560667944173230168679895089611023893679941693845120023906505572354171571316982643962691638670462665273092164325497680238999453429571719370059529943533861336131310408126949103165675504168288770357672416709088784067803212307996332131272957122533348769480041810282036570556046861073392961465289121844943289000597822228377453297214333420949517801490885361035251886782309136222737910920852742176633665474219974542848002230031314837249300865306075768956850089464755720300899792639868346318122927926582510553600098945863143742166629516097768035814757492985993834611415273688065165785687350026517587983166497327955018064496630388427724508691026966882748828543443606723162199484655836859219865564326193971506295311350503469237616654754282678144642550212407456732195267182703313265580762769030007494247035453188122980657747996205924990421835832284604940713871297772547782243819663346094133335296365950833445901533390776374206817963950135862203983174195355152258662618366306787883851455190658482176352112263813067685250339258683535692611154796119736107258369094197086923995329049092443466396852875729078033184528602693276888931536832226422925341333467962620810253929613640559078644821542797946317269596377544482820467846499978645128152683645966897902211907542613493038395440343361562860507526785669471077970121873144800659415926187969375585230102411311466964857455456844236236248970627818617093156436421451501642946045244186130967450473937543522841079812004544325406166424438560084124707114016899331553093511257596862627979148874531724862303536218778474623976854302720370409388358693083492146491781183759828460619981555709610987388279117886826626065398131903137020073125634663693004442957133789802720888362110913186571254771817313164701453683209783319153104568668167791880427618168954978813806916267504960071348995154559570954932433815801551395190740233666383424262799814208186228914627661643462597722981541395816783591539915829120125580255168819592400896727059647981344998811610128723462739089611447593558939348620265454041512893526536463569763094103769181530443084276652358715200294902455467534508709419771214287636640206086776438819523196495560716183435329997894125912865285834427084354907346103811750285371116777216310678661213599213964422327949311774332313944544123052099127059642278279110258816012717057608369518609573719306719649188159798493447827880318704391835024070164135511007531812900404019020446737930255014462217766403096131938737039331293394656019848930856969703791126906753177197123592701581551814318776308611725340853455994497815137614337010062601508150935622859933972077156393881464603760960590586380104964511326803130404168998227446036312627946071244911727239206840829669805740408942660656173877969513885335231057123543657167814580486482342122102307807807146901549367648894385767726655679577804093340405121942887801690213667927663919758499995076715279279428377717049484799411829248011836721779510535544452601766024915797810181288460900321789264456850851836863945146994479709276713479989881349002634502626755597100862059391047516527963594173961174191011687335819285839842485516733516108307294155731935286500499008450952074178122163975010075144777106164622335415745126523046588244094774192798355119932074536944115316607796307786929749581347586756577168324051919998886263724598413589621785381026527011534548163511832912753826302992739056281002164301489049629303526574416382501902367597934512105595991720080511202706076668731388016221354657008974423988344122965787248380131342972754104315721794329913474598097344897382801622182936692428808596353995725337864838369893067003406209433269029005214090653455823884791945678610283490413144350514389091176413672332211133229308051659149183362475839480924681233474212230830830919148172839919749991985064589783720650993439706943394344967943920997173864212958413131657757442684264530334728095191166994554195323872198634358822104564032981907255190495236742126828136495883568868085402461871305476701847272138020867602615611016416633570938347342030061294941433905331980579592685669836478483322445191902753834893603793036184557893067871187476645009043356413769281342905914080304413700173168354112732833740035605432385542872658291764785170516999243486339541672214094791662866590079160398560092401158928670161978401733360868027530252323320382458872050912908043698406568477181282223385449200686713562968288856162517741813674985567595351258094530874605009037735338722227597900446971102819454319899732653445438490748344233100536833729320756213117024056750366782094696300659195203258308443050108767169800386396733388375367607828010268356722253006331950909618029913205346595174883868846378922835281760496646163259810239153528757366871552534181057016000682222014204469920436008753100963278615309365365731984692769485321344959619965832170130511952619939237817859343787958293661373128117697337960660028084082322596840029657885435759297772478449049301273246943763467827701808143569049305617985598433125239365736674448091329336931592733515869851887052355267137515846734506704381905425586281367851577987001286561677000307762980161649758217924909860136379761979118785926738834306675985423218153556693524767363284981599275843257677190366482702412967119724168131845734364171880091739488978831158808825413333826131154315249580881250793959790895607586275263019191345106675332261626769435748286524043776945785364736920786124774751207241919297553970708772099818655538214839152832609871011993673230775729061172671835087125013742450935847305436753918793335770368495054370616896359745577419877292327016718146200830390750666015543175935978039430000177569484237407241523689187517732414670710984972237957401278166472848323198784579449554980772737038033705055430174443372391897792065736711654686088753815112064543983874610679718951067349898774158494457092101890254706903089244897171359332353436035598624744644215898005469935986082828406273231417245211090758739575587027937202085595824802062889542478126375913042474382621952322452069288372551191895421747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 208498399673427853057039430409799337039196519809376995702353005988802562087543618354955943674833964627560217686192904276483637933397085932092442168691420047025451612940877136545855594901677023945376514446794099570526500183627544183485225215815741908316740100341629062121350505652415527715935025373250171066574303950243457810525828340864990958506318104104330506223405035556177016820582480645579466335897500273652158268226530793386747297833303814104499504643474673241052954853165273305500407183392900321971997800768263464655720083355643334952031519086648638040960226868402905851602978405274098559176414081106801312894218572029806172092296560782886183895890738757141164423374319003135013035533760889157688153293817017272683628420341027513007322313069577304620110690446676597369475756640482422221147475844377537074894707909363704973175948802944303463984363293856776826576211365884049352675001353043999502330010515667342168264721588904062901924224288028911685088568580450695554715576642036956661555482669843860707351891542812815305970162790624480262501159847577840083185707951138103633789638843484263151762517516487975392985928262221099590602438867754181559464878417483144874869507599480654179060447851136669983501484356215982343924011242715867134931057637930667455769224315134525793147227221326993367060530675170976059757740984605730533792872280492616573560581162205913534263425243469671222359044420728598795043125910773535202543356378116218168294891703482974015693670080547476103897009276484509644432523876824476632993792402455447740236890197061864377021978602709724815275344488567530337429861194746147971973051300696684261064710300276145800441703558871095555640209950321133925668996847419591633027358446883836272649712971066777917383229999297532128330367454934716350412820665560423760560567741015186328209165215198322261375724125107757784416262655772269210679443482038275225054904875859380140738953326304743151288727619164339221488620626732063608238513248772582500249951581727139745099584622719013731881645894483737051449532298553424558664656970214537751120337431064887145093130018480769928472740328607872639769156237720917894772488653132872006677799096027774329241075708646942922981221569902410301258768785224050452342552360176893175775630668519932941466359384793250991794405017184477522263818481816026842447887759763148981507746413579602304819556948058571619556963630200017639665371577031180213264976442909957624879296944827277771519474884790251020869485462552357963020328646089380300182742219503522993456811752033295724878054998857369381589800632441772663777907857850677555729003170181000514896239669565388614569370929179482173766829041921188882243787868307849508267877852124626952242921237479325527676109057792424286612730326133168691444328051390375795924611390182249970818814596056071530372630254392439395153613362597698349645310871763432561632867176224387326602712896674462273054036681057839133884478184876754681286071822548970347988623312861619358889162953746759850835639661540618482223983081877878703488344396148625378278152083791091510280014645771583477507220654063159818069943928240568304011809629142285787765691098960621785270405951396757788384523588155150202680443033362086209311923689715967959235660891585949599150967895640610604743554809315495901547888782707901904215650129169190148688950186882278454507377818310463359530478093871396580467808933162556466427619583747501746132571599025962779004961375180906396727952100185354341351599311006376990565118823769404516365946223405467802067195530837759939840268277817249877140147001440428769052959518453231414139461169234573843879782107490092006329347640380687531514677655783858427554867839846063025977430395670098113983586749974396781808857717141197014656919426737008421861057817516219506709123422940664400715442062510646973380010961593144292092561821188928368914555253860882145504064265929864340930256995464823825513251621276194482260099564851678410662115341906707269027704823459631466332093313800035641517683379156064734843433287861451731311876993349267561785668460889651926294667841701015244769551744287441689655418908789529995826157933703918321970856471192141440864112612285019477545857503684331372682408452785859105894729361298617679697175826689092931482117389801763951746404989578931711228478962350452043231009499153728331180768151463515768355717210334786592119386147088807512273277558810769774527172475590823085159190947506759541302232072861189545660962411670467529497274881022738680733846960059224027412154374805686606316974716634642905031885956909165471146053870008882554360215590349423024681190832801564172724366943252153578522783846825736493694928331666879928012063767140770560189443631509233602523473415449483039607843970669348700284085143927665100304594409777668212991356317881710076328879476581214470974861085325278741981363307480849298279211505342869593684842114618377983734783776381460009810115100683672784664269921640568896977843575868214191854984878706345966082276426670001454725513465894365877708745720158020656322970159392268564831409617237230147842670110949204351799722154338304282543275264217551590640085243599213660753379868378625008927703363145474045542380268563121286846701110806814556181483485704255754788338790277587940470625291786301492803434598596277202312381495725545978070267796929371166716536252191218187545154368784202084150617499887006386931389276843233856709801341029274404414062848952688432730606934268989707950198265284733704187163458963705359060136592324555849323541165180578534734344553129925068183732260811536730889718518879228991078723927039630764034962124178352029932005222454745491794065476403308180712708985467776578856040429870412318415724927160112130188685510551231952954976338555851024625782000171200138516173495283180528696121084550736511685929986836467986630062219154753681490599347610887619796041521180521670209619019752618124943494682465477205119459195288764084120259715032161594507345463777013095424516859415429828618485036208478847118583799280972955136297946642308684131707271923386125282771020911326969076997206327063343974922176052229995816152134267363031830047693865823297467178389636515044254097892978130641320698442914564357162255630921200512453243740456544472628666648483342640261398827140248267225704497097708417390620688902407934638523445107558566549451276499942548964825558525475959101938200066164037509126514506920691671577943118493141250116332963640917740984142218854624232714320928609860715138929420263391826320064312122965362878104081894976943308122121648859264972710167558686969732419089142570310158104358064875689284783153702976542905327208842467648014400477278841340226178191674090306921855261374388236694547005801910079588668877736344282665124288865250128451017150313774731077914168778178742257684444623790746579493801244403067618484993103567115093032321780375673261680312387562624039152712393776611925269037331215097388074880414115709497224672008232619120316040470463960088332817012791937643013763868726993410750074351470760981286162029866097612348989976186366395912820386370095637980076485487233895029960783936206386236896267384691611302340760612374795853441665804481119392669400868220680644415873361294494911223967750323506082164675152308288377395782674970142848265643254108290129957958772329479764768439183470739400768036670005343063689650029874070180645534455069371996706894006342355664242122610347509339047879614731705431721850364902190938949500619400801497483619897192249765411578825849097007459421551517263154134458618649652979212820109005860809097682142115524533158924437331588574272545959478681805414257123898412784487016878211202369057699044774261055594115207714265986962269241979091896054196555751774660988885474028191116178216584934650189637012988530913165733942262659738078645258065548975069528768251193112926110253599119718860465512481326309371197543623302798420763364949166569657881837088136917492273357777375362908815119304352785474413842237651384252670047603192127069470870567912367209932451885064548753869938238609911626807499011731370603756608406676144465963618949933941871243060352771960230005236914279032022563812961942197544872811699256694852823790375800706467324860407467196710919139089455261330077675477996319687265950559783756003199522196376257918266869484176860165870466511894130267189844186664855142617689821654704122711996793333218621556747366122878730573878928513427453703992575804229987794366934654915397682848016667218658811630312098411350525006663407052970969678401737694357148488184796974612214652763929043827673935559595149684766435300021565410784285757705994913035967419147060058968021699235205962268055677981749076405227414562198986223164112418039507977547387179726658651597093798693885567826797553838103197485575326916490837103039190002127553408497985924686430731446827699331389140672301433070085138275809612419095724111980408731025844757841295568460040095113203554299692089256343181159251904266875736813746826499384641201810520147250687393490295881700823186249930630205207755879515722519561863099957600001878336118028345325079738368841102358738772538399686518135177265819382237551702295056729900620975076838087714588925815847369073539922044787920316678205057471588037766843045419649312515098323618672590626166842698891503914188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -259212576642814313177698533857485090751077337969163703828911020601153213489875875774201894309389325635397591293667929821270093584427724955495627155238412792396034806316151974249334325476370011309605416593506523429987911208547214659195165950754037309069916838218988008289170564891867367870992503395159550391611933514114060131016335629413073506927572865789606204121331366503710646815237253183918013066128762375238699641529357788892495174431302157636493285399228610604565384380544687996264615801829834003539990950224534708537963646705985845652194661791950837359608524892349702514826481034688852897509827186030335171112431331410579392789052542368028152521118388844381337259705251530963422546208900721928289152688181529133188751643360861137622986970723259881764339425768875411434594635596236998177858742429230845053156639433785907444308898680480422137921860412265786547879693179246625883987478029614172182996167680067981091493605882670649322615142397597842662433342683922770880337934855192522764811611027898416075190892770734728267149982777165781590549258459550702185434059638196631819366622263261019186769406470691696026245019055528654163999959048395396811801982832946869232207680664837025202978034240249584913674311948699627357005947437283520290694852812378170063155917796740491850269812399908491352184864607411606715468917956738268508257673274971581440455661780484435716272601688949866125888886745297871113571558944368450827558132493298542784362523760168164057490889433827907708853842581002276486389718320611687702937975958907676855579958848331693189794779056269165050334885045226031358893966521935163109988408984002083129688104633265660590727019804970177546244650564612846656606062447394158426936782454530359906849133828309611065564291690098213145049756667670604297590800342058548610039892953474387009085006753998273470930003240984116904986094925396230603633461638732399883421461417324505486611160928759063755251166778275214529389175008143016980167063154502821643276187234525901319210142240156279485929171773023732633655507619579207503686270761936597693877436210479009103269304262490338104982286038844385129630589139560485100826009222236507229711463564355533278249489254958842349925671688607072502130564597381365282793049474226158118003651287787523518000511378524130840899331118701098659827678767747856644401323910985133039751632633559438706702021559795207755975514636264521359259990893916810936870483067967174455180581539509435165296062314746464687424454687048523277768156413320046893200931585881892617234051349422196201419394627612978974880481734201562382494083754105171113647621896940923093876502699390008978444797953647386919561738261710885086829482941408725652534262289743418135029437117889989314514060502320847519512499196387044584699735046047778417123879824964864641687728378401948025711630828995173997501515348996237308453582059283582370029111949810050090989519472945470409295923972373310577693378790030132869575733125766709348515816115759470076043069478383579073970081815033684991963096733306874732961278921443511642105010579703915114859823887118123579465940292097622633053412818225639856107542842897958788193862884496742159006676720895355044666503407261109902121512796288589393161551428552344281235835743601880291275744367930059469119558938593525878210847963851606651799609914848546543126415183469454027787357179979595578522102742891015974681757502391926356519153844436309941198015004432941824080881471591067949258930750912783283446816454728145694831819967867354005027691684941777157955223636270870878134407251101832016837708689699986054678069391319086714549593862318586636113321076799924852397844017752858845945750737984150545677026132060533244768292536423457993799733777462124562850059213389840261473268106805213808520374637522220755782576300641257560039139915055377004008092697212919339402929318314169430087474749378197136209826555328515021794210000653469617203096780715112664531835526132668827040464806549964915386821471186422831298949965713404165423483811029708599628668717888966674089432408684585400157659750528789092116427509698596287162616741468456727214649760193855981429494326775862813944437248601570336702350361937671358224806174892795636831991091460239877955824179206254577054792011977404198178774992902549202876820041575187185411464110073162125009605061286597606241316145544083208025083486884928647049050775124633295497847130430299453278976521528495115489623674695819795588593436907138581615655044507206043007612929180077819710161067445965320116917450099398494584598090265483174266622620120227885653696862864170606173290307601269047812428696757195943876079130828399260391209217733295797047913959576304140651728906333468103164067732464680073916392511395804992703809019124804706956836548421130580852276610751770662570218505154895520643238866384410267341374178697364828952332334180174173237377377597815813154461128190183489922265738759052387276295527114626539678791037021923458922135881834389686405807022366242544552407090629258120332372730306747502762037693257774249606120782389557737603814456746597791898146194251218765015843807665318041323843837976079174332925162474719968575335265638475040022653244396965317338595600184936709500854022823532616611640268081273073935483212742074523339298522249958003835934940499893942056592584815068937600447821893829461350540467748276825804389168907635871410385013774122604264089861581247730164883262428722008347039291286717867524442512510659869520613413118833048438021188675244853807772990085689972498581780221210159329962030760542459013301747890782543765142740352407740763299036836283149228956078007084263878008402828268803084156730535046238503212075024947144110290637210994993987722901232672966031192443431430285812595068547886324022292893605335010758428412041805079659524950519402908416868644045253377669910272976114651886657816730812023045492765296225416300927124914251556364591889683677053785122988914111863918283840199359908057939987197800344599421762112739472026064465347112132870333274474089104397920114334775496973385232352668753306499909183165977823114241434685917636881412655499258816660663029878406034978564148873918694981754068553999711322612836135986478105455974470200905749266280138240857983124872909030201511062502102628339718904956312092559704231776655625896052658888105258112690054332858292267747384092058276360890897499932790600775248416019956721009974438708485717280707238628118417179084740614671064524537144726623073132679116691113795054433577271595817279290483745939384548403539114757595244814519113623089998755742292706160360156501314784568823602491421143671464661847265235631076031712700160059265847810567917841519640623683744561198144889917159184235503994924171363892438464653858370289441759400275580309666623094430516792488940952040742790444814491604282291618429153832800916755241948726153451610308598065928043808253471209919360534501283274477031513304408920349959297535797576039046002909061410606033781901984127894407137105662577047801775689567430685167049880920106501539257591497973201978201699326937032831444248179216996128597688844129978230676412888604624252583929922776980663019707302106529643603465305469127781647528537814525719513369922165715068056121854222407472202967693135949566906064969218432595231315807095432754961386587588797085430962986731281653758561452637340429835766124364339746774775008154396074900341371247512618280034845153128867188441377467623686529061369477336917830124746238190855544952141326353657911024381491575441212883193401020765180165291478902750242000133853237416359289070877626812923121696401112414310160816173342773979676852487921035405311497874192290653117479957480280237672475198639977846641722294498082405818091121886457509830187878730041333992509603821587129260324015082948680301470696132548091958060553835604689304387303271408449315860971027441222310965679241780158278053541751153642907340124022458555822549804888041149845061299792149984147525970839268568819798986343510999813389891324238398896781086612876109903355798053146735001767155743989179050513857077156501179860876152294187705244238630603310245661422918274754700965718200909182478244066815891129063239770330647508065135925590131805728866638747649171420064693616447394341848120439207079095582604033795667484511419672858936708507531441550527942630097183331324691449737639812430360860336080234815224782287254848187656514135786258437629357512295276598137973244594404410920978699301339223961792677865845901483811235505186158078320744943662785933179876528272307365648686395623220389114039783311359487528738389115261551414467271468195925209998618268088681825832857643017565026673697978158821268952913725980331040425275197253699874479353018197614586881040691714598838371059990028025572501689189914374525733328717858576723507966865036599174686096994774848641908853666205795115313102148216986706299528009088139042671005464668978893253139141106948758964571529131081115007877662163019981432014359989797988792167949329532662013341717724649940044913563487976643192924913192058960299303986598909636416395251067785588037635870573281374950665384934430683125747020069234454213797431331020782384938821147378798452183376020635262520570607521045969555425285368701064199866059672872727372941378283135718690885307972250082369017870077132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -34574250699405242825613796811197267318389735576451331547510390317025253921786613112264714960451310628104596575989456213501488482666379450583143865488492618903485222816880179245986494813047664298604868213418018497587381312516971127313714978186944779718621957722478398254889932743987800099130245830327535770054868848832500498399616670041971925153143493644155881613870311068595691101221167526201904580480168850419329995131945293980943361377581697981831900252299636874113643773992213256834098147372372306971861308660065751818483959433718706627167701998613389341722026491416525040742385860919259628680284299985872999271120914116607343375884756860965735582135515558986357481293354962604472334772838597334797331717483645792675359524793224424790562336710249873409528651637865550886752716266993896619409416034007264514462074227803198252181838655787379818672556557383527754824068024519099256080593321732747367344955483949580921737026495371245821989683428253159709103605750333689468145359838328802838190248974550647222985839557949215247566322273725348957639050689106114784334773618784673527832971109578826390978475402322998388973891415735873394896390914292405553428739698986523876374125642007107954857428498228805571234662515339754749635021554244332503042218939490200626881508531724555497099959966293399594807965258959578419918307001071039348784918639394893262766136263915611137081803265773104957742177601934502154364143183721746992588397480801575910683574143412397033145549301632775821183578440609294461020352888377357958877656971586691698862578874288897920900617786319150640764437663571325520697999788721957103137110660217161203079151633067310237852488970698667578173362133719623013107901988657156999822547990245221337862074872498617486216074797942714554592891225109711802943414476825661241358125806160139314067284077831776416468923625067842406917742381725928353095889081713608984625272533016006910054386529840671091476279028930677342228469117832612444281991164628604370860072117429210663897758883422946932125321234328085480575532627350237156624820478794996677104067675761965823956219295444655955745222991720379732376867639730114597612413978804116235190559518225957367800481994523054667568748775297649558463404349649500985177119304977220619673526535683368943015675147421936180456057635815242788484304629814225159736605784232009368351056839996223956062722576690546527027040845021739283476506355839603666549430906114146269325845492554123301029123036537409718374062728028244182069487270621743009584287611627649046913851219683851383393878866450946682803898137259781175267199720769421130216173354229029715687943223090864735955017904440410325244354183710481793026508026416898495309509660920920932611261032509599993885567296054851393214726733715118528621601185669037401034357033317165367801393186205870465540015097213110944491797986149706896827239056372406832915202282724746045179187123451841718038946549274098110355431078743690783255162515383256197774491648655404122377478327102147543771495292837353775600402056792098041468202429425137855130854242588525198504253466819309812512946330414457135518885023532715426398466806375820591506652359240127280132029850585972600602990269910275590371698829114709920136215062201652862484179627981279165825991452704044650476017444513537175355081940638137337134734703848436752295482167018638036544294899860270047842609956952511587919493521153431386578344946111062494270572899205262259311252811938669958210839807274458300752086420568495261695809070594169037027501748571609657129067520044510344042631639080074952768104338608570122863884906404863222303382180994380918788063200518804405428901319333595843776482756214462242450292512101140522264527110764763167556546588109671593028508466985874931868899251038036722182883456942986770542990663611535006810868011903105345040390020698278981045754487224109009576776634561128168399617181398159396545384341047086519867848467464377828830937784484229184209232612906644622471457342260812561643868034268458055047003314848361937154208931595925855087270172267884778421871909183038292981070624878702999605734311028281346256928022345535044332279790570011524884621160821885528631784224464410863855650619999541656225363681481137665301995543452404237324458389454042354822516114087971056597369217638179823569153665109118002250046438866424031748050815933659005206269523208150853396803606625309557882768536261925200312814371193483071699190644014387634698811969248615418334244602993330288838853967648359670385260334876717926191262904829189004093127494583144164789375259581394128100328503323410891294245161520822011531085289313604248869079330588607296207101600052580953439773253500552493277344686349892277406539149701312276473487502791068284899461466705462308119654224482577318666510717613467721553500996765243603913420333992565334252272564698615897716057521984775367649775835123329312616923199372465842441313385631516711455489818531349386286983202980617282800817367753705539704027702233949301113322319238133633113496062535685521112807617424389759046902165617659323897050100932343085029448836920016720170593510075490706348247652026361185734158021514202535668890275809005596166848000720988465940047611424771640091109666262753589541877026040796972770455708186088254475591992285889026664909029995209927189485181623854035332898727271526438326434659924618693872368995172853064129768570036031452441165000710630154596915814055751158387233693228923306633455382877146331752439437462679500754501176332515813795808491156612848334123443784241872485857615128461733502836769734290374128345751257004475609783773543066032565196169403443897429404493638395813494129056581312878943156796026973129254006200600395639161063469289022941429714839421627956506952268308094408115589131559475052532252966088256913385351337363449850191454346345225386270187879301645989926091898316809248629146591970075746117196762844457927956090600958843493653578167703538435091028254763145417325950133807903759784561700718152206826130270170151265962898568090128832119212894966499723053107458452531195942754862408728334396813507248314755656003753188814938340924307720944949690884854487399348395282889803495795004412606827193153743738317468121595157866038675940559152251534481495728607262232110039899142922726741547658020210133136178588661467791543813203000862085122558646027051533781281463104548521644897732404428374792040496885691712063875599760493868409102142959371664769317517411667600230417793884573255488185473061763588852298244308402931657445621974073465006924631346563704909360974220103121386431060526345579965676438180501913703863830696953848011615421188140962329489530278337749119567513120993785913263044032572769260925915397184946981905920264916073413710177640173205422415451084966568573663410964596693136728082351781077451442486738943464482833421932787551346232728929428580476062177399647299977172653789315795498999927926455247000863582741265841766524327584684519460991063876905154266143750339981437551496871754598703836436100571849117283919585075356747469477500317859109668827187501956622312196644248865867242271521583146374671992884040871802343863743576490653975753462607129672023379056678455734267864731736148441101242993305592702694170633308362457519218819096165926345486679708838851232184480217893023106683922180561977521134935644154300777087467944224736897129475110811760140001775615230135413231044004790333635498625870596621841457313053435693992715116942721405060723241307007359503761214520794353302493076113977499862297604067079679156707211588501059152010578237547390072056072579421395315185777819654514442998165003299998882591103965535827505585768423386799640126652452594635715086046183633390764980808719348169913299056551380401376539708712673260127875440779736780377965342697446204821729008585678291557921998570449794639645392853979947304450326030303822013221869206991220322403747641352390926264760125532463279157680963325910214968573483102518117709140896914297983402244092858483232894101323189967511664026196982754151814523152890583440299393163538055902858221818248494483484517605031684235159648711912226348448193147454944643356331050484389893107554038153344499077512414256444224194008712296747718294885577375360243420788197123187683919555259113305663127061743010010909549797111586436219057700221402428593820290766689353071503173650755927723354480345912561687887692744860925871773646009483671342059961475056778905167847708737828324906498130409993443855172258510354054879080757519979790344870547973030702559029881771963715344459508465737353034802423136888594220829236908201126159582365778957545637033030575365691678195676135457648593824692761893579539800114548039195177587330332227933620246609641407036661183158269630402790633578577418535576961833557986541647166390929933664258899802735327374575406571796159802377661385668939957654873469863503512655341732305205805660122416446142484598547098854708709722505078305911872971855960845267535819896128987508210955202529498786959838577511570443723014027730263363993943726543536691687452133521804666079441546982965091816054700976684340811420326336077954897190453676192423711224834583364728550962288890661736978110267444854403904030260560543858706999162027947814606810495746659624491709035994383171157219380342583947624869505910733537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1918213089943803017132302236690347233068943300543633071596351763469143675911768594834740828421448327576049117526925897417372430386552062757795101580826882556974093583324434120329133123163849865472857662123555600413904012201402438427212403486016655859462264087312539798519601293475421458591037176697812943245751133488866722782484441443966479539918992061704639992418769783153391292088095679503940722878879421313479907204785666967785015164579310889360843870689388829934244204926539135766201780282459914298792189111844728136414620091210557891285778001861440702661674085654979166645228394848523719973521344503092530272438797429352490279714214024804907866987838892190908430704320643129344359710776479847471119474558174837370890039536279133318314121444517092334052078064664211329437967066837047155791750153345052341076049945473666934179482968820104693495178649349711489940351746467424476511985401335487890911675901790802425217809663354872855523057425853817243789080860245747051830683997686156927988016090881497318425915707851362256940256720114758679314428336885375608049270815807364516485035626184619240059504327347274813072609187913496687007457257419189979838173594330127033801645037920402120883763066497223480109198883358698081819088086700449396868193126186159660702187333342172791907198745798884779051830733286937564433781178724653477061772328570017293068781416440274553883181344785125400025292724141448028929513876765128080924677389862147142809110643713885815798522431819555520499052405651008761009768130495181737173176711099407341028828270493916159299435023370640581987404357730747835413920306771801244091602698412653757603929692731463791396856256608970842915817538370038934080309318725318341660616655213508661310223476142996004270389040961552939074523387090066392865877036880466617494000932399038328357980173598393426587678336181120603337070287936026550667591972223889174917813864457393410358099860183300190722656281955027327304142190637044824070315756740666609843298894823706844516570486171522100214858913312744849645789718307852503198560011904411952287427260012627115293718522534138825994445129621494441424228714718774518131971422691808797291287570033473932194066398418691785727358447743512022403451273640824469173880678528088886794189197227577197146798982576881837700899262190019166855222145984345339880670532982219410290177003161107168026823170173661201954736440803475182800616540779340132521912295415611392834277702744688266143601060359480432765644370718149259758694205983980034611684922480676193113921388210998200605788863166031599086151787432809295802346473004562068328424308427731192504814664144988915073537926805981436666898315875525519061559778893950098004941415524487188355036194462760077662945409284578407864134298641489813745881592595124938379341597855990941533571251251305763191666314288134706915230965055283680798377694334408996722059689944362313025350849249475213748865311502652801431507423988430152861324586348949196740001290320388431520798826533841847115633374283944560740317564645759752904560062802697470989384946334107942886173650074554039536350727254320670438971805281156584397093803087973563807073066281769951809473493404313278080124548283296672941114005952809296668967518563984320576767953868012676401921519814231301379621346538660265266797457361647879685350795513415243354786274832921766756875850304031952111493455393757178377923427327349434378757361890531707807679876154143558830123608070077178768968285975274358422157286287684200770820454567843630668719463153789872618780663229940063477175471328154284735034062811557836461063632086134792000748502998418225567877042550332142391312848052472623259361242003654036018823690690763433432874194851477394120523807208475477130914890935330338171653601950152305275967242086272282721825112569047152396037009522140486156608771758159205708169848924128208304699811296257833210030036740584913419086828173971934432615280721938368179486580320028505738243494613863935387826552612036605969821753668034600846840050064167999142364555679990425486244800886734426676579941211998892494283280647360194903575862577707430615406783174742907395846543090606786425373008756519974741817216872460886822112534436124044111169529294276066441216719161337329771372049029540861991535530991402753047746934279746242504719238058061506650910765682389185895073222534896562106487466233105455915935184009443716853048764851675347652869663646393959986326738015766210800542104164952355890371128304378471341297246465541484136746390935187907953140583802399273144502450974429304875139199594963074368106261907140554070453451226999089029156629629515545972580814203672066638986401167548835488966728697193717528612039840548153688662964922209534794397928982310925301851913689599912922793133021519137376979131772424032794715590234207231848565523147479931286650632984372911959411273697050734247681887391410009601559338681559049091270950337863005031261256415491326733157382566206547256470341761900057596503068311178821282962724467683239312665146577431399517735070793419567959021971481105298119125665682789115030265701608077890555140923898097633092811216850085229610280968235189339503526088204697397661028599178637470721148398509011217332506983173471924466067482298920690961140383452557449457326927334764433236213995361217564240232916163298858834748645649592427965890334044491311832711132789223895815222055251186439933688736453720495198772317969615013799355967045612657899283627483954910231980238738578702414299342783349162379964501616692161382164603519803033739919896355509539433490821787089899769787531166407093671878171781765405929203274835189703126856861759089384247369310348346408024498024963077984664415526677723705080289011534929250336029425968296046628118158540177685771913959909270101042353369637194193729280023150978065456899522508956419672707506197772670036159433553657041800980117601590278144225363019290993275235526771304852711730821696692799283441246233920416118713999825082572753985646079536225542433539342590431707998562388976083197198126665558600933413454150916613301614267497046169692140370511957944253094114306736456441637403267532357610056982784468982056430512730677576466609420913758488004377443930026928529297958731916322335864578565250032217957728234771117021153065717644866748222731424520402685529419233302092630730014906575676121703284040494506533224413377619467031831296217222395279863577156734974565982817631518775287488088266271929414206264234320049111483790177813611590002407840459898764901413027357286263858906345041210638916493743437982929158248568386228000582858239036754216935999586033443837223884571591937941756836252441889446155753140817478233601433794143028392110113278978062784814158253421558120946955758047642859455465964250496884526426558470869379724167264189117012819263515644248296543089563210525829302130199205285620119102033045650607350662458722617844223781202801762878705396290594280617917270827049467145427184848413739728807604979207447274672077039947359448953336978030137392452744567601079518566170152907597100921641617454647847896323307832687605359393029963444941359844567518944741451709809113771891217383169404129400029064575237025469939043328356128177920848177056314246112860968226613902843407673772506363402540514878416334678709024765510252536542857745881174606103169601057917856265521591514499606700207770087678918483199515371555027877269961825859886047686124497330771720528758130152073189013258545017020305791534672549029143908042013824123646878413935865322831026318242989591738102030419472557396312728418967419897805620153207184212041066230819616230238700416205286932528175358886996803117396630778103731092885767190504904099303084468561118479713596745280317307581879689896630322466877875845710008310729573732335797155722887755519534483346530259729614085997535589865767469600484729569272969152246551981502960993011674829036812036072176385108087110591842955817888352242044736977775761323971194043869144720350448598661962706935241231212470053751396028777938136297458801918854149533489383758570916233828918358196410697544682384629711328989430310541565564939561311551280691459708119386895498298671327918344276282374765757929912319445982365817936287122098635202944260403709054607564290481075859347088496015384086770156755177793416600808280689266884783550807543115625436373534333554915828442454067234519910532341113770844832103496465056190772363265121289646294900536969900358568626697197995685745414805192528819960895679379415531288404114272358120624627978053143269890680787184993217089653086048765493776754240926298594593125557529741061347831836700092892730546409331006754874220050187112900046414574624388093298814490386228113399223335988360235241269237792918623893017864276492150796974236964159705378299448313109424241774165149338254042892049967223642840481279641382082753986375533629992504223116173331752824321420870210056173234160274578474868710618410495850807183424687107002741033830691167017187144173314517647126259438311624318564593368209632340248384798590349222818229686086613794248437982519892801520576355971982187069110646847826644378535649962538598524082034291680141815549154597765105984977272767141596556052630302405627249140634386424343958833119557625200725663905030129905300099890260207722535400668384976369216389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -52340906123775288273799634452388763563050762155272217603405928044528522727605918850238681099163772645424652566324099012659941915903512809561601410006486671457743176325354380113109558100078400016076186381239497752966159092009034597237545839250507823967327640761470777498676462414741964091761945097203235533525595510884702940600174554622666993866457334778859984849752225156655480222789176056331319639778214101938203680396652862858228208726537148455100275703774896632929476373703549389895875477813325017805669551328127507478778591044567758968414684180697432826465600946270935593131842494893135697651138213536979655965065290327507206070023617712972563491192700053165691445363384479105045833278260147572478312055491615304689437266310370392699749260891092355420233212697454437407166128413042364680114899109050475567861139163938334248705334903143788467520189872809987104472564309562563125201243834911459572886135796652298336546818491696008754389765524626256025885506822678161198278832335559587690746970839941999302941508633039628517231779282339504033570318668083932056986917468731043344096470725451404894113205023216684868572453621720680038402775010133339386720979498601820640422200905034481829512509878075880289154868527818032753190572165567184266945040895375896401381093508541259844213826307653390823259327229669014807641028727342015624486509113607155781277704733097399495183583474670340563001353419070648420601977186991536141569411983869623149710489832770726155620959446819735961169670402219032101943921373131469633132382656347333922410191271964729684936402365797379002505940678333529501982238401891838877256747545836897414936671201308596236716592299282396926060496849465460158976770528142514034123053657976899764953352979395079934961564506161265301600090957251610761116283864189165758170235369434365627163361557128344895419430094685122138237326467509933847934238836673190936052653263452090675170077259995190354411798629723261409107019390778905985006495910826198993721399993200913555924204580474658791415541413047680522969887943460507627964849356055802843706861584158761151318401543680378780510559835473693069510601677616882646594062799482148677982094419667302563524552120957258207199095036266846290623295008006201006865564037409693444453042749863273415289384300477273195846038375039485948790247634174116707521922213766260162422838977010414192706271353504301742954039452465742633363297310763449421964318633174063987807535327487060457299602500754915893670291619845978498063222027189344001799266526221774394577293492992967915197389016037856480956337001025953387798681520409460102093968906546055207304204343453961294836394373529142451217970507663434096788883829954476059492577107006630540588383632009066951642807229712152289569110038699250096144401926119497533547517897510179798385060654750275552973765946557709796211930202522627538949985663368769984384628633000570073950700910363286304304188933131002896847699859727108583485117488729868330921200801879276591961836148121925607660386286664789377085210905723696271680846083245680486155845975929418599962750566990155145478559564690067338916926528261067973511848127056528157581579636159130045611573474030815512211525427862816176314304807007557555743160908942877866309869937729491195346593807653835045986027224047345784683895450938235095677480313875777201004657493328850351469404090023935927913819038112195665559233188942018390363420691908139380626783673373039719491343838658330212026663199039501495838373503187070781071798901264498238029377776326608790896044718751734262522437373355260662433792817527454254531081102989244935481505902782516264166155112489546055472217585863665510270678569571163896296207697768658278747339796183576278729359427065635313707217447065870082408788869248619978719852258687244373204168688823036810283448459523454390165919133531797065671053722451202767601627817696570728458289208280567601097541871618486909179036607176406399248718482342054957824729693792453108139393464211277325393845491162794477657156577370532132935091838321328399721445594063476839588291133231380475575065724162682278649232458627641798383956315704468276258841856332045419054967173899318388118533979476230036731234778526121807345944386669464513298450627653468122843608506032620129318482372457979331769694868006858338073412565895820896432249573462966341023322542511407479317530580807746533241323029875181083177029635633425231647282360218000724933986368668052517425923101561217453920923523332738266527539475616871464248574978688290390843379668859024394098619504583189431226503169483461885892826185999259581835956215681197268739724169772302921646195534034179439997788014105405453292253048285472901960257508183361946759616466014428468355923925235635350661423983502628211856904732318781226005256319840301996443776476258090121355428285626148406411087684801527986530285789822541738759658858857829798382855610764338870773449330684759302107435799665264725463285806667973351556571053393137809113484498987575582639272791262833432332659171844033793160920789799707829435053465206678788329040505993148183215104700851161325989346307046049214938178925847070726946764455410510125440709161787794740517147787008282706534145493822546564344014477483412534511864265114054558882691142334651301057404344294336747897531087099710786842673565331704537674861892942806960034818030619720730803808410294908612344758397526052502569934741078691241262581082210418911077108823227011286895194756765028871444051178529489593456664945658248775241136668468448133751330167593703718020553661597636664876425720334455388555932474839455455391616978468865251558688189439705523427219937965254723741040642277953235233641098756805177760130532240374500060725431271108321763341340610241766958356620136958512179304728284877060024467867237106073600297103619202047677180552744500606330080819647806423947069151009072073239435210782405833787351256805452437387982874347387211580956615991354548654440934418982675989253139983602188653001452908344870485462807708276575783143355756454576757187632239116556215558921163425991576624942081205359035041050381132686776892773111105637755110469227276735646376436855364261884957813399484369663068479570914015040475911468528369489517907644023655786715163159788484945000433992219535488301019901444373603887394931218742043590358196536954857185067967312771229482523077115937715538307433944434925744782979387990930030264965210187116534449414904622032756919699524216746257100029923864285393912896150290663432341850502923195473500130319542385641094262854302541595020045220461846205686054578860496645813731237951314737647358573729708765882195354151169594057321678880457278022741614859888120767854525464370671988208473839966926713255653659914842910145538417549751479817998916629788091267727450011911569458008347733703365528167729995888975001880039822675967139180455102407206648334656111249008844603238881611755324214296744768074555400197546949252885932903881055378019824328252353951285591190457077026538941421661290703649005325583701507961464334632647418793823024896661146281925650466616990256419751874211010587716734787112536642043821320922881938815664993333862617418177917614842641262378478304181183572451679040610683194766089982278225159883990188445167550621960428500715090405923529884730120623220825217139107287292447805591685815720740350572778447866099342854417071998562553560000416013237537573439832465014313002955541096001572666932268401334585686988618917229914368646737189007693875358844023886441368560086253258472312455824281201306738834311790765571531162757253236617598256818907391790601476407304704740090061881360642634017203999595162048210465732709892948444286517033747383197326318171788815377586921756317520191247550014288357437355514423097404678857838032291435995825561362409431346317154009781575231368633370928708750299836906029125966697486786853549448542294223523162355197370317835417240422763014310567558052618595829931545789879976834979162726611596744272852456383633308663709565416504172137815080917569674424026447714511258927591215532128753202229470112104287687486275989650295954624196897054775669976986373108468168293386355416064920461691279603895514150701216154553937005623454005105894609809259575185816687992490617463586802476474313465625473868365747254079089180295099297681794428064942766866970763345286765909604735243438434857573052195057811929236094933108020497652699400524258232235642294920388018082120697273506588282185745386130617376836520168615887733611580750741178933906231163997380435128471870200514759567990404196236249912289549083189645581400820939783361884721110588192381043980889557073285848445217466808333124491432550324028187304109851040388205072332737104784480073390109694995836556674025324535301409136615799460084198349177452595079557399643394346362307059990711990482504241284962201943007840420029195455205103391535772300764468299088089279180155840402525399612459729601732441634900098566591098934093583961950262802857475339962396598216873341438456732013327275819784470166817720317673275887417689959240247371266603020600950986202759268690173130115386272257834474655143864163052646300937453803855013522114330468620665719452383464531735379176850515017641235759890961470698142263745558514064505856258881469336510136557595855672913450365247448678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -712063318450341721564634801533255016127963069484078107947468889887296587220814019192374408199733685208669928202421802492519228788851847605161936420762148270112552923508898311351902437440079492058278550638114553752216582514617235506121704935454940100383666988245781378423996898792172649889498881728985818755473761178382876300593478161224706308167212863615467158634004382566819675822364318627669716936255288498480462943328250375342959689226703938045647547258930707574871214490658942503706811375822089214525430212416239151766531127105846468355503945761984255239987097946203504424965309883521861735298039133418306408778069604415994533714580028172858551759251452682659390130363328016844460097981121483689795332259632185430473743181793443586918078143889182740103999156519612657329896223264101785981759583295840933968294608167415715952564362808944608069789414860337271486780395253224001368387698651816227437711273978357201555914294150123764641365047330954812029712841272429482636388207127639294833420167009036410671023881261061860547195024372088758756825541851593862076145564375989695351066988519622673346816034885844048260740664917534513128071839370131005930906201971308534815716783697881176991676741087320516835843979682826764644258133937191041305591186611165869284215161549110506826305746895639125373468505813107688170723750960665613623608701095031184553661067981875192815644899955880789878876836162327050728652826114124959359874532110091293347442562257298753851983821936577891923234924013971740716525316084913346168358950555608130423020976089833395781770199427376121191362753125203790259190515983143672973434514175572316388076485242336540024384273436686275678419954306900602463566519074019882901483867792295940538247320888054102569352550488249803376291449079696468040669992992906568044444141097379114292322217170404637047093830116793304283278057163590988886660236095869205777962289918604615018974873286740201347283716530844340179084999968278075376590382910450163518875397163888493662328779849115717030612950230166199309650137720801698369494257457323434719033694928772779555466637384518064472038774070597493930921866114469740412704066940683917752113292256794130059517445031593016064328225915917646626194962132627955199104004169502097465441021834031300217405251914223449793870174180515208073648662209916425292991460947702041804248865946109800965080855405217553631103236376006373784800379401370925684947238561932389530636040986444030935287190005764764068389950002615558902040879777644495307957987772832290090206892819067370637453000036733879434507091790801370836274810035632077370543361328414332293287148141439991946591826455438363365252878410394361551019624641071212892033827660004871397505050740477391580784666929057965044337532189807876138118081813052810582180222077646923883326403121996556782581839105676799354290102409110102990957549332154414329699716735203975623068869586248011518458983149371299141501907836627869292524802331262981925198767140520566826657660268730608332819097991322246932389480971098157729110779357662518671868849978709847863397561738868566353668925390543582324124659899065648372377829676012413762856985270610987142685050157647685602938371202563704065245346416006791086506197473561313839656935532265877026015058823843136392208392731913566748348103057129806001926201928301668076797347443020217430680891104996837261350392396149620725267835600411318172391554753394776205840844779397862928497910419546142443203162308576364065490511685737294771416593723520746926684301075751881659620870103234540387421762053471673050547786602547550805570713290999095415811988029760740493293881233243504805288863898860829784470850232063367176663929319721746319232743038177518633349583032292560784918959159658148055260103896603012829984227163050743680250193247169283933288663548871133340022808335187848953292241788847138064009821062659026121369485192640946113589186049141404279461979239363489802990781847006242150734837469812672396845052206614215166734875150806080681151507673244554968611334892423889875652187094061360381306975340718047479322844589914164386945897505840358214812253205113573585877277319580995179919232387346334500883589946047361752179763287533761841886063361388006687636507581232056138346348540063847452130260185848466450782213742143664708849584661198728163961704522888221705190817678804390601832758367786638110177867402929119489496769161688664315409285875228417574562821704400079404939482920079757965567307329744086521151280646674639151123686543585003834013414945961952730876064443598076241587283506074116738191371486205368434617527181856822436384418285212291601215364803797012689100282181053777616881579023922802581343946613733790214678056674680272465983770448026430534995482596711133598466349776530770179668467818125434398488634972066545964045182253782533437098904400709138018876816077241093383599588508208553205244929319036705852098095141892999159199435345498149429038865760599241782923474559391407062504127233599685792944392111162174428536543450776652238805366079391150937742366022821459996006998508193754961202179973555883402533023045551900399293571873399934775308539411841350715082963876955688001938307539428648341858602908920553288938382873501233317257432347068932298464023096764211123004728726244740808455062579859457949643548500103784104459358523817680869372309440982154205019365607361403669439428315765255530413829656409800491056793593185551942360490542427868589437714136201123233193021748855639125300328433320860877679971186651151751444327647844830806656746600509771880978981656026517930761145768014044530473716642535156352176355741712905650394062719524462507546544111236847188624023166680786257106599360139002399347450055181820269503087332717405541551907317395341799106526095144691854563570485071245887747977369067512421160152929861758545368974999820678107358511450676654025055232881426279462234850891409323883958872072717606214115193591730974810110518921971591918729070421068186696734953400298883024277074139660200909351922815945815938892436319753937279304918746902506985866439795679852710467858317949551708198729517265564933170981919775022373666054106262059272231726700959911114105901446423282153564982338067267054008732974911986145502996306175842670005590046779414073348892307594908800335502597806314430024726474788363058605387496216181812981899560667192577397708484446391743083971695424596769195467218944571558663143582050689562521965949783869743929368241174282608229268629876867412534344592233831009588251970789562323776597725445142491717230228005282661456821958882782295372553021601663238608314665717998240030101776190037104966086276365899636896113663569275688227362514632568621221818907157770132661670675041006473395541004652336303538568969146607765628223759263069825869616121329977934167948705439578666204023883296470316303316239163368534021250540505595840482645037998361607046497217051348550118804428822151374949073653952121081052586879822184792928276975102827601099229045943963073297506704268494819420418215447975607346935097319735989928526453761308131274053013833911196551714302031487339355679844072075896794776600321042548592952387678301328290620714475441007809360134414825688380224609503771361390115969495065189279371168882750685418410165477320047340188585524136019067609238998810662424583470671978146924339962939425061071309537366239856261142082068126392007292836379355753910638257322963896596493569901722414401403336516891282164975347037665637554237826566263658861390444836008686856272930327281091527608912519049230100594754991445183064685732715551112646840636889795498166444991199641233250410589351882806395668552419723027498130629175364921426257183363319231879552680928488201285793645703817217574380264504104778431442207056090715803010859162371987728877859199563192494659241051930399447631947045053271060127607580750013843449126736021310049000263594402435562727344440652512999919957019199829815354516529718680801104439788613471948754036189604458239454719374825277921666594352936878538480944907984845926476868098599622697944811609054774753032383105260195118926821178076426786113158848977276274369850711375973115899669524710612190690457982187631766007658397868358516965355366085954953708260818201023947604216129831118681417992702098690284727861623677156033618943587434375824122454603626627789361071716843834461808056726207483717577854192242588248865315832100130021588475096130153299428568282378691459078125259294760202986146604143103228641064658591025725826911440065706002582501412259835534909732013895767799815253046270553098098705214241783039475173127357515075854184614351214612741992080815830244531248103596071197817842026164030485927270845818438784174573709064995925295422018565952171182369220472883360261277608542162073191153039041314936619657553093664969228780250809462613554091248740995521412672744497127124428044205221475264859161871604277945757216258661983342948297471110677300651726697615176336971375561973598113983378592488644906988762036580872129801810131321759351793066433956909105707623868091837344530879730225197440232418679247571932204316138068827785467652624405302886729843363085310601155262454307596565895612373258745029525982932270732138421845669939190316799082767473843823484158572299519632017489479401599259145596179578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -11856569111869790482027812293635570892254672050103215994158111275286595073679689828639812773355473773291995118221902551705964511160220142986016720411587112650097234061361058138699687208579996266836392691337672429971133294037040776686824528065826873376787092495929903957452429578011257646461791860097049777751436300243317431380583483718874745318748116915238101209831775193560008421834313970887247449829987256331347645138087227884754604025555192459384813843187507162418154222021330516908584612975294976073093872514732989703977582449449941233473423987146748721165153856654098182886850630800416507789397955014279874109561609273272385420770687675042259815602485362041828175744321765930505608471557188611272069916720790442884422110443471919819674965561753780042942911204778095901512884168917968615031233682588930278691791407130323258813105698145854068978939987085219216009583324282916431989007900577066058583963024182035123380987150336198321309183890716002489443376116685329089810794150854010751094072238783832966885368289965351824049303457415391164260465690869704301680097689277703419045171962643809669040235227668344221190152265882492703027539527776685275397477877950981041826977042840898051642751579799109949056538752556023053563682903994746737095302859400327329672131078464798000255595056307917490669749928860453333790439877447072608245838838587102024514657720393264154320931831928297771111191400936903021660340732314407230420874648474586415666934266770450432461644196870858393063875345753758909657170226902319834652643344886855326697118489702618572022054627898883490936598040706826323204631775243849749350509873480369587976681457223949715571389779575118471786707268398479168874050647510828991499726061406928492076187742548272159706260237795535958466844741331177736545354475105184872908254656158795214391812714962903983806182716897698715712889771708943036993182117362161578084983137347451854878592020213641401410962281425050153481941687145689451142950690545312392976531178229853358426531882616096574073449770509148104441340197737258250818619508693951406517577255706046850545293585658571899898015510308455821203732855188141615401810345348978886998023581690509909690108535413489129790089385151173646068995648572562356014229588180014481102318115176178870077090404985608053155180839556665427838261099822334937713946867374554425414117186047012394649292949271835058326296155640531410476216139726439017787212366707788741848677589511114249277082723292255114005522470693028020498170194584260460033822003162666432006288323670036694124648644257472994412210440357859012885858591959137810816776813139799927430025483950726209194896946703369580495070166100693973158155105583762223051605768603336641678065009802110441725105905572963886557043922836323369875991955479839199413846821842417215360340666618810343352438658805539834815630173233841349251484738363260949361391862615290918981035055894659965453048095131366587396274324551085804064061666963481450157272116079203389969969471848595680691216314924847154298259086869110433182180384168638552885997939600044114686622444942440181596454178330004453536381535683826301901319871437481288454281173599578884198975392496910049684031754151983804110455807994472116194886563542195057171870030674075674529605456542372253792171616023808962239592130227703215697477722144144159370091765770536723339409282783529437575743950770968998289204321503297117449885812226303743027094432883068914673665566310357044826003598723748083809717493486907702711175159159932969537925078770067250944405801146884762379779292484717565146378483027640449109479238214296063658679490610229307976323172230490897981039134889362601157033650934286241819806362514107883743881843707102438697425739992160470672142540929143215494775660262141891836521425658193695178107667008132755096809638050705491477144618522162569732984982974388812188694535933913919197502122450992866850751969248794923188907987414275506571259109371170738488757830503495682170800210566344335927420225211691555064220893025846720706596926182672251190176577902914014617722209534894964315336694200621822024640019573433558874170044787974783606164559401908056129147122024757397953555468942483282230625444926334175158878833013875278982210251533911467919693838812103062784758426796403433152610220645232687494957288263879361464155963336673788597289763966353786808877140272057381600415611689066299045188326730244918507860980212834416846488969850421655827728492995606133097196722705246783197563361792115619861792445962509498805688876894446083320542194883654953031590881043122785908629153234620987090929380201584675614719747932665015684154595448769896837601302512239513312619807103250243375062190088571215724921058996133575523128058477186611695503949432883139840123225289550297942956200817487576863600802988394802524742457921172229700199752938569938306489274759256547760987930570841156889300320363413087863092929349687661964790910334848997425732401011359595265747129764315943326554448116033387886080768191639939699472212653632643754516839574555916286434798292014366903355752075892400315076357399124190812677447417315651246202883834949412908272905044857911755356959629009504478866653439136829128277152993129001260386834443497492515143217101802446872128832864759279114714379825007960105889259995791253659611160914517652096547184409480434832394493201071394387686647997404488217664270738651499209184865871029658187871327806516326081578242012818374337598524087045269255796978743037620291661507199068815695678866225235902686598164748755962311471870578405752437672777761975122957846160131647224619603188149846101768161119084190945966532644452764528212121379152290569183317019198491145928807342216603682954276062486844757256166483597380572789198277480917340827743841650222478245884251005555955262235195653421996691145410542306410644034467199347943583811812950435852950380606926143980995736031288966532452750883959447557931381525429682181548050490154709458180441139681520663016438315803803817124414219308934899902852190923108942921665052036833989413619204563357996194265727493150414309882256988766476639010059830894640614604886582597742260252431941536428145249528695400517669768184167272410960936128097323222618584215860787234836828838626247571532279602091765160023795816119111739457969928557516352984405074185772397759195900153988455170793783953938319263468120225601221132617294863101294822763989754836617021389976660949638703891616642294760571487793533947099238765268064399929077955949026272503617432127909719392124112352434233464148158816049967574944854983242258167159870998040233858796247254747818314829995945262313257649626617314048516834987584124945811507843500659438402417029032387488544827587796530629352067737252298163513278304545145439886922402516673368210467936889187594723890861482361961837941874167448698271450715106783280031069095353044976397459401950311455472539151266808686814440160498088516771741036160594101286430755014185246027036910491067754776369467765178871355479002390071369964273339927928848323963524358374150515257455719320720502042601171934404768367886595379492288165789938018233954090694026994157663812096642322822491825414228148675536638048377119925351621758922468861713827295952916382401961634909529476857139403893996189801330526803468679018993599725643473466151931299191099885203625245604434035680784174670921041941530410919905846900535140090170173428917925174292676347631720235892139545548173472619817147068047792004829505456029134660674022467227839233564257059762714508137983194606448202897532290174020790383973192504444027973252613520469529195822455615876230279919023128966568252575852258518222626204416848403667359559811735019387906510828991632663318851187189511272102960190523743157320485234919288329297337151494095598707829926643995235041709473833514975389148272061977753161304932853863391323205430255124464724846757143549077951044519127401536302451048722172140588605476355294797228295094176079104089946600410155373635641538247486620685225972166344246466957900114277352205868017431597586128480279252071313862187406841674865782818494664176222164460859989412457844235048738565808887122642022061787934814860934149633929451219077670496871949802464712426106268444488498893409006662934249540862079164240951311317682831784540193645854557317065488339963693080049939291837891223881526954975051710045470530401814702032120836416916675129604789303295938330982331623211985931011731095346136568178273707064385866863508138420318993097167513901309771264748570505847659249349707063083493809306248252001621411010115921307045984755534181406035720050599704307252752897259608195087006053313424560004741055024712859183488987138229261853188812345115498779689499673754552121632759188620546421634665563002051432748389295997316256642356780103974852599551578519194013749452134270853068006396426847384908793696036090453640487831394788290741655366957898851782944184319089823098159405852339246928728829878574527771502367188285894075365804737965982820669318341889483503041691133313781506008999818795115367457375468275858992874248638016427205721646207388657278733915904123631551155190514207039663616861656118754461995347117414614513825759022407159509397552797630376042782338149697027312658866371647756712772301044485015697156433953281726742528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -409013423208155670015495616692795877835245866192341962467424839924010754082482322122385483888306565340299733526422443266237741645659002624303068834340458572463437444644900846531403925114396294595312907051219981810777616081652544879452054122088577034113751228821463031820970129908704849939751593461182726945219484981435770126528125451440593394868724737181587154116066243553753354657617726118267061396123859009625573159645233321489318892745461023465728035172883955789891233141382951582631047522100433251660769374256884528546617630180418596547580949163899285502214932163795776033142217196784773691929419706674365627276954299669016610260088530505390709591442983328132678569231141323575168845153355967888580721653108979808235509444286264507518323000408622461404911929443334993111157178766480402114315335564442624798607809476408862750250406443178128502162378885101128189963073231661533327933240631878686531488749288431885003769742236863748934798972057075178288321130019371303488450570865628319393865285161547299552169402060791104294216441726177458449940973645803582326021602405834419212559500382290904116641850914752180341793726622093178507310696156880363528043842042231406508431923472559409886137732821800165434519527234387064260220923752770667490614083892081198328496548549578923742945672778589038717588321889277248111838492099970721051648319196954264615921825401094619796395436399143162270997017774705485570774068425700010769788963192646985265974597899461486204826210452104650420163419295470269888001437871046168498363703897065979140967432214836144499351581200459877699258776545735904854954424906708866251149701212061314078274503331586186308441342611799180890784664995864143280186033336997677712528368918630539966005655550875716846303347908962702239225018566291349590920178865782712617952917193969363112973837815010418650638665307937324768404970748038808783599132284764621165810288327119656497849453387228372625978923912065324977298484960804416525706529230053763864514470521419959786521636239668787430827463793250471089291540246118658937221399120397982242440300046867543608635082516640336341453595956350569387577014933122025703833377546080233858625264921543816539730009075651925216021031032478818107933384219909295781379026800833358320969672132501654036597815040776013499848335075213047609090996048615580835125405954114083668337742987286797008201636349354531534717863005186100819835243255027222762105913590961150092660629212861282437814294619328082756116006004665272733228561494255454941924706259685101941554827093483656317897799105213760376936851928108347348917452142601225372466758914847022150428666215944179709371597230760624089956190904515808967767770682960096206010294629358241843596050058391570512798577488309128355273161088339595814622260914206490359274769165242948064762049565822608103278534117888207097469442752128168386222101710216049709451925173889623314341449581013270466528951755101078928500724314672084374181097808764152264898634109416048139365686804202949805532234287884408023390881407721493011105547670255358794498405973575224178353968246697895586160366730206055180531731339275546710469347271445650101331409598376179683854451403670910062425199336537422855162195395856073654045354775989519324967277913505601538971589070773686501827065930959258524431516934142268756762091840774001600973641808974195272060294399438865744346112795922299948473430375732444454345764526850719638056952367912573790197154024252912639248235791173345712654795184060747618553051029995920065709710109701035851142937210351457164460446983079792799046135530827118867730941189220348431970279023740802877962384742378081242343440909352469242691947128670425679882734644384476991585245958194362848787870539100888933224607442855638528532449369105693814903076586958107632281388970383128434528156945265608169103738679011221304330325886443076801395810236108947337740503092017197597997455239249441748265653284536059151530757295392997242016735300497708775336360603437041657003396653421872823034831837336453303368648921183577478035969335819855443172534407468242536135634288471347797580592193063655094707796036822649700959817525617385672549455482865715726537466363868107649676314014845718055201843850945777367669279381502234544448202263589487426651505753384820417770969024350371009391078320284286324269127160618576762879867862345635207510543870916158504565273009919621837811199075854966610267760374280871175188956821962552852574245429036059639231381000645451338288468961410169052635859041163072668034220089058939902256360630952953148369215790979634121691592682036298038219176011628350455528124631064490843493806341401129818157296798066981152538635504866133142515068208470258766101078003029024852800541847144281985473645103507181399097036068819645456281016422366239023075325726000807268824295001511076343294643676882230228620599118209388960719114963241571578110976835502536108845606773909599758101233606092942559517439022852319984544123113824325580880537104684867739283308899881478584924236534625945424845427365097127324917478598808139589736034815467533065221777312718587522122129760427051735379868711304665095654737248389105748046308661514365520120198647922300466121238522179232086899205371455773305205888153823318508416950166827467071883232642509227332429121974815657890346377758008542188524256999746706961679272888584320567023931356788941950690960629756729520877410919802223974591990869318335952013475905540007734719623846129351446263283067408446792451952862427869470881190612920122549504170512536047691402970052422060168514595846486625769662569686458867141518892641034956660190788525806254026883898794731302509158691431840599055730087771042959393035158932402916150812990650629673519714813605889676180781196645944480413243192386075031372294131003159883180738497561847785244586869788458513771350454960077761760501872244770374613314988739663515401864513030544874166523304632658859055132400676552656395831669424875238294388653577348401918406116487501501054624435139433268775141843459373360837649208475766720601301620221739539571492789101723113998371365873504971448738792800697431875971015197673779804217305810630189887947290714558968885697114095005283408942270827609122014949021553217176791551789951442254445863114032687351016360382657572073150346048383358160141122436216252735576267625503164271357133364196911121882769457934207421526051859660902467107334245347184990660985203844543261115441303284560686258989843302581072210425158914495341972264141827149601394578072118330345366572073015508736877318330094261490079923062962249846099991205273357932424967730290822144714858896214640219728173634162912814204294613975240846074909035226896227213812730021278232107808785084985987722160540733760632233920353193037761678007830021125189457021902130262161289597061392685947084905495104879496843240472441924946265505736774646904923950402158804840091178641284077919384912852129692047541344804274167331553279642176352879210850003833314941865550236237057671714914785840844702224633232893947775739954798957013935946130166257902283773143325010031054120793499926261929471369900577020667069207204681792553624793053766001607770127311401070214110019760259029799521543541900256013291690185418131182899406652335453308523096912250882802068964299277403493843353300456763336453264958603611313764654454123928495077302382463109301900887184851456512094680940476372455025783135549210088988857564987908025652824809528046517407607412031586025392241083834070909770757149510411763190143322450828719901746572163916076879883059640678084603544953574581274994445389124729529898101441773343583316834736587815057112327867784219447255328545708796523073528696529626326079765961193345892807239238913202862593663055001701912887425126945904991662643982111120923818196695885807567413413030929438106668472775108798251115752179346541085377849187938660022651495426598616966426054066653318512674900610365650294766850157426262667083406737782064915115082134829406796672076548660043012411170619065257125234537032404529209472508169079241861051540929429529545521338824992056050798416103372225844857446383775232458549903027460499753827720559016995833770010365301956776342334466092365817919196861967112756007486624102047707204684605162155584052014294484198114882006263306625137084299801292001573179147683755055162780026514285250315398490329147064187308539579334939915672057055819993958976666100476935268868397878338516669514065020565035029414731716791153799399587642736004269213001966896368695606913245977661463470288546862775035424415351748175838364993982199536410849898869967461798469373377801165501944390280391260757354075014750736276462515968915866142544862204645049224621470253667271029740763417222759159266620564587555668661182777614546633487250453034940951220927633753013974375680171591846402924707933836138270316183908562274723202884261547184204081673559911591444825032885381740476191156672081602092179189965168230516718799182819003248290893135887869377157632086960887051908566761404798190656202510543361355976515590055281943717203258205662927161762819155689295843368077503558864381615664870187606495890593864244108304168685326005443646896347417730094526507923302440839324220412265608268610967524545444409062947937571322546799915917472785620606507391385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5212954799377994823319496352950219288073457769903992746359460047578556321967410449398719614599450396322026327333417592321410339805286095314549716483040347925363868271304664664722685335766670772919609189521843818587259545603343579819530861210015819164709357559936695979735255541080440570743683445676510582265678377936433408977213591600560180007656535211978058928484131136882886111696455796795064791355190973907373841670066558461464758829642780354343082296607391028218601622180265712040149700081289966664845640155685138189315417247548736218616724132209160662569931649571424849326556902436889650841496697804754793053100533412917927865748333192073153184790815955940636207260466816476404270441647801785713752560773548557537916454822974558300625134518468171969576965766385435221509832312041302329287887737243361804830352264081562640391824516971280405468577055124117004791337566006741436232243687493158380521439863896299230703887580178373547718566232494296754935916366769594630722766114683548320601082090445607014241635765557073815304874041686583903340304917966780041094678713559402927658581977424760666821919825593950460980158690452055966699474867715472553260650397318601408616422811591729414023914813582946837693216737703196858797176931479206884711135357131344584786253608205908733675343180539803585177243043136463790425678321487563789562501952919524435296677287067761716146770807979885507011388184991601664243277237101005898731465813911102379790314799912824754137812668907112947722305876202896257065880994512417923981862352348126233109296732602335216487061402871390264174094213436591549969087241060716345063974925366001595870211840796101730706993230506484244408093172516625700862775533502360813136097638536027470990423773013553149781664668416158302737521272970156379872671708241243834744376460104789877881103713235527753069832416220657295995587606475646232357810029071343491285027239732605007851300434302218883688980156028332996150976079662062923828903517132843957973562448248529345052628741579782909865496535567420059042034542873620546196107943433935897505472465074662479486790752732407466534034395695187673191017848624196358544228008939763169563195824209410544504426238312186482824636346715343033481268929394676714351257441767647765883191942861888679464463781857534326368022652085589293397008025725225028022476431010880335539675991389807824750389690050721593696872176988627052563761579503572353798363553365771827424144302553672899388974183715200955854883503702766997845274659830121737827961722988696511839498360231769719548001445010170163328554276663577786553771162011706761627301200246972714913714832571740932727605708622469049957049470072231509799332809682738756242771143964977805531440014613336386109637449050879881425473165727453553688136755031183550586334294335390359541752660991190985486175786501372181628843358313235825354740551720556709300437670220930335145452048152726187966867373964919253527403250425233103489966604176002267990203605509334651806303313327252494006433757527670264939628094974936677805426257436605598891488977113220752263469001509826269236649840872616324081012834426969525520686524608784239563813744137903788691473203332541893395621196866969781922335901195600732411621769810733218453595380798085701091593644037565251082941344440634518297325303831007421996109688265556760255793179597934632978426329633625315863369263410640141438370186854883142070696761459869341532558584670045981648005962327288237889610611280406471650257715370012398924029041686568530672203939634830401561945861999286918406856581638820205841399047063870345641695079357535593012968625025012952823425049049956227156746293294435704930101960900537642255074549886091857226171266681152711586369360104795820354249614564027257823331461416818653608912127238591270848453002332369638920851320512961743865910561156109044285882848598667137248094625166110393798480439151889380755969748680349572643148564584693990416997316223089583487677706754171923378034062414835587043778165825955033591681066395861018335436161122593188982741407029935240167480542583436990500085205103214344964306769930139410536945725426934364463508377672070675347188654566116690246252764233674227816368623419427060196758631441769553050741108331629694093241867702594396259563464257778358992333591115625858718866291707078081575115316233888931630071669168213880470273556026068009824375769966549528975623834217405231384947560562043237712124347458401634362718852777841761464823057148971795845410685063943403793484576129350998126031943670262425959332191991239491164903137119140199275109222363494648677470932381013799099300564073801980979173127617185581616264046518019730779704743343397101933006890392581214171835269508548672670426361885683470291748974110159762545947059217559526812399946752779949500922403075032195442511543555766745032511234283826040323064147747738609721353833229502868999487005804938508125492872173929643978184653601112165828908400668922345885051560836473816902498086838437433489947636679215340917313973653125145513342779189580706645520967442354283715563261816047783106932586217892989840836494332838671141545725493707096239956324976885126030576544668599492840269004301672712014366094506009892453494010897055472800871897978727209102801488129588547998883469724503565668127704420693766666915014875203930156846592878673507212764879509070368747113221483601457031778437905902747739711938746596580952984394293313952762426756964032671155194599812142274281365931111384802273072223465473255942162357262076889210155843920076579525289709604263938972200299296828138380633477581290574968694655136510422581529789598519265758078858769880778620068633422793592472463747512181932963743230724414339236140099486989556247783699057824299686300306731847059844174471180507833746224425750144235607175926178953753759681744682689246775943327950905151929967994034037689026151455328103392651505448346872447672948954511854166651889170843550438944085002433282231598415240646243722764085080734959219093079314608187695224005169490797242809428519437042454178022651316479731297069102699691547881451194988409695560474653172699239876709336124023423488373532410930650351585453446101721006613808416359437151323681824386708268332589174637543218150795296383100160314875985677888098211334136977958611351162281778150108737641660720239128191979646547528260249521470445715838323404099753317815637599438600507410486254002456773569061738886061947962635589176175698946432998548260739888448145819097555166903297422238878408793424989514544223691241718693193261122203927266408953066156344715906383833226244175112902116173057069356431413019114585642110946396758105150303513094241570308115770215095501994956273694572075212331865433326583152404963624693252198023616947276257817808796372354611673111755870871312429892293751242751149797018291374128466994162208046391770973891427918694330893065669909855617485777899709075899784604023393389703944693778192900267320153355114090284866129184330044441978956942445471808935011843234165494142406880329231123476625885298869226227559818768719301432486910621779247535625602973445593727112009664573900265840184641680170041547239677505225285785940947216734860091441047871479871948368456608896093941771790577233352984421225938213112560774878266566561411348788457605242238061361538341232294488797878496411331152713750130643609426711655825824310034650169847976777383237791911122520614406583018613943935952896733019857895003917198418551977266691132728714762300075479663442560379166619026535083784188294613851720088925213114848838628789981123315217332442411927388122155634410943988914111741942567024217465637538109827148420102098572369698267353092535486825184049927461804023264356335127492485984205721017247966743681558954887022907745162956972124285342543469666728212346829771122219506942019687139939120251762332244767285742421693795519723436504850314556275483632171324603786295569248569153349981268555490531745896021266821655047518628999030122643745199083649893911184241734143878522328814108394372580202792975659187319838253012381334425715569294192404003935289593367302817205491987940470181542819207336996289039239425145294246948575515797413502405153209244974856267639537632243290372897447690336545677442388920639060124718621950575989046928742996396779071818127017100731464254636094065449980344361996114332278117541175798148418510124970688440314733876189894827218261481312086104544324554604662732383254886171649160018631106915424097442292388436297788738757191092709134751186565415152580052678118094195070262225470594719337743020333281482531578886034716666821141384321110790485332960682576403068923111038960214180735883496545377497552314378568497813187530487896933382233840737364692308543256468745684520229143243019693932819904809737678798237731272069192170321218952750279340794159456477778653149517968135372100508605566282779572677664322489408141282221565411930658987862421246402682005891171839674178488606004962301997926128169708030580674788567504262907325072204865355424519434687999205817724131217079820097435257363346297491277759524072380809034747059337102358152783412337413308741023897847033100543102569141082696277484217262680799124213621945544246570767909855926780870810609906474240661249470745487553347472719667734036793616163143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -247758362028985943397773864893752589793548871055554110474354467095590790746280217366425544056335327867428998112267586673407552527350121496364037427314003660646784767172384336338528815211290756246791795329308665473221642296557360335737496525480918788950114107354186467506822919730080694551820201468437820136352051113652854261986982788096080526574881321790695010252454730623088612258645151221066391975359246514520561821300561346133270590990666050288250305443871584907832012706895572812630004055008368350664001520628657560571882897743123366795113345669197726892952078819154969050864573146859049964625391112574318968678634348119789117449922713386921837793074531454697191519510286512717440312903173513846963997504122871294107698896236142774034720260412829709451380204385878776677233339565157896442924448812025575484461596564520952375798901126215469204292456774050258923113573907648860189829563915096185491991914979923486306807009631757215384914098686670675620427545867859434539066001064059157846433346999404553899299149335555458781986046078484468026886519791750318196819798613209122595655212096349304462551698742129751206966965172646737356964895505441756775052213878625714483526699571424482750286954226900098391678308862585479763652886599703730584182372813030320281199958443009944800668895072170020546520196665981273662693742579426334226745855601268136311610986181115272209568486541671276138701495237357442223943766521453227863996424538485945313527230903469716824884091125693085041936003782460243269965678930254419851236400292338270274476024008268958716066712167315385823985934947758367699232391797960217717421662436696999432839610203190865805933091789995617825338690800961597138225030459456805280456609850662132639009110386044896489021392257083212624065301647917419209409836606835864930691096662667738617404950364293143941341999602340803248650001945928649928342446096080280980185110367321314212999078905456973598235901755614930657101614055993811433245647572843462069584173799060112700089132595995735885251548461887401811032600938562568887465256081394105307832688311950963833417549886707898213791588630512401055590200013198154255558872466127581221106079461237365033894162867455040692981448516785878081155104862559534662633746018097004122310770074437789912265939405356859774676804641940952046820856468053641942044075353020302721987903690287312019778452512867099288840790655493555461277809421777517018461712671799657233918673176022084549653207661127640132364247232277060675496820957810581555537051165294107512990638739484790597084822702975986213270801479277010045461460692086931816522061899263834740057578067210922075774153977282556390496172180060233038001627790068246548294319592634886530494497585302170059356825961641417104543220553538871711637150123334276968562612314174439250256376176528905288883326083895002108019182315905070136007034699600727148436441699680529792852008211971072065889428178576767282292542227809223908354206752046833261347930611045291214779559304141786575767006021330378479347971578609155273746432018196844526817144860457225642388712124048148013583819125379974363948282860134256827207493027568513038349821849741267245494341843269254151155094782125579211675289092353081776820346356113558283144904232183032258230997769835660041959022585575498783146034584955856052576641392028118955808968339072731671763835714651873091328198439803999339791611176118646604185318320419385927302742507702573550494611796732632090401479036283130845506854060804925089746172272608183401443881875039452284054440444414685355698936222597360970767509633757909287899950919668211140898712636923782280850533763143840256796145755982365542936767099774048777830329625658977078256575751144713764831430898046846965801821885548877336995388590320942552976344307273388028183892303391173294869806386273849892488888182231437165912988360618575920126375520520389686794575535655858780336937139999845340206523808895488817295410454640767597828709868887917800221321167048520181470422138412442482060213523343243167023666553266565339813428261906038905760201329795567492033665514270003643713408391277886476487773611258732180387546089270692164145440844369728561757096891433936637294039225158317408840693705181161439520294846258722757143467668248246121238989435783769833830310217618172376863659110112514433529404631414852750180434893767099851890314716002597626014913933975501399074073101450395724282260066758439389549072520935087964540761907394294407144823619220216226626031277617049643127964824040175626833203787521385568313619120841940288891625799464353044221074808538307755937043599437887783386769496341841592413555903295251192401476692708040152687857955077707436396790055991900021167219957810049040547026592526197816001765236741177018804407207558447505595952228419833379355245478684908673137685252962507339774942856106044915475214589057110025702534089642559606535897767248711523017588203963491571991019224881763181649921188466300336168306505261817156369813287038918094376559387198413396892417411079900609298094049872118203364624316475854917676967302839822291270197470912884730211398700730894768925307074881405398523468706244292823799124811496299122493780880588626753025967679379053605051752461450819849635907513491539879584675788370951637480142892755106685930604066569643729550242467438666553054859530685810003486718696854994343169651912096086525372116601182026889771889354673792534496187085979353440262994221425152225977990238223783263322669984316052369886526067040929029414271303720531703665792667848738494565023073767805951419593967310430427867209117755989412678067796175491361711727119010772643274983549220464920832779954695512664555050451650049378590730830667929008360669266472490971508633831707576123172544294679381860724551551815838060980220565248905758357791370453961177381173360343397685033636151662097320610528952805489451316438225794081566632556796492241213972222314051410103413862627673199999527443266933920554964485680457899402764922448084424592744817708868672461786952828947501500804379286862311009267599125951759628017528472398263821592698975135963799910133897487039679290345212064302643195023446687449117822359923686686207940632140096231657781428892154968018978893969680961085968649971764921456875962905695854648488538222868533996851424416221810369623416410450355803494322017303627765765262539389797671032157153699002944484142890875377338819721073531968646170290572823429235806529763934201762760599955449082489085489309654755973280086857516002561290484904755404884388150497744902446648662875508672127778043678500605271215120218987732315330208024693165525447543622404446155296036814928980818860711781810742293612475779420101772086447177549422901555539981923698624795031070035114212854021520027173955934297417190812264554642102062533335877245011582254073652711625995986763438383572818446553171914660211285897495345940530468256941241608799417623488643504326860295635851826547750239660254516906057448327557403671053199382429723091492582578280299582921275802067006790875393216887568200729178956767014904000403935204476777167181054499884464910070380155110844143895507981020483051918348227647884826918916419518130011307939759716383113748934075832373986180291495038449529960547470952452932446535529060793344440012813922755554179304510879434595084205990415480555932778410156298810236707526700962383605869223547258884321292728024931625247022765624031868053163028117400826625938203571472503271990765944338846340477237608248410392840439977671748470530627545766915676733048185378057255188666188658834753317707990780881937863605507541722655151379828240265868889167064741661551524090920120558566494431541678490116191667879037559825678403624608839846741657482307670821202148354551852123994282871311318769968639775407313537166272739204108238156424787253230112423518075081521703608854203024860443662925171810976662968021419160477988669792377737850187790811294641231832142866050904464596175150059403410457945805119041261052741599709696344277669178669819807025089271896873398986862961883653971805371165194289788886989863195871652838784310594270211881940960090555715389270449120663691142594820633090373381684352171450605203081136609796778672463433907112383446960990840038318634565052650579065672658670742102410523596761232978748572781699730116304720070803582135738666070620807655728222126205011974307435953733144347114886316694506407063916901861792458377398949805264849434063168254099970677988209928384871954190824145986512667706946796031014517230312311850388101878531547658997070641798991691555544758750118044509123308719302158106903626259791452810516491975827222415460659827885330848102530580810985074907593333405495380391619174019128711516663008054624305431553535864659960891066137544205636761350777709062111854279323811238992077271166776443257439027547727817505864921389941669671759262942723666164818358423838280348011261322930191046113386828205301709870869584482118782147857324381566243541161552306800426606695912765275520746580643751789023108231887254869366947033128846550265325349980654984353916173734102422841136752157638734736899582725982016402642108922724570865459450355237573835979600780466847642933122823262067584573133932648458057096371151426521804261164957105880597758408921196400841047670784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -27060394704221170806657931811769174738766133328886713688937493745724981114157534677205965817324207718721985787454524258157822012443108675315112603470018586505019773554113765993713214115681500398160933282131117657526340876583840009880048997758333232932572483825343937202313876491658635669164195778778578034422945695527104206832815463051796353485975123153391888895564898266386320154451963719757705123287008718193879680385948904401963605644538420635825483647983799441764015332420110302716600559600487279332989894657747283843462727443246215885833289355390179185373975175319883152513726723572303214234981606490505597047579209146257617856370423441298909840684852373557696282032448288607573664318842561231271505195334917907803791088709571006784504037659582782016704354370751062115361997528557437171769893154952794229827915848002845665793619449252664955505634933717002613874363792709012328988274851177827244051054925222686995354541627655641164109993934362832843339632149322994368005480083083485353314632965273615316705725166024799350573777933813775376313231633987225807159517943474507156525686170483410246095377162863207157562458752839255485631280202744028520286789883197007034024849004795127612734146574318952775519669143624243949608765830785188425260400588280752280598541840030047531883785744000509748788208167659889255825235426305991402990547349705048328946370219450099313061241918816646299705987173357780327087145956602414848394507574349467141461505480850020699354768647952145200957895344496298229922600424495956874803583052435532307724717857941114450717517957778674805113760759614054866239617806008011676092101664046270083772552155234042711250577648059441089183695021541634141044527885509900472860712413021547718691785866030810792451967247380876433263072428448332104998103654058915662246173277735041771149174416259351687910501888272833654685314987362568364735458335465740625306439650073518592237577616912150905537852874288620755509920893771823425942238519125961736245832615787899277103899739959487846358420269711680616965489078447180193255757786045160191298686563511123606509625030630888659617768568908824630515043838453983362596239827918059571991505053909652176536650391005436806459688830782303095495124410295670349784338108971450288102105267913665894483530243774802580944230926759363226241475579519609216367574816284011948242686657919586649404012766640528635465072160544207919683709305500294884719334489892204175999175202977470824293399117254270209335141109995697148150408040878990757368324539400303527726873406071840288650428204444794521562114976050114045077469198190672809366010129281269616802256694811404419070894165883305799367388669678124402616115974996401388130637581460922529051452049065613336845569457141143715780764744340811457891407905753338504612747555136790603104501742054053534259936757763351804746535422458171636829654948075598054867882969092817197308887259020751156594019468840359207024940409524723222223633571863052327840999753401671754599351941302803928201401004943953125932992589574266552279150441990107817962667140228238507552586881218797977906445597185721544464317385473241573985532074380960884635444401267930034618205916256375302035289139084855261434884602964265182186015599363116478321851508404516285983309468582726947539150606120464732306119100825629133136809412387660501970378154292335264784188146605935576645668129022656843577110043149833368427731690102943962512564574888235954917215140840374168815584162879853464522723828659179044620142966588269831524344161760726150648731770302708040580938862195754620664586678695115056391645789263417494600690979547473937862271480854337627335605098942684105386634915121764243729029827529989328262613960906077616279799986407629294605412239613912350246113914044275087046066501636410188673687238206140339146713819529952234300044088843771604559988561996949019711327580547182154427699047811290552425869411257437099343312916587880047437183734065622199801101889676285930106922997285033739578547285521703187777115413268704004499901907549284451473018983608403114254477501348309727045942320223651746713033191364499969243691956052894724078985067773673128086601149958154219279452142692575597197677325627900319528268607938318005815696546526691065376931957992760821823195910603741027148813356157320254032320382368414814978417967969181585166046889923098562286285911640231114471763190285457430296942306556953027801724198907073972817580843594761345709228401216166549751888786731527290952732317428781703021160851153099030622142580144085571837782485537111649941392919393354070898106346150633274158559491913869907237043264397171604761916446873164391363218606119848258559376858774826617088310693761876519289220810437559589645220083767717011363253536424851437698012944025661249642451478877809517129808491313131888860913665280815071662562860158929895238553608470174791945622843145258899809834276091469515563138636614177236486653387680436965216565024306285405305540375147599238832868961183321149043482125121182102792639870702513936979717521997880184969118057685686742220579528077344617151264144691947124324138988789439191592867795170862844228999608751632011985863704976760269475449710152870161622431121543150871259539294359831385550149559562703425833242491797553271695020593834396223081757102879940262917390845078286056140960560657025266153462917669083830179592234640332430644267479856708412033947487767235608902247675923122673399367891775687760970901343937662160354183082836117326714491896741066682025067168213607264351225102968666253369114969149659908761904703666341222711285748438456739721450323088173159137477536698169116901957215839546208808664954854436280941585382564304737289493405105374971419167103824945346742791214314890265775107418854695323067120519637422618589659103812724044432856395109849709320309382347358183180321990353520714539715723439521039463938222011330983164254138959368796378726754893127213777527352210968959227326309292117856000920687063187776603135741771943225689825438258228493454083169716012323028348564219727311284281757087322546874818869908485963745595158022745455217676445669744578187290561288949324211856929890522566356313226133719603926579641808628720099968652896284152204435283572531249088746875565424596372853901456191930755522788123758664665444063975268881481082108731907609042892024582921751523872417690219427977628172327379515904617416746204912594510203237034204943207774296537815734559197711516397141001802016340991078080460149473702850492857999193223320318179406698881041802341230528888404676447457740624171107105413477208334128582703432083612367042138884275122631710532316250383322103432696553048381513710276616076039316272571034639855198365640309964392072116183007107934376450751501646296258367732732293002028003942284714214942624483006650799458024746822261277551348338901238472070930912035616628419022082483526261074892096713568301469625782788734824770102304519437565191302532456541372426253704817431676955152545902796832870304146315597118594060906251653167160255106029958194935985738140141403147941232552510167802606959594724460381285117819059314985458329605679755932860384406447689720221328460661134263939595600001666844033065253571074981319002789577934677003667710538067631818290299893517053657402059017693407293189876529785932320474414750271142286726865530410237792556983832285915080022000953903983955728835074954258699266861804204031080182826811661109099543701161461071663790997491480291147742433293319741653909830801956181597403994278440779728674733282033448991164502203623787287262111104513323795386088484101124594124417237634043683634534360833702089050168587195004241005501415966953015435188438288238779636301665588144789323776309690692984453064430041584693693751881240200073190298592592882533022918899241838320709397876310668885993363101544506084374697168059362260383456709781140445093750565171130003127169225762438841156418902688641256512078246652297896909257248339105209218833001290224478751788827163290567924916331251206888520575106760775025633925295701928153238009745722210937558281458459225823318531151337718389386552994931831397697450275302424452802453584739894935151593580811616199297777221189185339022664453920512634315929728698851678107572748873991048015657982519565329747894638088386158157980871505380204495101631515291292812252969094380321857059265709095390814916889548311263083690130874139399691319016400617536935415027770690605324826485266357925813345923567274818531255161913865540221705648453451627003333868890258853086559605767953601419465042099447904559746182718358543342564901641208983993089178272156267542086331023010743260498944058949245084429610537077401967409635188927041437239883097293687802940141101570508633221427078875960216705095682300013072394774281851640413812057034218924216273258537992396325818415821888715536037526496506916077575417618528843498491562764794158082476681130074207735372948104219177957493747909506654952366346414937584479715594636643100899726193051232854744184914135427053407660352335213322846944421342664241165787227242409839020403432216546702582635352647458554678255835169161293601367471947244734519689482150135929526375927775058403475863859834443231481095758346531742394037646659128843879651773228745752070804604899594446936473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1447648309903701955562614485103881170978564908354379369530755510449684379613398272283133520551946768032147567238924112067092447283038405055061159439435616734141424446699451212705388346366464539504683536952614357815071345331583703125414525300861301530229954805435634487383372253671832688972408984772478508871818930041002967746866456416538470638053345181680652572005650114139509517861138100065512322525291726967529660999512331014071545120605598615418839617848410618713123648036976790297380108017025005813467823568116001902524757070502119822254602517599810186553608752755097260329515640860090597559630707781593298395860299421306720959991683634616419618893628452038927216960988856222629269199691736818710684964178320299443161562398214022722813094848197602109556910799239738169284152471836588018157005695459015006401326593004037205634914597778189644562165766863166699092292986982842033159907871954094488933258350404379339779896310615965472937447895446138709143352056343451305238842205989232178917745968258490984630881422899501865853532121410289073161661786643271587832866344971214546815056435577532636894082461831781225888234026142578185878009379167260147350065243569633904125230875597606950860852850932054212891166334509293450644463091466642773005730291096826029071448291162529655280505526725065339682751744591086384241393050146542994594248720872030153299949476141035106830103382014711045483349776096483472406499938648623290195560135090082542753062098713267783847842175907403602190118000752519747482061015295883475895983231403898548003458161246169055221351564701513740422207124334430963451018695791259862068150893165732690861361655233171551044220409985414815334692265372373613755770184488540410368523874441442654497215619923769984741571821613522182842182202530302722089248646041376757864222850565393193794077691651492790322503103951124340679584122326930716810606537667440770854908569576090714649653492503011444298777941536281510946597280724582784694295916953862370677291184236224322801270988426924075719401265385191667436120401203188595334413924622308881863059284047180562776379625762298766082043203709889784594870739281733227169937656155714331032932799805596004177877259574081948172519942782724629747982752612385293569396972636174015519648695975570396728462661879884635193535662212134004226058234042014242728915930847963727745250633458879311691674142481945081432359800427639776016747010903678903816732136917716917009974452606958048425343453318857136861441772691588843042387504919021722910120780161203548719356283509444772411207546285974644793264977766079675825091754903180709184876122809626234316294171547442961326444352989920631136556873177956752679259063285755515616318655303330776734023339470409509399936775766476198660545291722916212741877280437608834670713564684681795616810195690514018270471875981836529566707219408280753630951959746202934867350524191942894074530662286184102651897224886411456222439396363765764200356004270195857630622967816992513813364819804171879201403936923680865965702823848716834742474856586987110325242048861309739596283999953094019998339901166329817188019075925326433713698533230809112148582792159061999162844981643482172606840067702849056279506728897759590347934165496624492672503035323220876866745392540664433049033506964089920388978824128966906490222190996532326263158840401813909271478103782494572556995661360439660187778046566274485021114137980997778448492377806583253405402622685873053017140238986094597023762209331730286401325058436673044140279633648815284124032748742213859169293098197017922696032869106787647301863403142654712833259744151496497923443213652634849334381106567118538464232088479095711522659957278436966790971984291157278028869596556287696886856877680983159356476475845946808032084830139694821079276517255312470350384680617771300850472200233658959544994605951123500205426125640146904135377591515389385473634222619650930352809539895771422321598091050329753003913216535681573444939493625337729676190524235988556321933002880424259820017327452690369589123295513356202847010060460110342813120322892498651416053969941895651351624435766673969883114133714316383352699414750166391767442031383199205352400456103094410852716144621625945664322339349101904956559580049417384733516177305086307740464521028000467095712655340679572218411456800403740252157407158085636594698269807656650240486517185069729904363456656847312223162339473400793390000799265624326473192943547708336355071024070951294280952169774756417661122303991441187640674871352120707956873971588155434137986855108597090592904641456801403496556799771348759418191411397538202741251032077908270344939708790498696107768837599728932147569072918670477933955750951259571919359008832282288837403413229335258490185148258632227951318775020620191964125804126486912775213067191912439883743205665592824770037044416842172225926073031732457717531591857607400542307556516807674034851613574875364259913028512332824018061561474513914527723081390672779355293599674913658782474555252274630276187905500115698967315332402570924768649190528990035565570967242624844839580435387868922915956026847979678820495669350917985399536459030626425172659362874024319959849556072311886130846430579817159106131030027598842069708987114557421690012165254762515966530906221121412862817548688826543876936868860706759792368346593591306441386607449902214108838342310707181499944363210697118854931843168972158248852216177463821595318359279649578331922436219847396885043481070934469568827769917484290932124239969611170275245854147121122953369959253307315806902679685834966580614299641485102063335145791203915562674330138294545056787605206365159943361782904278538293026950003051006331622337978835827826973464170875586362784060949332840258632099036806586336479715350371989183657219811932070692000682224378769968807215429548594887827009384965718149917621554716138818971268042867098993456320897283334424692163374939437426513313072628734927651685014880873458733053504484526718336014466614249529380915957256038091276469279635623391308520192252791702244205935825699035930488741062997050534213513565974821915335631944955964274370844959757664661960546616376523638808617769882297412403998636845614876280550608390328371083787092503820920974873791939748134289149321249661224483089146144182076831389831091688321898626454713729426201024287792291326064374970806345936830640374803382872781029434969388692543804252285293551557452956228709120255529916054532903602764800526556772355063247059270612161820381256469077028959208389780881188928092818541511325631974779929243413569435960563090638998548693117527794792279026535703614376904068677074099746204676428453358000865057178263462674044097680222428935152323723956074363428938295064371838569706042002549178770403089344691596481888364866882423901549164477366642998414150592290850757885488892239098808723139019343321745782394802047783294269484278017425786719994189242300087555475868257803996456820659447451774156948467083453013068937929293169000675831850263175687711133950710137303622866354146017135801206228577765694760446951919061944210743889652155617883176968412337625616639373445326439845263048046675100799972408522705873550028229268192803649077555200905045719951422397567204050757135234479483528738395618668700167197202275945405046514907557600295853970843387184212023104494907416019503831406366672298398886630148891046953217575442066982360168228070751625303381835939157686139495861123629463800409091876034602606757650315962333256865546843307075397233620532300322460677974843475234960737156099649462941491793007049459130017355455209970327162673446955835175516428163069119463366754982036106174558124690254856848018381220899704195075140374359826787099188841384329367725636318220413915999719140654092554280631595453727148502368801401549493695325173169844268145709852572924766532942453847071980461760274948067353845134425879154748823863409234766479337629634262436348901222171970994955729448164014710163219605236828429454523280873011906308413582342902516738199077507871028329825600750386804025506980784012563751687172151975021510931024910068258167656043372182885178901405522127304562370031751326048917505919014723824599408872313726040321499877208001778719681844246160891236346578689924977449431834977266491366259188705217205784080226676478264199051526296016570538839332435744320024279577227638296267750433559847142274453272505656163133781685716321594510445230398362506415788421830310706948491697082816268785627383698205602946834647130731128764442240609022607158056676313592169277001004122359311559048314866817079410806901433522097328033512499395477159643523123894660740303943448589541663952726367446094096832631412806462030268489382149197998803645320050326367278449716317130868375187713138728474213569768657059201419568027081142873217430563841615067378340371216445734343454165183579902554946708492344084631667491939465229372082426874511290201989890220967337265100932497104247608493090843139279102832300410029368142737703207472011435742557722331363077582026798297368591292813667160921801346219706202042130421006292852308734863773440889433783660111930043442593061182069242059301528345633635283391127695595899479649339824089965598775666106546155425825578457936669230267968316097167360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -68698652366247781956942363438290091706616262883654124097427564603143987116014148089234847204121794195971587457294171026994238352180155171503217177493172838678386378854203954698245884920756324146732732192878591461922465611357966986753438017850267153514910479985852368553775972723446541272883246628443819854145371915473589530938894378269805607987095368170224506654228719341669253203013130121086938830349397189226874569316684495837588172445441450667995113739574043410388832858462098359095953434885764916930200780895930959425227355523501079758782399464551957963840229125037456130241813523761478155845635550872274014089931832562872101378430678075767653902094649851409852593978565749421679008093392193872539263804154497920577267448726310620648616161396823228958302279146235572017360005371034108286529211304535820796298886555504109578466318371437350695250751251798858684606612166290978159439323484623465023424885862257866187390711415545911624030651936618011816516622658061211716364675390342396523869487160455721793772544378788243876716266187435127483862966550865090098350429255747662010805478552610701630226288878604021845704970919423403756897418847758551393061947115580192383290466082601869837730167549139273357904709093827686036882725073821242571291098149260926388941923219743223326119279938725600348489116556130877167322050657626014853367345194974845387875053563162740827736211849151536729144407928090917470364064709660130731225678874992957185635840392646018793069149384096238612699308676690163016296722380343946211391161239434673519503401851322026996467911957985799822392189221229683159767333202177595060724729268480240552129860399130765391832405244347735822711411935135522791610130724426120967321341727029681271891323484263454151918420231281869083635211903496302645203679560195895348654380914206283911951006967228234885085427590335625763560381490452574833045205626153461692608049939394688123397577526016402767294549564355727424575205298013202120357692673193938815769915685448237641833506457125261863191909643865120213368557999194483692018449695016271602879602179512672841426877467913543460568305560432693240109692400541551676396228146407883976067904839918305526232552731049012712795204452998567664986287441369318148901345816556577907850593964838983604375118003490729055185130357765242241600042530777978763218783277731505028340065766863602100847146940215013309319067638926663430128765028830369816931903054910541634993419406939105100879154028173762862627743112476873875835293026612102164657190529800276034269832595930620829583300947559784046739496173618471064981482335446498331395997636156410287013919454856882711829757210960938572818147487367982471090412466029742477733885661242040457527176452600175872548468437795487951759682262653810640968625458084708226318195628049028664877523078944148476286067182905331220579977550067088885940598188079933140034594742789216574485501837343841686377516284483748226157076541139361677622977181250198039078842656289114162753891906326112774969600545453522229799579916671199804492024554637576665047981495124759248600940234199047820546082596116752626460550595289558886650690005827329787572752652368332273211686746429547276977901611368665362569177584411826632636234043926539323895770569894297516346646923267168487065080166768734619420640924763464889984245334084791194766195210296655872037704914663129955292442574160280621764796847886881432449639592294236813506766993570703536136314687340988624592653750792258556476648614991788750556488932207129991465686227259320368587217894510771992756458488588011162563613597644658522730886943481295288104937418602067917120645635993265314952909615829337209404157109307829519203092329614546657132177973016468609186083980240594285969337661806542080876854095312526942737336319387526699173365751790090908351669875600140114020349135933468172114397323581931826067711717074648311702422780251421005346483781859152892309712131389913667495676699126575175392506921594929700987160231584063147051808263150266891208640052120987220440840349098566739638230083023086246379638259523322348940913042517610843115192293720522091719304252492220713311658321789423214880211940308598413581133223883245197680856811298200362021755493913231291915640707504843578194215312164412668870196453386342139805920897550179982156989832063887783670958081769344906355491947833180708266854701787522847947684099733647525392572521621276818642523830448655470140606339637865962406615960249296019204619156408041020234019657962265365710309937510111389058090231791027561484329722009089062229323654976603561800730318653679929739629160130363705863542469620060145981607599291678538459841922841093284237854793748666950906890192174433833428033508307743548173164266150126624232315126083033562280469976125762720598204142739323967391700753666522166076468417302380142460524898522398402649070087572865291984790623308488598881572245326207574653156075285714778691319369006313005970841367449695653517690609922353332462187447232667587933899288871797368684886286236628440857842986016741268482641246794288330228595014188026902238495360189024198853191954275150927154199499824604405752320875582707705025457528457420692752554443912065183900426257672281767367816100531977800137584345771768130299963724593542087263127354994818420185390749650565407895105258401400296026100391097482471064076716472063411044507467615436222774361847637633540803206015819722572987698902686995668208764193880133223891828393732937196802558912651489142733733691653240076157327556611196340339220504965315108701013889398684142238757552846449671721396587893164869716589040173547891480976921715261571477807893459739183936197410947404807641662668528158937727747559303849266835669402382933838373206480222266092155213940323668200802432785096280126498030908447231014573806940719811571292822911282726834670612113035920292867772000264498559564941474231016205268904662191974893806031277864528231361583177455885754409040744195729101242705153362510935285130753052148367319568019078737559503797222409792537943738231748555313901437932051246915037353965761751789922785624380763913818566731594010174060311751827251255923576671307433309536200183505992903134149501553111001002091604490088084160406215924990882867580700727475101655397597865823354387769407171371758430340013393807432446669208044866917831031319004336862376976821269566793451331442032430830554495539762446547694176083753702756815426835377593825837537336144997398845866492404179647740101161085454771602688090344940563747328484972438016776014079054672210524092632814705713905043198608414470888384421866266851657732360528949253146667892287313522615411172358860030564446275898744154795923141267466933153259630290082042471676181594522922205928060626869609168513136846315054687094266769580795848696518674472958995296452683143810221438497568466374349193811486961478993536219011647671399497270491562087356512221944492543859669530755410378145453231791069233672726210893806866724143121897613892556724690560930926831072702699530077332900914840599362629785744733552950442573382044317610447361255171456636083850974747356719308052803263189795802510484204546895983829861569178751338736754406608868121761663318339446625636223065539225245683913401498469736078848151565105236832535867654853153210743748750398779799234057301257263924244753738102999239933718645844723915508361229694625715667684785128208065045332800801429239828479304066750239051828595311196816888269495719644820041440341025529066539162685347153154431062413138421042581786527284241436092327879250967004911219720713627108015520718214362979473374428605491394962438323180644893963077745893022776231685953158108327411794658293856034173306328596232391589850278710488550771960585664567344236795114051660228148047103985536566139118850043758504796684786073977185209253369983477614827464946796313564196053478952573716554918588188804397521752771115296117440857958993676958764440334321113103529697757362171068813373499959391561939861737182730850688024402927581691726246789334901041620086310680802019002642008370300798242793812186913125342654979036646978304978662412663446182791710583972377637638095145485269446517801824443900890248886460780553717458829140439155931430916751788080444496328308422569007837632488546517683511432316647395327088714285235870710457096696223040106798011214742217984573988717190345540153427418003271889655466976431662354600857233048773576211047632795912986730398448376488464051782177840745185773154917782595371120626658048499554586911897369059138469302073163549427008818863396384421090485228514298243905342510279321652107908550917430432108060884961921572168863708638354477429523178670075508589875876409149517503778186105757101387851397623148518139841892812174018548151472860320037349055499817635506181201289693929220521310282059426372005573384918149912028432492345805346475067000914008198871968338700542408681276322058833289138902927462762357138057031623844616241440296127950102965898319181549065595221151652220282229681143682831289476491428925008921557636575037935326508230190013101489117783803276472651301842547166999232770765727911069216852572217695090940742562835407570747682649306376385269847991313911319604287974359265479903923574764225922818233098473903212561957539523717719130112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2968903184691288681644671308248890997749021301608930649068886723799708470730237673234443494386159531723315609177170463337574189109298280995973009730733426241412375639778067371120593229902900101136065990676598639932078246227847450062728938917137470750166653182164866227879021880576186432757368564731873816347630215409284370951994564437207259140726905189218359325110725725425503098076998240365867104079804218784488987117380216422341037732800580931999972699828107784036429386828792914196741306553129496363594062044653428714986639135202312054720892835074185983235215402174487862819060685063634887950681912138014592514622154710015129675199762830140526369277456406503157684075343855611745128112752590814068667834282125529871050292102639203886051396756555430319847601477303469334845962512355145544127413381701935126574367987805993571220857939825656826512466876882358827677091021053701265057561422385760902800826013226472468317694526185631750843844305806773980971703438017848997747341175930371596856798261113509662019765314523480810837901183108173079463122369669225527214975595809769531851340464725159461549808106886952328634368527868755110682618706029429030718027027377324540462345472920148124213263050665727317191035715103823547937515250524436405747300959585007988060191774621035896354957333516486517886279247473962919040623759030948251259113854547190243851556889234862944729115556177740045874676370768776733900325568800374905743027617440095945830760506832926721001599872616166377627976763446497671653883380237945893605399633974386810824284461922468183111708727364684817204167062871590886149721707332339518384406871233708386970547575318889755610689124553498388177322454785854529765366284802012912655891231434244763643387486049288736763169447680043980536592119724745859189991470479208785475566621835904763866518004205594078877017023214318191609903364704644376479513731054257939281337777753202869473089114865952118258058342617838302913905149780347245420653386871864899982482136306885095891768353275114390835530245435111031086117224051913240156970089103186857913352265856117990311860630493146486317665296565801573621867001090085828235380264436225469146192720950124642826755957754959955756182826282781425365591824765406543581620260446531556619783045420955956290157497478923508902354653731202216563994607443565229945290821756716276195489146291600132318192713065810335794830738606076431840649561866775295650863791669295119439973627559343303770351351276056810776811353864780632957788833235605454388182700673274361046687237060678231771764849245417669177256626427659886481587681524700397732889007924992509642302832604744884271608542786683146746906760440672337878591652178521928637979473766859406091898953201541100100777859379804792079261429887280209072079981034351475736698259298840461917483007018978372563199130984381888244068583565027303961970772965452487022825177544948473073313706347570281812906221385212633636425128269796033576245609016739824074760443114047167725554472488788896402474589269094581115374095335298543308617700817683090930476622784136678480194007813069368984809855889448789222863484253349860560441800189008726969759938342438313821997233064677632872339064791163283107496478584444359993183707939456601905733791977673577184201542068917916822457605663527449426655052435233234836216829404546736556457001663320556256994416464998958061622794299359064207635130670272412201050172637093468762741457341022793764102802164721031080156892249519821787834287363669247870369543520491402089939604401727192776751270089788307437834685066493318026719077858718105577263790735161773761077656383039426209377464273863881426828204236520904873446833930050726655229043857091160811308199876311441690224548328769505172503670489098394738293989606412098072016803644697514901352033694887377942561969451086367909564353909205632569119278298629229359619978767006892648859985692589508722794768888846032746689437208281650701316161463420112218953265013255092671574703620282644168173222425577156298518557792460741047981164721888592319457187442054445957300336529272017277937258868571785527193546827726938948045501381789497494853641510886884381931226935086801422283623301653847623325367417347796056332330354900507306320997560557522560869820183331368248363625974776247198855250037076262804226701081472123079602825485578705164151473386303810970276093968240219765300016683153220983102560393020848910941769526742545508613440154245603274615769155720162777621515048733464923905866409458634870282826499565448207424843545154480987073584696357167924683304823848015065703433705142057892820837536345401781772741684695452171744446890488908149629343981883314750640157520946437062325048340414065982845548158552058843671495026207882140779007300517858326942904053949098018860468496843799039282827460308320299627895970592315022491533817359037190112206064595007315375452139980641987907679782013495015607564561369513186795962365680297013280242344874533500376559630531159220612142301936153939487444735636487737778798563263739419997443347025048302703599780483316940999161372809143044322216810392281021907199970879166802101386853789273016468998651075542973802624579814957344174775591144915366442287542430855452461122630347000781665659142038235583091046419577526471961019399980527013715752789306829419045762502334768675537057741290397912271903144235649639593446823464022046832599960100920320345616087659790772216547118576568559226375519977289758893334375901303313154906602734624483396240278622710632350750486376145761652802565378183305281833795315087553066957831863478642937672152029716881243992812076938996027521899761427171401562812071535254950337062518662451228794824406608570057650270714060838167346937042469810044345621736196460894784344238998475157116373005060515505477310525918068072793061060652156646253567547447505878936356343289149387186729261639956200731036841165606532354371347187201787443311859733665366794660447121786525625138522381987928831085970279614495973935464287009077021213250035666920538230599592766308810783429375291091048526876072873841755201029845746926877258780785460738756217881895583418186591610977189546218201290153395935582666270212099063751894082568052437352185613631520703390707936677448425238153119611958565962505439455757286450571108017228789642224380558169024193834974049289582608203037542741326385820271783294416026276239938573665613689465357814275312622526961382185148265196867719215965318223722072595979194764625970128450545238957966702273485954042545044437205912583209557161853404350190672707923937320114863885289836720511041517176142549708491109246703125457711016511487561098581081916642696518656045993080225157096627710720410829131282580486959551924879436294238060068975060692559892347398074236684777599970295474450342718284907192698877269660879919904200110948957191847177918730928893414999671146353297516536584203454922888125587838655192455851372353526267169692339605006350385597501508538534627994281397780945876391852142084477191914993505918666298432492423578252923604581737905196908358569223986095919874560162453812842289046258539600629852751492654932231387630293082697441454451529286235454879927116942916442898614081892540821505638752710078531711261566711947136999942567827275790212345119431815811061517187629867415640553496561814963065747342213311196203311332847264319563609988035314533285530774222307351266816130581671822543717254328921438365536719839919290063543729069057214672103495038111617117023280159139527289983811594980278442048527833510838114619907341691400256362374441846196070692931269869094994680335491209186962911528434341671995994125986386422469261513717167674508247565869404618999094574724751419096270028552380717493160435789266885748023263754303674205299734870592188814965535343437968661233546942867458252117313131171826365913248106842084738748191826890041605259679264130345954554680927510541575681709161700570524267940054394251049208498167136238709578242517634812097662571483599674519773379956708590167654650884823463423971468570929569502945179377933441316995282360445244056662828490742714154178052829396528172257802954451975429704525855591589909178317577541626790944036214965260128695575004588121464401319597691711083547004404225961106032234618361803899355256908068575585922193834406738935750682729358419312270022032363404645589641426399621612194976562814561497051696928635581682186131283215841092038462146737748070855862760683471586015661597163912344025354836192528952356028694479534271553495121254444876961910488977349670252517035526555903895316231008770946956418367056363291360002738206793073797623897644145546852332685682899613667463786314680549943494073266135455756855025857068400101804863451838337027977865595014125459721308361430862000624919609224880188915846435874254333004863913183884129153251447133240626082601654288094859989737707596353335428882218400189888164053352273713743906131211537081477516090409947778492718833959642919319050206470970745933227738088254563002147857042487505283755679545835847574415961002533846710286170566437036426079354040353400929428820174091389303069798896832382753967807099969040022409696962337849863190127741470059660995389352493240686552437525495845946053020220555568744071187240357359078613677891579739425996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -89210111946261398456433072065968910932462712509521350583423693055977800733058505352767774515916288024580754856537827328649466556667911102146494588976398893092133382960564742053551537495320595244596956591337134236150774474178987179858554682267203561895469160100765285287980648569301303028718364424600291543216314685193811962639623274214365840991454286927413728173772469446219521928572336506471442668709566960265927199604498520008435945133411461333497656868490033055173105073388706835694447592867402941378571743737414825687852189827055973753237903166100068873796868387701797569896445268845380798660415503308237901225609207385424381676091305905946205758687604095798225076748468433266767181104988031379532082968640665568774675137312050017132821392156761304192089053372716099468417756474155052319632517572361070889315812533375587163321255721736975560280724650097407171728953372796757532297799608996351860238085458636911209870421777463060808981064330594118573083509169466481117749335540074000646372812230565599506523004919801587182920890676890692122265743329409869918097799742882690666955791436378176168808229355834711387481560999494438758740189417362458976889385196667388547702612404970789955833767480962246701550104349919570249182279354555886382447450795215242321381842510966693689312679439276764665522126126518314316364199668355981433676196171219479431085598554076779214750079989868702661714698559484836921784439872279182148441886041188188695406235522883531436529589908227306034720714007017313126160654691758493049154410651155520036210717159128760758036818450192169599576372912046842605766902610306337337726799684377977214332771450670292295702792748077283837856366935446023968042332758872373097090156660031726731767283121889244924631969785042722462342554004122424299737799000095570004710209308036072713189754247450061757254704266042883445576802564709218919420593207901055668355809180216189426316246427826436082114639358501013238963209535295157152613881666842735856166734707852712582813454740586997635185535948446384651842778792818088781718531920161506587310256851211082710170984392591923996889865626613316594205300096485539122434037512952538351391974095974807709135648389926385543597645742533246206816062294622012686930389673477935991749197625489410629447914193030898043581179389047676882020941356854191451595271540835817722564986728164924890860713715185120215712669372755373825135947180478501819319854994948435854639316286552168936728321204053821122380305006137538044445904728497830679785358509250099885670806227562612345645998307967030056420975142925329194418400238260723969757191135079938281550769937220829745046459197422519112704600026785197333804383700379807807723918214122311577184511622105120853949267938348188372431898928949841730101921915751327042987714926625885702012371298946881372904029660552659813533079318309474996726650672313175975639883427047434362660138392779476759688294276063109020846622262967354752371072220740552143232131410828963743085163419409289136380737493761488552989859137199343348372882761397391131362587863453508270344550547289408752067152394389194138096594557759069831737231065852773159217645946225209652567649714225502879627898363474571372980632044103380314735420308924006425866936108353210298991827033804564958308285097479306033321960840953280489661429831295549022375858475112098146411627864983184956752838980075410826730435787016866225379518029101197390646894835254078991351923305107981419866157261782189732352161455678554333971363428240623459184394141385167638223280638185882949418335393550664959150457584643055215033531756499673887059261822250667944215401043699031144479770514481239847044178313276421595874351182353741898698577326477512984411170784677037375674947783266662860254519007447599238252858691615554137828198707560867905139020159905209785068481343671098993840038349808626340359308628286720444374442613289678532908981141877999729589065845548726364479479497575372373105573811838719524196803647290363891953031711044307076400414156451655854432924955845933621214380095152437675192093275356407948728034799925173874247168605201449040190676977636939434481937844924947795859165433969856976988293767498534618394185169765618247043356328713898610022433216390741488382130883307180654578543559022524933949910934458874143946461618044753565063264790471635898372292773027125807605428766190783674325202556576393985944957552701891883821814326411303771941818337219082490753151585415636707228496455917594681996582362999485454106732342862869770903853518138784300777630285297202242708095038232876967508324831604084789555009748619194133050716557642280327310806423807777936793517342307239587284105301556759873635634005758767498137159008024996419686703604003077541569157695594035663450190851243289163634370820419265007498361696137122888374381856765973570189612864689097331225575873703477684355514171188623126385699438615370011093601102610046544417494099534988000182132896861255198086377827913937810154976390846373683995563984073516595116743228286506931426602531527219785181695633804269979455452112526001585521117585609100494256499375634761484665420682314482901821315333813989621727727038214819126395133355789642830010103871640363425791959084796477744737526604272654721456718861682121763595238920844207975019890539221777098881357755886799233061147503109901643968224599817382798784164016609940225413326222186448429286477115436108509267702245915992059271574164768423131188699569429705608367489650636110913374139570095303191116362510387835657405276979811132521663846808285230620065964331125009315511313039258155798922575257216834583133425487149180514652726562304070353962876786525941015269253793214907690611484695825493031939404879427527191201071326869201261479240474970390112021624452342641276487434706236501245661668415780314270280666531273560598383117973081123058162779455545390769311965366166758677634235566970120944134693306644755125002401925010132769534728033451484486449119590412237594180389566087641341730379918563650623464401968240388186083774139302881726849678924785485533087706400133061344632749956141829517479139167581276970664812553766512478135827072789726069673706879688310979194713274729354427287248616122979891563393256919285041865185116693904488228328178343158436125389480784612912655844199477668467473551686262269581118642853840554078412118070764763123513428016947534524093888811194479399446438895456926431558680583097982984827263036638733039123209795477948644361896506639854511028450864314637775784171356889645225106410222230163145378224404576369904584368436900456248751524373897640661351096900771836177836541898769846354552477680166547127267265988895577928366382149827856650477559742397941380235780203470345522577076438469600935051300402890787617781179960327704806136192996405023780876765320449595781327690443841070489093233436215521895539853648762014054515854899044040740223509785487584810565593245749483712124604719816968512842564307286098155484711505114669007679888263988616221354518111664991275710401892157229510578361392310567227747238659461587110774433621363674269296067217954674301308638195535980882503589294952427701327291126316269582721250474909367467163203422020669857403068783445230319034885069454832408448380930370533378362809427031847385785123061577408059297912833802587326509047002779562766046887587705211350947246407377594033623887173897520861538825008457759799976371434178678869439802617386567442042121944836620080172685371486583038665949443206232513269458203787531002764542781246114899723039574362549756726869093253381317885497329506496493446101324427583893775940312198391842700584363733379842278776400619641937820870166340187646467548345832965129966051275533713646873155944160289807429212602323469307882689058588669870016408196038403141068519439548210477777552886293090498138728915128906307181837675615292288987462173076761422867441671491483278216951179172436864013972007124300702659607548332666190088087068489856090671192919570802219176361461599058179742957512955635504661554459626954829679089819290020539271346736199000854485301299681248220507062225808205414889878243190636785674770650893902082190034614643507536376611080901727024309465354164699161424278066057263371787746421099931500409070990423886019818407905485325763426724881330505504974766667019163823694764687004551481085846424082950753258323663888628857095263990644074518460728786097719467996809871509654984017533082321091157667604697290076484808785192870326026353959950820703539146033034870141665517572332951997900873785783435598705928940980540200992258161498984442330962942455411259577079150170465527578142043095268814578746737368977587034825347689392970666749851864763534858665452790063709967867634444106370600446325751345328193464525740340129717109992314785382110687545339082098312000460504339130812288922197768057377265153783262135812564112271793459854211302741756176636808210078067526697464164508305219509793689451663778389966621194466033211005336912144875416149059665509873992241171683552423055295785891746041310074230986169152867480797602361867832736512118525992472054626199373450898827124280829585767652948424872932397141824944917706571462418639231145424225466403686738780936303617019243576503432001151994838371255004923866665451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1695624964560067856233377432652202710325598326341926840258372823599828785041419973416031052539315238297701639741595987598044110805354976914821631246807983435231737896543249406717442599062110242420669413311945030482663616264829986365881007366715287690481847165560335964401730867397238447848110409614779834783187512134070807178861008016287491020922976592271375943625670059971841945512522264867982109088937487603823819331181760837024123398421858268612999598415840460311570817862899101956246014905100062174501455708422995465959229006271342772991288753390605619893303417536191793037640325531987660755027073559798000149523139567871282514671432171770630668558093249518744528432963587848593176516963687664657003199543656444199692317295945035151332800716599576660899470181329566167214178923652556959205316954781586873374663378610997116089263991921052260347813517413395421491553567636682727961755479704499356431289872846413441767494773314841542862759380884658579539831511921276396127352156854319410071627825147703667611833495214592087603529646378489199941713101061212821365530116375807853307170164305948724358034623322763384909943858333466854739121269510373582639725491061623368390078678306651330167924061849387878943051409016489494520310759757031525714318847367590446391211335522757611186010169543024286443491187025590115675480761365144342736758302118703392605585846394294953947292210730882929156265134549563325044647679310358221118932608216885744430752766711197948579556699235825987740541770776477419642211883529004410765210856878687656240047576608947014233428228879172901963557336468614775852413253447886637716896428476735321850668355874602323446113213894220082492713699302436242534709713217355660277116811149651754058614608450215616961990572948755896429441724425718514587206570283343060634133215268811255916139327964840633464233233590382237233268715111819641823172203479300183656924426654306078829758972838763201848104897759375779991499847360570915349007483458511487576988448067585737220160478552806924645931359498175463737746675471189283202131288982588537470604879308136571949704630555415212612393701796614957046373002988649627035226064456597995795129369572635582377592281638960266454589399736816639824066219461155280558953267753203085055118322489194466960212129102603635541792535942846721295839217781890723640191027143774964615986210602242609176616324562842085986002302646409409563612258418951432919887249191166388755391519911013290681933046791739450734735650223090567785778767931048264345418213722984014472035644608216941234963395165593119567788517898274051282928652415918809316787789325000882964513782818012624166717988853506740403456899542572901019377171562972411286957052898315711148843570930553964767323982275106005832243615472630028069063205362445176274056653115214748684344830680644935975174853039450435947744576490646695441343487794470129802225196600001279302596214770571738325470912158084329587666134396371464383465075780169738221175149651791196767333864068657888857855175190952914658800368516134919552120310102490814808695722637306989941257512689820709034568258262526362534046722712453602254290735349769962533475787217012867824913339437190363206988406630277120475104339345384792091532209765592554119420487738716362017263681492757940528977831594767795855020428859536243632698123945081499827565172406945471095080259028618050776372427877533838708647071226287750141705260464282110181867271487420896574788627900099367989947094120906141097029692021318836684551937456955453036895843694214293431984550672559778294053697259424526779416727575677195774568583512134340672238884852728847475246764857478079388616730955333485479749555555405461160212605453965180321974819020144077122503423413729586916953523639284916875518078137465560060174152181863307445493688142130427998609776653212734609255268484706049874243228436900116717900503828872389825838873862088935263473035679484910304014110321481627239141063690420883984272747415400893633963735402185796918057860537105922879960950242752514390679895820964079244856611675444814131282824928496910964049991067514993505225880822494541335873468378492959719342637238316217187072965668627016803957905770525061444599992745987061328098909702069037152939302530642908011872800118594045257624202342391444411778141829312349499217314905665392648274110888890190005987758684525030381553428355450801994213757757540286213641716848372611490247471749678883681972651771140478473010024988855423803901308553263543021588371647472653211503647117841919663047313200800480740340519153989060911427846673991984137646775975332829816060365356945535682475340543971592797775812967086603377210056687057626612574053761015428719040010286209690938435827585958817349924434830099832726592082112751573358239585246273967393364440471072785371170375700335833745024747022117009334899632408253338189160310159453666212899353989066834378260609220327389237927529760396227901818952275807090278475075033274766207872321095727821993788615928985634686644488334598455910542401510975120722816047593894950286315890839375845138105663305959468400045818592065931745148077400148889800571203552099136270606590919613800296731888215386542370321011413638412208745388402727061756239661791956156516041543960534418709122476088335256451867699743715730456185656015480077982769218683719652222657349624734082641158338069396537302680592942198252064484825475269183154359059111568354324187428323597811044276013095708598151236223275339104103321763205702475663228326661091192242585011313049217977137820249057860095260403904714533241623474071753969498150951275333247480889279742609105510742659946144461739213018219156255529175989849562889212075651505456781832022989834092581091175357928805403413497880143649418597513220233500522295661863787191112367566571745216238570931290291793993773287237944752087278438391076370147902323424995515384160960414655170490859708213941630384235681983131330461682951937724977681376184154985738513214071818216082953451338129605903030641738143132340464051982563685409608372670236060845475137339940011467480853294178050407395746795331979169319272612098424904863221099054562657636010783046252780853609968151664897558230623739097646024816646683904176630561905181105619071774619484945353465720291557554125359172298217369101871162084671310473252221857109534490251588804150633583844415975448414629154446306063515980051271859975764889379677867024511878396404100597342853488963563811051958203818385924670625551287291308609116982967352925545698967323777825417003925369471665611785520585721665706322598906719267773453223835532874284039215026289092070558277340533612458765887665248045038205943344016478300286651675639796250452614664388886100747434378735927224434230026046456920911745974187328350248778178883530193766246534620024114927902647604530454905663780382364906896168236718677842691484397279233266322267503456634951136269027664343754816688490241520568290701867311961583602806454595081588787687538170187416684201534102992404055923069970963546720176424542465240393012181995651188854952946513038088242748264896636862113862891011510923113473993562300371421041386043337877536885301126634620993177653666471149405738462529097963808204638466481764835996648764051802790483051099518180731009565610773477911318504223913212571060036688898420473559063515385519971648580397526555714096142618820094913377224248387428491766607204344884025738609903815879964075580220694515493139585318341998539873709362690643652978369033047546763533021465707717064243541148080599938746217182358040212489799252369857655443184663793581409516928386968760047629260529419337108344411938456148193722277264756521156353683054415853489897536827968325920820119085724873530259446986948136413999816853281307876755329650432704773705269953924989902393258030698875684939162910412971993271061939938150012421150884464565594892379361180989736284661654165021725648886851106797137900243991175575548150525849202845352935960699065466571321798021384894647764395695542140544237405452658593647299611387732449976540333123357369893701923210184470826352062230311888474299392958932987112316707326932724986965689043208983275916061682079164146160145340483727235437594575097329356407174748934125181095549812074647726100653278268145531991981742192320542559759073689905935479550169878747299178263285693000222589155224641274792485480145069501123432101636580199884349603543043436487711901506149817555101815764928984968402617366505000529461280815487350315967325157263435800899291666422914359497003393724705530569424587341815625922843191910336580611261830029851477076580922850536512435502875652141633045589673430465117339271966086511745195360134559282237749154919193418420070397485981128182941620578760248909284006521857821381508234795112260680687748343698945236291496057345418381070569110172632896765830743387037956498668889847823081940103317274996695233610314416073118220744240141129867585612265753286262125708800073707878617487008187655713959776593533668245044024613894231757238009104718926160093886301533140305327236529084432913952123638300413007255828987213118976580211776131631315441628388765299802236925434960331267727342827078147218341187655725959638083922191243863841266461540444708958060891904909749547509901704961299782303744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -22447138820582859021526207353889808373627844138726574776052857114829594381118851150411282128820391278297012384477645984079617283909932580046283703199337111369922281578285193746068076441931966750760739332948467935601621258488640296790760450474722190005432280268611398691775393549487919577866809532574221433434973533040072355509948601071233183792394300581174793252936091672891104432287823391767996269321829464218651662092041409102384862661332650998671629113750842910922116226578036044267958067992407230530169974302586315571332639487178035992481310553885279992941215187930225760177303083350604533766484563903985685362646993945502983275916173731963960112504593545986559963842868083615685642041338377838265026795293898495393266366493986394117333875375766794646890200072359490978537730038807845226466649483723352102503249896128118633879700030478137984521001582830122432675478553353439779287784300808510382364697876377815446723049799232380052844106383956581292935959071949458059606615963253033502539531046809215440631605666798493769249310092309298100008029403313342115644394731042064577857524084343138890524121993592022721125935970122508727020042428580750629780811127957279346648112789055724852746772791536723389051073461210292041628652628050483305011335948884720362136783225693979383270450174165733167796361046704377684693703492783696589082234852378420432815916949063112085098566387947212844972928074954157290488740396507495063437385798156648365936951279435106785889978416563559841052356330041763721053771706309239908509792422431120563183378974244756838646982377339930054365045489522509117896122653797775924473324352100995080566343622088556969827249149989279179647567595660772460112890935956568539391859445683969041856661816455908091991161832746045523784627091163744780350175962622634792279649715806755139494625683310043385791156492437493249587626824938855010374617076896574316437068818522052712647353318605651857916736282006992985335728531790601796553331645913743172916641506840454070946786045671258446177941936795699073583489977416392196154349767527171486292582719273274283583366628909539856766604021344169679861945327528738805106591033840420056241018247301095494664953155295552612985918590909363284015281425490750510786331175109996470617573715700851244438462598214057276865755008946466497031444088903939715491721832466648142238927847449544591931712743626475817620687426737939909262766076648779364166221415587360400744417992178554884555872320834472063546652025423738436645670961900177659379964722498927291323627998983536015713264107607463233608285300767637095032404446885102806996578238645924422440521715832244913604676009647071360245663172311393073780662092037475239944571884155960937251990417654120752676457004449359302144554284275049048171924960124531159095014781711306831626870854770458490011862073473740268551144001083971210687576702151823191258589355232474149067484195615134118282328992359457507667919499924230947237590673274147897657590387134122672740268339653630020460537879476751609373362428307528831808033038708930380898104220942054869112912120632086911638842576303497957384018657050654657883755131020420949352061484425149822269693443818284185104547490688398806835719942820618046264440372709752768815602598379404730761640918615338389488546618394170489426392479115677909648967261543183681650302416076178144397604560636171922175225560438943267829679805415037197586656342468574462684486031329967715851194029908482525299836572744026976269283411963581951096280806711193513651369029417168208397151441732901613355088213687295576387843222021318999724762930973310431204917144915217940814038889372583710740902530899385244093555262223415997761962489288770425457766626085980804737465194259841368755543881382290651289655281761372225714965658574211708540190714550151163870693808058955866024464019815185998712340542233131107425054719069636973706085899980071171065630207639425252357932390518185995077651649549306283119946405966473878479999557781682681258617302924411625921038532735843951658614542525021643266758196847944559401206436489254219884759047711543228996677232199496999859851184348286211323227380198716745323111409789083831840710940766896916657468990751536487662434542363776013929179159418677763807299658088608321228365479981812401969852155028762420692431719351777050955936219541517005028046497033855380293125495723205074194704054647073549355479775406835212763681060174883274548678974060009077980385025929774430680881567079481051544082493020476579433162068152365443182584009612731071964961869302814044046562726803746986398395536654186909276428052010950629906145367223028451752426110058409953260257990279702224718778288037754076438953154610816973901417361126750706827099372556788966101143799005968711803020654960130446542346258779173422608458553299585130164027387512403377053582841740980760858502110563081635531894707345018916147996066633509953194682334133180158892765532774397166317198698114153135098888383326893419703802156292724276089043367248441495948234150325800877260147557796799913977888387872121296591563302347646733312592925639954552408440652178624462962200445299863491102100360873476210471281876927531382411767577146133554959754787389221996661342531412646282405076364193845383995255242719103289901140737814993436877577366008543850739024692801168277209721792520897962900784118672232021860653726785665983646569553438041576226997803843665294270276376493725906505965262885083998820884015048949621960260040830919563925390605519088233745524758021270465265179131582549353254027844731319749822014498183164084998327158647722537439213492508984333484520259763626735628225275506181953812108187313813105437281466894429786953706903545189082948644130046374477015689844799668383690671110739632546983783941992918996204557981216065469147651549845904638308774518926229872793726559006967791110008058585466346611442609169926904850547526716715145918627251259171855965543310498376615785516533839921960304776060925770860081231654213445125477537853718223945104699859798151605073223973993657608157279965802723451100486919188871301441231526462455371134637419824798745284798332205176415135837394054043847357908727502296597814149093962950766573586675375111188114886376800601662799289734848177565635094258675633589979042625942953731318403124539958952518634480253972092928455565991124851137078431257753642533853611422387913806864073878967002929879413470365498569499936009302818713513366789691372626780445465915564385452417802786629546438364207024223734373716061882702632877958176610400920834820081106762772422894256579122590237136828721883651454836692732546414967086570087009122012622628637533387646637497728427822379807779261794921533109099966801482546529987414803438288045536198965569542704002200508804963134273915215104649361331192887662269698571458032817632409454886538375355877684495161735487548153444424712732923152512406870225753621063424728385610289901005620898319681517335273445666862402352691852663917891405555543139291210850558590802471510261672710523683850198078879604456517103373799197294726743897013109193215012020412580200403165887305197366288539745107447459111246568475719426325877973011917023552909721038571600977670786512690915678289874970990781679981567357266828424108586630320785134123475761679302963951416484147215656455097126121489076362941654276918097152916474600760064695410999046843492809494217149130038857856063231966694551651359882101530397571591894241591016619048842589285968710152091032086859593006385420377516791124867853944826527999287283838312606605832390852268917661333607155323713828607229465374686315065120941511465796524023453233707656709897789184719184500942992297233088590465002661289135317835472751474037172312277004154460303644867798084377037051866444717626114450937492509539723436057775390215257102102734275787792272031525647431934066400051807653648170448934813872528515385901054639568720280032174546291035429984761525196908988474518653386657181840940542089501246728802969642866423934543960293466531647027063631949970876520227822859195258538073135035809449851121100209745496978439330080793124235034477003382714230173437660486042189606063917484502328219781367481852765521614651811479256218976404133979759383701054888944312197105070937859768287572317213825329293251107748702910100825381322025555924412830014630696585167044403513322856658177925451429669941949762175972281026623929989652354774900476949736825075067287470775101796929974055377066199645586879585456873514298518175845742585407565090462377693994251401934176563354852528182352560561524674265481394964799991518453881630321212184417204324664497502862695381455209957536575072426076749909346570222934493146236092805612856670130380421818059465583248579707517864869476356117018639448859457060465126239335786963208622558645069454599320010378701522957899735170986573957108746557571393078329505497623421385034611714354637374394508919789495661127583526527112937320283186286244655252882007963940044735453436718799647659532215825674823180629239440953382334818970613587144864001563087057255821907110968878770644998967766449698627919099091586454359578485992226632098838414023763804541399349536895619248585577407235541918755604713296102856009563717999113035237985991901520539208908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -273074406863707199978873173361582768083192020218933341211365441526746620972281670325063564366190599922949831001352509414416135462951860558743812212733157243543099415367758644745824736634310544244435126983696761059955183592435374934112173654965542251860182609778090024778878769314254615009176150210231423895855356296479955911441464276508495137472605304967770049920514513636343418083935846676436904092872228520158107250951479175537454235855716269489528487384718018432134949588938634034703868140659170523127738403005111914494985191549055887449765169436197551343011552093956495917930668951723678899318149307663733059034063843736508685992155488270340874574666930216530644372506101609952092371245582181923924295964683069561515932945271332684614012269891006552379429400195108644514919066147509257703029479049907841727543730990790621429698100004597473494528546154432876982827166156551406766045430834565135394329330765030912494722346871957860989831281684273659628821945708837330468546060373175061405165827340536835308008435386524355300953326474765936982701688714039466572964684922089532208354168749115534038539002253918148591138047280435136315803024315033358512399592006654718568502028770867994755428407408929243802185401687361672071907722243840053923879436871964299024578511708236031086197185958636986358051293666984330464296063761487297102018653958784148921508689852829504065117791441080283056290551165208858446997409289875517554161170319958851651342714709342461549336874417151608707930783033128767449379210897299509841363664389900667127229183623124282699723290389424612737385011834077920732529918561964990512164347531404877486030337504473753756554157458140561543774762025776343912358248448407800461664704845232660314522758967887109444314026396299412679648914050654066297729749773469931559564312442432511866378555058666807790268951957264270120447177982645088263473503344546493359075538687209712163475330041369920509552479137208468677699105422432142278776219201601317230292547839569683625254310291989444925884294403717170770995001845586627240551584482471338054373613742875422984726821386729180511330204408122831672279774557356838189037284292814418588328904653517223903997269696009401432984528671901497802838065692882014867064562258495686101110645648083652009895872325798716106137318830320220100432172820250799121656069387986598941121047280378177186935765940413789124659084703923159189124707311174819511034731319412124444569714486407729959334474273107353845653138881113708383700151223303819163890687287906958899484784843925598190203198793608897966936111969049460327052567387144141662975912423195700311095685958262875713984374126420681343766282462180945660393230723199117174841551513664829187577758971253324110598730397148265755425762824240872785778153824755578631484379505270495264918711487366328257966636911712865288046879057929005519909550380867892649071463805876817540147113112202998591514562492988871662551501963746007456352361653502676170071541159367123282324422319777891662086144923232240715777357203615482407138854676412816974767085851468319568357313856961954994325463338019555093060264554266815588435771486815205733992371357841709551049402704282322195434638212684802454913295989902290760028640398884240417636044656834449105409323210771725892477676660443169646637171769931732742145136456060567892271345635825177812201983867848996945942440775319245000329317724374630191674163997805938034409177478516320112127848360447050946181161419345544937549919022199816847093300849951347118041707142891335274143692398242944765530586771862968733324297071509314756553078563908832589476605534117193961451941915659020792854612205140309087328008062633191630121179216075119653947444362250737926193079572000232009437545897365804414302348351820942378188096014055065041708495059794267273966263729545776337808593543547927657796266368277658987233662811382286937058068506710108913833838702387739754905370672073689144256973741327426227846641681215246487271337978181038754074043387610090538409183513457457005764015487127165364765821393006878877821924684566707621453533318005089471169044985388889089864318350830135750400269726768523109075954928324976336848075564405032569351018508810403547404729188925023603673945817691816132516327307298206785870047531895915177769767551639356142464350426516655412329552676974524979609159747224292908227909007090238822049799772046337162028780442145831783740047981871909725334665389995578968899614962341864183526088761715390525256898009162267254966530882045384157250363168548451980973593843241909806256187111289810492121336325982126289483862922806295732119052374635664792385341311659241356459328996263151175402716413620175335252021298692985226962668143460948696603246769380875442205913348053732355245570084020154616959776011211532916264260013613582737346846133748704047219103033778709134791854936046374295175232956487891724432117878972460141530389065109136373364770892222414349246462639070339234961860930803667913308651933139731957569822740120242457604454201100582821316769687560224376420872853190407461543273875832419605051709910330027153097504813141175362935329737055633229715705714547266902641678429481532323776762799282513366999511648473891516960830264802824836023002997071870238421412866599775090892174750704594519041928385490320946735780858320422509256485005929811135274681860746602636573721414673509760690291171716385531978407226199311681615741537405383085548176445966342822212096625601777966397173339924616157771176494135807557723221893061995271110489007140513880852088001067567371635422746013470362048611580541999989015280555654875756756475892257970075339438436012679593251557990393855471918764388337845762960983869896157492872372426882017821704392898637912680482122798765009180776631715931721177444348952648844693415166611902014095440042467051996460816173906424377027377357423715057725063216098486944612748565415348517696230097143974210217378287888773438830579208996543831072596263031952170696323041494556711836042514407424559845248223990541624747102622404178989137645727631382724224105098667968763393932677856204064407977438798421138934809859755202362148037087108827245385101285067868624667331591744790522005141863247374799799045539922035356812660545232985607806446492725271582650746020775854054550240270052568663155032675135858745022662358908143550966969707208867419480301532778253994572702281433523764470772011332791267995560237185463387955350262644528907563063893448975319748917723766711649112815832460932838212482069996258425951719850645531796219037873424375691718167239380687632938773180952173792641221448092107886628916266717546198483070080676180558958691604018718038501823511791285534089168510463243367633973059039333389570780459617349332661520309430375449139532440173608383235104210817643011171545497427649277325545981730380562812798696325051743657319756903060159885806947695304261235569746174048271230455126367085183298864711063361410643716182274114493895910610347155927777342952729458764548966096185745037050784777309203458685675060750152420274002980559295225134163008555028828676457028968453019489999453259635614957781703475115713097777101865826242917883445470367599255040969884979642706117128083383480836278529168056060540558225417291682363312607994889790918138222504832522788319849819404677659241400703715695574194891723889499765147902177699580879770560909227916827668003705394736749012273487558549118464316146908749234773910252351212482516601990672761126849154643860371040501163465770795710843145601627464074069517441685155381077395894618946122676563739329735311768846115469411518075918982213865657700844626969255400404949025770217917469009432664279926170997479974846671296979276612904995960269106973007726429571467100052485453475947457665537991345582195907411028122251467628578258058113566668118314890425050845090306673331932084218918139561380524128232381226976684708830477508425286083200275345015871834431257765983415526298669244308180135987023973831248146894879600527984419368004735904168461836725739773619300590851209608408637602746709135325705727461189077176268815990653218689849645773560756317141963427835422687424720708482721530484261890967184811146734167565230510677260524173121448429917975334874068365189070253875184577777679035415756832160042191812749440807868671115798638179861793971283957137311791408333151442572648251220424653141671178858446486558146335223900742506488163606026479610288862251839082277613094566137355627376947308170362269738256616694876260526717839065758254196042589987930167268167553057162026011007898675817723525008585151668351333874046189056322468258050067449102235551120450244977690826589038087944188091112588210774915141555447574540031143682283562904299288820328656567446040022165346649143828548686667784676377291924207253239283631563353762934098631608856324811956833741299277024742152513182183134142571371982825002663784942218113911974707711612041083896932173673647379155095432107036597941719074522515581591286421326313858841804817286613797596347055222939470522961916844121478263772621872695397186980071137863390043403492015471998664395856868112525199174277737335518449780333822607992326553646082658066544980352911445131882612433979489490150710828900331300866913768109422673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2498189929367304310207028653008874357661029054320679964713155323001848019629654510024170820288265775041924158375230814873203414427223822202564714938804251794095214426270747274470948867821949950624324900165741461343462563071969175552266897088675119245009959244415420960858562329102022287396350628586686412997762899594349013811074425423900121643979051612152430051171240376371706643235897819961267577764996397617824030103638525510753244673248078123736364747618244638255405428905211127577332188758352581632916310774425326461875072333587553443640000446424753457096254841725510408803908995316620561215337401554399745603822834522520928530157369415629113576185678809335376533558783632712456618326075026984204801853438658604861021020954038895025337794465566329889484573391948546303724321273499932145492739135099609729929724639006947143758249298380082540500056810056661216082365293912511277063362647981773356666972288004966979489017886616466206078023626997441522148033612664967250146001587366967517120400996197014700069034302773979011142535562430169341417765432423904399098833632343916109938538558479081488898569712872972437546517405437338545416697820169080162197185656515718634981019451311130382063525637431860000530292274005251727871178934581151361562487752723097170813077528860699590521842659581265199607138393197337138196473939090810215820602159702021254671875264135936427107634095732125639587279885971423159751697286998853457135747653017826418111623142853571455395430992981089283474117099790361573557057087280371927754636363689985492768689347174781321906913927303242195062571239219121741624193847457553159074297297273493293411993767424160995792010046380753590720927450115007993016882721138002499543626522177815007823688901701483004249357936380287982484321332477971754867726083630737299259357402263664344039788736121875724718603393302006330014446117121362207647600093039145461830741245705635123832542107673497822525396165189757502545015765384447969513293711520374212033782373425525368718962941735517597123534084924958562988255430702467065456841319331925280812441082961088382333240911041621380525732407949786629341358066293303319790587746970888442177322698258657710905353427076052915817966882614933756935751724423993290253780183356191817242401115400655090058310888966931546101865171983367148303159228552814120731943613351199394440132914723891746691403883110908716248267759904973120616072066486102378087334825563544892952655687752208129549754924465154394971456549426602214805226653184956558338578190473797673818333382824543677336626071998085551209011760549524626192799539724099811039685682003882256151875706599401262243447532285041812170899016962601047918455467498915231072443118448811715566950871579716125231938819643497904831983791871011415933573245745901270576819542127691332636535697838809994876619518649117804391566133989108487572763721102281304408466975099479611974099966126645252554450852125590298889692556395416355631475461643499034375348407329924845061419899222486490826155775625117588683585473383413301960099547545815477270566344991796579207971685493906577516077844053244304360671138084406636608909737636951960082292400072989052330137694823166104576808155261473500588139660106404237276913875508436866148730466145270940302158641045221867446676417943113310504297878075973414716333680317885661054927284200745612341900807267675147020393084616920439394542090006893379646203151622934082554373606967106721004053685621906248074571458024102018902605112754773446667023565135433519758498314597236078472470679071382760159803611353031646294670386141120370844527553887669035406051841925111429290007181298622848930681125061268856324689997198046430032340935821663095565529425323744861519451591967783988503850871520682438143963829858020522809062122372133871818173401908741533250979551875432469067013943263911424968771513538722522485806853069842579827307981556729390840789191580298747138759320292820529882049461655484407839475744233243666959949514468725689112374766325547058248493125780271603612246310563601624232333862852105875743736685524855909136058787444706201753763464606063774141579136373397023488913229686597141107742309229111456775886639532790095464456930403720805979053951623072207604769614962875855629540726633904057075756621348219212279370659534378467902254031585978907953842949843498151567657544382871014897607946597248282393605878962564595202143696682928727509782115334201131721995095521842055540211448364917211995843102125432367234082973019111390109746927601957833156502515446405565351521681205434651882076149188562248197451592632326171338577346722443056424224080326853372497577947752611560658551853692043278011973354654009032916331405738829906940207544387007105429497365598939257863422220008757161133073692538964764112643016827503085649679955792799669189745519553781916742660250511255315306642216244080318515499835983348210709631960336724815873355844021519973042412178660627657055472614118529645412638868645272544645801849600669924460746398685944585065711974024578696010387300319656025241272524009080532896497016135219383327757475916567445194507097484167209002058176831502945899592610739242261996347511237580109185168485705075730184905415593296991642233587685579443697899888186357590001545138871256539066164532478403087786348649920914427584887698835218980037366538018533219335485603668967762776189551013230059011830788178870525872982086689147618831745431609680063792779376432287117070869959211387422564121062441411082794863448181256130236884148464055210514025108260512244258061499888524424557887399542832949390381688676019765471822624200749630311531925382775231243949964249786571607816046329470055213425937262651511960453612754986237812889535150566257381838157092545986697811277730645169302463238528918028105656678016532784524939478514056498443745280149151458829275484174541325562329214345674120237735289565299023449832125731723491886048688224300340255020041952335650120417757633593276175827675912312197671366567521336758147562207479904054301075127493108738907652186223319912438691245794161674940895960325169433898016051355271714776276963781283171828201520525296419136309518217359696098081730697898512392034080194206308411879373407587906203294159695910125658878267043578247522253129328002617945283856358975273611264089140442641109265519927012399668515035597113445551826454427518292997265172307237222387392155455462007911586253580178540970633016188535487508310335730342209133004549765471794169190622532859527499767799897390271362493979364042090888486930538595541036293063981747136796191741647526875884645990730447046886676412841471435511173185867691365858164657318764709058030091990298474929202841598104517941489975872419434534173530160904494088054486236874580114796137438629118460454462471167358791741824231802056947236065684033301633621961542619453699285016721027230999204585385454157488542048480038820990765079191396865710249866414881253946682275431098998311336135850797300447973517257018168819437137496487835794609099047759972289199533398878510095521301179395063692555439658471719854788443044388347970537316357751821156285356246976227451497223433106581655645856666159026979987520608815662629789962089524931806314676407005382086341150397994990663796442174457707381269660632571177985105038090049751809566756592585934990120107994968600983127734287804091551016482385868270823583315227518775401801839679029158221162749668623198093597993713864116920426769043162969412136210983792045432908826098096789153164515157227533755460943335567387307709697597731894116953011193644795260445005957134584901112131425738385125437982895234628668304168054250818625078715163662810213383038735805921887879775791375127461225534584325423269882161313117169507134604864984509668808354493763691212717365301582122007039826046837124839686911088559816983429865957109653935611511022892192352144581717425717035673168025766397381397332558253740181535410889168780828058449722496182368668078497572198314266962120248502716481302374356431003705873134741582388983872578413685843119424752355512090985601135594085502817986741239081899601866249919129683401526191175359901006592899165692995744348673191265552774957286577621801072595543387317535571096738694464517425852854651056775973901381666815755495541792277385735002935773945058058261354887576645841501151756312606705087560990085245651752462659357041691519359747261992375356023321228786386399708355036663415201314993379685623187354087949615980022249798455368398275181179131767340338261866954318045333722680739841153110014491791498614150209195708306395558060648975875232830197196159685032669779813211277428433454057285216119394517752576403097555048196293874241915690221498048072658080092100949873559627120107566496817230191802038916501163741389187450338429874761026034278413219657287174473395534276333755517285720195649402495662682408599520541950050046785355423555162837379561596665915254399968170304306389588290335683489661545476390480370923410368228285940355164826992200754253342836994074079336787559029216793779301283830783200402248921543630025041682052947045029944020539228739233481412213444129959078876458840587772396612457427973071550509112458369265425714444074879299225686575294839334382723539419334177407728147759104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -18447852662783940480586570275038144778060897571556478865892994580650257819321702041300840104847207531006442702549396054168238308347237696143780840004778108841593186193141399947629661245985007725321741918119219856796501786288090737469354562905184746229876562930074125049134931418535996185134819862243019050526503051090313330978417228018063545312605932805619096565735360921760058980361144852188118006091622544780730774599945872172479062873811519071404336398531281332925218575680466610792014388692250526697325010698472875971807637521576545187725942627062340289926898687178918638317183620287180528517462903545015605697307912317903196598193833061878556638952831750008041259654243953456225404154672673638943941441024349222003535549688547463650458422146984978197533631074224024497609013706108912616694541332950023074731934742333100079678008155824479147290635320434981538043831440001969787726474585794404532053290650276971454065504981036734357047461531757116272695717805185672971265127887755737694815839282464059617052707507934197070268272908413528192259009557075132374700510488603025631750102911361950369940167513156184042765366234704502071160264128905883737295589045377191701169490034570966920317728986956741280540103144699652596003679150248856715116694424549380283582668803883462575896058278611814475778922942518244524963144775607775712565769914047971898109342680410862290361115142429057617061910644071947375795030988042781674142141575436802379780364814602618305243886130046510780923576924107554961811064922460394842911395038583841750070926733718537238017788187956666136920703801162114547743882983764700504635462144601696356681842763195237188388929592711463108974697995372748615414200814547334963279834157179330221356108935869289362971251071051494193320612507815550652821068577773630948961602684237732681052816704727540008431350176696467859282150584241525161426785800988762454020408823672238652983990211135252626434612800227462508999319350211182252924007607054574580804453943315635240010648848669545719177983750539725439804118028769957650653333874385907755448353683623577784795942213319155901570297986934073246598113308626394699111970804770799082501840439054835429267428541723623924899893434876991237210863312323980955677536574414095872640120166595478348530508396445584863464726854862576563665709181625255835145673460236921304766297449339171503013078253787837754112507727450649444139427030701687863241038835220714222232653731830700313351165215826843450328477927885711620368607834299256181545713358622670988265864562386353060785917646121666830492929702242293723482871007221125169277665050582973737189957776617072554591388015446290673939068892511685968494407755465812540247635470576755242074561664902829571230316731008355265910327045755788440229150020192738956280562844483200525676483023989109240254999824926102146364875560997563935215609859216732832566151968215286790781960081252491810599898253067531959544309470947001350532554870684632603154665285688172994414385521621881034003466689381417152937851442068530905095116104538584985847417955568650315165202735734155568829370836657146750228336599709802248255937619591295087792153510011513165555733956968626312962404763642914314855466743137363704019504431821431874085483006902501110314646655153906677967222930261501832413138750040500883882909856349485399288080887960679765723508960417402124263723066001074813001626515753356720841053369564675761041399741286976100645583512525847134818378260514838442116537708666177833159335767687455294815622909577569818458334792012410966243014288837916538218212818529339044849255806669904569249090756996228862098270968722782198615475187572547612906266811869848164640612772766184411326018658027353651646509067232807647991239446455508217026695129550683197257651177289713930150988207091947171306983023916384614660054370084223069651353401338189642777852103408588095209954648636770400806085345752527895659661133164252132760836405542206426659213711373381852017057199784916823491380812246052537042011304711047807490519111421822772268185219266998790770472543436243238703264832058450505004442706808259545235630453313638105956562656809058084448133673958241913584025894660827460206134790665117348812565641835306609417244169613251169814927323953027912993914401362082474760744617350409137962385141069394661620373150609066509022281377812218033472627913096049030457940113858142059633547327334684345320577856192150009093036036161604377164467795909539791521876562134348510291167922963107464758253028649990116074350802731639084877344515518553194775272044992818881878731364499798403744925499110670039385549157802487652162776182221102457720622933196535757353708977718494180445999549986299138135859194360706968732336250544132761120589871238616169708956182018736067207048513272196919745732084193898446249671667388421649378980333395099765271864034200728490226013570757075490704077802516133928887182800398416809583360520022018568220891395401912421505038029705531482020562991457462315728133915199469991371035726582653741503794665468500241438845474657699122430308006762083871804202278075191103870096267103246226319369076486212914585497003553587395811551985851752623163773860702075172281746455779251627696337214749456871416090128781644009506046706017315563690803483951530154260962631139293759447634349104598833423338397880621047560096537417101093340381201833262660964300780493657269977942966403179045619871425320668835410643607699556183683039551148483404116048261456999644925527026181389965602533989147542323571705839608047102262933160449981226119096085113131483963459370113446179329009081774677332387423238489961391621307104170694742893517274740184845937992449908651875653869401321134246459476256693741768629433356022744833008450860517010513066678993196861902313998934362100754732886361873443242955724449268373088489691532536754852836244973595272394696435591579802548061329143007003988206464633846815611499872475596656193076390685752588876253676947268484994870318527065920521682755963989247980072223217418584021655676137881503130634285555551779782568640680547855975711292516312584110962451769575158706277373911514468692515201555572557635772154885048224699010303957711850690997236203676695718554170857164867469006066934763503356380931249407058764870171942242037635728171463528955025683733508318642177658733205059184399692995125243105101506763799017624193226775572653610850367181705689468843524172835331963436324980072637029370755061345424987102622428848874777386369598385085474364716038419625732020808082828862259095731553496175861959108885219628135701271366095141576932765378616759159878145844315121853116283818773565193774635478229449636403382375457895458243013990070924297469493477488771907748056991733336955801835926037977489054657477662629459135015690487596117952555088133258608443475651171148480841794040826137177479621144380932769152797749866843312183913407756876518955921445129203160985243193020868957094626185961614721498116889474379665841205720594730251389640730631861244350812707423743644651346731227465603711569402912115346875818795305895792413809522595526109804232002098691301906274704866090298078019887130676292876535678277988621171046209676276056119693794660192136121266851709908351456557960724612817547247520598907553402453037127867440699699858050519435142693335249582520011430171712507687057888533599425873890853441276087721510890182039380717680146503171748585899692244198923029835722201260191697434016529845122460313120833377040265227529411733545684801755764627211303471075505652288289632341297250173059171365077971689458671194949905031873039432209762799411750994607880506824874908914758908636835279076070079592384785705748514841433290015371587319370320037052519959738885242319751981064388231325887980630102860195746998291157103889123913142038912090317525347816029299431535847261073295599481421077556346014391432018763732649150348285616212742316455789042084323974208754221324916792177207615561769053512319522280479046032385519065818234716316894546316326944439794125738096715515645847179054848604859828955496957566212157642260135483536130547845795292594554215999350513422567752479135932857260955521504298356072909581765655987506252679446158889591611443768380590668355004793529730016899361755084399345171627321110342557223540106907846229399565394065674067988516159187715003159157154900278324218758347575088687002286177841151170915605025761307164669064771085773839528717482886479449619649036718620786956995253044331370201882598125514534155540875910486036655094734304935288084150466806800789170590497516715950754530170593145288571407050147320773222663857696083451176768203234346029247790182331486907063633758382971111626409626406957440046847245721122363866456319819648888715449943185197004277408491593136556687689649338532728827049655844188219420527076948972346164758205120656638739130677239696078614093921286227320737859437055961413265850522645261523841184516273008223251668685605930577206126140997423910819692607417917923112722019856308319445371573900183622755228305776580042448430577786598929343749129447494790198430185875940479734252094668244757215715177780047952325066787335881642733813023137500897809643736862857310177317358621884663425909517221604013202504836710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1361015459056082769021574773014500819017189555860504393373625378590826621231706045621651433861029232773925994408050305960666192536243779680487213808573457903059276549621920135232079508597735190489276308889052244461089089747899698623012414389997178116500341438970723399622757355370687152519309076749903107074303553650358454302513848376232511895265005769990121337037593520280982357552656410574345300579394959155633179292522487846700952828862555875611677834119242831764115751343636469496795571261603101508315821505713935729374939665595704458620450253542017296249800317947216494290715903864734199461679041772721059301155781526427504438530946742497140033422966390369005019048560036247533835587152333885301759452840625488343169304238947113864767404221604030602384910608404324640671426497205999323041854859708810772717741450134961659067432244174620945766904231251598685228685688930227209894166262478384110202953666421266167835411919581264654664431662830609432945227935783238286306426959183554034858478486868041969783397135911785571925786378687597921765146893734441245573456769956582836944682019680644941180266324732071957313455205688243468197683142415482547592967495531487914346346278491274108762464377022085610022906053136856911698408462120883595678520534338919448253703472368630724111744760241163931540288476336838778655350962965885399777490069356681821747814278901386099115741532321852558923319964106133600860991316605549012029650588167264515379077669475434335916294037858152545260237920275371686420357273586411863911263872119340059601861030695788798940968313041675378229245909545626372597440437791306609058326027584324679235177055421865700303553238348706670838312067764669093103101714389841223666542745854251170555151715973394597498527051324787263718449050433256926008967211648160594478980085004062507125739539605723485047284156662811463810273149954110377793202239426568919185013559197588243567204023182914356852943904135162109806094988479823638782489626585950053858318158347278790877049500340162814975235113578062724639870564927333376167482266014099944321847834003618984907516343716664323386129844779015940663554527693445665471545057632136462215735401409552141383731477477378131285561236557864655822960753910023126588333145891165810313983548618479288340319214790833433276539597014016568746995090996150080627864955514435990687316280465535582749361706361159982430139526533378457837997426749215032666922198327188796364889645746158507343124728351270698076428288918364087425849668825601950651199543919151086561931765551160344717033686198775499012462329404108263580756911947558531671810789539295225335919413092730933615125347829391896287188006741767923772809735353284688243682628029249524652333934299905383089214354584135300442601928834974288022080298880609431166748895387791481493405821576089360428494618337816232931730186455601937243509745325109838318533828070903381888265839045004860512945638750783634365554097483870536166204876577497667675044960642764409250729212806791713259917117102994158249840738847956203550943243225044680769132372893271067976120209418406941345867620842907095039855371209965096889962369573399350939993780973923439069235216829586879323083338929751148013792281693052670845276243314558246060127824542913669751547748258604866574097023297898834131917504170883226520137574736090242069050841617359643973270795210713096620563494132280577099991231509895612726664399676509799547490857514922931534038441690910563436154527555166227947433094420431193243683017132568006243060926729565687539761951298391614762737406865400828262256152414017804342615598347003856698044189001114050051987500941170784490843238019193626463948140943607281946281716907040982466897969226689721914782473536505930173485777709933664568499734281144897652886638310648127071341294155212721709869976033544346768133911273975025249149307311371270608139170334333207446074696429334374732085316618217879218079543777818853399730051162510454536998736353620010008218696884082734535927763398977197511703976542366183065673171535823219629429556090633881736291336617457323191959440865101721503288247393392604540520416196878118624070831970679851215276317722433649107056219251198998401947342141382951091542542468631020423548629338163367722224156934997303109459561041007486596421889707375855333707212512466147166684120942776435853745890392603613512860746709129433776677120567380310171480957008245661122389629621455511612363854092384931022553551018835415864008485203911457080411083279761097063665666123869931792093508030034570328402232049394958926931420750742678584288019473421544369253233322042328123076907964920381186027074382423819236092490569090973000682277087448119454266700586950837017224902981888566033314852717243869262740459741593884313277942163209629127523933734844346990882806894847599337667283565404775425879764621262188058161646581007256872825169976116648697892851486052016384593323330111755152557246230770063651675552507139518823964522857672566281485653297425037508487079157773655601957963424513259791990126670926491820281495021685029995035100247274098823403318139512917978910086799784684969521308383845161295088055685894950492451663486922446464454793609804326119300144035127330171669892278814705712380599073568217356178506453972027661451798853640704310919612255951542842428595888716095046503197088018802988687599621737696005231820618378336465589642457280397093641232383623576273748070340942870437596983037398768264653978160512100314804146562495127918341981167572476425726026655293343312414212495714532203753731426912330871659304504139951938851952187561352907187075961674434680800390737553042789858766574668692273580428952473653374721326291833907699575887753631251949322971368507568370949161337759320396870637260933097261143299256385712715890478168467562237171716616090224771016911689325702322067156612229400047972537721018464888238351009800370866640678322037079394087663493318963445936616214846827939823744767339719639763368767613214804056802325127821725658143229661723204104106559183517866886988334325192466854575159730458606433417849768474318071017862524388653958594777582642015848346440233020244238409730566404855328583467437286073720628533765408464048896146221425501959542084807996646974139764026642967205144186684782867733464239082819796071869322964048941492798871115836729456497984815376777600111347433891340766743974644940596523256146828136983243835363283164532680563323171885438764764075884655389724942674118084946637964326152249056002170100147499286959970319846180683422719939763983452969145863527386305796613118670020026685815684619458556381427724754190944822488494127073011364788702125029808261531117197566144526148789580177511540054292428503098332582089489485107781308042083575791578880710349795341817936962961303876352194000736812085568820900558253333765028084134752556605557850221380787257422681718172249076668227579989877234400974456575634712636467038149334509736810867797434472798299145184044666664620975576454459299372784964182561891335578770304205166286905512146166939587195414276315811293514608048427850934880892320273969727286133511334830388816414021782940505041810608391472468137324806369043349391002721446299459639262812526536329296623452357498916451343429954479625050448249180450035303054054243499424578765433888728171306450084774514428144370336054984382656509913399397822185879639646471521542236130507712162154461199309175431721082038503251067379411731228548115082831325560698703887456386051864934360519399890933653432812119560610635268388128383592461393261731839867456601518406007973730372195059485449408018339073463507257685404178997016663243003596171421784949736324007300251006753943356426077220246118077458056750662205761741293308014908309155890456206424730388798068293769164761911770450088087801889251722093811674999419947093943192940918332373037751500331276695628373249702742202173872812885689542573573772114731875138926248132386424675740849693374516300389976886827909719666031884566241314781020230102299284721562939175113670396485438764789322367887297652401458624983363885664536587223335545150805694839213254923242261066209601872237409306264591474028411710104456280096949094722812721845423010257663949704258979106933503131999905471382445006291625559060857761195774210790234822677424624402858330921448133209003180611641781978134127126628029170531675570812747742961386945922940559832148140048255885357832337388282094226015544908110526880970790398869773382832373403623010815327757067358317504806478581772311002705270820794619782517265221418446964541403037667238807606613215713225145818522202200317732685556748972224238508971529188271349932031458225562014603429096123433558418617553191424844189454632965888165764428055759816948963998020976526585989398724210818960250024620246311414653911856640353538499086326606522588453450966133733573885212820202365987541228960886014734606014332940195292639436951171080961160924230307188848241874635010841370663588399728697443678286992804459353286834459454900266311927110078617050108148332215487484398116724519584303601820124312290166208539564984847496895266160532615985657358128418970312691664356652316327339995926904486470671511395667417949546659687164173092450846858854889447990168909271531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -34739466830807351764285097281380391776377429373190198054930830915231642114241777000423563770251016456574971139557893116487947281589031664084496267623226280510393071117592528975748065875299072545785694012358047103786182636284160877024997939983432485262824278281582262067565585496950645569765021745578530625738546365500501894231473656841686410401380414984993599074159125082899456853290725811081325712144382776876117721589705993920901419414073841035540749022538549321608160430079954600762581233387400518095291126319969930037784642272706493978682600740909807839342070687657936333280571244886664693055251098224777562248652565759131141334235342494603654121825561090866392209057209503284055433529680520371808390789948145634956905176601857721606273689334427418005202050705578580619630656171649026071275892985379370777891146295664185343118458084397998423172273133460656653726399639905050013687435005195698939375972041785661822564045713309642126729913152134874310618429868398731536067120141410764210022635769763287405160642054945765173811212166230697983618951415827164793906832109432063790659469150215820560847881384798783140144118105674852701939211350482907347009322856293592711698381067170872209390846637984341714310322737664602164876045838287505582974485961905261538985713794820537310169444925561384040132606108747116019647448014503699215385333139966158849138488023607172271625368326711554336550006853539267623117337581041879231409127022009804183323454474869760237803473704553512006532941920648077908241852343484222525676584940597568771409187824519425987813047766926876864507201450426197285836815319649356976494676430423462754244106519774989213379189493166976505955287338220040574343084922920127042937243903782347546272075714849994086331193138934386522123521705934761474257581296952899645715917145398050521627511041914760502729543952196217412348672034347330502037213886936856747568205316393611347217855951337978623684490635068088767833293340782014801598014001195058667813322336304810854149234837190003185816686956632378733079302518165003900623916519444952309881471993981202951568794823085386240250191836137919416102364561442485018454378107966644123423786116390073835490826783906260778532617552975734431595904753431340727870088204578185066160221655689465388751836976832331898170435105750042491887576634958732438537336864529570439775736591137673979953855092679517355026436525546830953117760896659254217367957881458508559244744556455463288035480414387588525596298022008312878805226752980681461911945108251046407583348129624518733228274623088104461051129896502179607683680389902354276243402976993559755512703067790281973450961992641376984706460577897373954502679534076024389425148270619774199001595985115276003310072174189401830977821556797366596770032035564275697668740212528098039493236603350448146923589997860388373354987792651803139625381257184586749848917070882324266501398679793348231850602282356421766710670288076258042186126554702710129092546736173529073212121027206164289821308795811242317941163167656655476099688979286579207020559668613218081581724629329141824049878327659536409228407537400323905318267297292301819137492032462679496847978442305922438592624222577469752951320760594340705716898236630656172020090223268575701515007387062863519075599085310931090482840368993054588501884207610168095220965524794901474704374781912685540959316462987271778554929070419391468316779114377791821088947186416074080363062637857473322809894846672567374491458636061187922275454263214781815297220553665164031744520582168049384125021915486200074074485463556499061545761995036711134790245022373961105183234458035944365875784673223946232131476798805293393669472614461902512181315014293735139951593574556202489599669166915932054211878705829340634378172141009477204107993028265370001397814934005955012288933994687534356847854137246696459145003408091208894757766288033081048861404018447670387189173808888704457483233219894605547318373756860707411050856998247721221143350234265669196681751897873386778012141959657184889714912183681749532035716313110141252977109627085167799364661901291276901995583186121778945338822670066811389810008454543272109765551786544223471914960904422558046622659285983097484990461257739341544729663350253415370619831544610809771701615969931463737610076906108804694175422915303335527516021483323973644520334583207037392770242024162391663407602933073684281173014269470558708496584414314290779182717657849988683704172217801079656501508740746758230993331610152778011826548852574538074263592145901753146568485756307187964599122423110357598686434166818309815518522533139393480843030773323158247840324547280728111416590481247485165459261095276300330215613529416614697759311600139168126774116556933591471469105797800986638381983356541647052589950733445311627167823531204012474614890496933600190287286144261818986225511418647285483648954208300594447609297928898454877617810573791840483407025758922329675095217800779953004909859164173959879928550388161463259056505531092861305745360590353567495315686759617061102670863049095209004844865445419674637989421240378163469925576714966179569761293319133254439461417315505714008285870078418678414313783295670969433710996489678042880046586385290575649685065452461703936915737858518219805123293246462231051136722484561966271649706339869421949601849375953279119519138339893390618198177870846684900677945617823870538779205011875012785033201168877071812295642533811828047085409182938978845886899834542760547916513769064960256563738546391471845268256673473208538635307587711007409528431121520714748191410974601939191199515966187270232067741462707739681747976177540437106309282421521803205241819691559077181188498459868290655372132983952781807217534670339626464461709636319615563790538426271186160738460514158576833593294824546192449306193287087735591167579697136578680441669728465090861285930495119354507677524798995192336766471625929515117993981424470991290570838744716862483072427262506550539700676263207278436784764920036396315089568667181919132135910491449659006243759439422660029374663561062955174823023862114647278417821841815272940170195827283893348943568940376035622440083287382885621373674710077074387575227503805832629075941150980838993625562562828715783459834404339000537816452806455662472628709594180277865218802663795293153736505249798906425853574465188905077230118840874468049115770176410416184748888679530495551858969632213137728020656282372586581590430982255529018098863518428399055361196890397903814754085648585496658906252369183426262666121229346151548222052625506448763191340626646686058233207743544710992120522316720011197290144945581359833190486336083411061907207862074211974842151063739290770279377694067286744746172257706703630444944587950972640101524043731245521988407022514452089037033216176163023748578224655561276438726301134300427275365978443401904071576162284057348068356504444586743668653602421540869956357342437834202170428298389597844127370395220228640342811682076972112648393759435010249253767603653423222530420489502339043463852780042335922247475215518339032917150640160880811303519267050756079723902820287235135906054419698733615476214520959413061802937176212040909099064129022320363569012586934870892033054293716923324128236519176150837028974143627050091163941793284837061136991570167811779874089492347754762618831868337876752024795961832666594527234787585401363675418434175626212941473126127475325445969013423506968634544784185975216580653871497251625672523429448722460044852324925804041466468091440658116133828889308332871244714084546807682317438724923476134557187081336436962403969612199534136000628367071890008472491030289808153950544232714582264766525924301212849351516350976851212487797440450821126001753717064949002534842671614930092190485221996228297266465522528611024471534732089403725299094219873378079716344418637373032404334448371305886959602467675873473505462008819810068530078152185967875072347172332590669675874978243603525197411391294031487185367204703124233294107543500011242804331010829555990587527299504172224056177597885830458193462306250481927906437349337932877350040400971871416572613348171592414759161378853191084617142852214894614096368640391163857354520739219498804709969397707176332151040230367455053647558090498413712728212462999254687028131055550267716755606072059773424211425805802333527494554980818394501136437447737028859451562186074404559429779669216655068166011748141103066584414878505200501904122549224512280524788096776035851613185733137593118171983057901999324803835457040739383296171084549859776722428625071700619530202298920741461068573270162824243115410031391570203041828670876267378158271049827050925214757148757584589449317085887936560194743554692076168022904871711180648420718643627558893124645941634060287829778886452296794509517927611996319878041781871640703143873416803550883175022429202745370016898862130987146908554774738853212082091654486539148964546203746903636319739897443818384369122681953780335446761865946526377607391857863321993704781448077674931830338421474298959575938144218388655557749484670097965943219809779421676103278426155385227632963770709321168783131023193091074441440063526084102424696572608512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -180107473778500699802896569871013170774805556359667000804546300650190711596071533649863901414850012508927707222409166849003406286626423284659051206613215916165016203379602996788348150517483834375903307707061445805992704592346195838932678172289489322473829736532288354950796731293779153532169707429345488562846593568633175657557585731351144093474996720164643498311137383430434215771138456280691353317901054794796413436274767553488101891355535051952275694346307629537583785908104642347422278897623669047577026141358628254525757427289858250827057691501442898591712849152829856624783525305503028592233632386975837489025721004641917379183808754268879529771676976621864351615029696588917279736900169288420482539453113462301829220810861043567349198511245195607642727755093925959888662476677496282922691486012661402279570470359853402003737279069014724600567417665979596225262724829447812136753444802595110292873799087831376477661572457055044888066633097471760821852632668866045629000136604337113081534954120915360437572048835607600045324356751467407862202635972009006499972454589944708943683563700027074737732659974797704500003975649712690228507124293936930184875606939597355953528400901190633147435160255211028956756562875244634517632443628196158113426308164431994929715795762934470533208761053156361439780582258223065355461442275498250017999854675784635268775146568448408854934094003545150751795508634297511094430359097538328149781755223962628562847754048972725340299603393400055066769825588986319689314424350934088660773862170327645131939172725673471686747798402935210459993317954951960137650985051327357644723664782414764849675100962607052459798771443166417086164343735890232363217530535298192634241932136896419887215169673451926290731076638347535688046615752630396152305118778121788243985113269616414046383675918189972042290831694013533328662004885666971751332648091272127602029187341697946706537361935226076843129984676964845348938248939236661058721124353282703719306774720483534576687172226436501240850139214663883930438450195937582856308599283306126345156339306003245242571825254871755306525501720617647185421951253268002876730427725017980193391112540139209904595080287919979568489170637088239870069679038637222748907710020855723618877821016807635666685420551018011988256202986501049681937826921483427951312383141035308255969771024913710824851658262718960816822677652940584972734938208516704062731671254704978601665297973900072460531826125204304253253173086344025483024094372463783518051665750993815293442144471808803552970888216358835405181944175206423423511540244893469547665272824917755893476355796624887753984569970464895925214588870806842149698502399778716390391504201884279206237365650866262507785740783027478062733848169430802710661438295885149154563902223947517859567772874856594233607102587563115552630914808615699130064869597481559012830225448464080211899072072757427293947833617189732856955314465724115409969580654952466610747570844878783762174424132567588448503499229215119231372572185264258572383399100828695971336146846478135568633536050703303438288154715080869950830921032189506620976392740653624220517528643756558798337793240127638340856727860193188884162035254978627183024438024828988507049085382762918324265918477917444155167810715497014384050910429154539042417863663713516986393118403479854906288046741799573519377795226208421797934000933670007558352989538683608436494275341057716929553851265329010469084878336335520044759665832549296507715148409387015785155330515105089651235658703434136384054397938390175699014757706643672382062684020266179861291647910079810152039207422651692103152024728105469310674050879228762102802136624097725587137647358935724897264574468603315504411828437943695872393699377218737021999762084103801432524606798072707641393376128741614189976442023591852345846009205477121844671227484895537899996470847455214875253131827093976967174148726331372079873893334180156249194613049299757365197568296743604123854588393676899443319245803260430952656637762544295435904350708088390244516529309971107478717694172662811716127088196668340665439462533313941312689122068431621016272789490304828400621905425168761226079411760949633748804041861510288582836078707590353464520549072606429320737861510916481935117114616005717757743659446463370627194572647534477152309021229765124155423824566950975623176527020776534297024158089073929721920794411368607507261743581398937810220917743373318842829390617271023306309933317443715690784561723964678773674553091073814974300120894579507455480302453180231123644020666412429242866725644810895311107492659333975214725911374710650792414886788424488387497115592519514137789640965419689498781941559091360914864453062379256300482420114132608982016678919905014146831784457701636323559931622713601368350519462015871415178628078207143531410750521599269450901275686642784215313943398450868094184596279993642137562152198822038089750700314301723468847209252353061246407802334861434015021475279129188910897111672935457674304001098915178333394546412203343298699766923188547376202298925412055152330518311711968126536195905434972919374185055084267327928543249602710687134150992301242800801595739561378418109611877654920478109279391759308154678017329899958743360343093690968976258781304844558154066521251213710034285917622365805188590063837638108398407245808046425758827634340522088338583561986623489350671556243473177581625082689238434842269367707103593496149908110955026422730296065161099621955927335498819896770917310024182053219117622169948241285310906535087963902643952625641312143164489150239607795787734680254294365063617058041561464368754351403184533424980140445296616338957879115539346307987318979510626182981986470799304333452849686229037061402819339038740664477268814491892938580354329235502737650572632530164596813724337209885429417680976137730449570894398484421681946336072916078841545937014756071301050284861334424977568758722948384120586438713297303055052888670972123657593987766207934715446577726137134020897894024435555682478004578074108669298268936664601256150931192700531700424523067812525084932708093858930374171964512345403206709899894703729578286085299824041887211128277426618209409357686498511370103418239222063213775118686206615067344597697546427477346823952510859924711573207190866334804497445607896585679735679057415799988936971536842253844798710296850465658515171357550943592370151496871036975953318241134500239093296899658348566578070886945022487548109828359945213688186745306226888480580428046121863558371042457394248420222543203833652241388683892149876281427124121518441619025609357727397970872927843197245400671620763617826185350739274840646404571954097494812893347756740353592128571913345981742796654572855463258577664015346724369421175301233840483238928286607845425867221135225728651842072130553016772825451412044236592613714422223862680986702826539501205475051679657347467650222245042995052933111882225281037674524094678036704852622407741616104772687603290319735706165200251587896023430851330936161128584455770000798016959489528726022106014383162868232993277032340782478486613473841801658026324279571118654260650556356549107171032778839153134630479088094913806017171100167716783680925715098764831741152193540916290522901596348158459628349436607064224516916457198081749993132975837776067190691460680456764173044976517868674023640862842039075969370271788488725468207210769502670415304965792317199128563460438945467688560338421987704068480447925990049904332411878421422357622047490656351071432293581036974494122142401020964787478758037437769089096100437631316211881423920522231091031564715937042852339561565478429940123424497547100186072082069185496531008329334216567557346507213409738313541679794367040132185961876333070113047614203857619773772910420598900291690776580952650673415805936775169006876394562005072178072731824825762692525719973798484537387662559059096867485444237041929867177976157953695633649108928434906413704346170032504809157216926502880532302810209727750947426746135239604272966708503611748715309086600013721917442304725247122380936118329225477711328802570428384583419658217132006934440641537210491661646132527724993595873034439496245374824573997743658915130214139111372457457854814977568727828921932433368510516618027942221100709352440876965769793920292662678451272330830182698714957432236083700034079324680603681509883255746872252120654374369761388564949824757928919586217440145830231297918031772673810490438763990330461925939893584416423368196976805651449621867274835722506253435654735140762936693771758429937368146601171093794526288370402988423103658278068413913579754940741502428988329035830709099870066920498336631652923891020228930929021291787982628296304744311067503730847652765143667777560594899648296080256409718121427262020775425845639566414782069811295654672806699370938591727369635862417093227169689794708328044676761266879378570100571964187555888819152550586721451185092775734572876615298886224047866472061265110780065133610606263011754016355569110761701384251289397433979355489435957186677826671339409331198903533321213621213547525580020544278019052445012669483293609890050145286131763106144455316024232142438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1175206825833224071962482504993786648766908817819784624845836906624045782504457079773256630403370725326955188840622725047480778409661700807721786149617968911722874156805076306569016042732545805943834588325216382439438294373812555835565964497037709489047030257715346745785226131958919818216293486395753605008964004409784083651614071248931717065681750937439832609561577183469504574222975384528645989501361435730794507932283120946536344689468607031466564588974760330434135972515125910372322266963173564178925317955191817473782064396216191625622579215687879608224459670306544955872546758719095174024550410314713631696348909132063507550621972234441238283767719686694647896015229937164186036726746742929046876563745817703482013144343085266651594706394554466111913252330205723310506469224100394990617639393890923946322627861677418070000349621381370096933777990972654079342079777558362425454753363550549859563844462414927595816019391525245348927920868990312519704808888923528862066115702648248490025738036968101776735997775820824215759993975713899424552316659991023341040929221637712873932592180052064360980177900030726744437954060225248633345017057069936659174624508016111225310767428955764719584745900078325072712592766761453023810434195850023610350895808115314592670572022137742165329229252423316904496437349540300178090598704968069953014047951329597401049063255230210495527001511852137211913838696937534294908917926000854431167646407827729715027051233514682859813715201664702598431368721807815940346400589800091403295770598687406848750551949767089005764717501827226245752540544389286440550830294450934781252800701715945608303744154093411305420346480407509111317887384874942068610370539289745144129942974953868066030185665932062839066567040533157655894488978484113089947423526525485200422603153579616916451070558789020495298132196546011930095608828623407295917795248236273972781841484392824012606667125832610934893369692809412071436534664923292158681947612083594962803152097137973229974969517556431411011095093414542571074443944548540408848295432668330690455817220770490678930253565403891129307645425223678629834573963710710458089896561293305276093839283028091993311581547042307599793021213070659931034814107211898499428311612750667901264240948412111247632883766178134450532323742424575768423042043060801961154920557784041815493210828084364750156784504294611534708327446644520253918941940450934034708005486249049305414966253278869971359774794036019698906164906601196306449403108594180472875950485692285713883196620512992561152153024189316118143495281536382404606593884902858206644696907867474674689540663683080332705890506211756318200483661429920870397783216562033373032787512829153066498812301714692137687297552398657147421839717765649359064029669917983801722539416809512830464056713821405098910810355637379109815531046194207792993524149198230540395492888256475299304638755394461206703992300427354499722381843641075827598634390903658363371532283455552427606465044461961887058724436581942733293451965223997973801361899049862157891891422017450016311037959146884976589499945900944413361896996884290867366145554829957720220789315190878329814995123187318188459811923561249687641444903810929177669635384846578067008035313628894803090746297393848399443888365884231849473724962914589094111888346695549086218521057781033397903816997034578769372344037135392490723197178481839693959099977334048121373602312572904930817382708366452474031109518183762833024985093800501108172381889697247184485522519879853324135268920729606891297903836869649819430456968305669807995062382032480227327323265289636560031702385490977845187922007843317738392001464695612186810041313727311277147045505235901134128024231210360169543100045289848241927433706815578225342501470332729664819740870684334787705351683133024695043507520919583724735344229909257283173159441480499768909705022222363526103351050529028584067617652856058531056490828652545738360073405975854810636284292000874500958499530397837411962462437649779719111249479960432371651375212525008198597808020311708888277658949020849373277655035293610647729727104069538085242057219157471624519946533685097208521185762918125688740471121178219036853276384729202108023784596567947664748344394336736211208370421460237492170235973255156821016115231684610604061152571561066387844814954920104054021330691489705711399607751530481180980371286445395567804276431873253169122362274698637673757336856012764880719058335263760598629850027463280923954805556884356475690905649200316418890184266841655503246485681688632039065279130999535390681235367352404524855336272379146362567128607392516103625866947326537667932196600338591070828364724657085186375451181434398678426035859975046202900395333391690807333823571964692379602323225922728757225442891149516213524895212693384288976574477381802123224646820938433284300374975215687415033908725548391077863086012405379704613912527722317713255911091818845528642230014004212501332722051132738270392961980709870546161397374766791126284160336584085053844645581758165991697661239103762410424778800022811598979404116492365653318429649707966478037842335218743904108509607749641089653281896326589675591996983236104055087151255896974260739139941724415914705941000109934212602221544077437643322509035767815570601188900833399723031104685544432218612745976207836918559465460729623206676917564709184799879105285053163822431728965677609563518174175600201167020691775031932113582742958358347844467526007297042139801497152373411776656460016249977270357520115087008022500604516902837857444077424202256445317465832880759931590130952570468793963740123704736275860401569704711811273047523312081518870987729723421828110946753699057307711230552437706222814730564007464874317558563058698765017459270393129343070747884971003878913079840575429105904537787190484907991574539900042156154610410646321799649734823444917845322294977706776504813221868743669650179497035564586724594152130741340545075266923126657293061159643629806457007379729122277566142136798680929167428309231115094318961119934273475453012603172192762265301826721347124343094831210927814384546000534147284319761706950440411090598598822612106049259493548507381109243879148451811236434906969236283808640052260378820779683797064011161335809425267851879425535194950828551640120566674446616624649382981623027493442979617662749025374877401965345186721190847287197342796880667692916313568805909654248980050400089081027585101498860161589252480473209454769475862919147156589508674205652380316782468881150820108127407704521207949177751284838945213071869145946166453963242649000394306863047703533040057785418525077289276977421852514236803320635691178708289220174763693737893953770963135834933798655513302841092004614936911618787655962914812014371123138143751431897230374253806050567698767308731702833625468727609932156414959009810479328422766920489757471746278418299388162132535215426530492483596500125199119075749690865776309969559952125552029064707459826729829730468815535662812372802344440177147552163023195457498552700368509470515681714739117701592843912727936915776860146966957234501678700031500666763509288478051617901352246488306400729374157828816938815343616940826619738979733095969168109445102522612091935041717004409155692217036223289390294744875358357291626722649918222155658597967965390013454288650913108888950861083902691680997791859890075235195686371649266670827791101357945932372768264072961003543979052557780818583261153565126489032145703994175410168417320363004392961505413299245646650428610471268404332554599200623779385166018520944900441982845598659065714656266275331859490792426529498822480858200937576721483442046833425254707409615755367837570046766025369373149302543997507717419877089705538705594941672649611192589254233257744244417224838251787327864997157127555935231457663894402320558599480852240639674376701237623977986132454712918330637713558492436857720051438645741376063789007576485636556399019451449930050351540837064416006449468820189514558970995451894260847540425162443182442104297574688392283047715063863872557977753446628646504942289658950314159096573347712623714861863087986283605049093782314979323765037517269154412394348482107282519988824253642242910490158934407597133975335963803268657393724010441615105050977530959662592260252464120421213554451098609586989500426971222855524567244728294587313162753681447145414089652567848349414822535830593463750112477560030279658897976112566710775006473620285415242232209483734603407167276044123103900543346451802198420890078701214516898864233182281756081790501055337806513196962802379070773005527152085254704629213396957338695278151896339495143655026890579950712941074976139330750300702695934166571721540927198976484362067748169936507009956635181301627789146273621578861735163425620593776601010445187085613025072105991704221574621727051955788455477816815814530666644700838365037007966469209679761215775941595545668002209241895875260533469485497075103906321167923374299488063922300035307989707173060264175272997896937795258680960546146443181221254419893238314666106417829825773255888861685926484352711520178137556502375334572219824779857416836994928108122666674896798034144788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -59330109604840933106699117278378699597666022415149572100671805574108225144093208332610186784542655318214966938433906646012509712771072301199180311170785248160318383989036220901306222457300035490507556959791156098419163023606738533668230521075848900243730191233873214085580710656239917588298137229418203605715736934078317123904412247960454583050365688366186681763678786856473563783915007821119400940972155989819762619123800512749710491665199435340802787359184088252252283046085323063901879320732477330131739234918698141236879168455667479107850455564495658267215450130297597425059425477193695970479625941959333830757129605452226805388951466596486021973196838960211622411731664297840015967873091575081121354830241624555488863923413198499122087483341871194672038513067808865074545964616821876277936599758083945535597789725312563432076258322731332852391860915122817503789139653686561771343401613420238870541149471802853480452035091117272717548216912891946268372409461917149466834319113056537817151316957257195630387296847761028550303204883956915200459782101551262334709896480302818509865566734316322729518501856604061992526137885531428575035708050563593228405093178786309281942956567988214592260291743005052391904066767433224491775094487638839778020904763022576368329448771409931804873905313744089722743027018276476286793791677921896358592924739059446415712621813623671907785817916881526694463810646876253038780268933458875704683990985192672446401038935961041993277294801780337635241669129359727025803412256929823327548274959540163381130594907769759968705237900416984375381716306024061683848856006711177661626059647227881532220973205632987408585272427919955905997877409168107699814187888124373509576606107586121212542149834128417569825443948750782055144001452691327040092787154231385215676132160995889160157945112392321151395785812689897535626527576777829948538894960399995757769872568145809424690437840208124122040576506012299997391104719023392357559278020641497366284208721684586443068769694733595892208976765337554001590142926837052965596277888218134713726879025978536632563026644102514617981240271182865882151636753184466915346955281849447619687788034871915047221481029380899371265533244660529105853600430725870336166973343090236412607759001694405205375865474407142085080138786269386108726597724528124667055389045408515152421846029617153691653474468970333983680763059336293377263936378622040821500086751314312752699580630228423271998796798255657704271894415451274517369699783202276535387295617800324570421502167491325309347008400507813317807699781729795517555510800703734411183754994872249288119834175966716566894863498338033615910599448523094528393248067351842300958559468237396273697815467897901410820625890932784604252609437825882698317341136643313515829364576287131187750587660458847547560524897698796635681302579663576726040140077346840508602570199701922882655864586712242508920066339600977078104814036335072551867642091531767521345162829278323217838171594937741718526954131614529345056415756677750538133431039837329085592820326223013006840129595014745033867751453513809590271314970483551049235312010623236581047703113481838974508920049156703873144952244323444078004179265350959642511600500859071406862523234807740187281598889408614732392994332966149608776359123582029630899766920412916619278199256520853540719224131250634699051511598156579080208781263586113509079052170184638863965979553765306308878595313196839806459342241207446468569094484909322419784842877832213830817584363058242081495731222877393792853876830288560411709669827478544267009130729344477746436394206851116076247303196269120650337572109324462441963560704510162514324270768316976467828156258390936966881273591465800043756202397358786686088570437277256835302106980617048612617573261581338165381239030207317547988365802013973691636071772862174369945990336896289586830495170583096851278730770796355574135298515327907968289135138375725119974682906003848985989108631132575456215627150932305134172480835705334624006252337138259062641785705192784407527007242820702618802309743380446656695029353263286722653135195211281535138393904519433481164658552810070428979070320365100946455081471290622226457545435589158149449306877093577807064612615816495364267693150950921319339013438374680602394805652344222350153325031253740322507474948386707495683150761546366801784565029954674930042164060550012212936853486935766149086991448026607537581832024858209755488369413631307825188148480003855840787638898006217787900163703890660194936400222283549546024808207467775010955996918337371462440086064752250148435780599181735681180656035206926641102127000792305384325840351364282110648128644404498935680703586259880216859019478287791424158127714002851980088670116299171421199688921080138342865413136571389081855102580991228335376110670790166079836457826795352836341200155851164892701816381096538021582419257313298432784039302542639915559019459277126919198455943527929880979257276445634234684760640475891818308959159458780991761791347108303670377883654382091377524093550483630883406971650802386265947825358187580414302501533788670130799579019547618110659092547551483668373127739335803700989366720840492609415198144383827123459404501285666833772119026761579304433007164831744638862607943791508710778212397666529256619372335076806349369584340593496602623049232511786186199282233658876715381737370477199725270724725156960557070864518456420047244055306223785951074891928647409068241337829681046845119369766383550656302043033028244795111897298235785977516799650157069465454181006153052857745411981214244391886297711521700455668797219878957782872318337806344825217513175508196114020625789521391173889941246755453458504334276335464990535568269733614922911470605280060850945734338798649568503827338938723233168789052116808564188837039243846706532399754273393542261608845660487932331662322301927104530070307108486971102424884624513400194900027017174290586050766808958440826108563985644689030452310640678272448603899330952481757156772876494787269523499241512105212450083577183960651959050580059519466780099148300742448279384086296946267436291243368761547792340510377947658971678813845949979085925187127410359584726921944985999566013659634943291423354916212719372754636335833098812059387803783767182956128611806679189627741219753761935814101393256317734124537638422731929301022713471468898682471187475319137283315444429047140893802497614380041330151583084120182031619286449915481341583259641970369075824575413349634805326423080916588128659600963802883871663913286827312794834142480299958070712542466658796504051588035441301913342745831921846920433459362382744524746967825579972487699837572859435770430723986267080356075034240873352424283920897294806224023141175083702117156618375687692374109893795815003692336724821284088652398563346164579577398576383127865126304586323102987627824947014478790123338863192388631550259094947747719067117256775544316334942597943505548123897398660379596993163389805800159772646573293252865333976407056189827809306866983025794353476665002778123775066546666084057040218936600221394263974613110060512806363857867120065024435006445557831408633481036079976018574931908004944861768657772048100515683223852221853197366628808053699341113339124030324875213964361696429256246079982904694518531101059642385300640837664548743626070940000607497175064669084706091165441731078315713548083827207768231548262239036013884046687488841674911902151714468640410051255583937058509797952978808369285475323469399061134398189123668492085667803826208102806405438986521620210330644079949975282375588474270915888871428448872826602968794522062227136658543425988594358585770621780574761594468835193190130358120710877769944820673884196231443813532526228474795391843114615163674355262314108543112902320037599065713538422020220956155508886403338567819533005717288248293854867438741912203551048400774672522095067670222684092922924410323879882349682848648508649515647754802915086083758904201862265919050748401462042829616731090435361042500634185001786671654892546223048347207808527144480379176593689863979382577339722855093098568312054852351025592288910358150316617661578928090973699314121574341613466697622585357854104682613844277157253911258543138950526904318192563747066201419418690774513257379838310938114275214916884782784049016931905336971523103760232985316898340462706965342542760135174575036687541327275284424928986943547478031189004303864162273440543043213363574406784809795806809675083653173579997670494727426721616161084808312538321001553591326416651771156985054972134289811020696885896540567078285692727418613815696155018810815797571816438216795013067941712761055958739562360165515030293105786281852946990724017167206180749380302614398637316890702746790610565691631876458393007867221464720297300521188326946613128917646482347088328464910116757032041131561754803203420653155586216648307712558551275790763331023530311288933468317534373450849229152199704464420851134349963823859786506271495370727551859219305654108086627732274242579685742695502250709427017130493840238942517196081952928911390531526756480986105027199049449153766275326559089536662175018573270264315486045995008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 43870122807293762305531508488357859136089939935597179002087906877442046081873959066204025637203616845714995360734067512268583508315737054594083845074809848191075033937807135441759165668268776620012144965587259263047199537521424908710456830285231926994226134137936556665429109786780763025316427192813444647622970672482166415192399517581583657213628286079962745742250275491952480907429165429263652239909942284013459918367387949142981064372446577801469616424641583789732080651628276895562412864063874604351858729730088413503239617071176769036954747061514027115493398288503676465716507412032830683157049339300329746717979119727391604519051240796949494983592852196964656269018652453686703909300309174157028559754940951650088348830588831645216460112773007919638912749991883101047825974706720554247186795402134876161138630170951129972924618237577669272322553374094256186639665423863042220219727927655012373369432786594331555114051714887080352848810923529338974626304086694476442507188011807709906605946286887822917635946202061159970843012645644377287345400814736591668326435543571420822342279153466357458382145776184583598614048754507516784095984657493951112953161539771872455344941551448264702141718524606501084231655734520588980274699460381169466287625050184959111625358712006789099697919829835514927506849245286648426804702861870722912971406354815257188034274746863881802178067417104636716595337925865621528524153632566462969581851982059265473514350470531413536522543852099315760943589707688682693929787865299913053014134417765957856762279371168655398719247374642971404272876387753654365062081863832512596445892020310573732719487006070072971334598898081391090878513105037104624963528404512333673263252104532750847352802787207934381924062553161871149878446057603777867545116203997648249816647486598227775821552942580218410122656109470406176238921509527152064101215035967523105417416828767163833360066633039033485645918815763949646717502023026979052875844708602792866004639645144768792045687241610730743398037892567226536586817161190080732141144228030242244716768936945671500352231577968403171146019373909055616626603202437684312573462617817804658167036951677851894781499458258266557826859294647293589481052874918423454460257609076601272928913780828246187527909370887948097116024104331690054562624553487317039477266425524776767161686559413894743641028515456504457867507497944719655303145470309542618238434890387814874592022141742105964527998352567554677789772507711306785571143843404016801965792531995460371036898933423009412029556826893034499777072545200198176444345088634027209890326917547389143799214365170650000657739819341132217713239927386501600404484631899016605387872559253603407019522827824361397056142821914512896762958580974436514606564114115355823237733232921525882909621239768974425613841446447280779179018256534497732058260483034068521654604756840827753138963023896617259919477262399845242813107479378269506311033858697461636944464014371471355721723310704082214700573182266051831086266486868417976482235459665589699597726211200628036243420631555021525308461822717208499859184256970210993807894429335691556454877580665995899793359120943673894637024168781012633897601844404666388727395839872882235636501664315611057575825914036530200733688348247783052086089076616342400450974369159410807605436781862273345626253590857613812496442912619528982612848927865324237372696387345806498162828357324080416691544331917363909239452993960471342293507786046494073269348519579555683017326253720594403406062689148707719981488500791059528752147326823206077987161349797478820442971876549256226291483829085692410728924896104312002024054069680164925086766209618832686747422453763743246816592922163703402793833829762481372252420801222530490448070082258945397378602768568768450989979135720946153068590901003876928921215389195036448429809257226004019293467498453421444902889086245577409828795109087308433836505160506327524046336270562628763874583183316653088885463724741699601189927063818954847014143348658646398172539415449356226503610097635804488917548636709586580182650241484858924422466839212974560693483074209559090218618392344485246864189566945936005515155418391150868038832177983923097823742783908088634077349056734876696426714660676066996609312920516833433397559130488981076809895652975757714418323844036525575603557310678430081668497520675694895298276730592594425318575500850901286731051034938288380774634742905817522769834693305697277437195695364149732103583666560218539231639547243854885668099853891307831483001100302737841241762161975593814997346243837803806570901025767821068230463751568770016944491426092575529174822254712542658486838356745395485889005651542773978772857621541406033735041022142181076939629011404619764094452453245606501168858802584782171019976884073946851971108509504327531285313623707618975576757239416214394445342922775349601913347033016694517346520630436560504278301140496614761788385528423445181425658495883683485799135897020027076714428378228619646193031868364612483670910062714545316389186900895215406660018287446226812257698033373690315390900958435841557301619630560651271203085703083183887448223287063759621252603605480985531689098146130418988298169247308238093589405872300502626335013817958877688909635235617670668184799250848401428050509829249787179031765521847882783121573004113177514757396620415599372916566027868121307601839807376797586813999420271091588561848592777757014844744529142771097615846167076346358914451111105143689350982736050915246795630436003558157475416223370905680022106023544218979044242174497633324906596841540985593785154263138115229674116205989012265315455115668064688332703099254082180764115189399150772412805182666741505951198212898905693696558573394647499776683474185280744094030989721819987246128385960405884276279095871119412174466307160249579016028749028534342281955864069680474129411894721999913594270839168908359261120453223599088258525535143762511490816560621740398387878049392118671147176476145850869606453633285560330845518627202174372515971378765510088250353952546431880217182139796461002550643611010633025064600788395396682523195564774463618826364770876579489822147644779601725373303456212963763731184571177873614551263152538364266888968058856864833985961132120614169783406369180091857047195251499576292007653404680880470814738207374969418532589532030529367480963268229726449190892977082728844756093401284474874721627472941226876173801802226349578940796893699340750520671869892526509553950330523325147500233946282662771874299596028453654726768186585250224627931447621318140018106330240813771644202425705079104185517268151918857662889225077959397837120072672944791535035518811491325346598361114148122699363160528458207687302264533794809519604181471699271108944539030815705130464460804200688304605524037510639171240449396574141158133073641228294002898315550026322912789962239078564960227469789135085979884623939735184196591019895708688462527716561623405464465634903895042419704478804612238901612720304489550946967808406656489206900301765185578622320072294167801920997361717010460575547826357543616308178582008248995304579795415208590654003151229442698858034214560659672925963027393521143709571016859931887681428303096835542291949422142945493391744749956051351117421843255423346286518849053106809638854612665623964221216302851363374380217720422777700873363438464205708975557931343459056638888087443258581713400459339541517775807029275202381563640443498102131946357682242821140477729619804162108819038721548657592774310921916108084772811304531964392548417507285800696761382365738932422397069776028124385156693337181402692273857972082471254008189083831576988393246493211159834155902523221984612244502462042419205024821397035041395390841461623535705618875403621815546018157677387565064624379328226396503320936941267078950151877137981735422192134717913949507933333952267497034408616890902728875705315198365219738143676885614126325097069574423886194716000071239068132202589097763223257876270856398303272042696526223240613913820719327474507808042003404810406814050082065032431231400338790508611488289705367618426094281533915949834907887377079158105930547139059838134245871516717128022473732860819064451852900371007000474873048290584195921069120307319892581806152813690495387745833485571694251802895547423537277669794740890536702780103700384470716684120518064793000299226952147601598967497860211936976679429339557891871039392966676098272855468101584043723337582972238002396084046507135609799788329159823204068445452096543863523919109749620187264864696342201715606442255473492904776675392143475766403642006858695960933363176707535671911761755443993650881824873222518585216215499756717482328421940415425095991509888028137609723592130630045351527866499909996749095065031866362498648270554109853505414362502103306860550947315690491302304871257532314227560350967801884976202094151270924103809779687087686388478171572999101553200751665536448889436749367745570430604622973680943366969817951641020466542170231749963273849300503337976566051662937279050141871598985427679541804234738732637485030329035424986915531285738034703883948599749912749476686543256522063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2191866513529332838981486730895014478229126613038476522312390947099033560340040304787589485359709145141112726758073071608482372147228776214525827723411219358019438955707322037602100564128274958601567005926655521082018874454421994862590350916058973764502213515698310081424305843912344088696582952241991309985454005337667311164609567796043788050100928404961896334598393596394911366286167338446189053625737321960082472123869049925506322841717736115311135172861745295855313824227108076460491321631909996520550895604931627315401394633532647163219734269289237663860727435796226614224178129455346448646043317578519333236190408100560818260147274092886074506742220713104405918577859935737213087667258963697054559213990894526599774048196897228443430495280959046579755261666630691702832708027966678579011575459824005598402037496604598066205182555892626684604717645986297978568257559444216086997320427459652087232648377613733658268242323983663484395522905476129956546711367092047776959693820861532910016433447835727461774039924453057352828195752524030135908194537275007269848795259876166893370543401870739958252973264016526406746496807179405872779508365791449338517333631513369177403158569684068641935294558095875103439346392996836243486867456265756750059765049872055905653550863726241192789527621195791236000112159307775173055782535647151495858716415728443551408743607802046463869534669872592336511596664507780982435266154340425532755086564683494342883918841695163097833820209057766049930983913494504553542843362312335779808234127203355324642272096211124811350753068240187479478103679332686701101729952869349347009588963503666344118383270239779824319600136323398582026514307429997338375830624267394159668026329124228193692771814057693341080544240689360949291951141666509260162668632797388166078182158526108883864491732340359824744186010401627157143015873685125409193272692098879433826253791253340274648334737984805503635900733617299810110732204407989115006452239511323094452106571692525927074014345528298171008398509074671079044077541435004355755333722796123849216424037795645880575683679342346690609791358887444167828922532753499424820016529405503182446719831809710237117762767116129865084178673597992692480835181584309968134500530515100236198969079574310952512853490462710320404220016525247906936938958461754121925678651723306901730717959752246556628478197143538380354480368729779277859195336736206156889713576159636249887179175176228963728482741978530237682790749041571968966954583893719569835685687012543945483285213305266666713997434670151877269879353702712050728836489709934565926550626976138600734124875015612913334532363811806532841515981960079731703701386312881699547117672793887517209140444536223407841548970458684338012774935070870977738649415563678383353442623441857447793260034213710719214207542389078854791914970104156035102812439877643608290286281204858737677425353551757503538795919176284475900138200753700819290612542285207451125875314663958747192593693164796103779198793552874069532235409441814791425326846193653981595169563649207354328280438963906926435442785330685037387212720746318325516550952423917515499887498870276420633145496281705250985523815518775185704924538506996576472025812587570191161470154050180381025980579527660030767491753754562927132638217441829591839053184498311008538683310463637870755904203456378579198095854136251913718418955725071724354287063311164187745702262827384773415902509354604746015227157733798602549530074479330393455901969318792633605145678388474250413872819705785788352976663047617945969451390464138926838298333267154822374442468150641346955930992873784786794999842359475308744200636927714730842226310334864353491214094739624822903997930864419026691654238362594487507143129717860375979150278895826603856690842163438546889309223354804107213029289546984462013172195893220288242377341592169726727626630488521611276674420203214829471686744236739533742007303235949007598574014495591854003765425276004549659410575373718441015085471575258729002432505310928077289294106620926057660776165107461838084801454829316967695198687406834727118870570068509814302245068586246453295461512543613692686572350406714042692410525618604859473190665280492429767986734442556896568046105738593857198091100993779101717264936442366236006813068618005913614263466914646340387314420054161092953128941811292364783114328506911808902231024237595958493446823067954292715442822633278318978131981849823402964484876364285746212364057084424110613239752757738474389285118579771766801806454513027020117467599611384822925535006209520283333418516980555068504591702023530811047019566948043815788718852897064168426003417373945239148009245104914625068588651828197132365757801964718761226077381456041271192600406177681764919405221813916396654904142852764447780774925175561305911198623007415180559948890480780968869884689892693296994491268445205162289031989933941831567173364735644376830594101517889657012487518096580406548886387447813551325337419415812549483504065916188810361213435497213949477940037226560539910795571709898611220106820341096778158728243181264403518855845336063579460584667586611857450509947648140613675003812100467347721758389096449714183045756333830753370626122370846759082125918120162554359031198420057586224719268385294401483740571878754618689992575893376594883654915582942433266906092829290805954440100993004466130276557283013071159424598262204029065292376107183450376673116723271527419191159423406180637439890384781379975906646797892125541908181907246519568233807970510424535839319104445798004149849906987920084213467216053324109655477625547185418155302347960221857560002441833232364084103840311001312737925684235288403202683019720216720642679608022853638285758566029279339767064631705299637431803307395771843605968852173174227700943024000652297820487955852301836374049709564302238605402626921146625421069334665993824727997245881145291097374047774166792199618541591580088764734986843403524107847994783657270679939218116346408267185884480868483757926562778844120951157572907450780038636807059634698654484899165498916446541148735110018051465440322194069678667556041719904777135287644578942919599456419710541167300915064106517416261924177845073275233779544996138853947086521727265083058882152792294850814486769290775083523233846655293317790797751299459921330377645835136765308095272860814099019215174147785153075812950718795697374328567459481835479254192989215150734414357655117409225404780306779633738654860548408150996586927363492391794253444639284964336305037225031609985725955090203765748858142496766230864824133994206470448742666313241761837860286167647226444802784900888955433828263091496074108542487986986139679560133978514204834314877396910785297372815177009076579131784013063994789063308614810167244670300019239908075032054142258786546877108121217499404037652656650007179136475157715791091782343959866675930334390408107679783866644414940159461363543968850696588979212004473719228125435417028915525328565655224100791991612454569185883103009459396692086290797672484533201790304352556838547607464132109647374507283612062416150427884319525058421979571011144556315688734960301432991356096630932315471557425613493554584840946224210699736590989438838309811467132274351246625769260636311365019858178320805121214240729388079351068920702019060427346459978568495497630584802879957616274835089911681654707739205958528088839313489458081545246272355540182114657255195950042535854716709889789006089091414642570360622469421506811913026343427487870693547426745163815941914836735488656842291004893005690803936875576954798094250854450700167136216523518253293064761387425926528712399280510858769184785944722772394995826837331020278490827009982291121461702083736710145150766686371917042870129549315623634072375918809599377390056368772325850101898131655660838396111451989240686726000062894354359941414965282335894752866894661365605099522685120575582141965075005510945463589670647029943238870663198439580085244848759876912130787044185831347752527995419623076662136718810183091020205658677401999135280842736834286072507326857949617394427778777125851438790119843661916734687483723911568323101601926124259587456434536615360673995908318672923819212281811241421500674633775723671215436920662714541085777335382626898828256934117062419678311339879805879139864061999098253691711137757092497428724950723876991410484007453734651577541696531894846490485263559265825231110727921199943750530303251597771077063318717595383639889561269379532200563328288324886857525038820360550348228198866220340836455410679039714010827151328077666103770731047832997386232521612687461730906634197681357609027567595760922129557268970334421929558336351010562892587422634845828013111221553639635010936230239570307625797986545648725156268869115404357390942861489703394056042241258452241073621886953373438846040977720859798479177406904820097668608417026353182381963930198560524047840618431553304852875007432763992683375405447680283614354421037432600863465886410344273345466987843805547693573911492595102009732325366741469893176037966341621082911798848192926444532070249728071885122647463558962614629605739306827958635590786525346267849031680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -147464284571952555308063236135835371184826844153866936385197330698948482630610715252109987922345469388510164289978503995024857476608524697469673794180505550127850709635305569067440604217236269815308484014800192269427093579561717544593850379634853863718113313192679030613159337159461228924575636565356752704809779713996891588706470463952305296092751805419234439304449809820004827902878351536951979262891603108164990409919464483735875797256692761544852605199769868915067522909158788918927606761407259601810430832594500348365936450375806034249432407994951058050298983472703074652480867230132202278773583257598408786048743283562216921952822969717888066369195099312830498547021083281369030221559611231701416350675960996082445061854964920645178296167452757309919177286343653533400713333431764902289805697057021371285380374732437687494581575470501122365231291946025642316152847491425199485910875295731386100225630811888006722597574932180334369169939614158481586002951482629068336369903262204203142307416587431809939603536622344188589866436463773615790454677697896172957260413882637895741609583497430934704220846774818857846856418690192996596341181796049302546378610579000274448717651115268884277208783551554514431150730153343233230699457507975428118201943212874065754116879119621288764944035458743885962649099279667232106288592967324690785520980895969016310339015181484783763723140231264678983593830078550378465606324671857402018183171703882709398810599980468899535544680990096551159455434130386423306212661283117940676656978428151089796268835784689152047215439209326839237404290112505034526611051377622751192612409529827846360426038009152652680110485427417294004823863188034075877029143695089556311306857159972360477989630193233922517337819685142288885773919058430698724978910785178784290233965790263372802222545153544982788269626449470928064434511146812103725704287491512556956528273384328258019950632980806134667096713754603067242750431977923134126719717836509697240185404421265023783708173171387365512660916942747852390026301448912554945128158072544432960930523045948287857713588450528667118982932284001514536054892222018588868405835142111484041352089307739997433955051414166214532975652092481897698311822047206637605378297793770836588689755246855728926376861522458240147332747568852457704168378006081954244470022072368147371328111331654956776439110933080351331286645406930081250029202262698572937664466474329961346265555495058776067046810058740222537068336030907390199143194296947453704006014192432504272075195094851680292526957880231880111473757716087964671013291861175904249420871466574553986445825940458435227439987171881064385916105668693044911318086527383288064123433595418206463500158572401315963098822742617924832628293061884947144959445779454342841705331960348644660359362591834438003268347890446225300327120130938896676446119750927300179316712448506177920753965860051690025603408617107151426931474712134337167510861539203776650571745948122401669142214672869673908883538588260014576977830326926198173285681101972794482430445423753287892265907831925700986120290764206519273676977579660539184135074857236535187388816303880990590968044274114042501575776105106357297642545972777538098084436413838126325811112693046675541434177905392901069594294635517908653243967511258355225306140045704215151983028394752518389584639041643638071089398968818182691680724336940241948860270226782849244610645829853155045552212565124714737151903777839937840541097835416310032907295928770026863750937998464164278900573853902723203535468359820058675666567909217095543244343866814451836351759164390580294795319352449584702207391815880169082070508919811871967177092277479570851209562034808143927892171297088786715876928547709279731778017628198302821874884766872237917506046670868744244271292237814210845177684592629266155078045887062106504100954544158639454913829260091500228037913422984774384753899870051480190931659328101276842492583999036627156132275029295436448113110384729181471121891751367066059121697832641793807746704974621648446744212561444327492152828319199457980919821943248058422015211654843108008535702355911571445571505882508314952504061669963282608450799361383324386982459731304921243483257001025690135059796307242720932616975592770105203051912562637865906103566115937397111137174058388446431506382084600583494342286211829572189768500140401417734560701243600891920362599716132948859718667866495471690928414319299686151295606083021083778395757515518175962291256636414239356175849393419873248394147256424132336818380821660339121176325056865727724641952366071393152685976161003839801352419520152232858740150435109322093590590473744056758343445523192877353401858280692966871065975968002327861342248510365625536430644239577159026423978861722068492625046936605458592428870067976474122165140425563447509652211237579380468342589234082910262288888240451767991489952417327465541357493309403085686024459528162025566314377268721708111032970011633757687727650357714641711231855524279829262777774668613843946444282812637162732045333456098962923778422766204589537951706645282451015441983439056497082743653711659910224602640907980300624734142956623237664733143376036442432833948948784775057016291117364394049042717325741222102974547651105941976333732013519809923232968924414770766599812651975065985553613089432763601547129865024033118979924419169554352387635122035081115082398558709996279414948582635699146887146577811747293172400748171668752305654354761197528321237970416277506350466319051563168982899570877011966541455667477758020388898082113985435001147737888188803819355572166075185173899421139975820737968883555806171571299486849442427449655394849485217063521560016285578471517648916898307799575321832634593814981731156382610622806036769387757671241410340204226553220091171584089033105579601902112270367215940684181602802951748976519705690891871147899008690708064940291900001813700878003020562633838003652250872075624846310622143464705637056582703698013990189247160468420127949844674197869225164464243410508273149825746123346772967609035720876908740472813933792517666338868492080758733095100535429555498032291192645059831932916625769817460893972571571689728080935507246667336097832005235071197986881729710686960000694588882635007200230452679148606306660196272387707477699284431382977198621401713439990585320103939766471836895975709659810848848725651360152747371079350027260871453717364997657838303516593373960764875843720796025504893248591110973259763588345889171010117067345442604510990880330082450103160721837238530232862969262376113179454735495385389596509697775336389289111496382532126137126482592940670147506537758007223148915002656390203231667586376760892039179575418327919551640190294346523903002671930744364380841858182290418719664531907892186883883174458590882222109771741495737154375335332871041032575139116048565580389905043698169442302091694067347128711228495122084231242254643365474046453238932612368480136603293107673932788252029399404891079433607863995600552496752353070190738073466510305167134342500649705247815875531991644626417889375340175997909538611259757083489147084608591440211243776689158865703239221090540957344213359995495600345369087185321299144062192760731737888064755696639192809450471213444377783051946113465927783814028391514303110457962055006639837025793501881485854954529850146040303626087045290912975997930886154109849146757519848915021473502854973782259772338138254334203031424264900176852644690325996366284654316834156537200521376087066251955724755803959039065629611326549040038211483056377372806155527961435709550369706682365537417350638198210332989561071644279671202855611169643776673914830625224780969763110023167712211501477088956330150845518028506389212915882318422778063259218645124822437021668680820653276863573801844675252021710169372190959415781241812787561750208220710181829906875394119623948118089600035381503781434648378547278221235303616757704135159327917024631640527575149123040519799700645128945262108562735544884719832036647263430668669221467358714753578549159391633596353994102838288128871682382657823242344542489311381313217081042494977513334682886139368611988612650770467125838792225832662546787362610947045066831021250089594292316674476817624258076311267233129669644373018869443942366101259338599195657694739260564556628973539284344115593736006637252075004953360031112738941739856199524506135502981200171014818952954391926454177546959294874392800279379138497120458623557574103106217013127051394796620860802448534933723957325519621104712981660281201516590203480556578686081642843684632123299351410938399188085892374454382764652997908419886057250550382423744773079180622163132403411171183602140132817957384803007958764741812037369605821077072300585673555562760239032185220139640695885512453385079359569114086028895702800644651922958134336807990190993276723466382820821749912096461025649392366307372894958808590244335496812706426010565644749112655228194476844827655804927003391983635707786064590812816834011857155075920651834226495057237554941347695021316496487214582253051240143721397117214140074035774024871187343804575431909542920324127681727010056911747758948352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1868412693891216997982009650198817102472371873208368509161969027387556126746330428885323836098626663008886257668523013261769021597837382459383130181279222372157063140408432746920420735094279805413781679637090912013243154137086366690693662885991439569501177786952099278401939333230648033225873806668913897830404054485083821675327128181170554502929926524516354101840002627122366476557749952258591914730828824513078269177257285676444033909086724188700771902011548513329968595186161134073900098112296259171725070611513567367538920652279712751970538799499268396214202565941368137931995138217428424256970721864819572299964956188645818943369117192660409693094920977091757880670954827999771685401444531622901400245122294068176153709551987958031482766558207787210926317388137658476178926700965977757105791933028314590188213237033621312174554222351855168561981743702665518832613889535490452632117095564082292916390346983643733197805093686520507476551396024074940337763963254733229355555869702265831681937688057189529095527411344146105173239423980462895985714256567792208550526280894967347653372518490530335119042750693874009379082437483560974239110093514241657299972934188902822208486115387738661669731774998623713948677325841921294610209025417203090980314259132623424976963383715411967192293078236599828008582204388101107732049233579942857200944351726071891890479076576148152778707752862675979282840374677836557800072754657643533687049832748884426060666460596587928617521085628012308581118716169071815946975209392955842258930370059718379375055286680352944089402512225577000784513512035911427940365018249077841655490792692717513004630626181024734119959594031429442850214831143366784253965348956401630604087509037572725826142422051143755951591095788740282676061223059995309646113806829392444532384290241095901140396106118567232203842875898600189709632683069406985915872999983664395084069616978895734282559393723586508118074146359558747256986109712622125307396515504631638637451735990075740545455216926595042470811430381668180249530500288067791487495025559449955671206387626137143924910009246549390640494910603791622254687049727226298686874885014845532692033309680561890244035891966373551781698595790047608344637102452869510498816614848209721788484292983673962844641499139890554647272516099239187740339499269331512646288601698125130951362649262800736939346993396843855549527890472586759050962834442645542269738730974299455358689826712007026834094512725979259881446525269730349932667829473978205822032971178833011951725204067020471920771673958135175982057272055173422793044768226132437248444113606470956936193270048272652199611391722508302199390661296727754554017174080178808910742711214119506916701987129504917306636820899536657114928830207626424590212884123641630524770695058560892227926664780885692352215291745038443528965031677326899014467605884466680643530426494751340706827359532955152795441157576434704206902855405609354961349208145323400855151272404871438710326860567377298012599561280159995360571635075843821311956026173471877928973755100629374658486406340473713320944311425273685627177775278383965551572956712335849207847606851039178422957553928972710312426569958131081858257391293098244073092304323013590666533242610030518570398651376995345155630782487031421545172443848820938327718381555198108329840012233725489164528179673468971111533227400167362745601060496739785623500797159821198543416704890111594313998900446350126336101952852141757897171272528523631360703904046366330928634907522009706470444230075288568731192571965445927500321702241195495722151273178729159994639592588421879026286606498815569495192142767474904638173278043670740112489352693011107875383778864016747594075799140920944434530624933900672688118273426556799153921252859980469746312945773081589516389122516692989440534892830308376301006563469073608770216988543481207126965373926501508738370677024619989220569292703712597733896600952607962990199830112715119052071694855038010835842018600100735918760478081566837189875719294422925736737834803718347777056969801578097532355680529137714241820873138066994791835382168820896074323872397864302161558239270853679877320822807588555175423051467399510796662452868687773092381958068609966942058386331996808326222128797024567378143331041903609813269507272160475937443182175867730498714244696010052734640577899614472068563050803161635614898857775835584757061116987711127760503098784015633283536224398776989718164451696549983922349470635193477011368954611708256304746171921939319130483100352498583489606895628235382174583319570812972456709635570710995761972390115406279925802588537848164363131765283508539355059644603576807380291817152094438306729482816832764217867710813212466740873453554732550440028806866554144351466977567857836428786970967060626971492611699256448084201291144837596446956699476527569780562037446835222314904483960199616949672950386297524770811214635509536529248141366293662195189497647596541335279727953836166043683655084403012437386823900689179782870881866078972124600946752941470158081448815662773115652550639243623936767278472546836805235095089155869808991228063811496951649417449654138338403664265917425206468286497245349499356401175092650740309034031157814695098070268893461202122055133412717127806057328697602285112948767271747611166831526520074602635443395500542263278423201302290690374299507687795270528366412570690044878400570248919699986851605688774904123979244962820882547950768062116149319384507005664592627432463812690533731777717578100866917849732304009859469290591705247793410689710335680067338348453816806652549430553843988116959189023061657196322683434374601473060474342247570831271951162244908640990005033843329089972939149809785300575580679022099764282312054458633299663820512176018532895364272768528105675219775846511203567051583987139433836327776668231523085243835623147170677262862725946142610512099581361956792537080743853054773021290227281510221794337833154325097415802052320458405889678438280003301985597567177616718270718474453820168285903109777711427193037187030810433240639068361076186978140632162121341722937650277639462463680460506858363298796689105709261257768686445539965216369882551664471239033724058117127352893410252210554990472633683353252170479252056423450461403923724199638746099220715196067942726576547092128791706664090996812047062361001362510814999416261492193327723001922854413305723371015926571134599495840848589649354706145949373826419767724709669694123832668068672296402509151336292843095578030274413140964755041100875217241343971382555880867676656897515991833206391474046459096524883563209091596945380625942036974932094773349721082466444303805092656729638985683865733482430654350373051368252449221972958867113170691045268159596259034137570610872902862978548488964358364862361992750152615055036965864204722883760769190180161134051850579145819064236392682267842428862159369266645458256207941946713561122003527500389939005543034485113135170018077942411480362164975698327283479189196336020108445720425421052094706784543354954227167500903470487802581857722149517553824712469355527141220678446687324642898317441532961052623346075386481054181467265877156698056885308971221300622303429332863143480531818104099392168145229693182408860662589164803632113751519790552722471273388427656615111589542654623592020420679550337624490539605247827950876757103246560160047699967033587871480785380994095975561815071181878403226448387838525050376986470941440047353179615568109024997041248145077000064760133832372654500211654687791876537602692470582145039088782183158879601222162502465520956036153497935445607210357222111434621200195475889899514739190085239692846946034267070791314194330845345814976616937076494068779789156191077976264475760611745480126886914053284133632676072227585133086652235452285073698987689300939681828367580066069481469124656349510186440739299641120420456131368060179722402785810206779455330868095021509833673624082893892334992566089326168260422524643250888418721522590398950777804203657432734340204576685099430393953183185611882374620814838966323508862749895804488282335677151435401767644850898899826396038547158130975506911508882375590656984452562529566069020125278063185521402494794080641788063284373597174469432251420697568625559423831515719312687336636099715714831519455244651177926060593029988182213007466325565097273525689052374461596599979434380176522094119295473856721374635388940895928348638822765236171957444429726701442157240840092447943702628163279274828675111869510276159425701262909489231596773445114040295695084779984911758783410598381608326167872694031269870636608353859732418047520437895110149630766178563661375240845820640165728771555294011356274229683816043152840354724335138355555499647757194271199680888909693392160256297661315820183169482340974452283725451523262482079779262417197610307718693184335549128454140419011333282028501949272578440233665145357924840408481434831483288064677402786611257952240568305131024257211575412240040241652396813044831472979185491865461813549490451719922470460365183491865805818306036424491912880649194547558856839586742875100260739377247662173965904611994942231728414418534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -13684235185420830068069519691021718489356868628126658325186105692730824211887332237515851721744108977823775235428275439444927499348047013314794251151829603290224193768073790347620790969696572943292548061962037803037636199078669601890338588707088841537676663939389799232032824696524222394762392331090150263448790134269558548420130210271051239747958350557376980025650846304818003579974079072132939559447414942315479559854091997823083729430207982787484396311801374191528064858718430848728618884981909269349332542903401628483223138170120412504161028344185342451115336469919291513894158280832649873648213123035691993102903585380583329691791311913130816008298753066060048244513269354910542284868905870545004658579782017428089930757475679515661323952273908860543146907829922391937786730288854890629545853289687792660157162003386426662959144448262209168016642516172029620878885505084166197083505007258865574417580309215029522057048822770298455982103293683008575375125839495862013125064602709377777565347461565236325948219895976373105508523214668438869985691955312176672485970783870279159905738036624295670650898573813124468264305979000767503408450385950291306645609583806792204069511829429667901337127257643843524825582068359720383537221845425661186998792586636004457662575541848337912074629837656460014461115271341581727428221206925510289917816403607364142046858742464243240498800157603535878217371945618422890097146053147402121879528256261095105647941425083645909604354693497618828334427091280527143218619733958439156813706621274611122990666586181754938163732413930162905393089495819554930802072289437618797741697360384533374312329195890036334736152035063561765877505200738779531966276066803543424909366897366585006460864472954931824181173735633238782066810900883710450708201350008981803310602272220267215950786575980081729590928749579189837484360557909592452777591511566886465342051823015315851769921533554411916452974331854238546679035467640995814679023213261864254067072306342887457579823597938444087262551034792882545081650722731078136432381365135674226169545116771288798224644653724223056352397227508453763784293046368106907655169380954500500892588613967592396078899195708463224831908774091686935446106458722239438680055804098640808360651889719382272067884558442166978335679933077519906937218740467829975083156770025671307483513648367723690710964425182568538738705653208966845792775949534334484937111298116736844688127483793785635237292403119407346748868752601459643430993291086272918408259807734942822353074703841310806781478362426383121789815713746105201653630434965171210875359636466325448878382336014053186805871151150949964026652111969215966087794241189642607380153573128680196762501532574723319641020919630668793875283176685309620054063629916438471929433450444930823826965820386963072159891635651899893185235896307598055854172848102636440528522101971576111663848920362060957268079510860488272193288118343883519685289691535940082906986331281896710040004428409698427991435731941500513053780061634176527872900573560160573783232502996421712820439880600171501582491063935587311571668675168858889961811440097834606990615717276450707798370784507136008659584913772822914400996235927891002890155884260287566430219231155027991688552798370993581081677085160670195855042047671686345953142545522511959810757494529758888099056276734983118756247511469948213973913218422467732867421572488138276201486183902891817030739328180729905570763026853379940524042745383495427353415734461117445883104721012966697387046547723681614280505782425197597122867091191524588751867742302366201851971613089981586942377229596181196231937696317519683768730913439197371783871668661988847376419797057640415975644936556188096838740030655061894231892090671741305142394321839735389156703481491949876321833558880815829185337072915388791042843687831995046550866123166483449966807361102808032830504731305316260765487321873056576266771493655957069534722984103413407230062575598136477351751405194636591476219103819133006732932342184305466729609220702649543741978893434700268548464371841362828004396280397271427423765825688276440739809853214773816281448789270740935506753790387279988693938468796850090014368780661261279211097369290676414937864677422205655980382389947122381490152506394035997068817406183793303945263520430435116909550470064177767206012691733104412675202922797473661917488353382280360743688948087665145743647593810293834866878397836920840109058238845822653504603924656972227623566848893993371226759953570994134298437795340948874981501982152168788134420793769593165305588745281816315700278997913614934176679986806641642792352369410356827778716204991086068447272104292356227689151754126634753102513797801554313205905252595027316730222980575958801952456857887445767161820617625834474234207389152946134547209307213926841478249941782995514776160329229327262931275178262144589146729363416831466637707463382703639401184210102800339691979339782911062649526281823017843076083357964622776245863371519374650602168604997529061370267187120496615582702580287237932263983266964291575522785507441725428795205113996033093762808318111114877577894077773108537207429873468404606704053284247653178465255880594359003223983220330194843449865585594446640146639045364627926652091959101374170821420700306736822812068548106614499975387325584637551493753980070628205055328180306949878991444389954960393399622103985842081984749861373874652399672863919347899758730190221827629783798743271051903071354428908294426306701785996272655381340543171290237943807282068079441413097939989938489627025872894062810087093587342753307164088675591942181290431282736184519215813776075719285709585713254863347911511607624499119008892888293983453578704093114811189119560411855079048648341041907987390799388771449748660481388236911808665064296626220972989636587722199422957299505602571402272051465093317750793590252928731283777368344268774779195411342265246664194425400968140537540934299354160313475365021899856772843935517196078902929892420997678904657848099109792437686348095224031756217239189026875163369371390575920579404308054043249066167343095432503957647802828648981383405717502655577477882059585259755850392048718906248911105165978285954963576618437360120838191026165855294483288189955906535555059660218108056167233012866835386136935856949908112331516285234285144681876901078514227529591590493192490181416967256078381811412982079558654820341131005476997426579280488472276095347285087200767028069110616035520563037916691057650690475523000673774159533681799203782057998257530348306832963805586299802286868103898361808388142082551069891531698324063233607166929123608727020937559978248880566122219214881860236663290859957434239797159700051000976811606425279494971184413903191578513373552578078302556656551427621651778822511318230664984964760366481499081213331132790984211074108431518051213337874391773460130428327067580410416020775147451452092788534480040268263180300064471590243520903606269965753092268303853807397739821132277215938366940535914932665221306357594188490170339580121677249582882025881839007514423081194936197391669685099609073006663439589509790665152305822332321558972514432203785544784142711286843673947048743111030219373089540933713136148713647299903635937420132506645178960387545228909623308641414704924205798483506010091961764847552534752384111725404474056811171956928403594992468696514509877536666027512906426902888877388001828878567612235045150576524587090736481349128278620776915927283325995885676258044205775167471914630552839577826749305494356935022334450610826673660864272148906702799198696575207570000247697565674278329187816957713690477471421267919742225041058046200089913516909531826036944909849069751689764310349297567116155377341731701249897166014444095056198267887147266752341894805670774534384185054111145864827859477736644559343386554936797608687969583418568272117697698538181167035122045933799586354738900384486623321903838195370503096587738373589789449917907031199274242241562104364052727101301330729522666721094505366079722595117526741440018067322445853318684023740129533211231611751688951928158942410614591449167972728710205883415923690147297219384286297551403992537937110769426840023676543828387097494854449303149280348182910758416089177970824157318399310451372251883829924165997485282444614194823109483734424629307374477735572814585624211826563102702614129126243106473801614340467291316235625877035007166885521505548478448226347034920134331754471728863121817092704723632066139076519944198783396631922789968018803440333548815516346180946750794541999636241715479190770421631406224401781665009023743035826587134390575626624969543848675494147512431909980781688191912303111403325525989853733261832580473340882398574946507145929721672771881675903451012462335314146524502171230620224680208248143447431123451449163580871491149915976522313156174041907148452953659933454708530606374432078636989974853869959239611142601683276511816440696616876231640127394493814042837389673871760095735221947752051542256255011861660623032651394687340046724754382271849877689815756181106648443836290089897739419410590111574534731879061929059393503850659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 134129960022500937859140452605018206756243201081171911721976908177768045854938327592334320572591745989362668563426454523967776004181481367327400961568903216821204175969902612655763319531696123160484656663081695645856471897040079856623554382555756989510944764117728379657216609460028080261670774612812587472706477304760846623318395786200659278275796352805900887626050594199814584719727419614600743445116705601571381027293064086363867398616351517962491429946735720172771466392400329341442155284507630348512641157469416872857283885922917057842257239008843957838056198692762787222109961798350435318502177080598722126609033644160849310836019981634712132199124957455907130346087985101697938033573089609097643143649779046705726597193921696155132379221404096566137854809975813430128558929910759253205229833225021748015777331080654587821583822732650829770605842033639488226056492815189560472202872922301435737922906927055241108725925318397049065119131245496518052084310031629421451110861889192288658799421019340536593557331932791673925758192979001176488069897667441511427717771813602680257209408819184454902008479858958690632030657491499164202214407911102283624542130387998455740824659806627468961536384948347019200208037810120721617766138158909361020608659278019599435173153824664154984086461632973856848690326726184996784837104594870432541241638230352324016567594027513103821470180509711120616435147325432724139210082329524249683967331419079386899476951511931170962931492187168897629390608117150426740743302142489222291619973594767589533907511557387534862942073235092527372806383474244135702235623821451784191651850846778043116550624562024549857186529154540683768304706131563597529248583298142181066100530616466433757751556942462893838069806486816149248567800000823114186613574502386678562475536204403052784543421201735742578739202373744157558855766305281762419106534630666624228442078954375138361511592856317361406785679401641884124181776134333343540505880457355994881665338686400185107609705117613765045019974598424097632975347114579122560674788745639527776329219782245468110124024009043682259392423026896908258363103905519546103815376407610913445654064940889015227220905309471157206789206343676179820933985570682074039816231443399144270971934294645998590774903405592856561870088317285802312925056294444333143470889685626659933368404684387362571603651704754365953623103529654526892048816815337423628278916206501369527859230451262757671408026317916689758047533631986538978105225758810351575109699694096863010961140617914958116757492966191944943962847652660784507610841229661158931037168926417297625801579405646154607183904943436801746190031038632298408047750531165489084902668856468512109830824774945533427748264665011279009047230605897415729153019273330746368451947856536365394087656438808892609723096667187283834901180870596082353774618591388292228717251854445351106716754183029685618483843264608131701401793345232276162240309806432071206429500241356048220307635486930134302305760095309783861681406640962949645561654569037999379050607659692249054140951958370756404636909522292948852941559157220985684383575149157699995785603954383844554181082278968153131750454291801362109840839086895738929648478173492232710339378850490417040596468259561083764028646916939228423808157716858656543000147436051522818700521791269484147115026238069050882631434014577980509180027930322150475165408525311093039861680016239289731084308622205151861505748572877230583902860525606357642380998171222299142597520582190604731706254297790255530378507152108529161038760087807993904576552140972643052603708120845851286568497172798294974026358924953422365580947695685091850073323216484380969963594127075999721856278756108439067049017023295431285911690642036001821576034876513764070948702139977902413714741320756735749505259692132475855716495074418215208391903503616532564064881421695491191804601909437246832638074887520446452689205593729311753471191017374355950022776831173570268873821288642986745925324281048240717917361774680956376123365007470670070817789055069328795002636113314543140315957265768654422975587164717496604308330298121180860500111080522101028534765626288465056895458802356824359988426236268124717827595137162611223827627415900147123412776001490461198270317170523270168319387678911627403026897056374134776619965342056504923397267700739711837862167112311098796497086472680641032198909644387243108969739275658951706715751869771045056374113986392667944703796984920164696054858808362679301961862620019607569938264792068410216301211095172631747534182289241363821849586141098303367130186569304086654473477832701980362526672772762759931279653754940668689153807687435439570282929482745466828845075446801191269004407304570496942134396529156141496501509481692378065802868141839415800904909414679754421158638540749519674364888176595968320881447657238512911809059180352882786757276464306706436868372563369966866052595505093203521408610666940781229008998034672304659235385063728945332479948950321202066251919732609670963074105649335153763838934741951242493289107008104545423090377114781028374007980852155797136967460199166856837289188975612741783018668619599386846468195803078891159751657576156190575058795025700735892901846721894761335608218041643559031834715207404689535740450026513856951214023477089313772934148628894825506531309191728342741095462831900675512241782529499360356351045317464935379907126271911106470249860630906168537914549198853049723112482855917789858205833987489993381619216467690120274291496908057173419858439112712847026973017267132831841415092880780057549995510604102983643208090296930935085097041507805414243672264689015460565357443866462607942697751535556766019471817215202161433927447269427326608238057602484596752797626297373920290571937649294153576423973174786080367438336896665996600357456594111757759019407132368622255142235034832667372490456034919127939112383183538928006528768348628348266667853510620495797758870847316461866719338395923274538710256123475840927332064702446325604933809476752212812537518258161240889608210040562944281470739333399098768078195659583906555800566052705641164246762325088278212025021624352622602261026233722704750240424379003707051299750627625364925531315295089310578247774174965815267355902510792024226379208738190518843073894137875761792859061645930645585682178319933508916933707336998332690601262422770566697065055776198741032615394697190399705076522775080314218075026801721493911363961139826952609828651407512119045347448193719521751988999073783484065023168796322455788310218238779478165243821314584398738664139732722285673885429375688878668504858255996281280167512923626766589998284143476642841826884479120520942673153552254083506528162148365061134720862134143709308261023743056109413131220575249712770350024845503405581479814370748149341144753705037810917080815840531948326222434544598604018208062429928516682104418134588478989346475199479138971783815507073280384722501577815600879252274699488618462484109961896622945146171508453053183714896359029312587736505629443115640234978988433006539834076002495528465164696415349260746962945520037287043443741641966170278855295078994351499794364107022000958216092057069227629625170912246201356025071901663082089302499168693425166651332499537035707545465126992123806555307103037168575790377825989594348176204842645889383935815116236789515477293566732778549459423952740600161692438858151654894569753055101971372152887412693729018523159354469117488264954645029124292161029675173200459594194503805278824568513633909910862819637750472650133174893850983337781009328269186267769989451700316139045907052334906320286855256711511079210079997274636309581376711732959618053243209147906789610964848779487815305699973112132962656779492754610044362761594855018505208317985678817092854177935486981904025797464200335012455093593179186916851994296280396729168231607828727854121906178404084875166361954182995689207606136364964668152882916249783114286105112803805002764035687899304206075392376833770843209986313877283209365469296917451433793145670528258667255324312124319133869861468599982517610651028455757499573272668736371829398064701092582463154817088439609275053647629512748402957951124127152110590273633524618961099668118932835667980544275235858782536898157669034636553055096863305652871656800188957202349550284882932980409887815639923832995863456098292891781965338394291003547897503219014132817756132869961746672186412603714023746010958392373430913652417408670222987546200009897494656175081154893082108635949853389211002296909401562441125009277962591700021437604513325763828806177457552031277289699060362804366909438503156481644407911336196112894443018950345385576638691137798364352769900947189922523350726819289008519159458034959756873222126907018133752196790194292475795331251765055266635622464078739052332928631098292727009931823906579663559469217795301692670580663115763486841388851275300815710368482587586530492052249589238494723902071698913138577083609600241506970049070740472426878432238232894566664191171571180771064482326631461664511425615948349836470965966720970687113337154909515581645702114430465070899722486361882624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2214526291982113409352270728838491445581911913741121782948401292108801700659782741888395540381422539854797599961257191229499273778574806176857384492623335463538000747099189000593991612164059620972413338212207794703466795694154767735728962381771233658971843022411449569186397387523449877084531460790060700519120521303937731262733280043277129299449728747497001528283005699235474655484575149439950981545779342702191968838863261571616109405631757721585605849543060802597999463637667171933512141734171624543267952950974389099050924049584024125439936495037303710249756393217948382272790982213162340445056386274658425115312623620282639902754369769788125133032669757142678972072805647261883725522253140605717133483870002165141909782878702175443854159669056301265296130755162788371959493604284201343966214858151646775783790625906426529506149470899177864286977820501321393396505065676315321980351137985735384182644965542388032818737058986431923172001004976932579938840081133169431656543767372564478987932821689785724964043676768561032909648309910759596026447554011948580880753184825397380457576550579615553716181423793610019942402713510502498483052657953527946975990563056399141604033530167865332174536204657673319117117002985580800050656315779338751946489214979169790934095816348296589420770621301767325050336006504072681140119255454090150532130033688588596143891279092896900492692206674046343202482657324880204267202439865168648277495326199222769242207562880476747314526138632174343221960436185814449414390642684818668221488406984478260071429551085502769188941084463507225611758640381897193005291364237906049888333685700199965878792160393814719376213085404390104066590183030682174425764083346606293055881221717175086757584790168398216330986616649453530253383252857190519851127657820423800246185867024436246137592049907150732928004308566592466646644795519788006131165567223941132083478485772070122645134799225430877123868241262527762995298736277658680954958257371193045853095613748699564622533570401813083485135795598557961255719389771703113459271875684029243528957455815557239391793979424346888222951837390760182340366273974803798941568167239138621363824106086427370016989847663060742680753237123638938177301333779731151893923837392205074742084881702662132384188249722234118802233870342111929192147537957718057727317994085112200148451568445967121862671896866528921972901579000410869761830808812541893590810500842300899324338211022621228347235701220906363108991204894249130803673688344420635339903046156330223827559237686190620146775465079620879312258764979051552359288872013630671481996777046695413700205995527428269939197319650692067600617548847370203822784821964484741376142771860223259235325327645456914486494133533729612921453716154213677487013366911687821219754571363197708043111844520728743555253411690463120826599145664914139359925723273385826970054645158600883535291458834435008074710884242261187313238174848471887539775489013832559278601007733181861407777632949746799908923270738177373343260821238570547632094296541781984614286923126700311518417664054172928447528124477845141327488795843858669426553957666412044692017437463661425419764183134583517054484425835015123220464935118878167028755207449072801654146300464407034763196673397217739688054996599092557065482537837928334596593056441629235443971781818074762791828306513178839749112698842468301556709410718042169843531917930367922131971022050978894126621394422685563537169578569047814061417195522339339369181299744904444110392137284327799585055236266709662622653294819777826848427202645053135862763520255179775018547611403431464984482543788584041745281351695904750132983722367321238535135789684202300990949270010848373489664492309789360217713695561136721299368637295870616604676689630117637011676007168038117447259275261316060265067178414402245734135750461653121304169597205365095118031326314856345709394953650349510244512708295148923496976235031820303097235129242717067352984751818325312539631991626641732978636207877004853502172056152934542256322117992506565303037893172650195645799728458818231614951371903470513644630163036609571360428859580838930627984930945857502517868044472187252940296787447832250944547059869677593993092433322529912527498874059046519444249616621313972637741934244825232816912216258258953875595902335475675444316376403437292683331629351651707311024176818529529692291361754407192847682452341324176465926569308109158781267699601385239303617063357299584369111032644739640928522109148393777432271075889469642286470528862865884795149495052305931791226295090179730741635090605992740192739920439694838320329847305835104207314122168185841623065281264625574010751466282210069974623949941198718594449764856107091946741756514791849664762794406195817658254066347735881848795394554186352842364568008565267728235656837826580467510364950420108147190572940704396307731953883050053264863824963110032623773832979612168778086279376164218811515376183676919928429015713636939595480252456902590630285998306433796618301955888998905405404202658462723428699495679245361912725685828697391003116541573412919650299172339646048560444148311449744512846968945720678590035870471294342839250878295540437703393466763716151599038518777214635121628297195977317559793270336243428793915236570568622735539870892693533603750650722285037639441563926307294937522564986500559026192703811207668983564025966456411355331457518002415307460465158431969993934997287650864244855962454404147251769733088034172450064171280444759177669539125038384597293085959917773381483564401588573414767053481256599549440477236975341286919309480843128154345690625375108382898967541202759797800568298418556319461887318067005921583921684293657095528794066877217946727453557275498324402318596107225572059832137292924059026277718754818694613342917237694113519759848888700799020021283611383079968612113770762540265736725726120562351824196748215350400733245958677015060792192288085005921443570832102363637048291884129537011868444524269406723916908081244994146699879288924155876146398264508465423247515906814132937970097030656286495772728304574604207296104504892513054055889825377867906795195429010617702875269628117462378962896710194587792885701653330153641176200389404354277422693600283502872962123648786594013996444174355658803636429773725301665720617487779635780906598288517969800945087772925943922163975254077282044168790385251625181412513833536050377055695780624295433637726883611967614865663805720639150238804597327569971303098033217221608563745040449029225731112234956119269023844178860950784499316473002817674107907879922330272487003334358668282729751446778926334315665474347264301146838450218644456700591840856678324006878809448155976627576334818625790208120964270186580186224340933285715978859435868032604683801640919989179233445806424022830052262408920335008294770979971042542615657804482233644239274726672338307004420115107936612585641967182440115842220837109653809906142648515708466024628664792756940740430360555921630975616130117192076274835778494870455857288635097556963686770305672110795299980011865138294673230344240676986647460998725399583569507718322123880785825691134805611648801967428996980098461086264089126891933064234001634117385485162395809717260352890675811721984447167423459978288106246286303949033787882251821096978489913492423716332060555414371652264383247446682500789533224520372249519635691737407057839080260476867990408352634740661476610854119308095427446225190813710219427326758918682165097933644219837512454192926835110038420269639113302348114993928748437304504798288625663805077158809742548291249226362406667625400252345023774152390322633105164854130639753608734714846550034656907045249568097344902509048379580897626190552930394344941944902824879371406753119997741597343264259755046506651316626101722867645587213762101373875342580343056029946370886142032988627142394017664793238892838809001807043181149149000166977623039754941658339303352531922902114079261856469267068066653113936533528524714814413374055572885753754724642452552074207704008898464917150954614592764415216221351552014989559059260452999300801465450443255074517160674673878160243160475148367672315694465777700469444894109071504900419022079226990922101869205095979729831779450580861039202613567776425460724659322174312896436774517062810985990122236580986061784754546321599366732942119617590983090359881845928466338561528492542367845517297307753607439535912003798587755754172660933406463014923988113557720320813460939479455918721838261684823152353283367714110059857592607388976422874749639084879407980036081412007723205470894276487969329605318651027209761771706734412439882133942093113121305798057558799299826532446861920528545869333008801029573059272229861559454727194348198184519309703714367223797874677377621191626722568195427581958162473500323455495394083686365260990988188561040459852511907862785432218802622082143615119075849112840873738674300127111022762299237239700991593220909916955978439831026334142003549663188993968257806226694515271330278671246815937652587355218097359994259865322537255048687021275528972293096666607917268516848705692174857548134070179794686741535365529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -5361165734218329909803079691592274252341520571288931261570310280663317525469774933558416657896747190549368693004243908525030525589731396265394132421286814444891943140187691161119479905731514978838716402557863796327702947769513575937127739146839853781385799500617074749016867648192637343866288370173785831012031619020435675848187199007250932474820686888009662119539128659323970335463062630097219720153322613316577617409195880839107578277744469345990942601061701276572643038413879615396140298982798980035146091171652057579699520908867350063415181560150592675988836810230061747834118988544511167479581549942659731823025709582380510304958622148921853919156345603787955728785760188617377940769345961978679080333769104352727623014433035977942072752442394463983954516528134320109064377138830185294597992125279664065577830470998238399515340588442658105148863685928328461573833022717774935309225138971508515622199907098366293144391801171890877381669235993771233291896335511284479084669416852815002121832652358313589778314326633893539127584017929798433277120144377839895640210688454297909378808923464188626955464496760080314567561537880068967136277407930607893138671296004435521285729256639694508338925016997254039253764897130119272317085817372617140024790326893212527912151015180506930831288184306848981788819026852609826837086469367444702977288582387737444078583631541253729860048279696530589826224442468906365164009919740092294275283263584033582461190718677629020889902466749596883129662890868147650319994473610709676870290125585441752253326914157043710344278701702852287929191498722541874040555740923566050222390674417287977537841800167905767274049737612927652137679234330057823179536125241002966264652148665428420862489260093893249849337099042570460938275182968214889660990238596907674112839919525427956521940671375228854726376134469481675168042838516201548452835046620266202896611500310858882051413007725001950599629604380430291026599373898393159226362522259598423985574672007550111340951073224767260864339547077175208498433517615991375604870091311376013674882968482786607306048434355647075985912108599138845050325286351684790001924497238739432921258416546640440290245573180463956758677576086570611147054436793702976224869794313093075270314994771331224772993787885079567347727136411155749855228642837561456717785542646416332078189650068206570098833594344161393277262391459775783429764212139397739471544357926430769501071884822348597906207169004835059631823649351940734825972927598872230524261121131907571482824938498762573902529224750172405604426962075996825535362997807911762921888480434725973476188431621398683856686428154719998266636016644802021314508402205808062412823225837068503672105025986438539462335605260431909762082116775616342151563422853099824579954864369268014653208957997497962687737561709406219796190795865675402355001341370843543495789978130707582976127940956216075548475432473715179120888423947029408217080535676250164325275490901740162109415996872680106263559488326365675866884885206971999653502270547724852697365550198626089534510406317268104268717696047841630551190682768996978323900524693244590985430994814901578996983700404842012941015225894246265372137873861075839169774436725593754475339231175123229300044936289138152861793888743683980989854938219760222554277264712052793950867305548248583727668557812549310986416926310015439719726541681264916833387691722293503636616974458348722521703300897422816716023430846416361577116507390650064269244021212165436094581055880794054858526749811664103804859953203048018263111221620495608104815724757526505130969785829550610131337680778796044280647293493302059535086220256795147873494826782552464425892757300871387479495334641310752582433316624389219186044470347004153656549115896143887372551128956077494743473812004924987357168309181670921707440280535237060270761103907584342989583542161988259376593055748493476286177830574460434530828772643775172380302353995483156857658471473325688087516764101467781233165461743765867448572184143670747409793004878328508335511996983464740708827187098102919118436598266937152012988445390542631763084996703405398297192281360115316588457662737754688200757749657740978346595318836791885512775941793071714947614740226164238882988364371523945514972239871292310750999602063111924994585821739542629524949399015996742793286384600110987764495215662654081041056897432615552631863882652375144038858428816676372470864305554731477618186314528286864443345842364655302600686986747854882094452710093582560298921736029576827808087785424796013283875446131684097465444729243166986179854122362657279588843924349845034792443369998855534927392766621729243767933664660677128277002689785277843274475839855093682557419082002405307929638377440481088003524449903298464216558700182329000080967810888770712396205688572085711688062972644396267407906319064958621801825459729788513873879507537800756826991311657738079531632002592405898320132100487633569931912020911688799188656565215167653278426817208784210535660187799717849728151413305259232672579069598276374669646383345875964153155193358086524851188834320096668524538747264502590948482954072089453638546918557964038243594455929258451568265761524563249131960743960115543990680216822758442331099443619963853912939415650228449738628959835384911213307452316108689757250167251746816513261415426147034447170826926509678568334775948570661477219622200291633480544659242776289942405475262201016981908916990015331106147938362343736290860563662281782004429322979057891551362781600714807045820668839669292911234754087990045995206802319828318466475128583704313561409324532334672902400473388953404352956699258115926946634758028452674938900292857125175740105788575617663379682455935899934699081962082078098043778473733707618795618594065697218656106406545643908369749194296740605333425531160072119095406112023874446815997348503985095942678294024105881106103512423726091469551847908814180045057153940546231582390297093866448808581547603522028037240310019221971601527028127620937384639473547456558690527737777626456431657917312107658808194796602624517859824822630502481085303990839139091972543991372577844994755131101503220110048266569665176718261253800047005865842962003051404921073735236401577218954910183530787905674230224460490684044364569525020280917315614320095593721445156449338684492853801435039347582604727257943439328691535846516370021419215454503924025360799797278251825084233822438584222036078261918510175901929482585688473918303906450203938848737156394965041444985875787128475736811792360490971061129837692737616046382261784843638518260106336914588234978268270480306157621410181862582293342063891315017112147017773702593344831171859699035366096002772483484244924445975374067562408296102294258748215748741288056492982591746987112516940875211700313176070122091285443943846340502823049899308563540581583083417544202786565770292467119666716785690918525800355840606040419645708762325657120457976370396623945404408171030892528879007389110332223560624853202870561762584341888485341936280492879391506887275756306999539196073302935307908843807684291615856833469483227668654881536651391358324500003523394974978935248758597710901986862433379757578507581846484251751608829332123406198525740068341294610437961858877787384173706237441002267104768368146583870976187849615489806566789824757590274606925123897819564567783537583046106549877405444056665490327765087096015209298315295251020987191040180156179101911235263498461360816157442062763121228607489989296595365379924269576681640262005127175740575948685389186644041247281424942489923398150657435744934873260099824812533876231872432020650878808356815766763311441258513914655204604105702054686921918531628342158194956303144020993941238232537543102161645327722240627305608305980339108498307537105906693285715079761328932868784482854922336066712608377450565751559451497365047348466665031626907892464897300234935551741535680825391575936350052958194490274268952959352522623391513656893707959385148914687272700780733177411921914254829857674441894614285787878951156179773737940360436113820722961788871067207572720383688310413500392817747753117152201467958197948247828023253518554057432902602206801249109899092353260606343697606804165078464502090676000988877765410223592730948915449087146563883961190492751954336797845885923859405776365565052569000025591126636447751702795014187559310871451167867550768110514468726727344750196899560726287363377863529192984306630186864520835249119225813100024913714986237466528070144372761498434539921807311130732943178648049488400800599613341310748038475315344142521843844884918013719273484797656058871584640215797399842739974920008410142072715689383549073251692688709685062707029988395544742086858777220750472046383362802468543937747362845926444062480485515327596167435951560339627137487654120263570098246850238506488676406273460578042330392689943779021890871464713412213428004460912655875229595454373265253584400083271687223168777966155669878539905394624201426386388979735891413404955980872633359793169480847368000745698844241710640874320678318134633802772788455793942512113216630817772737933485122833612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -167563930750942574465430544912758785099738910401794301819681045497824480412527479184107474165836590900253348907098988236623033724606341639849731303556912426756437681041166548332558365154248719997774245449711125371850911387935916336148569782994564105610019247134379743397963184219738631166639599046169087678447409612577075539993458151138284593868010111715821239157315994375038072056584789832287424914581106103201536203219287266716263031609834688178420252383232794223279037443565917556338626361038909204635185252741279093184143205722370022342700607825196732054070538598977079658255674958989879450355717375404450773881050639909148631443535083470675043163495156681854435811973299058809568622032142148018054351630558323987059432126951052017513172320464431704815557534085943049668577820023696133760366277038543559170791909205349989157547410840924542346204703217748901988853920404800822306003508513310175635299153080817465745438317646446934716857647095125733523956841376430944613542648046075698658670840029315153795339308215586179166765044702321966961904548748300337504225097752494608749456611032596653052959379336998807048155539548167547899575844129766555287491579565585399905665562940556229384422183178450941020351127639154215612269818157899702323091382704215405966816841543157440992765245247216517150006704136918155954499756562358369885554185504761784249580939732720450761880474738269319957531470062662446301058020116387976249325019226617465375402347702187310503075792758881075681824146329893783560524405922218853817263264508026579282995808650995149458325467471502052244910276756217480083610414379892467550348441353391277765291315356427852248340748610145183290798738372260335889135052813682086679329966226784318282818664681611781554139682535989850636386381432231633436534085391081464428642292342443956243889468627994573569719013398667870072207860202695197014876053268585074437794017475472133414859735778670050592304796546573119650880648390184091629914680511679475007669793482255935537732102023909350318848962311099606371099632016113001125720054212337768938064997921805682708142107104801789085877426321032197886136002168371214802914805663907241992706375482899225630598516645938515584889535008626710836493351474423350461112618564257025194129852838680195921023864856460181186317759850536556705217360181827688294336042954725034766943622529111197891791168325207180306333313308414777313848335256466453451575195614497621725881554806186817737830931892542415491478993067491633772070240780807561082106368421561592490587155538890140506657116143310367965271950084268184614794531479387913489598132349470085973032657523443824717127840000550384818820549153755592405025326652868931249857202874614633117548764302442198079986168008639215420712996018292679224897114650735104503571893346914829480584169576148640131925604448078226544187151423618422214548560044544087170047738491644684177500139899960007741842559069316554343512807248498157206711055779288247742995284672415566067587418133165832414589047909231293200934418365851510986465608653132788201568963648806213459973801046287062038478166685541850545689759715033251143944478014027396077710862885376890920201665645289687083297138882093474116809106042705976886556124340506213406399555607864640949018670721202621724026225286865768875992221126811279031053477231804283186815343485941119260555906211046083614100402933598243369861485809058688407692677786980685062960844144220816925630938338617208243923879478886862827293492583205088136380045343673319787108463968769941448432663475334637743113913040090720832759436811385482027870888037777696169802880256723134665992005504579443111761299007835619511681787167000151513378628886735450246387910232234275493280921635747670060921509557679369223047583310440746761152069983919451679491978572024003680865033552367703321286727969785423729597614360835136170283396552779182728779146482426597638207138036439646847999281549098152156316584494702533837745449977200316377103871360214996737974896150215549940660694229843091298548863435923112976015698743978807082906954466970909604391905914263004880214860718837750501467357546368544484173572850650211906145390641737306623399108601984057722842873723215083284315071236953908108795631293700945498366402741176589869301344671740832105991711282029406991367743515630776220108855115865333051319072552142269543321968375498333464938800744685142969960544797489716200831770239841510636896681079108205823751176962055380629233254935935791809254962700136775306755213833405472956076810734462204935209220936347739493796804128884382991693968595469335127959606560445523403194728048748364498866437868885573571705454207218814855255293167579378394062135319316218209111933019358774459742757179647564595915141232760444422824997837466233130944689837943394040572134516280602231465183824851557155703170844537248484854345318049420584889689812311585919433238438119368664108855539401955528952038512447175306699767490128013131169911546004801227674261133406273586547998119246988378275730507684253698145579290492977282839814721104463903648083902969649085280744359438714931526577621374981724857188915475414496814509031187352746950561169636446911613247486731019417481739482727137079791187982140072027636380406911943708658914424398075149319159490330124962535865112816791135248553437506759677523000305122684708507045635920279384038701253948279886707918832243988898412430996963610868394050696007434452349203532881778034043975543508889496308898945620214202246601450729393818933073588945671312919554048650923671120237348821720954152135512241850370882177689294333048904553694111083630141227056401819321178923877956740617542460152399458891610142120068441533821633236756501797232858052385017138631427893962650025626272739708984518145396362439742668008523230156829459630385430817209066756054486869906325312970365129115942376193190146223862423440999290608960663064506973274307617924820902526858640154379923405554047509532649817346652644519400072459757994241942765281402657315764501949393528457393091671573583813439624391623030407783006882891151555754640028420107218924578243686252330887354417792812294019022798119242222491623435427241223469211403139997094052316003808369216247414270224136987444162809698556334302602994915869344597876311672801265128449089827422986211582744645062283545327242314961287526682726187994466587985353991914050191149362329528299450134241325128242116658072944132280499719996143082051256046498554385076538056548324869243396461734268543480558699545404967890926430886326738773703525878443804824975380142933377476972676768341077934633741707020265288558959521924659182133891575628163690806833052598527280307527548406236050906422999753333292665784930004754613612093642303662007762863717612998399135871470886975897610408345719082241620723020799159395467834482846249957773964333126919814581327224984352428212887187897835376091702526055763885874729793995902894982882616073036593852488551873942633149054941235207207173701125286509698050253337188216218605367138906021204626636475860150620651543684959104852342776148454298976780922940568104547646709658047422877340074753285197974375036942606995252880436640812631678930504212547491484024208500941114078762564080450633964254089016115383085086586794013462446675648463437961418994324602895158124858362119137728044452305288921616044411262073958210317723608204507963428720235560484990763284755022656611489048749982899968732881382881088659739552623620286143251104268630656940927632294759459949248582547409137526539990070626516220907750944906593503860911317876391359107826878265714837796197009855148225575836572610025097371077824306645311934044702835946581127214748490203809798397491101857528079587985827691952947090579318664179163021951979193357508020300391692552844528262444685262012611703658306942142488739100094250249671926701387004807388136836469807368150193195071689413687382484909579069107677848601041684445718761351483611290628642210742876462771922006226864477340032473469240995482831429290762280155942801143954279908032160601663669541957025340738066573379274845072383990316338528285265243643416956629809745430383488577379321157661623167820239559812994415601423274027970162907595360164022915743055805347273573310492004031892014655258437690430217730900826612824391972094215706298261688515496709162783558820140881879104668554297903327903197997918925143329429879440296249693651141923246394534650868239293470567767055502937163393064258117955041557042617403558038335625524488273786948159829232207224172412492242886945011966281416811916610124018041763190555834431090078657987030536497446428398359993507910104580809316634453039169155630987519754771138619831870387515134815319998126946628118287468046311812046609667342958965098362645829140332004495966595507829207626346329576990763897780671369188751971813237609083598104432124486264144982705155917466418078875760502590910903736623350122255812864722513858566712963060082119840383693413230415665542465369475973678409340371820495066475749732263661119560681351983313575198463644455883194383372004180933860848774624873341063495091423100292755994346609157543763979989245276529784968770352960986663427965267981143623335936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3727071747584204760484105409346396073840986585155975926705073799558929714842689941157936428818337163162995397687679892974248248623917163575284898782690995281274313688683921183883241059639631530234821456524019238465134852567828351913106097884113398859079672072036098782082943437320479725476630895052813833337749345273261390756299865449648840139874094247704139653311570214251547826135848132023438745193398578926251602237370067217471357587686753124154877922139832624948976182632613333529883472914495823201080130442563199727072124877794209925639993010802434347135357208270439094001779586565776583654858649839719060246825398628503170340756965948842227275391492992468081878029539355854996041540837720822052286239896644319100888682411684075361041069770759392260937567034728926334547111994380947065649694305021873850487017322415385527099643461304539393970692424306780234222981214168198190670656500075754239068329972965184919914318952363397986578953509805020709034006749992543207862164976026419248428608435923486844876907133436440382630691177063162415522669859062861750973790055872075713997768034628180020462502069913432629738730381061750207988628953778945464572789772525641510107378925159117868629702593318061229493444959408475905132050701499965002800728861753510914167098654924926758826895837645749130423471261646358744652160721239408168348643124265773540291948186759700005349821665473723043093162175524125646720518571634440794053289949800251073943981561573009237076182298774287560217516729355337351928113018242115278230008642211323299054886191753899407848134412310255522967697008962323502849371369743177766627032556273708836171380764434765031898621109121319677254136585520843141455677602602952581061811063557064297141098373744761936059836529479934049406040486979121515804675531444633874941792741495014242927543453150066703981174704599978069786588896431145300105145465428860121616526601248019566246878413482831236165834069388681787873456743847256507351420756865127729854537193203021174775900297140707340382622383654664903918627364994314960225466079151789665986377863858951507127956563431891987310391228565693191995417752288842604964334337255361371842454510179264779199520656869550745294811054262759051546835768619138739979159435476146953741332020797394974334406612184206347426994966858204932026508866550997843448093919396264897978835795806879889993878155422264917727196521498929886158383149660621088125892280088642569345795048790609701818213349811376308373897600142221026435042936843242391455649768000656104515162009611859186157007879522883300716108511935042434405099737007399832969035872536540216351432973227085028139425631748312151965937152409818692006369270939779646504517757478979762404478018147953351051060915528098564079112264925084328619524462124398203038237887419688321652092898298608380303620551230754135197749971785961486333857332832175843756233397064235799387898950548057847540436480411844679915845270888554126476524466311726458543482727915990861371777612451938724130005380778627891192261033946061840417740941680760274105274119743947197163297040301278768896882859950835857410051511990185892456113775644502447114562282043379244844468638171452194103293805006928482017915194549580255294961141985939244727476637173205091343919270374168944651086465676706174001229613048369680432762374913112676814236307826905116784607610598128952326758194414054199569722572994755063109108430077178484197376898060555917703135321209137855527340582868616811248935841273216233665150518057023712225830487745502687447115912746924420863801331394417797773267474718432850537041910493669717339585124271335371625884147772671809060517602638124919970853243194056477355285759011245112037549640490044652014888001438912288723803538372229842174958112999339232242053720221630617007270872384800711487507524955845293050204730294727379201312486004867362871305299291968137426833605291351721418321447473857654354265167767695623693993883388443757453040703148319273944795678499933951213473494794841244890605753825885770482729432960148776368494388537326706122076695897485660470470170687732927222097843162606185002629721876156258072914401591558978402034280538080315798571075125904681910769105916135472983653792715203180495974638137493366867525406286261838337026694838773854432151115646124619932835682304685553729457185230878482648541391232765684796526948289493861570768116438832299424773546073331418515486097572386892364056867202502251347025652930548224662004434937874953929459747929463549634064375858777750260562941654898584908046163659631159818960256102979798682113599549715702724435160036331301997319128639283275412024891323950823644297817873936857268211335046382986261822959949598404117788017354208249454563681455646123040508923852187978263480499505877925674216584155226888875679386862561420531640944724511814227349926000817522128918471145401384724227477370736751330964491943200523411964307374274799281932096429906963507213785312367295092623693715498311062733057461600371950017922794037371733499155335520711086437939289493489761820486735680846983998767167911449169138284542127738742095928060007936545366308522251152024914601044116433030869295133979186439528187837196071115165011308128851510112253244209404477441073771154718864339935120814137560617946700190685436914131803992430072336255544707273482975752222085339706751165751135914176307545993871383262527183796560654961231271286427681059581169315146324414921198969716088395513093568652587719529770438410455350910304852821770207983868943925444642128805181363177041496816961614605091794539483066938477043270867018677897850602181622315330544766245694894158242605767945068405870103975924897399745478582009732628120988857811160481063314616676551216605431060868803569184401363933276877727299891952305052160924605524193400858395839270046077159324590791450756215875512710646943446857369757040983357687167281297182242756315547123832257993863883982351838493738671049558513112447187718013924889941616481807275599869819830974171196131088188140090831394410121231356167235086917448368434802884008362765859507337549408443264287875782197121914764860643910406378116438814286282314496185253932290425346692402010860906008555226133411865223219912802225208308061771440138386840835365512554197301593629383915236204301966111331056055791777420123157207014902745725290602376983855675218432733272128044284418818779807648888346676714093555343695019014367486761807018648693037132177439317091429170146534628511975025382875419672584064573635377857125982693094476672239123682471367025429559488809888032266128736487725032302367279278533547478187055609227881564776514296218188665255537440046681540961158648827767695405846594608317171101545017180582679661085396896466895610921728048124455793375770409999414893051220073553133450355067450170294347516689251146652608901932465689981792458903386421371169783026143363608041618350917199460789196036072102276673944792036323546947018636071081569719175601537245777252218969809758365764967387224837822133148472900606994256501215023868312253942106009875872220103799053513125583906333482472247803862593427691155871945807362467811045456749311851069445744613683300408470591578124534321474737044747030921345278750137503327315237715991918368142034107846722944066124439080679037925096760907940659859238585203673099177818776205794521073631600778028612405940718490072886032911019625774225353575722796451774136976083285987622429547184482707819070340552076556074350760836574593810876912304268531266330881528239270895879487527312198517409766059208270203803828818869870952018061104801131516510465126643289823448617809528886767586948888734074186554397096850935246913643113107787367810644069879316496053688927579035593338487310369418586232622214288647891117529150148081702745070125159878408564733018248096275347219847992644766603300645829522347747281316796188787621002930548061537175928596946216668039854366763016556392944270476024428367412716980072114516572761522023266435192349859728823864324771951684866371436177643647723179347010189181603982662150031462010674074578875637806190088548493622005840199786239850855039128830586536152684290035649600990220114856214683172977965296377884011254350100191441806660172580874941955232139510902802082889700490989372803914948615399868992324493847092790440318148447015962267924890193998223986651111077230949403428334017107597606319908392822667757749561599808168851890702570720002651493753389820825581989682528067198224845650654688761148810877027458991301665573118567032211814009210181349545028174095834010899424254736768061687323336890061409411867097078341836955343811336611531246685484674941002814477132925967083990587125780997739692292231023125029493505083134851042818738427180035904526111877475721088247929858291105474137246219925946452067419233354501013582383729876747439051162036583454091827749782494295375755573888716821727609945069022596896076784711606330673951305625952647855197900535271350116396855016863723789381103123487419205856446106155976475234207028320133229877123294750654506813819670479265397154808666898246829210590977119706970765549431880725060583955349635338776746261741267972611082022081470328630641574158742323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -12852161914209179899221801604607493514818372106756787804396285093545899302531607656824543588342271900921357057918801347069976060855315633576720447878754692880981526291824859302723766320064364521261821031701020232697109511687257711511257292862177674413387552048196864324181176812255542010645898605762226901766715009013790342989784878245699121378471869632355519266233400061764372158558108501583635389964041892298140947123681808178421802705235552520372489192982339669324999950592777187423638020808168805342911618892511620655963035282546589237441714502180866789533445086207892077301543132059178022139969339614255548502638706263133543966502443022236589735146576046420905208873769333220080061109958852820591751685329141342474129558194268490791218844983169143522306627527759972310545461450647245108340842909522592829873323437617180772778843975141441290603127149673440881573466009188802170600072260956496344597464327044769049516899045917990235949815412772490655961136784082759110855221036117188361024430544494996279821475685336964435742512913843349336877035708814664427743794554178626503449401161597301457752009643730797579335225364118119879757267427998453155464942337893054239884217961539489763622962781114329930580552411244778066807930684033358601928018577816550394855741442080326210086014814927139593370175096144032230615007730049034312926301615348145844263171824433482931417121420052238846860188543178165562517765938015019400558242404089406030850139678318396221070282498087053049940897032093070806892525410459672178701879004002175155319637637922632880912788642531035373324292212041613142102951067783881429152576551676415640194778408130176257376396049687866513294205042294141604262347959744604518881165985618503166287761902200321577210740605053947695838973033893484599125646797051249044610903248342526808282057705227707891184666440787762162495663577484058840502088533064570217156127599000820651218776305839812897398096133303808756912587429915027998895159939578439250927059298240629815797502616861367155842517146418819262123525515229269941032438247489209953580603969049547543007516634227109068499129722617982522539442122971665390507927220209264848893504579240379829155642410726510594545735596740653452069804692444205130622883870323557850287157192236673695222289339301923000723795066870683591608637330221403575473279852489326402129089468081792453234009576437409259232321681595624725299193109270903011028711278832777327041979210139168670618685653882298377508698490609149226310031101564161525904398060177133095087701582376813228161389599732970473220481680011125189242539827276197595736916450681845706148095698770092022293061933402534408323175694128501012459433771907086789035312564012700847298075859812666955020436529530068495352369717944555363736722255960854615555412452801480110928029376566084524084701774096476255224073974218519287775265360413657528492959332633368431825794234243295994850398659695402551850258424994341726792797817975552553564352520173505123743539005783322703388180102160711353964444730995012426344843959928055251802073150981848838377058069774287036030409305334289684748392225847658228981686519203794516150927383141535270423885773215483944336641466597223797944446745960390904149926570936050372970225479432646379531422609622550879003332738949568918912536766142716655771186268339101728141717517870991511122307162590517580573495120067900335016159015508342776628032763627072819586908110011082269373083919461853293894926205493387021985008904148803628666190083039471418260342271750117235838510704525310087275527899936497631001414732375799830331329039163635036522995179537752684253495805470145422979882798575991161727999394664366617116844879103288212817313122389202562064542079995168175429275247845150419665782400301599089147855937252060337870605019767252272972381575579632712930282744133125500359368757442551843400156721570482971576282955370142473624894792358545368989122653448957437389361316957280653020181175663205786166550066840891197084496275924634079301984855142466694968673283078311067967383184263656440552906198138176306375445780923531442332859365347831951864897561864190171059030120835437599042771135563710808474052804660992255988831155585377283342269553663144207630267916709742238898932740859037579288546229025804948133828365621920358977818534413171489625418912675628990022965233658738650835700183787707640371091795711736130124289459015929424781457015947433921701920426358087309921434397317537115527267020067876729514879998690204761206765442624359544814485609727597826761335639040709641770434896406863277890417607328160668066373566911305918240999983902636649973973177296269427120961826061150678173105678265794850621383344386109936295636523071452251275066339006779896804005947108773681559129881239106764698580638217617618866035234371627352325557794921556340386404869225718113598116560388701544956681852676576059193778908303312395666669073674587058189991674011634218556459675960404072698243828729157488988184252182039003448692944385593368579768598521893361862043060281658241293615995144782874669344667381424249728627809049649863448671274163469772916649362753624679727211939795728406257265909812821971779489031193881503915525481518807192151470686392582956339289071731653916348237448988232797927907055526241492001213326954951484881984787652723864065211601707695968178009104767241246242038288197126453445400258264441986559000830025868521471733439434188835068447341913796519172718985430119440680878903956999806375956846167492021419182568200975753870951379630057627768488745969110699666451375578391073173765881142488438070785886318568235691552432100600254543967551123479213280528007911420379063721782748312468736936065148464971467218790283146466371005396553585302578151328186428092947589877646900986402002621228334053135501417572280606595296571169175566639920639137262484508263450793247161314926080536606165782818518047742785053050162582415530900298713727700900071070313582217258524082031104619534452568923073768437382220518981050637677303996490659683503690400501218940513828992885241861534604222894512758544854040177320719941450255647661844173684635860481430677866861218364211692141134649514194129198782004442423964603091985853737803345190295939286437178357945300275463976454296054654490427604308492832232314641715767666196142566332537615882281918654051165916262435666945143177076377207768731882257727062007059171767196289321252706457945501416149446814310362824757139901767398859417785041111639147931496095580509347791120360967469151128998119521138053318697693054876014996813687473566839100922275120907706647154668578748768952840451921554790718872032777544465315376732361111306418288581656169680680317197801358076558639195967880211911076812218091056808205376970267077310782880744455246621650262723588512047877607805067314442748552943729176721815602162202281432850981714648641615146046190573764342223675211182431739597007040947299900361454521056436696528139673510401555309306701701572810378653077397973144980214954086822721145986108997035492195637676969841721660759482790418257031313359612839144192773383274078273510176577905662544093386009191803069110994505483849401198041263760510083148516758015578274878927296346875255426182731330935344484691644929858589840191671507664421432279421678974095501704076551867460436087311166410921735295831828316815975345523024838306222247538640691504553414065838583624992144575457427417713713646042393869430005643928521675019752296117046217053668307480349742650064684554307876743018795877828138745884632161086985662153594497247879294564119229557094095533812990639397582730771683588097207345481593503829793024614143520392545963141135207923641658911140403345143929165922851583565185366494024005982284949755347664676488099732116197076007709234980252269359362437928758045341707956522974494226301086055259035686498514478291316596938407785570135346273272345380549749450454572817261136021147443361465805556278753752687032697739990086132867018555550669339744541260147083939465181208898995682083932024715701665078338720763511764295841638350884313122514760954093090753760869510191316922931001293277098129871682037856009410757588212447691977260298567423222761305056485447158574603002724037770849491468130266757417617473876543108517067709347530193534831408817378230288106773792342238514914762602402769633920279935665831752068727631829022349908277480462569078972800883794547255263862369985708173644282028933640851879136208539700385189386366166199224399132978250868265704346880519077380108023424822232601486486443154297769505780198720390136763710504741873488172169242735611959343700201474710367250168229249456404113700371862743132365834896500357260294609013432754896557722653992956800247997460689120775362963698118375159218204876528784717699168023677080330939155220290610570164322022132000523159702026836821802827722476955744841699866791161414080145735916752297360023637071413329812544353764887471774972396834354664739429383906555764793783676046234941857499385877181334622961327668982912310288437022149619322050832812560919432150420701784070003764627353175050000803284453745236725644051640758111700683376472029930628226579718034995025228595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 124660268581010876555821739777757545271814468346620745152682571880775307686101769795443548299163457118889228369805485399957960060303669520841505547740447761395275134080004928282031601536041739579797541220703814915883523473501315000628172678154208267954925864764397924485555653617048904209736141761989258947414778384439673052355729569327960741461648208928093717179226756244786257696106444278890543384201543217675902223577034165168463309283528555764520043615443398085820605396711164113410314776003809823096994465424792809259179905039425341286786294145002454655496219073487638563130533992245072822714600894533237551914906615023419079736945796737977505041342526237993719953358919940980135907137884734564713843449733038186645041211784530328806211988887639027703575717621396905598978498476761462909454275606894685260171298475855775866251304622460633329897190555345375630998618520406466365749650256075679797687761960600619271995774087440486619730516965352555197434928870325759056492409725761760334558611828774642345376905729420127989074543606605702697520686615854987196620438372580428068924767584622186320695312759077416270595194195632990812686987430688265682634499573131672624342314054523872134266738285660541908388542189016363787311385688013126858684118064770141504085765327909664745593992180401341016599464730317529569871965497467829740228925484976274781874944927975383649576394294199594752488599408073083947551395478733511137570632640988852795705647970971337284347797874295164933366127757576521468289237884998328560727588263512495538717597477132342887795046331963587287370258736162795897117210906171777947599866472222861105138246188690081024289409722939384279571508814606615566611093765332657611844166662644237548419119566162876132993202631811629264727420977209731426064438966074570585204688405723086343161289298468573565113667660339213537642685173165211443018880400409934052446515256794259855467933619124313829025538769685659804127068888376434540373235880808531204922540661592621967294913215696436549967106444943124890468356723243641793448518612468228206138761018289997436316227304908995014368559258656595524153000344754022736406388180674028067535269830526640853517666914783983762141279805110470205742971371934763073275619625685894176809205497347274965614470439899616996226226856128599414889387230323844741423798944512445052318920260054002031019542715350359467151474221970698693073429799687068075897354660023223819915355957145892424195310993268807067253425281429055101724210074228301766793596369372471862286314939962563594272967740354745152790166241145966365826200277370311617486342709351682239656608767479859097922642569158116157706178138704519547882632731846629915700783326454262164377298444127820729058340183848523157628563076255851636156742787103222397442730266457695418671559081366249768419569501584714907949090484993454861698893803530199642062154642241069065373315401721937368269792005057790229865233631203855742548726212349419867321902764593477308042123945993325569765034709981774446614004960108287170917229832313787626900828819339664933937443977854020714856413897737287244738911754093473181170814916632036006019195922595314921955848017839711777443020884356895748153004222182051070117894334511361835017471599942837782695921764997328762640224579010177968840492162343059675417932456620595042704300854941970896273756182242224517882738605629104454240228892653539054807189466115938541733415857021301331503606597317423343887930890145458790944528382604485757441972177817715333102072696201647957363729089316706830412290614514113386134523800365176924445616531447818492396565764408804566746025510267618003400743737012826249514852850961747099026757509842060032853781015155300422677559350059740447435571557773319185110785670339889752779602241265763267762436072995683738098595277023154713039120209134245609372205557708336255632811493706352102843055105124495383813038445621554346157881710960565517641249208715740562645703123702221701618362527526398123305042604847564076743190057971878506268670718341957620689896559401397568468434421473770616776204791164552830808553728161740301190067296911028184017639006225726102901134934518949552220585292109773911314244207955938909365604013531693460308366397436362852060358283591806425611845729451503465011292732345540031178468574376713336532132105704133930537675081493054952812649219136083851009905691535994575468236260369739310264824716982615100651824150483550041977046370154889273213332688442871128282649426706633460643625065098439303267224709541553107618200404315706588124998354297293080029906307352833251535897198330403891459147125779950205598765868625640953903434277261331972065239806993347540801864540304178007184975714200962492308112267364684413291279119642452456906743013525109586994387546724790481643152069797800066313765454861462789367211342272062338753090342164772059334065370776852886162862195281387612183694524694765758353027956523448828772238136369446764214852207862899797827057562309869723484672279520195039177945614423166490034500874733781087336313950361714464480879199003765083413662899322994360824960131336293125177378093358822826129376864543087931290444499683947489139591256973186679702347961656586591716294867518395876607248005678179176311320240190955248219513033774872474665464291839858571782376091924458950782912841933892874264741757861811738428068670609895561825905012187946682265271612817453159785855181163596738004114577278760319400616434458450588556374750889122094286459520577273502647638033948451932318033330081533527643630716109051250074126709761795353037426923751544638090998609990324418272924267199535967231201387379586027390999721725349857044808461347422982661354909942538207130374355506029574729748257780695893530691052999582233143557566698473290334399861817618908039848273274793064865695389085957296011621542169795206128474918914577003533420443600638825502142405638603151567945354492537007807841093124293699960484313861588765410925622906497054444449786868212545525792543890785317331666694310173446806483820400661440706056628297897566794409500693611135536438475755797432527196389512221514220760630381820522690758662995343093657528041330583844039572484476964285554551329467930274664309365874219300485905465834709828597050774628091708613912224960648962314591221426453474178948848063130681904009704956278049866970458264133251665337931623251619491176612144642730907590432809548892798857577993683209876747547822030974188686499058651719671961379737636379803352914769697021029557619541666979352941960346334748750773439342965550963300366487160163079536142320146639957386846416423279697046417240050482108208096798002763087855117086719104016256150597323045308267473968188863270951530271377367353375066398433514611904864056197560004732758008032433285141048063143119521739107477578394922534418366516004692811586085950559031757448069670315313302644578060969637360494629805300333866461133338622234842422395978063979164827963956001992205620181969059575074399815129632500715370121840927702664880314924684581267951192955072736691378502453839402870327292782858338421410834008134294171950968160093849486353526010531291991994763790195189416861744130411455969811226697405112977756830616178853736887763420665263984298771525641725192795163116375495558826694281431993067162714854874465922970548753151453437920433431296396937688656030905092750618727260902265572882004769690247235401635968413585535505190781366354909696768400576101609157316958230301513705567608804264313196623626943037764793032504795411030783163276774943321626516874643588433196633911805431520225129733716920934071796957878582832762941647510047483112038955352926472074041711504442785547856966220231354975876096647116282486276458349897286814834258875522453227646822407229228294516009858383964602985254686537894085712812318385954534847053442361588267434112426216412987957187811049715662402151908571731664099186703974887667569716044447104439635098040105206557297221137902289972641900400331358717192583120780796675850736347991604631728784681524096658922926948801179809811620949410597418227841323708048714915921495028179723327182202970830736359714481748721184967617922040083162816302088426844348268401999484558603066338274123534447304808999656008843227845792263706320081289893416230616200245836894872692950324456625179001975229087502222843924155562209398937790657243100350657614072315529520218510576938104350287645313639672346808301872278138223304528357764071194426165343897060864305430075884020443475245144778888375190008693646406823431504280775361811046004524847016825679494770574090489662958806031898736413629397542058418360307633238520300273192710194386940863347706980862459689498924865807128021971930975045161004915794814956519314063387227423088384025862256553873051766647052125189476624862655777991959236222941552916755417832848717370711529206514745756580474161214742989409219308416380950235827400228179160517460298748852697284697417300179004516964696280165699431458365232246842762308182434130512579392538564653748156160072461188516347158762704380260752083715944808765714594967773020469586444292038107329617906692000754250105750530408929871980614402490205470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1868969462382421195125618892258519802680540744046437990928359546818573308759028990956685624556370488227907584422441346425262041880371511054645707633454451674346705361506997902424921082667971160204239233947409249112625447931867812998781045485236558033472097256373067701861449044040586194657848099367278833057189573272346294400443816808976553684833520477571672956340211529282135760781429543999828771354353695930311148870210626903097676747102381887102761297984467610326271547022502692170549563308147665987377408005699087489065592873582924375114493549958921505522437581249376188021512023174138196708960067138526945517978925644343177770443751233299566486380324119590042763327418210382721515306417999705549523513528280091264960258422033260178413710764144804342936385117671999155054416191505351308807232652363272298339334933189030600626821944620516232126355312078728203761115374499553992452843999242267348658328022027225797539543009963577453332211797560428004758160621764961703567418271238348948338186334841496635564526335115183534021798788453298589178135795918533275871275985635432598662309253573061306671165429356918459262383105044637688993285496655493816483862859699448051807335557335148280105898498203816392359187127459662090950886414110504447288043010581910022114893258833972745517970859555757889671746990016235537850637069123467875754941208906811093866822369302386702599515243106097646693065840763042407945060089405020933227011075997211152939127912101683713635843100011149754901047930968763384517429318849197143794761648299555214572665055002759108066251922120466981674349440023992853034038773900547924849995416533989974586730416243334468313514445270990077277496273432365484672660283956743509639995496987967933838909407170733314135801088744950690153942269287270344022103355304285380987941732479217292679028702457185178593945527348359742408264086201925265515873480663976937875768627855808220190518838158693267757196272516776246893546039661560650549511273158979198025520859195864527285016684574060826602652590364044156478645574006822480606882601699727986956169840460285123474458165583642309848050755681957480985514588205045744686719166956899436894544950988389051702998290858215707255150020938964542440151324623031045109303830019300171173147730600250805098288650759664799344863649131827819218694439405172783781657537453684095514546923282771549223158103387865030316643597678583470691493639333951653320691489143276659669185526573830658395673429432415818841533757800740927050249494375707049545121831632504399091988371868594150600185701208376418304985992484617150623144057648193118622161885342310803105563671080658572176496680667914769465391922172145872421431966636052693216760448895906956321482478070554556177077701089329668465607447326244017242432403649958835649750086753160096651820127981113772685468357626491777344199076731284026478679426300227395697863755162918475198546240134417927342191278237210492879301694727140894303253341344162326966012427579854114646500882133714712926678216953515110790695040407891138367335224000261735542727820254326155495707595304001411724091459890242129608534003507051671212250860172227981045256336294333968682428043444306050333798161986588139565271854864323823635427752510957118910149905172599741993913860663038289872576636980968158420667233699961411367699616843766040483517395324774572123017855902971571894128192835905142098282109672784261470456117851632450833749191325168250753887112497758311873225632007736784182250940486928399389604184054208364329439349035080336070005274417372635617730661049733632784243848476363399920746920673103382487269113649352685314706987450307670934655098064020781336182724497518985385588892752456992383421913118015732579932376931917453100908661428547741638472969514486933925619357762952058116549300373480109376664546531815437952479655692867880070140039714200365735440517072307535553842528070705866462888476053073605183251394608929523793965500968602621293702017753257863907463224625863037747854379777328623339020103353393593978447891761690096819196160220222649016163626911165616054003828168079895861809400639223080991138185086339173716553333478945105680046520307871072755146672335635350552723911126059452235080442540898647115788161806785256344538276824674185674090779210050894714870971802097818369943873154222256553394969171566125425752149993738474805637478320055333410621864517049157871806522757962256309205732108698345852834905559442769306619509351899136589471199463221834493814416190905549862004719646564255932331994086653071429275561335259121595145917189943311201704693978592123301696967397409119666678318983178773577349732852368953596067809362864693317136885788148431029064094119327393681608393025445715304332015443655466789773013687132540113306438432837976448942694814092852110393634708960372210517338929159619161331758663032787913190017617989136985568110975892237970523022347562431650299920720692363902662833148767200882361369741651674557909167444811142180557688366704943108909554741111981725454114306384452126236361579934710545727020730518559023150758960624992032026532106226866969957646764250116803535839294403615853978193458603558485542065187307787040504264672877336089759763399678989127046662612240704558983001390230448559707171630207022315523253340555021908092948054026689484420451226723213292347263387119459275723891309784803237921652105737577041584349158050673206851397030420617058079681269335758463963190044449128352993975144163195282688727481181394186505840244542228314646940917005650731721875164174411482275029641915565287013002155901218983971058230075769598834018807464545340664100703463040821536697654866331622005682951432080330329780716284687610645096333225097762174504199377085745038858145277927579942044476260886311093743902377453619797650853464432841458731184375413268854394314052472476446385482251142170352947593776340087402881784757753254939708963622279292327258055339201025352831604605385833576896851227320619569032112744478826383187977032737546009751545976590565701603166825588994131854583674531116511088101391966304364111801896629649572234096039513887907678320552295254720839245519726763603483660377787901125324644812159529914323110299312059019257904325341232219475404109987746286881459463597756062951191402348743508297674852769207154516660103041763483158614496979494326292551101933398298421918291552738595445694043898032472450121001992962847497091159215148156827373301985992933921167083671650500334683100801959105436831497188955649001201159190426306614931429521383263574550930460319839816713510987526939300789241212400672312143410704302600751124577529593313112629695735915323575840584049364876390418207456677820230310781812121052457123439692192404263718215553276800266924330670976071192932687412287713740570788309725362499486831767099221132143758634931931941311633140739132403702955459689542840169412130182416314209975947539602580038161459350118771544025338024345070321621716528776587905794598786947738663083730100467296746073309737027145023401043556181132971378848653943449084299854682362962515759244311652684021272257129885909560884971352790726427891553554343630027317293198801727033757122352323788071585995832447378565931455206203430019227438641346398183665492651513895827561835550655092863142697178841306461519937064113808925872427640618909396266373611961187672784696289960961573404810942976996950709147677008100493996681965265714025759964611504220450276501765880553821454624571416687183821620062092464013862912083063381186325963305212639511458970976753008121063110572083966259950677536748165784692986667531502880666254487009124847701663685891456465567343035267113630411857696278553424630148351389795168283899680189811254939823494997279117754676547004321974774647845388144695689752477851458636034301339848635577547208876627606888862540172619135836723820781013828473679429131766210259854267376590062748013570625151005900651821870139366384507304255405142074977928839701172247944136717434641842393019331333854681021523601310635021601240501091766170272393958596746736530645470211165151029531483405800199642548081132163784318972492319574805012730999233464048161872913338113766102641055434252910091295188481848748066715002757640722941721006309434351592903088710579191151543689530316699686562786008491575629315949433897656267329536871316171565140159476771513175743446437992835364983908617711855758632010949844423552390124309029964840995041371869606532511636683978586912122648419377002222807792706878748424423516294040086816235130708443949913557152333989274597539082787196353660190465760498372138704299050369168922134497886026808953414998546594368686416233831795583730465503567230999987851614311312042831544834639054617502443776391455063386897197045200285906127318721909423307667922479307200138953764462071168509360467682881638503057618890667861523621186098701185707342406334220063146962309064020249476158257721358970911980155426714207315369771468769596462265522090204789706367192347562525487174398794950186085037471538126495240149913681005965226594384323651690535811298869646385759151639280452280007859836161645772842454345802588973270068979147545098084230397019804857557061730304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 21569619951165359994481990567719950562777760032715343022093040088493113940777408318874369426454900356898875213292060193536486885036612189978572851502747542764452710925310868933565861234805164113925185425887418351260178381972766811335361269220632913347331232642676400293104010439921983061321810047643182113372888458812615211868770368029447813562318281502793042451291414593125679989679264858150730958637521857982066321625798198657732528553680605787998879903666095726170845392173944990564283544383496903513745947772795913020643921250578889267230284368621529940273311463762387754441898229464561795568976559542941630234268137851380262110553259412620708676014138978086640860528265906675719442526890540890954036133690648680956105520128380974289377764007022309202149890819541293797642315568950428836630791910728594288063681771206654845849380861675368921838553563831330515472876475540831657239486134046543970276518667896637382703297117144775226934090598832983208312560759264289281064248813415354077084185099007305213262519831860810561661494781520198394822051436546747845661021601374656847501198363145767539343941891966274831880466498654768475117354054716057459084209046085997711460565597601295476927062806248232841532527120735135279585906804305418137132946439983298877057300039031727073130598409548646328062140400823549394532113203340688408529436407245066664411562946567277446541642369967791576530496570061830779248576311442913878178919344460709794504151284337934404150710646397785114951084418974824659059254845309138480873740369657642980037632459682091512182473853183666926738183509050545980665200810211263089503779165921654777483236135682451278496387138166623566308452256596941031029483566266653699646689012094646477246486754706246836441041813180882726750466672569025852876104663988050144594914971016095677371457978060152868538899554965996459609966461538645629042978042738187908368017376099080179266608140785485786940683452745008069465508694762528925502606496398433969256180570123673070212682587187896641293132385967483406957589806671571621342487536694401176153028738583915906357220162832892106486476777798907110788263458409302701930722721552782968700643432525981984091178859539128742811255130050573606291456926228269756489852706675944595160748466556670412637453205951509224782129332177876481795703014645495745796468879552474015349800450471692597821716772371830956225934540280832830395342686043139706348404917724513225236819161492512280535302844262703277852869780584937704242306832904206546906039513314313686909528628260350050122065267399993393555206652677878889812696797408873278049812568587179397584650835703598591352201204567477691992675001295284209070711207496479599715981858941247088954449253246967188441968279176733018855344446650936671752224399328558759015832299954639524347226106243412329665279079794776671489738782323540054822788655085702379319803532957877501461082546221310794531953567277684241744257282321391460052517733301115626019525295951540994388217370797938851236443702550600659996982726753179661642237183378382706951429121562248369607837730409445495182219491416402671866812184021091949637730242175934296242496734452634010729153768129808116284359868396099959468691368171384192618344247149865700017503902286173444158034168420482383538299810515609349728129567393017577166351237169049988416265525414168382597127401678088335143853022266988715342555291548741448216142885020025775025255383932340521343704674459113266253972607761434239285703661031179369792049809132516834647446274656086133289085183303160355175719424830111997557230090051734505093668710910723677666759974685820688770379473665482230619729653372703903725745923659514764901220572149003660274647523252352085166026372320790858720359011194190145846172216574739971847665917057659162891865000408703377096960248179596886999647989401275185143060056547162697186011399030295559024690709842361118049368282199682877526426797920547928316551961711704527518657854394694663120786153148954551854073557152417176809316625782307251336677645925833394422688198333578452742817795094023137682412529997794312960387824430144648706405637063134074064140049216650976260476125680562574245447415579889279940923510289917374044677408777123141534513706640405895692829927307432516412476987384344903526311000547509278103125853808612723513299797445807191711981748460500149562322528314028441651016961439742804717892695535049724360659884226569910267216484987688167524648170039295972441025659914616174867494380865068554602915885124143296494854771694223851208297283143481568204221699829330141069011516345770274251181941702408391265122317215172680681557017398693226852391302364049918701173582079660711658835506664269963057961575966463332510129072382884038985109504353332521404202028368901969251867042271703860469625830369366527073502160903325124494716660684083848967915560136964143013141141033147369061398131984742660428881352328631780533189492221538907857679050152495758432985670618511782080462564869254949762662739869103074086599497931198131389464645879924791125347511120447558444899434073253034766068712494749639838127231470665311462717123388941546269596044049080969611902668269794973953815812340271196281581022694473387747444347770609522540662762203524933787669100978250065351856781903988308758758369924631491283372058239276432796516043238009660772089567935299839450779768139560474234413650071862189903634393418893614944683027166739273441352760040847939562587052281690782882611287977278871853530269308583715625642439485493687004108162640597461384637951299446669878903116009820266046722313408696875068081544941146426241877603978607694488611469535261797604258853576727034689030915632832468295521107591689579921418698703089880483989884020714306721965783199749667463581507645687187143893650593584722736833805218050751437836608978617201149584607400601785366567056429667249936499606012326524715293957653894236140973842124187844197878257993003810951615234392009201612101060686386734493221947112691847189893265782624823045361570740316412938658295385557525152131445173008105380386321959203866947923278285558103346330789886497993683993479382426447546210060152812400400994487044613291946532387312213508074286228482274302380805429384781949820153863622165077206898203883844090825602928449738236440410684354267919250036700133555799899670904288422024197834577938714409007632019606054812094162808698692717984554458534868977963985901483404754900971007957262122663032692693285421973300995091039352978082482172227352606771520216981815523472228142478752095941312526449262555139333394588748352595400844136832523867621178749356129252397607549088196544647529368703198409454200103768745739931976919349306386886231081872762913308761120420514845307490244986561429376695706438696373155081047188082774679126335506769206883065878781306106893346150010188763019510470308330678775636443378368071428028737001179745417809393264744170001104235002378352799846788609987743345570543121088477817216349061049528012385743777321699923736448115345333269452776163285507123866165545762315417181990097113815851763991918950223425093546570345741850306983907100004386329387317558045574927956394460681198219361307218887222195773898790586145059191124664947176383844109800697390481889321915661637987440362596416313159313633547417448149952174473579068705622621792311537031469472826975005768870208348490604022305732867416851738116718875769821439316703258470972474543135162167324197633440791347111962234382712692690094407171771039677614399442214960884666047821096036169900874270510945868014015214816035467358195372105952770366371296794658197047741347275287803434752645112151037653525960298647628831740944099786319678079920492421704556534867012522058071875794570030789408733864137748330784802927516225281917156319739493245447608736802410351645010710754151682469479483269843278881660910636048137118035745696560599684420942306614344949724645183859384404898978258118517816065303546026945848992954819840421409229163155366971561895896886366017232643308853897767630086520331555592350386176866168064364808707562023041163129175281952204446406243510135521522783737953455181865494331841329663160977892429043454579257259089091831029650823089847908945700338358000941119519894318117595205221557332736397674101455447308200885535543525879598604805623853326465394193157026976414547625724391094374381388508026708834132916513090182006867620965358708705620938819407443858837967427459493237291908389236159177530407982164885454085129401391557832798714142475696695134313446665878948966671754655117440994466852947417329326609269136380749868280059459662741151416737997254022450073431011558556308116784335363703824421360761848610108166153951713589543346539776403922047059752827536640457864009114432362755388072096706557184075427978840006552631044127712655338254296227714369848900828693039186079766877133534696074333854284407691508846977460667163043589824815615089350292488786404479861367317854781358452417323036254665064518597886917034290391279283210284113043109911501084205860074009275008354900338760973438539665999988496872184266558738826815221015991410100264958306576740474693843088342519288348357469143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -139665114103542571367668761399067812296076923458610857500967287872540186856473961593031781466201869314361498818343612528093674192158325507723463275925320912744533514684092231476531578260983949493656765516775781419463979320827340643764435952641450509346312075306568729928447441848776482442502683041696139440430275332138262505636387156207242132099324070505553027279960449598705781246995151929281161048592930075800321343214171830635107254293865118855143668566370798048903570368681837140438535157483323208580817782582124181743370284697149091284911288223554554107642503316472489679030811222321075532111942059328998944030422303267926307222604457418329195262448298680381410510153262704348293177422512252985884053161488813506567967877279813027086833910447720567534757870643353225214700883668580870138825367115480544002808918009255537524493587761304318941843596103182138494078510143521046133490428517414569252938150882527244139223762809338148337154777437090587627302059322358035187880612748631078473962313723873031080581166061126990120018354194483525573305104195209935205140075380456627691540187039957743921950771169596976902392003940162390461609919391225316468021153592567681364498293556439799886656899001076564925998698149028477269007437842035935331953857006959484780155768886296865231637455106154892389888063345761477163381326365945938767157139861410259365409439011442637654390963053222992550004936413607878564157751907570849782821568466209277161510824143389338288799588536008853644756913237583401356127100593628576931026324132397881514007494950258833232805709074847073197019212599664119725983680572271376340923296490420063812536028846049582173300812624121999974759181872100935069214417767846006573108693558186263596806394245990488363268456881636480553637889545570478265537779166727940585652152345641946324129211729467836609824585941784868296493648576498058752983434913492133884221463427491708727609103329310768883919251010058648688910998493719132890130797636188094921144235021509109392355448552027417350021021600724336470374957367277182862227979763660067664335608446543037563962648341215962725015764773264093919151351790486227465713095265998514483441387337339253318284499151087697666924840791974093957333059740233445943760085896827846968414355101962127263720290421391715480073999095470122190444638919845226986741579493295644643236337432346563013841841638340518542808985955878067781686252873543975619196653126525082922518483267478393880081223931758299102626739698106779245953980844662207474484843409307250342614085201514701026487829764550155548186857334049925307951820965627291901911497259641370289226356394170744461065110779463123349403272921193061862800590347631717118680939666777410767803242282475845300813611587836332026223725379410909128560082473845409974732689558646582379883820804225398780601454747431556634789030986131673131289280639269407821809129724359103124372584487240247170252099736478506346229079345604703587735813611604142463905375171472699306501468335078420005010120990647191553816821900269307632253124630887014928164164163586201666711819413666770480313367257000797189413485098188496087896807402727628151448760731107038536871037173283113770560876823423238219420606422036754865630501217537634725627222319235544108972825772997983191236624959951828622642570516839431791528752396123370642341320044154683301513662783026750718431691918582134613016861626155731786784731864996889927146947707696891279444047925167334190018862930195300842397678855587537028294336953699768923836902405008109715545250806154638656964933946577726635672897315617974445529056224210397476039964740867339942289339121387112700764602254256494408667304151166551477435221045737492342756808099857364649089762549572163476741452413584201055890983413112032699419491442154862606685129291534214432988886042055195002867716516039570709432758171867734522339722274210928050430210056725733647846294103703999457884401666880060635494099318060032176894241162528158133516359653125887966687587029806298466157379499749481669875107182869843856080008348310172439861156369469940052879641547034121615017666753647704025787136322113494533068109880376020193816143012767469851540670328288458867450121173767612003497205239851116483525766414220063833911755693284737609030602648257708913312037782102398702704660276815944440613140885587992862385506116115355519538564559250664608336898164027699025423729644947458178039002992246235821044319867703546321040191454372512279032482983315613213222971968445144936162917488800176531630664659781975424353331163362657502988423583491716150877478968366676056194638573901862821728745504763530195810586716311200173659713471625642328940906619128421936430647413913819795678866412855430600239113640912324751463429200376048554574817932039102311161873637761281794425992720529928877202282822411858979758803291085576092423806621442374560080090086692585119446108658700021792489816888663696022530477416133541355006095506413405127152938780147118658172764985661562594727595828490953822144776049137609275109848563801324083534765920498343489293046203570186035373900402222735992383416670784099277916397726757451392139940167224608390480424065862575083108726051810441720687862859449125862810290657402000172082582376332320319244315158794205429513130019687131344836802855440317278647951561582641322962108965272436692682161201101031315183616090987628077032853160436895874289607121554280196375257879208657134235342769581481378150074744612083910456893332264061549142668291111372444663141114667644669471224866052961874588788445224296603117568792350271382769220080044355409012078066864192391803808292875451556263731032769337233265336438238654901501016707898096020917435834603179306523864134986767793960131569900268352311186564948955539883257892180455913237130916202096274616935075196392264733361959421184557256974002860440817766229995643938906818045863977383827946281171764257882613940627590831176165079254586767934984087527604622163491091229987828455700453713020387815300655260810420603220593970846081819886813529092806767820537006276711864949443932265048324888369365656621253953909690009352813615842774080323433448017019192717336176527516385447644506422204225528944028209106595509245871655996799742155970579379078765805892134635042794785753944567208028369226580732120845779213800195115160015746245720765337927926375553075097658882299201025802925028725917961064741318460009400355760505832168281411480733334721870442440796633699586676628059668932219171334569224753523035821964111853009167864270119234738512921075086454883285207421928640550674028382974848877135930291693645705624805773283365919828107250593804919464541098346154028390775537125123373360167255393234769330243305700839506876158321766395702452272489213849300638654026507197677700110999291029902140328158564668851350746732902941541586173262490903770224253102896801423051891286095792177136928151135500651906033230598876435173340265745269755501674185167888715929310549324762008550122184216345606422729347629194458314816345372119032281460971175967370309178465606149210585808581028656682085203312534893085101612532135631277426734018202272566331343194342323090730343343547866043278336589283380541963710928454943570808909240436877396990618770593270675924169062235029561412944714095142331399914780178343237080665128721513907715034961107277478689615939576160576675651006080141802366998737968363030143092185095064296286396120988632503850582006068660788323009484373737041558723097293982440733405976804987508888646686687161495051274662771840491130185657576271800927949090540618348201435606341529227682461291509494218495525386534295920134023020039305849520454147075313356288892266079594106212028572807497054643009625527341444866262204786312902655555350080614068600711308814099034129634642439830774078974387184623975205903342936346304951306404744485720039123696872341286536175340533019200924025879648947391705773951598110449967294130948146849000717495499303198556769590197691927856672967698895197556864012209778068844937320272490546634300649149869165540265070167526378740936310671374236028623695267480109697559307876923981012344127649057276366346320088421773110037614644133084244952216077470097531223410594416376471829808076065488602172010733285197141762844084239294908520575380462694927603705621656028605006697630590024974428796966324192976698082477687280088382687919230079668188787892133918358731494100372798536543634439055508020709883380188185797312975925173653559802090977811999040474875848481562776416739101367828060853617764385365253486644009645630751492663755430448604912599745048521436171962361813261163598593057682836345405384316529579112264105885898109002984816169329622523336710653710666981790685558578650329417896104331801360711685457726862493551512606202455953810276810551892403693755716256629632267628725096305956620692888937332024852567875600137763639053234656198474774295005763288625423935147949712403908277690049246158806210174799153699754467751020251642490626542728480933833795190181044939528729051878162154695344220539516200170989602946563496069842920218840712823865823703231436222309437597334362377395509573015471440858093151322112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -483715813722858640804137316075210075300378063068075977427834874345788054519028239418517226961379507430489080948413718108919106587355846617395389543253285130276483162337192230336912271495399507800514033990669862711062402457698187780652452663951439202470575737043533072328532219910751525802101207953162999155282615284591981885761807136265619608622715176675085744724191166344454345623461046268667679031653273725731387058820879495484560658780486557919345326372565551188776712956541969852340944745542508845441753067154567504610180790930923194716496629855127032801578320174802966389639946298733233137449462048357012995431108147176117608098557272609413912020372438873096798101242526102028251445086752552628244531998556453979189232946358412838887118405875127902908367562193422930589854840762937250996243043457046842426996134847193168231996192746002978229615773468438667733983224960379673483724465852531077265682046153170794744363882432633612704989098028529664150288170020395114913392317169009128427021714796332855950871171287669590399751924955224490407378083077606733687090701856625647793418739677723199206045042420714199732897748319962916327853893769151597392945326079270212796010248241984523222723672660969129000136950482487832577668916096332520754616131711153659447289739328018592658087242832654947993855323141081236017866138956675594007596876585851956825764062827901712381168502407418718976027198125470511599393327810353891716190233849099048285053867968841755377229314904216355796927247700095622234067644277346795479391701703269805154924610760587354810116664147394655567746484940536685946743447810726937675849233824210711709839025497232952013806133053225894095932575704532984036495178101385175761066704781064868321316675519836899601180953697839781634234097294673960933708551453088769163525443032167985550029369359533528336057425780286526754343395599466693003781316729477189576457877926548757192954208380730704939712019092619550740005085876054271274937910338138340259226065748479730993309855845520876795378950548814010090013724467303946915752119309269106280907773649079986245983619395547816949730946435529947749770709508397948799565911647747198174597457000249383399026640175965121159225387148258627266934040337587003591916430148580352209962828640979477695439646338222851644283666420755415324254592690144501440940113659377589011248061322771898225990071442576297535466802972787661991802521252062215793554665404769215111792957457044911900243284189578177792096458905719418320263035192244302675462043294510913362133560961995399339824445316069459379321724236784473135816246671323048633406483929861418113739709714031145867942449416236597930367093756207773656825817471788715370956972074687585134742526525262400912620279186262840541190121725947158031870708619695168756752678590346679050899324735227481789076849553605782896865588648757738413247858762212691073558877444380766308058873726320924730278412604306571932728589561268061833120372773592853505201203108337986858978685502333852443338771751022448544562930305557699153712107575344182122328562375317077841451441737736912467444637198166296202775551720191050466335776930166937199767684026244710884152155894951722580980043996440930082613044554673031217968146739287431814119666255741030954406220425681940570876327907370047197467927625670309752009865690061771565188211676622991030239487057674702530678042169734447971224199031590731964815549492598367848575236143252341070645886757022250866809325608328356204986123458767714220268322556593676339193190429437891033232049237672344254215368639147508856867870448881246038032818351195923653715743519680945664681743899994623443608921186237046864510538183090707833667338277021817200440930574640094264300855721899112302803663811832992579273831092525864664602276962869782992551472439198989838460628220215303441496341484392192305893288190854728126698450604924578687340092865711373251508069628285579750220902837489283003425736968414841887488726635596665998499936109034348277732013074936408446832111302395397512815799133127139665629836919032085125317246439761691847007607748461027079873812739931023491594617721315930590795943067780874114454730996200533305799021110782616556349134952547512812225982015105853339253542198651725653276282015371584200750199266616974902077533341687242854172738653431833776145127872462306230520099492304825096822240406722876320916875629694721186437027720978851579596860405164954154970292346654614556223220746243212390586255797646452637839353654899761571749637518003790179680636598736275723105888898029119821899268653552356736517241117846377335512957946200463957439113658216865241205144380728467561901973796489610081441996206781616127420089043556294043442294888538424798562523423903366393811699241445716750377164195118477620121759496609331988562766819162124554570213330051635282798706961723251669895263165915964410294794810377652171665763011199359336517559001914994278327845919038404989170486165552250981714469667698795547758194036050407305410459595532103325992489195361534829948709242368200536658598618429038528726129810625212253574550422961801809788713499345436997451716884461984242804011803041052477239207980722794890448122831725830971717621313730141544572274126811752059363891749067527389895417983085749529383331722956641830307400638284724567766489665327940056303784860823392051118413218097917371884483214324214744524126960417887410000312725728808928026159973634495658803007706089000432401504625096725870603873405572808253094501463916425741290962506151861545942314350703339410700109613157123535862291143330975772707287395061419699064277609402038978124551170194890952099111931076140429406774595931433496403601615490653200060478501788649021698664146586701303409654448825216208439408524721713227554808449868662484912038701870316473568084543035992801779319360271928446392315604183155195825885275865921711047622470858596273445796402020677592387026026036322545587416798626944641041846079017629943828653897820610827292997686383853166245598296151584739432351491522845431918540802416775567494565079635062668439484413587076805549126927884668853720206132582281019256404073209049700003224731215406069323275996739130105302336386895003814601999501710674342185691672563427035396495082434729363721536254066369706321829287431875105738381603196321314173790446487700374950582044252842612129039275492006634714934468856783683562308115099811811777183126911799794639913347151372075006576371938706023462409434554200779461760494045074933675486306144855155612940107465912481750474951535792511643118904418367180016980876316841644017291865378244733899049832515662341958914481969390931609420384108356202429718281750016922801673615091069443907098729469429390464624052669207279363166058956004822710070384442945783034068928236210429062146879062820549390937500719008519744806089489485785409497724790028354015960397122249626497117580615953534346037196329992820951843928031520632956329226174505670151079759891348477336380099173153434325165343377986377233379967967982211908135865846914005171257469965092358069374861105345423849940355743210988524715498550479092547391331228748549521865479423736140014511377230321373416867278585859646814950913572525120811972233481571679216208195821219213561832719686616631975858238065201065623187745687180506873933918842676058840388709026391518247567962856436341901424229559415757952673621367725056613711704569946006779975897652614866155722102162890851866673169593987104760045758899696134395894387707039192624441920759387207504311934544983925890334637883033731033430823917853160064320550398649915608618664316457938766218512447798337550159029140558037613473919307549139308484068762944793044729229713165887387938633431305950902140597995952365755999318066766290788351606402925432170806260848101792096175086552716194700151699459078757484622654271240849765457326609387312696209564073340691833546348879825632621966503788960510705461427310820651331443199833665056320861790111529469869824573632901579169554597457085774229324752164975172680028936500346453470286127605644905088708342689202866087641696296869873028934489831935076874847114031578729670839797158553001064780192124092156778799897828746637058303630318718160844254417770198398436337774356442623815278746101054104304590134531811188750428007691394031178765109796653580010210523049928270867839905845257644650729641185813238317707324792171368201032189321078800887960290648008192769549621217987703720322446617796085470367235771463394703933654999736134297070817856074494626821558341395810186419878874278901343613991428245331164242324703414246144260105350473021706065653009257020068207696534761825912938806792701841689152718943984662338343933558165854428521704462987087823635384154788702033736114673656411533698818063644087288862327181287074166669888512710815539497756438658401376603500783249206242973209296905196698067205389478182692979083825846818047114596803109758174783145563445595434186387972720837556423863255862375217987831488158194492729055228408290075394695953373214522301921045349333283296284132105112575807895084839264554593141961756247839003563839056087308828803768198030286971001763156074274855321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -10583655636698320742445672555530150140222170215415596353443863262576506662673187556634782577390380511228058525882660647354422801550900068957705377909049448766528910433286586808110323138027063175929100707338181600655447000816276518967231435836391514864378471671817671745015857011980856211379322760497056300459986421414948309236427906474840946864490035667774863561625063847249963610079230510018171537509210626918994704892054384821614444835068771849297673565415388494344759989584379718576969104698018135215229202168924316366614160458404473952570477287970739588678603464127877937470853493461115147367233507947504801088347480809121896065219530395797337987570885861614002583140961443307853506349160324396126843286207854871084794881478048941199013158916229016721502835601752559768384722237278277613827508110113772766276171977404984465640102371243330810814522048043018735217126794989448276042537255384220266249010762362876143666268943284790990627470285591219184213969117168381868219340580593754122044794545458255294459004288600295558980204009967294931373486177297181800334998598852114903883560869284018972418911510819010087527802981814558238268539905475248772981526259984769063274365434306634503851159990591979398147728004458859043183137452430761543895588006448096822418004262333314072162083547562775518184555211360251727708317114429527153154780833374055140513857365474996403312248247541300466526440196189454824250247972193607212769796313878710186078052963816332612790537981227300772593278954048147902432605894808703725629213367174278580467913084613841530824328663073783678521029300088434259993472916113304047564360525956903757068109873171124884000199125103856557178181760256036146001331097942540205278077794681779861560085081309592221349811030216055994001369733410184180476734054638740233000603981137919192164869648557927126455989473792599448798531923586066002749408415666338446297865804543031614776060517690180457919567797268275740295068580187273376552146519667160807373756564983537859627862531496594810171041502257970400915461962482953362393803473408959152502997715060611871951505586295403822252750231940557865829214062208811890713704216919066217153240636324797466007464217109814529223077341145287280797811063823033238073558640273841515663101251456265112730549972241348970803086414647292642114086155731612344089418560535911247139029974917331721544912937872207128646990222195204486549920678605413253561622238307816848968616930742135263991979480257762596236891018941119684172163605664338778991676698166489565413103317992725147615304240331861679609166669828063795220092337789933632712508679916807214228170001251851183203769964140447222545941305041716432522558951905679224774096479874956637963343674353158421700328024546028823722071866077064394514874842474533260742711098292972082890614639167123751027120502587063618206444949565111329927853219990736989722225693089234376681814402340435779307221838479027943369554219435222873044689179043358466529506138271205652217036709338198275796733094254230773970428964182092877015405658786431087133362805247112580466394923607701289425740926928015773982688275440690314116115951710773116845284364515934930990834715071021901504407301440045903977488305826444426001451410991675397198996829606251524064917299246834098599537993801089446389945104755636883298550013045941308866250607207705948100988912777371333036169513182955388455126941322161048769931695882886708499575843531055823265465822640964162676896012662603628025770649721752299818032650191567652806785322194972123670978436281298911893480967268737378130721063767541736041473602596193736854349215263879188362290039258953932898469109032755739322200909857026936020228410219549520576372694784815228581940339841174390319351454583431039334132440694622906473012745655744815976447084829621889754807479556630904330943192918880459360302239444575105182057765573925047628305903645697106445770517497072199431760135576862901815291516485990771211451246928905543034731291137383799755804491517783858409289148611045389046329753556827885885902866084362359430719565036493789711433624252487237809521349140193583313620246776641043900529406604695059684848319511870833559020388454500298321609195353955757911675827187966416438535694160989687898896917338671280966431201022013988075081569299963419442023477501300447564099664154599492648027985479641065243985925065784419347768322198604127234340199755556272922172341160465469772711526590630132163439236605278567725272195892666174144845462171767095859157839937989872459376712117659120903514953862186126798670524127915627791253847260578503306678386377129326182062209224306661035613483113082961056244544813164753477773832636339494634991939234522449585544941905641248980110199277255959402249844370337943719647130966457513125610810168787499791250932318428696233491757768907893129341822136200253276001392198934754025949724256790097610401996210160834502168157565327279567434819806740178573966797510843022357627408048610593181486480382736336446328200897708491365838281253518538675796204445070125014686945013910477805889325306715005086115066860594887396008251734396995359309954371825269683171013679807302704810262255198852669593839176281853342569066416227693311035383578292920738574845309950050081690218066831771891159738204165274474864513673167154798645982406555707582578154072425110727628557121748827605885707134956169703838425451944336435143572611944162428390314219545425581411578629223103719310610697963602969277737959564887949924642131289653976148189537753642304151459777618989673974773649153259576056301350922428650409964455769050007836133441824498051553705539658834010394018116317119974099596616282707939179247355385111250975501708856734793282443908287476572041979069065691324423926360388357887334561697879904862251071372320757388811935998227778668473553592718871657183144127810728465996575337591175516733342069533339244734149323326720920323333523238048586812993066429260787580594226139010698303382915616717480844251689966398486843388189453888536148654150189177594531303515332828467411126146592741860558661511673543178627081819790587735451321445437640807992442534473963173480377018469372223250126561271661556635150519213713487248749888961220875796735586961963258887696396698112841298605491167011892231627799719559320022458105679762741253369074037554524251279784399864177504192225245507403186777575608845984602419018736826124026189722431511313454632959694740793010591355933578758671509769935339680498525618740713776653289948139578543850130164930172430839112604103023429373180227814700935901001019460512485214844070174357221851913955480986453121924971320396129081755679396365902455029576182079329384427673474137921246526285591678072177822574664492984882247924553771115968336307140051069474916875213328155143042400786511710875704064410367824810300338032776014072014951445043442322917814708587986292301735496540617421278741069874493095575166287524142162798300585805793602340299676814633749186299922882428675671274341036877810761178445638592712735971823333660211193364182299775244017328315728550713972157292326935288297440011941728846924712374282772171109747435971181139414805070963549857250900042917452543271522638440732456674772889040775632507087014157345413889915410098939389048003131870201395795318270553587544040501093986322359721288802758214144945323384362097196093581643923910388720996993544805939591857976480544545899024853476919102926875607039785928240840885754068644204388742044861919528235774200180566758668440259990558281103633187265219066220456465289774417377274256389510480551220180424428814943318149403626570251326296123877335260539847586551012758597253294890348230804020854799576502928711278544183262304982473217677459603035678537196960113271782281937507129534608467833394702493283356860126020453306941424760087617436644097996153595088148767599876904039525009307900574076889368981591188293184442328596756209944179831618301464904246824396789568767855506490866590795898225753686082102462035468415848783204152467641780661640472460178120622746669111889606053374050121910518366043662618322029152442749605038468363121890832850646666209242333930857531802381532178056765706337299275234469362845687050518745347137838398660374313892290467558488760719203247842236000691512387130944181816943541655930304939471980931651333918454365968389672749774373160171590103528315317189601960437586350249946768056571309691781549106511281442702315123965066464849262076253384905018025741517702671087979672875900945018133189525364390948171135040664801938317680051363054431366371544752987638195385540006967967065901089162349197560951103548797183632559985631199342074446505154736977947552243077447323060917230447581165901896543061636193007724259930593011234399183376649086974016104940465766282974184967421119359641494716723953371316914287502627094902157693290510086812997598402762709575220891873311884284645601791974108511355815152322633347237221903154441507540741953273693314039975271557785275352055980676363142243988529504015551464597144179196091442078939581016782382824351333631568418142728526504280767357984280661847909245737128857794411446174912308650724693114880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -42847523020042786575226112019871080131925686438296502919883673362233883576908552168111906786216413933750127428291436349862944243949781847104130428899183740740337828243600538073114908698166910926802092535428326146739010814199192873236169345929646573556268984634902255954069945898914905615048845350797477317139609016395416861877706582099223348235748071854880608222725893829755356712709332944677434331298728367561662901133210216590279745677634379261316333546899624164192273657701436030938084882232046970993400453571320999428327833526202430766034400133768817028219662578306860637825704257366338141330318849461939167862583704100375892428908185389586164812903159026265919510485383368465171776553532663415890053870413505195208850076227223933890510069884991823560782542856980677992964327620212796885780830323141302018542853534992723486087282988651566198674936100049010056338176092501734263239622975459544655548098287810177241574016943121672135526709267840521820883392812674089587775779842910138118384158840134878278716745855786202099234638577892624808433522138124688987926180732824223132918541354750718665742575897036930024354486389572540905438307584516467038337111139318564093405023922670470694559059394046956180402323008506422247587010200378535052064735471128366321436341461905749277256587779451932465569373545349195246136052023691071358135643673234632815382832704700742071672136820806765002455038708854524814466422664931725389915838197941936722755382888592846633518480940340240657534501498741886363286976326919269230821684061062100685916356433458211277542580313416756100820892374355462139328440732107507698107096414198580784307903698638974520134314503587688835899336708168132469538982114684729318078704714257135037648118119122459621524542075659628486979803245196402540058857147679827477464347959925225872835050685345268606146989462164001990656381411351825584638548711336075477004420136493365095100260684240480573706786536715159980897290140128987013573365543329531483032670556441879190253216086228283617268399092057384007307613630718460170379729855146706453552714449804377946112864458405298274148436401433142535731353848329335846368440727424506802062527545116055207165951859274764767101604902752983355864819046587736180109494219628899539744133337383093407435951535313053890802848954904111022499554885391165073918619451290585043214437374355917026326200887958813159089660136525790651238084067623119634102696705396471192702428913721889596920499811896178331535492925169622555273881553916975443505517467905070487832173599909694810558807580748670679818782434907083020981179758019424755547013626146397309578419021263020654926066126451980083219088797557501724996342832570919104991501972606248833536563759712536559412806355476118582532118592265838088060148033890706221183358357471188801310402794430749198673929374443727285192862793182507813466562466707846445955778227520142589879153218638463647863328214964743747237910998321423235649795695308922725758478735094540763508215740622842008851280867446337925634923326266998345922362246938044452788194431232304907788116337148464708745536497837333863562942590763885828133705897886463116770399872187802851627347877779129311027282062912742339572118239032924768978871026971457735648515587891147079802653675078114129391304356291987239896839885595859577323332965927486759613199676798066226268649189506158877804768808265310881840401646186013292706206981589399896106981802083575030027778204234355501490875869060476550934786627467230814229969062072021498850655850868982080105856084616314320901679125629315970595558051906974090683973184669786745881571119912168395121856928783855851195660928060536567573760582652406111410476119808960919718744432266465518618831793772081971618866612464338179454827897710804037668626708791881699777999505107360464668779424079225133390014013222079109121772275264904627017168936140053564590645486354853200931124754483760994550679216296107851600691146544571821930206333924556731778744117854188349836652901425599370754729946124269436400197513306922308162715437816996342830245826232853229365743887124656019348295167266484348863942997625874835635846690382181880219673513429983445202754792223528649385690376733851013548126389836969754959216846265751737466970822727222113413526646240806483933024491280985242210528529029529047382527356751866251904657008276957035604099134672427628964142610156189507051869476000497039406026467363523619350935056691144491459986533065286468368849600358549350631268166150880648500947181892333553721675631752137712648027334507827005891099183017365563780313503786450319724547180626677535123005244285793484285240894469893784284747138763371476503633630141638194252697191235918458462974156261158171301111003860592931037286429734336077666282969711013023280823451455332425783078208883249938214261795403474497413265891067844108538922059671696783196844661327213130439592861457727824630812347651689839377742701411823964748397488074423619532909081005187897188604334012008678935000078030083579969244692908762088806063359399248933060952801598128389811969004650327853308476761653415049870769562491334279389715148505061747189747016219772255397620044438677976007812426974911363008305715803649330621488283721605016766301875851353475504170423449854891174083570702384540948905685689293368321843293929146227921549411633952427320514229514270496089333351507187116982894609857199205940821734437828353360238675783611923729548981543068190143622000522541944034042867288577951686760953730287411738890525821847808638433026689287502523189428573726174167544026645922537973427700483902802627645905803895819370922429227209549868131348895859464277308441169371942938467012136914935557875292748192873951400599462488076151636906297334029483417316096666200057629372236865974342761107673917837806190304438637099095559798728255126268295042859712751824821191023081157567533024733230759241998455500091651577122095114104345849523149050745365239731349734196889831434307133091385417575487508484382913350005869263816499078677941036333827157961607224741227681661947155937325089704389930721030457962478230897477640661581641861298996144455411405587007399052437560900069275906040211797508424942439929295745969452806571875161991807570220218056242427053112813429026564916233691615466532480883060615095095422270386320010067119710615161570051469076000454246859358998945703205897436265016829634620691755642473487642198847112509597204450680742786673068083082522291080315772057986965647320548566038658386452593037099678250271143890814798500013473445908771018455382286272010873390053757130192287811197279750255064846286653038102878276064684978557057784759390134522011053318191744548606419998935278769126566897759221761049106546840231215187322101831935550865268341690862741528276132130762332078385872801922053792098064443374124658170121101483249233574783897454014805755484063230372381836624085074228111225014508463264150778378205953305146127068091687477073082247632946778107418457909329545369056746064321853702645521922502241577642352517919585883510302087152186765033530532662028781082636908973254509372978684443964267617762435405976096060400966858098459465388148389788959472985084055143055770326668402258701228668739976542469558832345643888880415074418307390306269089676892843762255336651130871666994611695841213189793214285883079176752326864441163816469867052195234204795448671600733492962312538825623344157012419124943807608232143190728217857497755329741097252632963142416276515597874506116113089207662224267766570505862578017234953850917725711375884832670846664773511059108988699960804007060050642880700030144413276896776201083541945239209800405345861697555850166194383160756435480773869899094451492590623131528824980989408397009616739697525986116865736163290976269823624614109436570066159589581139304435257584656233898632445167515063277434091034390056851526671117452234663725089175485134321675272859555870206531543810541281730604005603537326099868310613231355173338667390919051072234369791717185330502953392961768058127142597946410764384372512785211903069109302729740917605413813983916186075338233179817425904560526215828746455565261547086290022045667642553213925657777748188074187188594149048070868809731229277104732547965445864418533736504261821379952067169536497938615118788788302528193897295371422187048899256376531811777791251813198377563888542417848188673698619379789620735528727582030608487933142066567682992379572514604779243302124036055601745552339420208667171693507203887378655365874804895832492327219852763094757076802160189394864481298050708133579794617784569525684438847315965641240236901532686444160917121461451065461776190361881940573934327615724098799797404559793229192945621346398413245532889439525246955372400423291363268917218527324693059219282280285197156141280191974905042685924076637505149132827941831150047350126188304243175605058687944549321309262561120109553552366929472311806447604600087501919088833456922679716547503468077393634781590131067150474592991545370522300222220993883445208942057795677026437717311232277185404598574475964766578454095709651632486368107914244688526116399817495398961905664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1169762526402685082891120287031552078404697019724082215467931499672736385449291757150182752695795536589443044519771453607088114466780482866966832063381492371105135610474948093824012586486020562833693049044566345558027544916972234971515895283667365935276074559700847326110950485240856967655956930111088005529758562363149519474633308071113787576659922022288182147096214071521398081277563826844793132860794772942904137895855446174410214944371344285304945838999390285733532157246387287223260544859578602087764115257718116593505129615930321538619930194677871861954794169545918928499071918916783762214378959455570406040172085912967883786761666094998978775044532896062105062079939266814629777751531581226151783992402581052104008450539225220057419995752780484639544526180567982319210437312199218440957922710691154413195990806537649808964473907569219003762411586329784378639093670478055641739201847336696001718691834114214025318540298797535153346564925511599818990398301323220041722315251716425324248250930866263388237957905418930168303266489504282219018044005155012330360607430854864142114534712218813845341018432995771133682389911137957315993735736293609018992465507493148276577986380070927140771404450434298862903462042629219552774985278914346518143723014097914322013139985165570246339945128341386753077120149364520304158466761836397451761952755804504101139518435847778043399358374639046675182607728490292594702863469650334581887548408615013687212352875364518732553962843144752378318654501713656668374423815847138757432516247581732012781076885022364041737112308564320259558815966941431732772990585420276062586542370445979894078665550860075217125751805893800808552665793744294464405801949564862815161618218108062417082192382251838052256319514814219349137154006072975618722487862722769093090767303891036594938394408676948921836307503463967268246737743002312569078496268560167214168671787279289050373118038317789535464496266493000693931794472624296485557543031443518048906230831929542218484769913957755309047203009328058490446992498216572523726984792145853235748241099696117972327750641065711028800571137891530972159931688777591316137877173965869740010668537084441580662324272084278833087292153084469022010373288845299989446620236839781486646634552271963625516080962784829917565300564926346576377574913916198957366497441214404534497139384578392059183802479124201972412312700749911249764128060848486826353503260352223825709313922035685675239318769828349771411386386439217944783675386208657798512039886918441143839279681046319232213601651679321557812996102115912903373327593321204205026819792120358855307826130453635154293007287106873324300603140652883117514019958203864536222382253143509363465616653098254329864595786524601957546189604702352749291190602197317252525837339544444907811798500365383715781537427543140272077740825213252996272745300672198751674905656991229656089475106310929157708477884465956707188810033966867103624726869769091269995819886075115521940950021023754980428378685308462534889720104635823261730944310617164679874043862552803995678267747917367249423769739722523569387342035681519236677159184682010769405771825983281462699148185937893250261775279377802895237799023944728792389122792777948840981000069237431339981230257792815817599496674076926360143054183633061315894411608829830981852274366293433364735187084249901677690133281821880675169081461595049233956123679387060587488634504991457957245685124906248497205355973714882654209001058444044276352460919617477972683316229610838115475384949288355625594368234556736387723973808486845738509161360690954508716472722448140349910948649599006335046252508513881170257604378062165223408280333492060655684793230861640213201573183247416616265970199295441542673962857332671681440935975778301227222919877162934238871739391382396291495457491225941367135717461231427820540538751188472865287184154146746836940589620821742137296781420473907070316698646454552920169902360355813649826934018123188302586754873495481096344170919464428390774575239478935146445554242852773741244495171590231423369508079582334214135132811139309923882769168155597932935013287813358790104641063854992601141130460897510490748876063792541362824482927766829030370717262280253892452568828741238320126646665399807818283106865359344585295134619365246149894936334821301349986096496383382202526915971545734986406864786890720604023924880817542215787742690385408534063918927133081308274084048717856464691675347111105312977778857350326755648473976453025608883147539155686718442448759986477485061142384957363234029722890140859253682950274083081317774256941901273608026144225843804958108133828652326927766060866123909260527859726646557991050344791417065977913742832905871805456421412085578829257019798344955064171491697479710423281167009149730201315429570150810521618782055149641415506837199918336534226587115793176859569540880354861324380475312919733950957369845546874538595201780345799356171888783609943977618726573492293474208157137828178044451450587799853486903703134898173219712684577921871383906477108743016697249986883354408587301276072188261536111342521158653643137543310291760817443864737283674349163673466891679488477773663917418570176003136739359426598522776493523537587265558389681796322706780433019838842420769428694990521218011292965066892268928425407646903374067894095274203693601320108815620654591914030282027152666056341658227461684383763619331310015489387587708026624862714251140292433259083800807309556236098572626967623791974708661471356516297289454801583707050908997056054126084467813486674550794773872988231424547972507831771195837851912299532131348873943906081663355205430102255020778083360311947043606384018877845157900760688371157304501010480393094970016709561809985129913231836301762977070715978901688744556038847744455406093465404719278808304994618216783704107749685997571558373132275986406100139033549218990509461351102734580277594522893232936462646419469278815170071301180816453326606966736474456436016221764261712025709247531341518107377653676660730465441269405703814273124740031905733489720867646526872201405001881556753446152671479188873376771010413449993333606646821562986659463495602806224040542050288541847495616051558081555470559989455144706647543389228010381405528267764446863426158238344003075800290212197949805591632349310597931152868480482742833618657782057396296172356546984405837118478043902928947413582754965185868965926562751817237561356662253863881450826138308897590647574158959812258550170454136733188046754406666770457115591785583441053466817532495568903142212672625033714816058824044734684020152461297649696248259354769826910578285373751425798133119069064294562715434260922275741933603720079129976982164341156028317429792878294483077086594032165013619897813745987231354582187432804663816598231894126587274221496842025710742408932242680308962476810260305725938268447155206239610522592092847678527284774230077394162869141742281041424843721893626680466246803919153491073228017807873565383374473966059861357649554249081527518359949074750158992827063356937821353662188526628811449838611367200746272066368342835581798596403346332622651611432977942606215282020745288985912006620091692035340971766097542336735690046174245256405501029193982451452551812009542785201450276062895198599730135747307194910542682142753599865460456002687852258204126378287022717778828203771549178629414913339152308566401035321563859093943010476033876524439772703231709108370845844654167182042930033310282291854273578519225439512513867670404562682385825387951911772768629224214299900610998984114614992236307466426822564261908129209074032968589158518973166100291660564032929210321909108920006285123697422974347244441985359736123056515092523060404443108012585267713674848023280944822256694507380475171535955761428330853096360538247407571086655756503709909375608759796164348582514478379778998250592516265872488399075415534191700263545485622372696494047289481768161024868156240401312251033658109528833161788258394636724212037218951650048608925862396620778824234929839566559113514882525508535907857381471183019141093895234876397410393532966001849005151414205352467786484911699023237025289234787930687433200777520057717262706670589516390756406860061741272055448642003773511830549547025428341216628582582946204073834741708539038887245749934088550751722607138182500625354225521263435282502649770061320652036955518750415587585619558294056376735756487375839199164396620000148189050599422460205220536497218182881988431575752015796625133183040761435413422021952190334591387872743325889726101926003029300150989652707377308635631381554324703109003246059570184276272159786527702775488627753557851954527389312978964596954218471105052384943514691927019856673893909042629332339270875028679700004399316225489592263251923564478986163350775229504564236760147513517928628450963642073406559605004308036959159008986966092791333322415525990794324435997078235133039256134650271023342319090863837823971759669184447415067536996377508140599017279501355938728732451925390607149278505992280899213810133188378632271789924038972403735919120433859788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3872873124572867394161190131992565798606100543895588896896639504424692965617156683783022730203421858901963253594806066255615608020430492937858656761440728087214645646057659122287997640843298192416546278834741718785453073817834443744558861745402386270206638563927289530970096300588758054577551097952533209147820740481896140668363622915388547421310402817433926434504080379091700057073369317410305589121876053237374093147229334209264747953237625561064508711363741378211039491385874012002048291386450387013865904757274758045817391220486883319397324149877115192680428618876738758731790936577541621768364648350055912868529369584336145988767419820131804704882714528384785846204685053586179555822072114159621478947381263930614291775301981142303658142342868835628908003779771087565606823796012586973155040912259710921917023613350401044131860721921804181444457277385806553131535530388653226217406745439972492310083131315747305946594582354047664566364338512215983711369500256513927816588193399347907773352118992790072126289660329838879417715782391426445024830902411072376249236159407986785216368150618355281305105171792574883639912705245183877853642255512236225139902735162228672266987621175785165136831111775558290645802381877042069548090626794904056042588129606871009471484687007575972056999984454144474140691671943975658115082811366566469051409635611382776222737026732183931533076641548282860887093753675211905330229693134576872469367990399768998733356469055751779892373446689091490246764655985937501052949262934619061877528313729006481289779268114614344745516529154595777434776949940071293828518199851343163738596225465188880041314913763994997286672834004082572441742943887596580248964961333899287223313539168662220737014297096102508839023419176258503902378932062953647882727253803605557805610594451143483349132454380126677913743983703443820079697552468818830167394106330378372180456996878673593927443698861265841407417317304991542725863001078748213419033986734311022883759754195344399387773818946151067371259138867794445697285141375530277984736280752455595519077143927771475614633861567747440316146724614318497190412534650443865984481425837080426859782799066010789677129943502740935923301674675588302461647721419824249776417108390529743871702021573223917088796873300195740282340124608728069094643226649863598563377939008457783488054253583840984982006191509991103398584230590891792308745704644824094483858256958241988394245791640039897493850644030631851902283439287314892598731886303776746601637641341476040086338962752471037763320004795118773241901163108045603395007411940948227862999728002694238330109904499179768861743190700201147301858747831802643094444487911563666673576415383547825798776349488211892244969100570127280342401274981394898552055596996980642179931577426532031218835665106627883336900073651848446973779938537146306735638679453535968334071239712973235507670307131789417791672992860741078573738166249848845580903379765798117316657217944983468252884000557044638362497969662882554055338179312220520951997823147883906163774430250340905392353325239371296668091246422023338758521697863168442531424571664843596076306746658766011691859088475588330980003505344356131596078580545558763468108706451392474956683752707003977982181072108615920334001744072645059922771501048627098585754236447208951797522746890580197043487357480073823167513768129646203910978259485256258009401718213536943585980656501200010863968211256438946650286449712663548116223408168592460233968404346674447789741800938087811627619171425524494900057448991176602230423897822423342990116130051308633992153252611926488837593625037817054811326246283090375797890459747617827916926442281063788567470889647622642643903201207853245114289895730574221427808347454368083592733740971582894754008373867341773408183284666098755492335818858818903618964183793428349432590692277607371352061604299878228529876654303328457500139185429340925788275901227970647893849154662038842719304177440543661765039367600269951492460311749373774007044710263549261155121305547814513903614478093162761836897320685007120491181416269780720782487853088103304254442404058287056824489925195272859373087809065232930063388478581622101150640021135219473443477188449730934121428765439613579326274296323508435015661866778853140683357107818280640040450165770831032183205169713586668846741825234794586170863065384515197303155246024484562654949056373146730361323100897930164143908972457602080673277317566468215239979371835696481996121656787497675806090191309795905006624568573136379576819062280814299570376207580505901605799703114333447905215117313037538360223102123903317311759770030676289337618870497720376801380459866800079830448019086597516472917532310995590715624607638063941063203744607246797306225524145234571416958256142662444109586503222585811293606552751692318329013853785489503303489667897413606290690603900369312623561451923129999227551287402173613261996441011848905866146891075864605922934023583219896535650010226823360470029170434365251307886950879449348794556020821183222726503892843304792898833806037323979463676971380326629560536406614377477307925188045820402114481072895249160744611969011523299824257610655199855601781085879706008672976226134370478331002472617095482850260135434800718611404683414610795922391430177768811215033261823627532924029273120269614144763949966225948457711142148023348953467984860528859649264996586896378316925198725816172022172848914843358968386212698898303809794516709306399996515758125948004916664053034711813089590848012893041761883233998287204043043736638709240885137217427746794997874797610242428784383207552122903785389996216609032216190500843807720583700099785611880279231938259480761145667698526070602189558748894098455179222569998520005812087211227987905910133371372528712428666959100710119940177798373739897676737336831501476012274894114911906920306079101009934611759843638639296064560543221053628429456908157662576489845031163913078729951639760820175906946534770371806730229706431669058524531421121974074639929939377975464845411527731618158004119310490338278933761101674922118452382981954117169630697395007680474965485999969839634856445928408037647833880910143770549309973342431411140409594893146107966686464552673785758181230357063924903596586056025798062726471101928491963638780239916687838421833345603316777760814596639858748196824581059348348513802716061304997949692420661088571249670738160169892619966982409181426460599593075438243748115375197287187616230667559989692697102113992004344178594192309509452860823865846847961467698603405975773280020196069696813966182745325247489156924992185015708309374229587851297591594768547491661745759866909734918675511728549875339136944300981735085586062093469981733862188996120557856434684028130331624209061317877633902391216758865108679769398720168095378427025995029861235180229104496597176518667552682625517042696671812129193109168045281696949859146360356360780031388452088194669786696914992039704835312937925159890377161252234815801850368789198120433649538621191446195749326923598029546564936996824938650673418145495498018028012468592822404896854646579049706612793349102783640567626040814137026446191454173394104621504533223196375061741060462453359549746164633147347264026206223235241488645093057075531809595566599947805730576719155608430805100836407048220197107462825747232373286376023727294558836101639929368169343748359734613251535040067232982625719226503891567007440578892852702407683797296759584858860074128471878281691762775296638380919818909524669321628780960647375485770021341809960933029215671835496973416777582758465059779197750312723311214769028824177121258832328437715832818453014034151673313872156710903990625372220151151679868703406222358366545498984247628292757873784241574011761776810593252499541815813050852463361137053533672757295508181562269345229003787266696886676842746841603953871115337259993038687188562856745469459880047302952275459046451230667043364066397741732267042145999039782444754996390798598684480705094669006746113748351488676927177251650706381475493968373925770786852225521559013532124144259038127240886885522075994478241654418261864574303451246122528995022740302720210508224605057160886757375398987435598161412056432598322429231150936704770136604406455102101576477006355337103671839115239288835562821459437814977281990949795547526095539302594949779179071157123938594087521443970845226280289465067340734750108567444725024193021890819872166353590411213153268469845630631704177778993310894800309646023690168166442923342202968580464221683459856151832587003246093519479845752134243992146837239438043789417062748905215095693892174884203736962134468399815394111982680595136804127309008344152683365398498437717837666921530328798049527705069312264327379257477354959399764023283848236471563388255059196086941023419808979450005005163057653332574761413049047584101647344148793439560223792239031203741432720982500341370887802167222205921635649402033276680642738616984941741751911939254150876224363591154178491261006073241615818911595314911045195473793791036771827804483837767325253276963239362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 20573832041438769052023862787055369315256590513834856135240686641392970407095974146127738470928575834123223050819320172895956129360220435251802429475135047578685355299530317127435295748901943583633602176642348688557292708164520123001091380906133366642015231180924320511887834709274869393956870207671488537350004523386873401396805396771226284234333528134374620924344336556339754425101988459820963834105544542714201941163507487269409551183587892644605590817576943798445684929304370775915124794940775287044977556590207916790298395459253075223919850458690799756199079511677786131376042696128872473388897841766850556496945264147566821811404894862534450512023150029691879315001032548792515861313345994650184179726011634101743866891750777925726077340095560662499371770314835406947938786393945516604934984841160724912156595850079758537116836099266547303618465407466115294031415041929594954545206091231725447209109535796796249103137707874020600482490147355233861300009639327258657749593760759713273501037203284057190251255166349070148617855130317357245602551882933923161244637421210326504624847196075521552244770464771581837812514550293565694410156992701805606020308741323655968354128311418186993448027629803192949330011647010479976764321342887562439198092837013425579327464442234084737797638347170577216535233857141680143785839898206542477085602633156283206424808993170869169631806903765010482228929703684877279055023208206489655297315347354050291761069176839685876931461158535403362370063460497878321101407439820331039073442384273341549234624921467548646668120893530164799622854573896092711330008384417020650926160605215282900321851705541272832877056953298793732547677800344250639316160870460010825608295600892398795739865450720838434024739994276617836689844747015362395434242877651556902160248945270042663667381110477191355375549828377410502743355808898822663863493605477513531867683605253383171851362517267953774194014268489749605255682517924535874040329124160328428888763592611483031049410193986540449763583793278793504542766940328351089098910724718616286242951709781769923730379729840021101841425432549140179914951891478597200774673614665625836325131958327085954531147904767010619135264113618606403142378370144585660190316488271841360307317999509984961142195437046462433752099885436736412320073838538267983799534638170919295204664783406783028141752676030493820135895013218930981535380684607150266121169049347938681164246533291801675087135854476125230573265732706957672076924673580319037456117692213692262350490264029068873917592009324757083635269648394225469552429246230294019828976811216580244956822626795868276264274386599277051581610909528536965412028896180623975443119636724713718951765881512743976402463649660375716480506529816043325972841031815648003129749476349553422803154888246572130345148255520065467647357490776625783818966426844817190599968866909944275777448059550514245249128002572788326960212849911304139207817735402141500390085918334050252480385510152530682362693956356291091961456231197039105444761973994705613224353792446836481319737301755381892111725787189517811023637159002720102300831017259247818897421130066778489298038039040689001275188162247799893039481107354607052015585580539500583675933713547141367861741070423616822961561180150638161444770944945684254604023594427586660457139711694795209688860018380189562878368144427012774801032462822385418566413496449452999152707649709582394158893592345270830949946020792519074522994685199457096440579024935794288556315792304521583035501313957428631575548765492783713138806747327898663787597958064374266474882640266122848266426015160719929081159131491466770704794220181248131837350977990082436862094051891863913579206609529844990887575364069904882410021952336784952399907230295160476755735877715922082417981985639048525032006482205946127447895919247270527799874460482446604002796271271819429093909446062877074822120996322278750592157842485364315216176509931414197512660446154246312276968205146399665815908824129939731716410032766133314188102666544176174601519883518959082143543342629454772441170992934578754161288332059982496534072536634883564096536208572224254295079771887801784698500886544501198502433944292610141365379804390874098131318287686727675093758746011240138730051267370647261387144977633486299577099538476004141205779444074990422305633512438168427057327561177039103708181550574335752354732515590469996580614473931717849745944861769831225630149731031222533488409835745241215917776314308823112830891281879396834054731012610613899664639879494772492904249871400337031680200071310094846325012099835947573705670416394142249316657349986827853401798280716163017466072232333465597022596224593489940691482940687658878951321268948787476472768311263559684076169023067634795448088542928363422675936937985412485046892603269838795477532814542442262416274109799185944127735150460323897335126024000818842440184593445840775609346446592378441747369944395746974710360094399047634954919734044592795678694762218213273141991135258345967025931260312200332907578471063758880082547363854321672625197799753462199509791110248737010301786602161414193198393781527741891960422124772695791113884101421894803193381303893999212001586557685542588226995375184048542696365466995666121032530397204023914813230011265146535520568774567673658985852756072336377042941456719600378251973540676323282664728146385028792320607501570699418962237422909723622154084865375964317671291543417874499482674701109533494622397044417763031595876339034764975364513582448578225887586367330312221978076528575923175427854459684014065812169406574748283408444793559980221767826237982696668579594370316080507613608600706262330796869335473357117831058644000239775987851495702380800945857422428115028384326016770878158016899095817873568718202033869210572979485715308648971728297654443103485562421348182845229836875414472399482469742199400967814331756855556572851126586462118321225060758481093645654512336282127267266178760755196977713017620223315695422643078302186862012030320315316035238370754095020388308178563959103877939981153859662329202254859062281886214631601668481200047902236846608368292367697626218367419443509297175594382567146122630960078635210985967497907706605074178595531105209654383835181211734738115332540832831339045451906606419440520037971164661198598587912845652319828826567400188812255782831436295487522131791847551215666652489086113261623262382864000372305830437552969925467371165191554837768245595236986994458192873195213029420341453505617079436432898477652806724806226136546859376617021114116443953922704919310468980217702025255206504331168044324023632720050067768612325621105830213670849314812663151114839917437098875088042796562451906438398124039761962260399260544661628212266430106681783363346576526147053520616979114926689545362960094014992178280452484756354266691350189766570306029395795862760742103111619927936258629996257147277834983061201770003563270752471785236363896267814418707435809097826143143922184534858899022447158650163749637668284478327095391334449964003480122478845452425005616269592499631720619903761124217878045918000819919387854992521351568398461154937812603500482863026868435500876757741647529761832319340245286751512520996333678263953533083163627580667672422914095634695557930609775230130920524756920449239717904022853348382390276651799673652860261254520631387432804446433810020677110354007935965254773182780590670246079941674064642224777250033225299278712421173903765958412662420157064709440588793609066703363485866438195196853449198028793831686266339544783189143275438275240942149222972768728896683235156926814627002744490431605150288704212181082045714629881440472269232627647360094228861961848630826103811731403957873335532586653638816337620617354343435416220867129628162627659397050299430527941934296600990437013627446378122862863905344390168077142500647871986619931673967692737773968820420510325169984656170539581490930299730097627805648139739136001787848165463436752762439085064284286536085253010387270097589952927934672338613967695107012593239897569856878752954304609737018679406339350167406859957066823176016381911810486739858983564007271071481093778643072851725775366228112663446999359817601981894393058126544126141332395041202261587049680511391480718242856025656532738209889475950501035907994274752952915061283975146640419176885745056092298819011138052200346648406012582092070311696565605201537062611799390912220736656264409992270982499929465603544234111778664959370969168842691499899801320376798914296724975790959275302916401106205154671438835221051781626532243196271281928348335075759860621274843083500139582420907957940042344411497884500058008043151316631175954882967161769406115596321050872455565547925096563305262090461237939629094764541304547841720147335319174644761910695396169316844178792021061993109275863997126263557545321122591786230941549233650406356305820688358428693626783942379447814903763983300700278886223032350213830061195295064338704556655430162725685416088472208647442467619066280367142464234961752617390896005689687812304591129084257160396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -97633058456865769669350309591878784251107357407146776356211148504800458378292665506884960209897419593121046235098537952303821880798702542225900931184466265217545772747948413042437623510513367709423912149604119493165403840929572155542430988174340912738674236348163288231037912461764417487094237978079456263722937164244469105382829453698274036161515048938612589443548410893050802317830354868360159618021172681385559943680045928652684978682318890232325538993448638213011455852827053454358527774456545077178465281173891948463273588429213019831382733271890770526880656135489502932622188152371297105180070996565686227638207835143717974214873016351516193474222847309214436907185731183297541976305339435039935104305967246413662275077708426799996703682594240397567695159467799821118499158677528121121565822557438236502467758746209129981207116972073429413627949921853571708410035355024475504070546970569934957793166218188905502588286828641384043475838340265218504415747541017166299391493244176470812668001217197820763726455905255489077969439721038222665737123740965401343127499207804190973744787384013720893653477197918275074854122560189451218978066591360653158650649743921514312534775137879096178774431245545095979814562606123466049916770363890220752073147427550170073331822505553282388121165722633096940857243770738965307821001029308661672784977852733699792750119791097415038158597557462674104502274959623441041709984083389349704565612722330450595102909285244467639421080194558926059133442205321886921321942349734566981025609776334143974289219621930768061378955243010184653833342274281758712415366199961124359854562216426358030108252755464313936300621990153925822563480231233643882178952391429943285715128734964137257317703865862665697737208645610928931500257909688810441864765128659645064183027041411180553264923058769966950001316436002257239451021702999767087556829562986760184070167567196130423434063839800313397389336078230150217106662133311841844737903798974656873786861488218195701993204986177677080754389895509009884109097713400798666049705835289140081444450006096814239282061582982833460599772213746720472526988868631672836751724150653632214145350812640156514724854207471423432016382966325230251334435187009169195300939732291063937209966840006050795940906576740332365489551890393316449749580266709182397945184086738875665066113118662796459350819435347256843954289846745923432479994571839515938122116527972216543900770855613229868871038510632848024798650274715204102103184588117915027133870599747553547675085810324838218757143951359503696757959417104141815836661123234464624358278022369468559893208273345941802038226501624434993452329851826145659699801215286307302915794902057861650232634142209175659493425505216691777189833536935345863572220779632700755892935110409756059718661323552708152174077483691959742980045767548454668235030295599712801135241066836045739412133097420907239058240460141336942227421287148030887212501825546704505431896404598328112693213329215807505971196687853504596167818851431008615165267222465216534248281152544433652291598346498006072087857572766969683826343772310398040757723822198643184851803139734806517898328151859704781800987451919939188254640986993082466981624642769135891437804663704924757958999273949319105343781062159263701080120863027842869469972481324481526503665116062980764027211703414097449104214370783998689793270668066738438689422830018652806957023810651814842569872298826172987554424533650080202321049307273615584401916212552590056134673265130869058172968112286636134393966562903919299350606466730515735144766701223357906634208097065151333654675004844456026496985405328525168285408194391069181841606130627099917740091188845299687010975532972279031397265232521553773873431921837608997981662211981531305715315097845006255417945086925401440270460110193520664226220952915315627758571489792239017800884746438862605935139729996820336295926983664973308744018896867620294477664063573110057386856506781058614418904255599197452263370468437388251504726721887085951798472192346072385086509576213297600111859386446296057240864479304081566884034696678232318602844686153610824693649136643159268279049185096772803920548267545614741236265018369593101910675585018714427753635828024356456847200620241104706506313910414384145572125881734956565447382658932785271302348961328588189820702551359923602789150109845785504885749560941493696637061381876414951799512649538676296553572034622077070568004858029164866890148145665016369420465758932665784299701468282779973344914609066335992799225152698635785321163138466757516393620862548034596168451124793258945879385321018599318480231427561702045271084300667916441125250643407746505924951363490073399681435884975045481041459996889554511860131240063319279370403738812893339196952430847138910105702164420963306932044473131632480177206977248725254920365181306286104554162669415035439094544540130250777451746387511283883961118348097571582409684169186312238505035178716643259219666828508468236204487799156720355204082269982842773600719650765181198141567711911161977755421651607929054182536596849646907783281950598853208526925103538238932470919939271631140977016270654626157760134745292383898795959599954258763165759334798583855962908108426060781576778279011536084762438935028119817421210529745784234046267900309155707231668667940879808138985884788065522692696444304176626566945251911566092194620608759180909348849113307851449309814762138171074901308878765337395247395351694635859317376739513560466389770794051019367504574820108222403079027008842136445791599533670086946786131152480795838748131834599995821162049024588381528395144148639028938672255239442070866456723033363070486002355327404500999247840333408663387368684246360880039711817809088160109520266021665690444419468647681608021220830250738740012858030208969350690514619681499551013055102839773672756930415235655923654278955490898637363155272868519451777045066046525125115289377120431002077599662476736957328343075577096939117436363572244081181791478613700325663766868706850792740645128280943891675407380077953844328552982161830307400587953279427231413658277059497406462404857341340794152689728170984214344710061858686824800251064921015879116425292656750135376074054498885204664613709075574021341083224627112102210495306718495882313068055237162499009250218402603228820043614616771306079588284070597172077862645763953677062246167382622899131216193715305049743986058649822160258890870446266030523409717601783186271768170467298679469685080555879840601880638069557086936494541997926065359946743803413978130066391166629508217602667906291607465970711713631602338216940876988908512585518635473888517545079895019635875654656256393272534391818688565837408233838177157709791546591489192264892472761781559695283187523287304633833222217642385993247736704644387750600142202623865230716729131331013325187734416610602144469074865354026417025216280817403828618384230960144636602545923184220802279860827995439370249095082544983815743379441790751675733960631743009428280582136367754056013708785898895791250195280419189323595298051502945045108190651281810279235893739724930180082810036598650930135124430234604151465514054497356548921759245651581824110541797867156333528211150172123867212593715795918779132119353683842821285838055233783658094326778386464716037955033550049037074097891864764304135625640668258699859117894982090379221450599678663804142920200623437532408036820785807360928124583267545585793336997337207850952532389320396012719521808196111456731441199226620793016839005980358492650308862297469455946731991115819818024623635562823739996361995609829890561350523508214659695523642004879328052747673774777871871144654356677574687839072638501884407030566055969353867414161851850222461618391062055527674834133099735514631679423034522930560982829763308772374094543227489935530923419575892569571187611566345560879445955970429153159775695363630822089063112026460194089206988017142323984650495067867334648776585642456169600964960308139827884496844512537119720125135804909162851217521607673801273728452002940857156449292217166999348815016121123164358765142545397056640837665738807992722742278939823584185018179286297349012204050329367117285935063681759988484634728248607720678471617153261610998681015696205264611849168218832314137644335791512492721777456996235258955961847586931076381953965604732476214604130411183360253346500305047710874601726924478478417982153187565480818934599787225521665521316961808410619418045681035809260127482387018069593148187880071383258432938228506596210150078334879397255004058104932020267063082667554708176216964029822595753535625951737380506501760925959560251460855000675486954196450590294694097494775257955584943246419779149005075597985224598169524470472064405891867452261019907888700859882509147861281551267999197273882868347509075378780432522572464301801356980695562271180438928603886415409924568359241996918499761383424122695237650085279060461632971934158733775900087507095147486477594585761176373554352453272515800433178571778654992382163797783949218436237839700651875777597794093985116979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1424737028271712119300263108899879381272282953639456717032451241892635597599078626804591445510005481377411362316315794361321026594519569513852333563435798426922418944177261833809283394655321912207691198344510278675303733536247074773220047316212749328239009289170973119264845335190582029149801586303135919632170209965643272097735341857449510804358790280021635628446508385645745272397012329933622299494081199963340044230916015387426877624082696379411083989274084560091260808035741230549724982224244262406541900793890023212009893517903296252731855570085738726623912269868031156035423912440991489886067236594857818808396128526122162169786170360791496185534954833950789639777438844990157648519842409120156769584010240316835378926702476374374731417138191273789054810319829830855862590297395176565708955736010912922838312308787426096057612977489341458174332265766016504738911455369009732289454226371488705813365335018571616647023248972804141297122649869656712485910703382322557506118266479368388943566950726831502668746731665437967320999749237559291087584074898822242758090290340258221982250618423577170658111567376846105638119565172595928939597026481581154290573372281657406517996495072665865406980573034468428561504814329284741986748345323557925203358241341874103009561075633359158122829410402985123844446328661581251066695326053028492992905813717962382221390059031033942797236524840002988781142226240104616536561287450204743424010916198249113615903197486941111702068260299861433057285668990513804506279135504465048115476395005525165311680066816439444767344762516804110668100465785358857964620670521619008140291263655757943324998502498588691506517484859548703767135956196036090377151630188134655593628390955044377314863578388991926078715436384880330556080431112838636673626044545410200483773917832302738124444230002125547528014441410026446174638880977978447013864145206108262272701479970038881100312639312622967675259544196414837990810140693846532983595902898134109195591574716514868824724130380175680553867982586934963826127423237829615237471350553194915080521308191723597411974590259413252224436255276056303698163930600245840654090328181735369239305158678184044510901078936500009733734717613513976635894962793304244443964990927533812210783666507327601899378902948213185177027192665575620992151495253309504198188161535344868083127896453761021919378752478686921344557430040648881923163136581034279290681806204586472878467965729688342251735181129133738667136622964320767808241968030965658572023921702949162945739651993571524189096359777757059942741571377686714660552480060388116304699375895685165184717382517623362269463809458338536830015955654154837419435570724755355053296617525058663775719428210383489548418521556031363808615930832765738611169550355364868402273948940376896003011448430335731672339247760799221195408253870825855136963421357606928377698712219224676647592810322245344509731384038760122170569863692265265354850304930730001490456985276723316697524147262275955760422459299093937815161402004102903588530442767673981051595856989751214389640188591794414392979473446039843756270196762639504694673044192675351505980590396053081526594000542543189025800312513571894178474668875910599089051785505282244593783109479996179177338922063659355309212707477106510750072130272581733767017050816857522699955484784930297149880921636427804797102475768748372450880365695479096875373711470450462424033138370005885947646018085465380374080189017915579403750209706155922185842709763040556805362088531716764714638711502236563129996094584916214955224510451250046350259977150139203507223144966551759424038973210486409454931389408105284498318401851126034981437137444571146587486575961348337058655562953499581948566931000541271948753776099102549076261852579171783382526814117138321418923193204063885806006790303360183285867908511124578820257237656980382278006480462255194745492964402434752049286873659084842048861330339118612257352559684798205779358426743050296586548170361772821417197063337482890831455343520003442172304205185006635076771166079414773980916546213259579083948034852548858274916362961794064857088659088581180464600578886502700539717728443316286924634640409769880497652799945406919108743321484731737211157467219983768378902550787477908001129078483025640388225296444892235928304526594123443732393624948714211028219813114000294366187235297340791500550697199265264598908512442531309903353122095849200070880398749895415343309415043642747517696669115135415486205408347410252748828182979275253679247496832186595330515721470140695511822309765832379696502303802503727372462279348482124060252304468659828792678673343963769782259964101078985834869318678880597881986135593837852806508621926046977739260395702840456396197767359103669176880189366884371340842602715128617776829901203984401551503609332510499057604762163011206962667301653407980687942913786570377402849304533731588344895393226201258827227480981179685518928838220872331921469310060923641809462966416776979214474143693225007570809503994823733688001059421663583278577113629253189253467782670248809972229342662956063198000102926512110353418527857369576450769762394039195126848714173130132020941648575303090361081626342310774845447773067211125063265125050303695298669869616975741116495482441445686625038672913335629664335521185431544641832211815557478410748038226860039300786790965616192852130376468703086203551251999472612593607548348432064113765888815852707454107560790719337082874338633274667561857842554601029574143828518930583568096340445996752462661997582116851399363988028515682895495490882842076707913097736455098547123746239092565926342693488264111629391256346028739291534839646087765736623902313692540273216461944857759042145954877781570765628547060404560522741074817061615759390634254375333826712556018653773544979821692786311958127946891910962809074209608118585350894167553166919132811743639985525124089390779561336072474142778837056506037946962426194033531668232469049708607544983995489870741268059988973920963853720035717225135758024430891618198356051947204654502144465643489507250696373714936161171212347744883857909966037254962902072257470708908955547279247311855879547607108844382896921978931508782518407040558020103828229004039319203658929164229451567589778013298153237269735449676440890625124445789795190413248853264131077806546019102914157123287844910192607366085762958810623790574468241163024494128690989885802886248695688758013789372041597133065348509304136301252392077473455380180303824940351932695541453559532346608919511852308574497595294343816421671913549720314353263607157533885184145675817396214664784992687644162911536987032454515246682749103453635344936299849687219845987072866522684219358553447606170620642069271358779009103164962127684102501232848214383019594279113876632424370147406911248743197707861064998878581502496097767803805091728979373133873659780616201916802745154279996287138253633667135875783941540650882996348558910660883512073470683247121211132374002015102189192335687315835002113865639714287803147886637373307797857149151049122422356622155012247051438344781183493716159518225271697243396156573853016241760813148040438459797082673309506897480214588473826990090335377256832325533225184391745485468686744877502898507737920191730918515704054173659628275256142254545938737110305215397156322349687541515758610027998982046012885696546937948719811998357533636022784771656359999107864692451741023681719448272024184269681219461444534226691721909925629354601508444135897608241571253632007041128471938338780183057617917472546785243317120950717813384853682662122785532610893009879674225081825795873251670157141504017855360843406373283806293468041529542022894253293149779423489160979149007578202028709942432520929694134334679820861005001172296246430766318346236460400070165850353121793815665167374586775173612748779474239941733936533521434526648407801342456827537527331695171677606821809170262349723564706768339271829398023872494855531727118583321364855250574537632063619467028725619060152935748226052114151284252579954080968047907317093973481440733713658120884824582003326424630842360720115342768874892220404355982414286612689384898669722229828934408194685870736559019546551163280159444029974503502649225825994261975803427479274576478539763305383423906666856341105397324362718714839207853714294308701213276965178731297798460404675261186092265592365570726703549353241346715908459518198420160345494858781494043574537371539168718426388017893148358775291618234962557784061719575706768654979302924488952052066895358716535931298464369517194961173103321153739397273853524108772311312025048204344075984251389522920477509724515063855027074265519816424494637175840543465029560061282173501309920321216273753125556243471096823020340638184501394753432018156342885725629188247206042945491851557790134336391974831979378296588812864437017872983408551281015825950969074786082287932731795501192957747401776945094637925679848892186511046548494719890761984938107226502093142848298789602536486976275138646152314084115885578614098281619706420831527051734708872198225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 18415795774329667111371949242325397512424101459961204057901057307468474450897436796524233672923171039635738954834693827825258955998654753448340872504879365905767924196875298884070472031247000090674162481626213746475942288102952564679957554544797145280844765314305885983592372380083389228739760580052486699659095060793912030721209125116204327613900114150865229383212528800389968090319427389426571285320204148990643453159319509867369313831939992905122681173950340707511123266588429181586404261385692540302007396530384297341382088413679048088814747062099913935665692241400454813846836145569331213713918954418173164015795781157297232256156816375279306828798691301796372967008093413590617566426816206763127072094997683571756234852077238748974677750928258492589954178173372935908387831779018831327332283465606401285624192451784702757354154403028170720543648908276018755424006887103275800969340911861823949885661915992882725637092834824084037558127882995933972205544819882911067684333314688044993499760024212765808032488393309587914132986643752074396010469304167153402774502633698830961775169958867738321782942302567520535318703001048409396664511794622142435946147846142359494577494496553733985091231217959671084913819779662431976263911408319711572183232161116484168597375302296949723445905246696426747699402565673940937958718376997812482977404418592464263503214948078066043118973087280202075763700088056588852968428261248815980779619733997067726390753269659187168895817750759013850276134180148175508975079001023075100651184685636578938846402257619127217173365941245249757991138569950335437976918865956862925081258958169121447397450711810633007893836637250932008540594310739479030242268997421326930451826496713468373861689737655401954943139669427863030646785623577420926284670436555422772888515753488364591402868676585155168321985373714225815873692171778759735105018682608810638942752863916719871649500101562333359719936609560810345457843265681681689924076970713909768052884499588651904176663716776582632636662140127574007304041771603342083734083520478368124747514288750220438922915153262955674571560680330102295976392987911098635128421393166977612736572082833700500846596703243839125173026868866727449829493959783041861187200792449185881607412969348401765273038380184340459749688595457869977523591631909750932875316943362257226603871770529915470999238711554781663146622941771341055186247446680064149089043514493388068273357841447863196261480726351165140649033861051973621480220360779240912879008892192437127775717721606957327772477718847013193635946786660138679058701607518437488796268083598981070431550609123914309345608651281870906729159832828823605926783322141334852158605495049601895277423637139245901262366596297824389156063755704594897356929080538501236678988684555627870333443694610203531871456123036270685241799303287116482854459763880879955653805201088653777645238898863112389424207826237874966478854162335928347494705266299077341654246574266931739478249718702723528954404967523718949407207831038821236022480007831049683385044907798825537997688491934478041592033766053824085133941553845750343939805106103360501616910271322861952191343331265863892764279176964413586888248271981856531166646760875631486500678564759360190932831062462807035736415136998967978853774468235070229376657641068751831626677837712192667642425508912157770512152671136990451534590659382957042192163163667356934607198793216277693902880758357338352585771762159033771626461468958828017632912311326906259446233858218803731969627599458328467883069977242838706487944353484479233479763378667020396725315801252438205614351951244952736306435063057271736314632275009912970236197785586603584580219584868627670632249779085817050513789099240100651427286074247098225122111214986016638103877060956216132658556077541342903821224180499658845870791007789503574978840801894766189818562034229054872105524296870895273140277695765341059282135071689854581959378586990870524272446202260924248879092911477170722502058719882744861904510433860923761194855785528555587414391785062552283428709535199405682622367267058909994408982852559549836390954333746592639741181895439030116215925655570703306619060837395929284966698148341967106399226973950608904429212973633473233226974346492782265836898044763046093598849220379951070103222929204580683038969412621965878952890998242958859598182484776686615279639804772357255198060054766442332711967625788944147241084816477870530819124213824834216774659644173445729564188735575750512295405200526347202693415671161947284454338314641784194112095625359806420670435195818182818384770799148899616570644022426160760733973065764128346352929417593041065468735051271140715949720880387074429415521330671530364740361286258063432635708631170655553812603296490115910880789597219748922731692115085136866505188818207201403701599106706315212565456605397731678588162608463981011205307116962209008404489907271284723563080725276449776859529729509244626307167901462936718439980440018246630818668326449655520238973597806444480459922675316475033610571900620520804016473680545870429165101705263259077743940784244442415947988141650364568764551127655391850262486038780409489773796932044397629360036468830816423298077035464588383192276037881968626942598376874039573146957536124078896359801612522870556371661001749175764862580555260408226642272540318699039058066129282654048143492884797519717466808415680148607687072007990766728868951886908781834038387831044142940785026100850868596317529029434341172032480516973156833831570596334653286431147874990466134706126716843491220704320849926195909128567052651728976961691598939733455437114492592403696187208035310592934752916172656076975367037438773034592192871090111231160097681245677497010524743466657310427498471278324852796160633208779218862026181615950507691907036255637181401674901694007242394134284357389476110647202547376954122978843017011409515737667812547765916929190159289037586079395395745791553770955126705398551619775462963817092216051932715812765690317019538210661715441139810573847914081284823949735710962330306829055199529765467073353530793198077890166936655108077609514145745977101562155397573103942683896534791015252524073716917755600783266995739256790823610993466052678826196013569141319269577267989791702118786553804430514628249815863209757197245773365044886615993720150051086370385540127549583263711477759832680173648471221582936567683869343876779663756570790624472601207514218749101153554730620363384350310237350742759748166239488660785185321193388214599325677371714063928374085550730619479185843310254474950364764028764391295992505729445822614557480701957994345883062755063433035772050178809986853202353153821320679051034302325580147842634579975395951507776463082614546513297662266205697881447802127144834865634485128434464955770823329273302597698799962649392580874216148455712183202661515966611117177592753034913159640762988866118215539230253496951117954849304939679358553551041292635264082264998282086370893049060093874081387602547389215395643474919319831062035309900843122976774892555898979584247045572982895248560628811840689824470068033596068045385187463536387890582353738356107345613622612449021433666500290593446690603252954604756229769079976637180962937643783071901776046207805389039148216201646692758032292848062125852908760277705219633533632905624935207801507636180513894051926164781026778510874329424410658350309077593560539986709070656763189354494572265933052764318080874548110631673902317515625876525837969374125252881978648579074587664365545182931722610854226686914504933793153275482857499150249267973281237088805550029999728028544907742692678023165040474190774764307178916589876335740793539866687868078936096467585202601699678839588128248567105176403987682758390579784000917821721806236476212520576229663808015280197390037300732823829663886700288350605032160095051913893289648868927081848973466565808311384468763725006410224736606197220879012855793088233875143799928069464227490749970713967441854655514675971888065948007614120445513135155399916058419948707730508093065165157828319668344761778958796509765356800552859114402735748745761170358925053249673126997305835755263076379598583704751855879668092269252263629088163779178596377150238691888288229511262147091685687835167552214803409272858996501193859072132887768762489627854696456227182831001164309562610693970411454481700055768692565138754917347269866364108967366823616253668151784271559666321940002336238946547918104647852531775526775417094465224610432146441995505850996532427212009730189690326334421252758791845134418506779785557888252140466114630780797936814705732291009002954299486646175910816047109885612595498831633652610225280124733196402268587797522800830734647071695864209550470727423408251920787042875048674613410476772344441289406057274041242516610158771146396939198002633677957854143760823161088353060114469845584621933532706220640863220549629739305465366553352219222664936781887399791887004251509086805296314021100389268226457910977786283961192810381511837152966220787323344170765112639146741971325529434588446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -138782203411999780919632384981758486841246487615233108473933873722781398473075049365246971343703263260150508616454973506245919640346878061902493245765800971986860157456578433235151152018465438872171826374123865797809713398537796515298513832699824206527741863754734887743124405352327261110131846910784323187759861913819715198677651461688674636378974692010376847724028709047498057943875757263905118604580929727083494259890150758723472096891918821100157651421379574585629933856580335547341514664645076417062613965359677911926160109220635983790682999277770069855653373366809241297361598043754781756964891310822441230656117010026672093094873739324591310625546221752554789977531307961517545897253086382793600300975237993547873664232171985956492246420320806825885204603059693602430547189367159105123857208231856946640382991519724922721725792226716713368867486839317723530707142354523567631167916333456484579485772034239940457116570210991676684715067314238011503654829255252584982867183888729532533449989549451544445728014560744158791732863711767509198777960362667845760184306709483285993459304568701428845584870646266174232022686222555616954333755529598244756655899769525507326033368777469520190450348665520108992837118115313827650254530703962264721179316534922697657951797326338971277500874473792253744484943097069144324072098186617061809448788580140733329680517366774322651316378214768536782653428731290862048723636358287310669868845426676846149736598020066905531969003008579336524092176915921890309032050322068248162424127827572452661548464772988505851149804607668674136889893724558317383423177273989407870572778996035175358437172447828064715072586059524220693462006857580695511662004210138075365610111923131210828213717041291713057615047539264340420008355485089245821873734597887072359496890142866878209456761112047640541962410505162253914422542045692705536409730158357425524125564793061775083907036065738756664280352441348397186320913063179268968764829386153952895087881378740471834091734510316446694539327531667144979366589306143788850626440570712625771019604129626852388254074315485213296396625802965977760659820084143021050098824327037942921466281181084322904241246358293948479692659579545496806978755530591523406616146974993393167294638500655767011216448263353492430607476802980991524816140406134821759077103770549431349096209907608036924524893678932657439330174980343656462149023372157327255121058994213468850767404964765499544230364146617225168161649582770982556592220792249811532461198147499996231097817841081889599865006235138923077190195807720817135098948368017427285061153355514707906137517412963208681363185651546517815063183251915267805663239396217509673149607445066946372571990328031888795703664449671612196315908067652602020907557134365130792785080773896163174634203996353763279197320828027564373972002039570162766349342823363228205482632703358246041759258342121503667491267480262849779601273968797244348492327241417978129910612231257731548405558276528982238442322539988441947631318056311704806778494303497820812711388602444784440816710967420586386823541669468582362000364629731522426194924423521863432393642542299468137663724732189540790674357816944469718850391124960165782324328041651746734670332639372901308410002093473410646889125861376106019643725911576507724332602655029219634995749381255628857947484106052697083835822696539548790096028168413469085036532797556256815910451777547179223749795599997548333642155693480560612152970925275897800630299900944323767364766544381666372571878240686869491778228073549984853781113565696020458413236671994692400575678232604526268213080526382265307131079513376869319266450189476363570981710159975433843148582002670425954225139954805302392945742187796743422494823550864029733800153630550392639380870211571498642035018206436283779960957046653653259022378957532760293297333269299937951795624015233274117445644929176277813488923266896917836678200982308464489927620315483501912357202766383576063431062604099608532572695221428957247800816657396304874653321573823126546578571194187946149003328220092506747676767609620558617979162371887465712565318729523218345839092175174540896394324084667466522477951652871460594197594774790821557908388322714613248875845582460045696784613646414937644687623506612160732396153481825530874909952386878878273636391409780020909402141880919225214851795461345360482892347395680326841140790001361698913123504454927617944306280256834380809883374021890335355127650845762242313970838617627357743700324630516930105484690936506796952671349729379536353702588918132926200401388449146788603478646041018197112154970741783033057602510207401688886345438859500077174174362629112025172808099601300827387829860102870605717328802382653571628944536634706474649998767215460902707304530306677812569991752044222085112536817258261975200050251667867644231339530047651546132725692253152446924162927606769807970808395807409124415364946496081498164263663704622927014339655857836897078853209209899736444904037559200914769610917308869196759218983901085716225903680618358278850083464115819646051996849134380653879228050183907344824717613434674568489790197277446738938755256398033908793138800283372814617848847360648804374181145720901210225352909539083318760928704835898164237539819155242287212670422762288146052830821949158356337017293143103741885439114832960277734682346378730588725595402443303317746702484789033378422805378096907342329617850538043495730606694329060111709710196660552494198371157980430266401149561793506882091165634251638933265597993973005901424979781028992351763419267497722927864061133844802464467189241716015675962591208285305044002231513228413970644480277751438761617099005600359574987759574923556786417897339596562770329234334236471201799553065782443290122070397894051867792845568050853552873042031889108080499531775075492815913038657304343709243561652422610414420041667884257818769492673577507974974948950337954188087080179448345655142810183052748467715518809581582528176582225434861092939835137881558047779525787062046238002503061912665857169954706822934372169274402192379678072203802191938215377024071845334625248818452977698475378766380286794124676834749937946417219467479344120501622411829799957834554860380380092509472415600932602496487227914400017289481695201632989305275592018312565290615708224663994500995016745245151007574223049320970495625453346211697298728399650534453530781664060859061185930207138891827824204043636136112650627633204132785513947968122722010972954555729066766089630001463655526179370781621465576104810643767820421850113565197645263190237723528562602283048725780699181413758228948591746723991703111179074455104761260807511028559034919053161798046716904026325193233501521147074753467786408958198194045880372515031670785662775113728601394749885611448439785280600889547067084765808104990584546075772511323223988199758809266509715387553171014762138705832658498874206052531389289794937545814103967500922538455154909742430058275323585333344242479602302875780258076991505059233434409176210405952431770729782039459060556080204383618963125031173084141768830027891695822389978275392399497679516320410943213770524118303060450432609768280872550105593950585754285675188689293469550912894284554073799366872728847869612932110962067141637419253211969634962218010519807152118719567505356701730303376294050051916993884877713840074034186709355442330644592364230002376289832603627794043439161463999643026611935759899103705324424418850766203277932287547980893662715294500132942207282986453798662500196943041044847415331934515696416520750471138215527337648805608202110016806101207497717875357838186087273464304233683793368051462580317953278709153005503601002869294517004887412980337822014438282482145724731265654061091986148613518166775076366841558079318636845594217738984804036275555605131507628128386762644857899777159436623951484957747079757303817552982733034916096803294449875183210450932743819610781278526327010588974867205230451775626910388140711164051218070798404261760054294104325693904863893320169692803648531975856097963014123000085117370111143616051283295743899143051806556766335944230851586680307852386795906172440528032179483702595807880338749396125056142136008378252892680479703698319244827045459510848866876464118453859187819921975900145387299496153222800207217361278381721450336016871530269497370310458506848480595008806029420199448983701839702742332937508462767595196456827993280281179160400328270907467278914220094956214577690502102661843023093926936422467154405892201790685707912077872786730921741168666655921201006218678253885471128342997449678198613374298312602145688555226604112857912408854185870943544025437591647737436256318979153827815124245981369366393520179422749948420936958592350837840330099132708955064762612422183146434801213659461381148862734148543179343443740166327776573110615409194901378688707595890435554015702177153888209272351801290643006854142723481400272689607246260075830904746021094147033305843821205218763631243827972211686950612966635839335679150498981341923110849667886055266447447748614553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 710748228749867896011017794329270255818602769794114649765954714845719162353567314830051228136992715242225607286227401606511968955474481515258980379063399667697440912331050632078232730178416253267848968831596209945079630915131283479002857783485766625544209546750809006006293780822446752264260728008816313175062803008700317754872032841112384131836738294269213819774289536141287436209567723504291259341059097146891653544873592442340030826474557454502198812126099957178811613512739732680604040478337122023606536584394856700390304176605011957090636971896940711521912666710765899501200990051960286634863335499122212907186654474524609177646091883879432300374398646555350712459378877073493264114824357118529427754549440001069002595876434605635609506794413271270425821588161015674462066324685230974746572289653670036030872740928653988420457270207195317676028564844777010721435074960315431884997747873792680375279535742228064167745546628423914452451071257998884194867524214223796881812509676571705955785934063284444213939642862157670413179591255689685727992187016975103072014065661796045675698767324841308035931836525709194595981546096585330180892121285671301505723503003974462019791708632028205620269699828942704081319442808307422232307657412791269548592640805602360805861886278154395420269291546698606238279330530204753424880802317506955965688989404144680639110635374803215507454643938122781629315481541096680019693200203607741873723984460222460643899655238033597945867681705792004142503356272386556579182448403057362357576884992403397335674089733001268677981728302331417369914595831700461850853308743324100956728675155523098023751193219702865399008021396802655331599212100290410915206629987964173445284421589629144289779566259537563308450719053374441284662021742437056080691039404911749510459540365453775540302841004869762199560563931665390013644858629020146654335268642709659402176808283379630741441506602563010588945800601539949063139844857489620977140746656829858121221132363505752433087667297096700282375991949179437662762392730374226488648985842990534429697853824978648250080173454905508004725724627819049420375468128034504186501372940692453791644450887996496800506533359194624837809370176684134920782032485299134022918117002063616299233066078505946900575302643676581740225910152260256992175777443851852674486832717237997716281350698498317210316980877310536641713725540916411324061456805139730842959567893774991889015678815812931555039057758981350468012690638013271432441087415729290208456768978866499574641131984006797994926181201592841023328018633581209191900055162657857876428731033087079976028230613759698939588120961492570114169836453092206660840125934705628156613065275466265845147727757584404208863068080653648019767207523503717735996177560795359449396750692192706130299041290293663735120259665622117935057134237010087003802193063911889601659918868335757418019209046909300874313448791473945461713692610046917189162676440625589635251816496727663157904617975550896085934452660679763226244978937891312677270330403706399587423210366946700065098268323687658920018957309048380813984406692060282023155509628106075840630854360885392876977618570824316449157613997344447555369827624339449703412444932774091704131685055748599748601372863038821031776981359016106341587620344221638834137365425318886000580037248300610548828670470933932035234049989689322001191307647320717041871210920012539999717258972285678032882434176366625372755870670846428643412681429256913047562233251726954517114059902955811701721516584107223363969023662846158925039642666250090819514344753267197786266550726578701068892496662082445892010559825648260882704008045318861326622638372927384928575305641579917492742353389183549569354808459880340801971504701303514213703341015927750816908062980106616698198646287788332216542600396966251436675928986746658325412300796211370635511153727053642281363141875289154109581177418292378422491171974709156319816667104245342575442632476332954200311474949975450564021739290555995830530680037533354272346353875764464735071565431544034570048145300130339586947268705402921636423362348700984318831990861776958701788996130564762920353890109230770430815552749853643730966353572262109606768082133597001894222963772582764442319052986595362470555883890936456115734861789430075334580537415062001456335574366445155149809062770796925939486618250518666926446278978748429332904669922029435114836598200137029590846871391385642413062099209453943480399651375555877406948060945813406574428206717129326620773340009718979576421603647122508267026817876924149484709407675403594942874646746810943052703030636361609248536120135637446160125234123542520906893464819924458635735624298247792630882041768276214884687876671875467941091727162396332566924351673071750280983547198487039955075712390353873762983263018077327220773096955525634037773306284136190200873673158131662687758012563913622686135233100299828236238769881797498998890254048373905220918806477498168096864145547469264202124511958688909211195217285644352253556045484945925168347725098868772703185934310851592927199066833877128925462838955891016801652169172151836332763346678060077611476102635099820073568367751323657168494538381491805823337134090377732445900837443916473302252294349848098618240540907732105513880521052889237196223017174775070197312639422734289875036797885482107640889270497014555899520117858604408332897733217476591573100114707840995053902762527373960089423711878510020702650847386436915326981281626933064930105096954025460176048876705474690537361381768805968101481933306270297391298975450884092014485856336169553495373940135307747842801911612987537722013322193004294453938922415567178462196679878590045764632723467213028236525094672564432198317756807877634316407179527754829293929787979759399321460220728620278674779423414831768721831416922897840876059993287055899026378979765073986470936593542029468729906917089519978223711669339057269112760640174542820081868882966354162717244168452651760239650036761737925622038193370028437402925342468918403274487296908046649519634222712408221186198718483265286872389872359290453180159527533451118598184841976680743197716117019887407002324478190619472972871339583706718649943233778329035712866631290611511825447142764406933795766246112681624957562987346844675090453809644019795247664969301496471522967362732776591608035382527521336441611705970748047958566706357940676323934236855441024774924871265852807366635726596922692482257842202430806030679758952947051705659299421139312446578832286414733250409078001064448666720429601128333593227119226107238906331303831354663760656947151203693162672939896143327625057094015333187136022819121058983050613838712380544342839538869085896921007319706174618497008421667431672945654429752765105414229005656619530485754086388703492173616841522744244117949015393089242320233883527175177078599418781776043776689467087720017231235170361444993835251129025604835231096955674435541462369458402161215191214211696827725192090398044330157767101276414028597808268677367089411944732888098213704760687425850551754091715774433423453674665494082268145730779616840908410772651027083901777125679678756342453128104706807812670055875208486229811588166894746949547514067573533007447239864911411155840551300699577500418582470145754645078257073945765525247768353171573103980813631388659843573352545810092073399017563917040688914130448457182293824892824304899712396780156448775568148409340165749188542868339288023230709572317048645215244791345796699313319204426058855932556709365710505430692673979473999800456918585995315247859742623419054819569779130881553196840680033668708719644789273505772145213784254142232807335175333104281145472694327603021547939395212498182500224761809439109505841195818399258850993756676616920561174507507747741029082170161060092256731447675234711474750399867772639068173639146177923973163121906804957994059254914761650747295014612927128677361206388583887354940902455639019254792446135478083539839749876403534608528727687037348473820204328394898275973619791751561634870080289341672501580595619709617857340589581421268625835774524669253299943210423861728723807440606353999565240243057695584074653608719788116041468357235664777338093222651565364592350721732888781025796679704431897660523466591351586351747316781850196710644002878236622282821850148481766951872762364729028908708397446959864026447499443053736717996911283447292553615168885429657677325585503548972677635782338965669058434104819528466720371177573630220870763144946487450446368587129630111352150377800991829158419762314795034532583414836416592874160935163675911661951351472954115299551154292072334354167937485300936050319606406783722284170844682398914221285221280304396912354597109826751627175811143566163840219371438136752023853922749602689109979436132402856341110228085222639361996551408258777586083768604944089683989636396434243247754768451241122271593264295718653016443403290945440766412988864309602806514569087042669807239932474995549800766937055224817395265195578831090400976903393324636639916757395502694512559684321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1656857541778593138209789118046668175581315991223645535910183468583541977781379931412925083492348683914701099076661550949261801882191142784344526953966137768721798666937523730818670195917799092608954875094375449807920980518696573359743835694591169908633235286165241856621594043387326948483727992320042774451160124139412822259929795236886396468898783912978452625105308186008394885145805269492021082170126614917551625656096749783419182853938583781316629996041709654425445344311681157248387003777684312181828713608784281395899237783970727083964432214303069869013069572893275145938735081534224952845455727682651988647676221530944630294027148026736380711065361274434658706820478904431857280049671232310282376448853416998466510227583920933452678127006028586399992228751384849304334187484419365767182286370661873917442093753612385081125956998731056918536357840941513696638003313736660533409608732321189429659676482767608278305211469025904246163681385281394452002796086914127818576548155283251152467319212466150092690654646392054446953730790742837605594646853106570570438838972200383182427484953351239677972143915731083321674670278559720352730026581009628386457245696473875786539834611625495290737654019492893142462578635957350003483191793121800801623089665842367525871454360954339576776907230430179728981980705961437488878245941181896886189346891008403032286866383318914303128915871119591478932154525592152461853615771989241360652511257677748391479433084412102023544185942865463483981365468393790120175715048790994971606501617281922458741917378695053466309895804377811105204379257566175838326722611818933611469833657389025629262079220565578561076558081003358671885625562483631003978646414367741519833933313043559999537085391497338324586279627399219804797247803367475086792270919195611158705908546515163081714327301260341361182664203523852633425443879343733593278014498073244872656523127342309217335855675241365851775504941344799134189149822883261451258608667984432154202793598260618486673558057630011352668684777839439291528424701600577260906277348831800733111400387252648335378746327529208755530416743708209836810797788339655534757516905335590092509250097738060695742520805748420643113153664411141896846636354256426844953442439434559844605220560140330496746840317226895588525994000665086030826500369533279493036029363558651890814596732299028694367030124067268464273312778041236975990505358564617938447735118316406030905895558783297623862752702005078982142233672665828917477920877734795586605433034465217651794053885305532634919574006117505992659808853679030100318290295845499196500281104242600817036118394762029644490285203952495982077152824008331650585606971428624300782513044723000283478293980268116083484613856188964529107696770636530167877688356404966051301782130374590666928794395332930549206905011127779792753691810968881445178595471879251552084364133054755761386468546322101915807781153178098923405600493549561619848438799751167292892988754317577450505053452296499066964121703840758627586345593948320137412911857390550426831082226950730778289312492736931881950680350777480375852302493998199128873599978625714114350817429378254340073074605815812439340369326834876605988101773330695045389553394429427301444642707648722958797702131910928806759605032759510445584260630179532161204245657956329945817362408901051282175732706378385419089899443469889469399305438142752562006446979913777188562933719130697288694584540110982287749248028972030387429239230770120837069770762743504699669707687645129683887703381047701895233486089295132276402163092326933798427778274101867475665931910295209085208546076940688044586804920847299285853619438873969675436468325588547416806753294679366915174056978142700569821467443365925551162579132975295543377861118579628619748933617251178610037006742229517859812479295414596541167294402385827235900865185367001988099760587504636977099692120577855625922622749891882142861156075265462463642190790008111166091756444583372825611050063151776872157190677828373774188922522893957632256329467143425273390630608402478799076701449944064551729241045717433415809486595148472957351737613795950649699282475477617958246706724749322294877028726824855564068702127377707992888472907050797397309367147914878881571816632926128531895703105864404548395989623184296256833601984136087626676428491394290600003128173224430240388450181580905637792388070899764256676494958836684712180588576969193144077522682137912880036991313583509374394586584688787083738932426490647340420785441236372081974339761348949372088808409539173290839909106266592216214145884699492240240288686835104126533133523633442934996844549316349079837227576379648322114983644643756538992775861604165059102741751860724083503655705413147879828006435079688321039064234878227249358966278708840931229698495189417118492615847042753690501276941782942946301345190748204540413770673677067372217430295880092526221329999890533944196989895377222898177098560468069448269893899971101851695237556096755189690683687434746413655387949286811375573877069292049737759921065659649308865784072098479915349784435433989280258503590557726393631316181708895599037976554145524075649857267442648959433142023389652157741027123861121782426461768417610794341454478559234314932342338180364356138751988442565325043322371325015412982088724335891752488104946118264435983886150633980710212988045262477299767680705230541676664765648377739150717319856100060639768585587443698130975967882070457468465848546744239748187901927601268351911785601960445265047101120356941882519167665665428151683413730867074404233189192664966704979421403046632413049831531788593992578185662400307602731832711011916431736627847022807245715925016896339290128585154714055692557650971255594617057516540665942888157028060910596945653671794547672998689710977455629382259448876624832893172962342665313199457443241425036500185536148115862311195635003903909548004557901955218165189651245471383066611782096508568931439066893125917592682958420746239531089923479243062251355953394727444976943366670650900780060899895330306026909880269644758399625097390759033178777895938652321072532304011754758985186302663969066956195992782288177460649364423932864527622299796655399803884231605245043758312196927565094263748142319800899462820932957984077344673476779524030847892726682577049606724178100939158724880724911070427105381221696025961908752295958231167736345765645154865014149714723601265420008586021374054291389154660137890750075132499839724500366441341476020878633289484387198905784675935177770041552599621117595004140402330977313628998464034990041661891673823153415298721213537731816446033742035297198134223714633857274643471425675159379945670299012989068695450319298883151554881507015363669432540852306592429016250822555769373191372456596369706246172427882144177735798271530985489982417533174294120514811631354979837064981855515071048622630932098937844213246602836112686195191319030729852813901198922129441334307892938743257352205064218675956902475808222373656403625307855653827795932325929311454344714785425389825642655944797200764415222586587216028792952740326475385116390776830205253393260188668266291957688690044585929142731827650449581287084155557059452037638134962762210084938734569490683143523820174759603790931068774482473522866578168100360340165796769461016491510629436707870303303470376509226359501940994922970644389249963080098938736580585651411171619946943265588220905327183659000077179170521493201992724151287062034695395442413357406384852485081873226637505878382660764979090547510089790890773941948933081977019516101392645829495039239713449465891939587712099100192239497999130604417550316057811296564037889730350776814716324586560839085005527489456091495872917270979380384830842505111945474290108333727540941020992416976412312227553680807858258685018138383050654617173929614073531400016752786721453268289370488895068662965014903634931470934567027473770469699374483819716452312977205950856319867561293399776193461188684682288882474719662408150378905827407588993352408807055214842474368758094404538987383509762691099008985065516927101412532894239068035019869663168944987380449501789404491805401942003561590717250256690170378714636167922464896087277464409879289806754403092530708904200631166384094973323527877145121696659091533085873617320579797645398026895866426960252836733005166432082392963305834474685577763449388438955298047057259300383178841964861448844474555068145076658501588194620307511002890904928794870109800386179456388832831298068462209900018062628172497576447194952885924718065720773140231858497411987383792919390323374712985722428048459264978224522779236176881706375479984261082062177482966576960258272253961381465737003635275745621673398896503483980539331169864557301387813818607549998454724569233345679619083879316226629193150093778833371746470349001489270804346267455129320888485172406771976467008433087757715299653918054585037057655600966943425600336243932665968888343691094435473568300305081617806973969694582317507542809820506125645210637155187465077788524962197477376703597430536404992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1421644375020861664007371158560423013810891480007203323290615341720965991765072948067364988687933407568234802777798096281863093729155890055290246094049430730639715661290338200488675617180927412958921051019044273020661811584843248475108864046376467853628130923254366127306902985307784323739757625184644986586382027666965027857096940997975966995016926273018508608803936603977064442319623304926386612520211571261859682394917465158813060991102893847232979737206552266703921195325558182725841422520701071110646151622492258072821831195027855443622517754541377630797400697360545985506488082478551391975663295798289221395133772746073541692283659872626484211501642623124666036024775727066962515364178907027279481949721095566912659110609967608934894708319259693028605027665348557026255044895982457900706567171845144049237145622719802566883000581470650638839961853510257949581676917131567581451057982579757051740385932498159564322368609825466376482056939545975485768116315070047475966280895670500492305813620659947313721483569976131493909913536379857847369928919985638759825824674220081854456829106562264615797397984858028742412236815856336705693580388737380277673090988032611162230016161762271373113347296365492415596392404800099803719780733333163092405414986972976619173787681372255246661689264705278245337719707214433884546221687602457942948260646165402857389139939842355275188518267843502952582564723071771998189887899155981060529008186255533262053089361728479355107070203423635870328665250047631063041655933235415179631167863909601624629242904372767267545896662355534386613288466099067144881434982099622482338021715063523428544740067225818308704798981737360881003018315439273898795512415002748676699775697877363920773504005988320149818538103686737280531479601161846900892742247234472876581639105612994323229402757690185116393219515904549506846022676007737852465353916917600106817269723724196525247831712809032072021274230342790913607341380281520700461150640671175116060271491241449089798297146753175074022146718594947889397390575085300432914202674889167508606920359476374360330068904462100692835370120981481302782606273264225192692278101253876353072467492915332650796071266438933714947594049112036988587302621787293544346104146560451259198360307361337738046990440568181711046286386593045681813128251987337252660276895477695785738225238740392525481795855706350614702809352201327217888218743761721208833531787679888853945814589669071667235201763408256311397370492949380405359466950774425549231043103166017072798339833154418776931407991005392064026321033939904122578605971291452995824753373136192809583339840054047534892473257782838876135972780913003970379005909612647188209765224095364193551155609905687625658657756804194535856176038251242843607612055157403613735093349640152218934795907066510691688390505270690939669722630349788697571881008747989281330197141995464964018490358970260856507717019864254523746253565693653943377416352060743491860459943043988200490541395562632230742157298504804790207040473903972824846618175009388634641281231231759921878393519415977834263577767099229490675073657855878736819985342413477904832678849691714634574314148335263537162320513248769078103571767468752013966077111935416597664503301783470999229558844463394953784472637007094283644470690590041750918397753854357737300649418762450127225244200549735160199477257486649496394847088454854689895033083049104167853431971217379786193012446391914663163910677798062959376369645210703824382204669936508340040223020366657998069720265811021088371620143236489001158998845821910213018044487293527383365146401119453033281227111954306704215072170683107616822815648139933762842130077254685249638616070571346728385761700843603540080765340780921509919133877818457326693969261980670772784834408836135797523913702792693832200753307223296452724235511264617049832420286390776709324551285822196511862922210056496227040568034902884719793136668644115161512126279078187102137836508770176799016013499722874779956300673438395151596110187809999580039075989516407638754258346343595234932640515077490572737202507683384860124785991786342897798481657196397202910114965278102080714606259255200460279630465877654809785165457360672178051621402925918885900208080700993610963337270193240536725173439444154167237071171567958090387433251858917458578572860097119605686383042269792653138956529846328238957661943550642205327649518408482943474423610453058025745045087845142135186486931606025091948682440901453673945067556289783447238689118422331835754780271630312731135118947696428523882307234701825226245477920334192679745947959641720362120813790192996709910536803699703395946024524658466240815525809298258755954855432348893704138825369167372154333376207189880701819776563099830333430539875157519499521600688815684694164191454169406402751269211351713337228508983267709146480007799811742804350689249625878412741550339639500470448839702801331063022547524308067160261509730662232098808057628921127086259067902826220973180022823815978195127062610143658687439712641206532011863555983924464787221813161818766522782644859509578480583219329547794727734435773622413068398407115227212269754210071599742486106316738042011147945487569979331267473428761618655935795131216324523487703334463362055841774790388539651569113602518551843370170111559959234658084704550342970240218603560225408226261767532945615478642352168519130437037835160654459743319803547923723985018762580532589579993428740699227122956461189453790063189581994144274085177824929369502810957749535406001485624194170908849812480807353367477854009794026193653986446047790910415881422844732623273225741638422438551041287739546895788206289360025295951710816132243490310892219123666094133595933209776141596997077302984432711714356071270407653371614742485521044253716526253329284361571998013177119131076664316895649961916607506345784822437929585563641226089248303665533680358414480016903719635705856851659248523988605496428642118088108846604777693951944990538146504488516870055904567343163626095730029325937823425035804946002766816090055797295613705654883942573812860440452785212049410046732560750309253656586255391190056523186538802406999661382143289361763013959231468940276460835443212743652532248709454806490551408324238463039632236648663622939908284982814921217373382184002467512557300165148823534172771991848793460555787501282342195335995889902387794394135517408551549692589267317997394663678934514092953623409469217899518505372624348703194262887819308732766745745850950227991466829551996741095393138841243550300379646982113308238673407299062363392504139335467285892261148971356302120857667631525562086271006002735419193050397939145593917807201978781476422262514723939474269304461611908444253680457321303176136483392994459694496912911236232647854912644814248284167140631479756756415490886373952725873980362162144823007850287362680860885351193130093535283719087752050112381954500232715531813102474946030784640815569888312850446824899073675519362371070141201820589956732147166603963155687524052857989290384104665180376845414833657346622408187264003721011529715196868366139191675276742131121352160160927590029309231630573773681483133837375782554603746813264121906985346286666364421539202095660771237724445397872408146812003015819338177900164265977257764893134826415493686488823335371216259638177780800529840800548449519668240187605526504278384995182610108230001957202711746640584495904929522657078869267836211997334569249641602673502452103959701303447415433330862013906708112214626488718691352338291572802720220987221957227592454388090479217926351770056382629703480534730930600810577845258917243987713692598491167678459574162704156051875743043619886051170871825159442643787766157272246449224248984905743279603199621172296398081363582831759114498132305102901234113399301786305196691546064032422437458886736253654234909999361569993176775424445808539911117504683513934059503243772711267584798845638681161281854836375360962218600114511360166715319128933959003987436801452168397767513659314216358940857440452132397420176964368648211360641566804931245941695223447741988068249292691555965838665593914706968857781483705356961212104508681868544950718389859209284137525825710978465509163177811190707947929038991619862798859711395592377290324698519397686089484437201687288910596350437997344324140711597389303669150143448258274825298485865699195404981909849947628762977863772017146566388323666230955114654910937340740449099940938131807971828712048683235821442963871404466399323864387685717662139541643640121305730989722262533759116213249051290561375449980784384483531494224073421985442619439201006480115619067297431968489474922651053467989619411389583951478673116200949932237277219302791308241310084967601945511433050095276870342731405763801198102531425351452497073389842939537088422721853984354047813447958773251354742785958257774864583873647670786306421994645554949651142787754572925144772136080030352269231004237363157502752386897538479881225621955336333549880571436795610488691434375424838465292600880972396104729453211838054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 14601650156054153258977131178663533927751826885179017298253988894471718841801294023480796099241137820920516262836175760554448783006700339645541514486866455685134118203117181611686141301546131589283439854720746899763106250340146125056323507015266410249385116414879156314050682642724564597416242325104705049556001035243302394154683315136312540319033487552744336249001782293156503107533581682175338223101654130671192213718590237752522842783456286873979063404435032056685671382375803991507279236124456824617491966745266586742958167787064972519815060016237928349117154619303785873657915621012203396116590926283284496636349658583923793469740979963022336306979367513163181244024225032841021988916787164124852168993894169871255312523629954417271354376595142346630741029318190205244987719431606681066463703378813696287760187352073882288602162135418856281339323867910582362479780417819509015325125531140867116189432682169099912811249522739939877757484136765024456590399495889569273203475664167520527313529441530536145096162602292058751970435642484893567522084618964210017552723597704129079885649196089482136212055145147442637458588065807948088744475207352971072518070313890103723587392396419769771042605314278746185716804368720146266880647732247233405848975556703715951386298924215473952000584992899751933068461403569901217510747272141128639447595706458524815981849808241367566840566410304098457660077362602159375687544813128744023615011279214156621193328733308577016661036665341796901782044071165812986764249348018571325502581743277319165518382889899059381519921573664150340425856375401655768023354601527954023250041526692703836096369040799842705653275098400234179169640305030091033877920231247215984030922704209566198897282754278347020456592806581510869162987398069573877143910940659251705667725527645875530609160085982058738293942085725993493430985908851440309520900961020692434444884573642115665861408188897799087589152698605433727119529780214461075810646349330307602105489970491542994463839827461642804340149394022889265687695769769204434987313290671961521448812651468986856574917293783605908858335521067109824223018125504880615876654565558835773349422454574277660761125387931134820475603138544888542692101798901584245074854270926521513639136454219352537552942243036752557641985238229680349339934444298045821322143087776289569984446304796706791376295004106065028484979086820721165461543088984783046628772316897064725663309750722728368769441713387272509564620684388409508143207294780691315745025460637969076531500843294221736578529884934852809563662350263918976750063570168443861604520288756487542197690229213583276330724155871226333526374587323888424269092023705935851704235255786788965401917284407462429311704576711208443880732432657336004117497067680284743001419373219509922835522929528915542702046885773495727086697070253856055177145685108899732578451218916672403570704619987408377498677107193164335677022472464451081492782932777586052783597789047509231226782739590942317926684140229717051000526722952935150821520816012633876576438345266914919967996464421528132870467780899131047882568467552239956610971647175886450951069665260230948400480342893747185291578939807192446119079159706889482819132285130270327074901932160551899656721333977183437476926261294080445801705400188784397412058499647432253634118157682452633330021309852425856600201420926199076791482536648685564390579550570771474126101243567346066809685146550088456185067496188003089441734663608535571706284329683186286185952289282317887847250603985615719753741010559933959900508493481763574235698349435851256357709134274210988359512907560508439841376561207996327909256538247374708665259422055561140960093612520265424105648640099283506456173444106006014421821073417485131703295870574206843822184700593360415489517841950234230444796293857791942691477664315128949991815841250290279217433613960244535950356287055343449279057856026874078053891987024732370673432074607187479355529908578600553906750818542371230330358324392672729380102742764830555823140300296318466156267571691638004296316676297351990515936981795180741166203545534408174313379419470873515024543759531233039243447794895683128297878377220909237025784460442442495233004566445096168599318087570171714170943818175121758605959589356987985306727003227218666634736181036237233487906179761910504324167323266270474640681316534856257336138650972454621436265972408320456102040456783357404091849108501175155036197919542741599016927545547913483972911689581850938239101554041278152631733200679919725339571437057504697193240526993685620674419381849153468220068395353990642570109366337321831378642816633258902913421009661027726868336768151512321213981296465031753275880789188489800249186346495203906764788298013794630756490549244148122392512138218054392124072474892743029205485110752562685951396828473295901619725530241957023736157598549073306611623533816047373048151504785010285585150385860060773271001853539087290057605151692330063913121372783985686535305541669880960348482441742869326980276797385612681533988421059189694403664904260307081941604208839613408211093688911977748482919581485791659366762049093428909787170872364247734310946756906635662879449951969220340175343051179626880573281982489624483386024399044086606052001535276811254002135360702971479822843629778623580834945327499712508365641812475820865764581741617089145631338703836286474225577059746413628485761186470581034272865787171459439665314069185465957085081791170297155007800228541355895627671004360146064433109625188571444612085874833072145961831360932912020911106869511688863153898864197463398296299765993130461370306669861873230248191049875030957696040716961389383069984273800411995272045471137316876995181872714192249022670999738316796574380334755915278802047066988285618264089784986253501338405356369605748953432306240882743168098377132891417978480012934716480412421961166517070650322166128389520694709812415673535034476866924257818441159138822002160308587150147077610093101637422384087815461943548394697094905226439843069579957089960050348462454230036340724609906915770941540290158645426470668740495907153695888222892038251485137834875176862369755387183512880276638221826971464252944544718267196560719609880160837075249847479870565737462247107991197886058747946211825901954745203270608796302758596406191995424622653453692044391069230465474112224881322902042349413414846307633972915331011173908713221472661681821292527726283770955351703124107978131307486222810368470021419106689799556209518084964977308935979067875533309099134223040288591487574316318429151460981909946103702625723393931998171091326404066174925472181166147505262847095382210071493524371238369546601593186556649020155563884852465544016918414210242875656758995863180552900128819436465976938741832261377908455224500633977526203210658463669739663287398360270274064050324473326327379987123830844795309475795237119502566904462672964726370233461123816278580602558159553470606024565081379190067202589634678984845614903153985367699029767155821802453508923089293770701349802724156706427566296032476837418918842403006650522710854259431570398945976474550919115811163834355708981941233864747371863973659595732313062615881383665764287675951611703909474924811525355288791563368750167242599132302541369254355275362546314721212943364268245875035440405169363348733989575483148690718722066996547847597662185359165009661755487540397165322814399601310737149185648937519190388706548117344618713541242503184943522927214073464401085261961631456211518608587807633978574468937070562505707781934730915206704227448161710741935938823252044553808062488056350517142782588817574647102689511385159425534033590213848963530748609180547769162025087859785627723313871279956656720754328694683804809838521401266255456225152111841075170053726969464472547323161472618218097422034175883617728645360785095180861326642440431956000181974818522693454237316592937849549582501090513294716707271244079617528683078917741577541172766917554697554356638945599290380339867252984994951961932147704276060857733579174960912155469116893128360680899342265494895664099592658882328385959818371706625277383299979068371185683602464806315794392538214576100227557816641412000705286737339427015514205030187337645264507532691709080930444537050132853566109528884867414669542923942106683271862648492663368457829437745087548697516946392715062963208819729166201879632220447285722056954442198020903783549769198952641792418957503860324521214396103545702336756170233046208222045336733197965225969548594170307496323552079682202576785936046689509674034768694860793123249309787559001017253564312866622706095447380041023559381532729967305830146531523158921588933537571241739790082140861659794504361800272139529705176492039705126634888732137172717082629849694791879807978915309857005469725427296313816050265648709183093429101547603658728255413306387592597777356145595145795800858840210833573620319026645774830415359922275863893481657742783179135490797029785813356779492249262126202145218647245790934825742198220956766615384170336092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -28585828775286044478906310784906112744472571585949433238837727590996292831995466901407905953547103671461335082741981816760199444194061795303035630228090543831116061568196004615422955817533897729218092822142493660596892758936608955584625870950287871177760931885960776544863515801438397954518941247155175576124818691589999664791613781507964102856520098456129229523903954887127993011703030638008231477566374607290688507120025949683109084505405342554025166165153000011337071103343993803160281380539634149025719712293497958418118777829167164462410540377527468301328486974882039690499834644115564610115992311181791410559760218990704862231685000613457086258914810585331941531219135242873274479053318944525778792425586704546538898883579893721384298299370197310295122650967370072841961476737667942005091548582475178284897117391713841505973280162899407010485323922478360114159741044885116647546065037571574008956459867825770176504492954176209763040074381569640787039904905451379032477145965233931481057860076638490371147832018624998895669019632410575853778834524713005840527476719093866643987877924470751472952495740188812874485363414789645778958098924395922737643669945367155626137188755002587111270631140557921896331337767486482305512574670147893913880192376056230322666039218991073316981246057467166307961490461092024799540970793465275954679256355376517120727381897829051131538624222140655598544946402434656065379027323161796844525118496808611703474126195980459947378201941793072081559219337124485767302596595984281058254340921242787523328800044926490723683794305045167989177498027535985781439138886256400695760290756969408807089490742490166585134719685868183424815918778121682652550249977269648359708395266271493187139408891803179953636360648453549878891385813520184379210459925038869025360279717876079060611333377651382881482616866263113665839532865290168605691237447520513249483089805572560524450799259213698332405292103870311332906720578557659452881795371161096510247699272780695583091525911227173892580700425716290930437410847230534395393688612488030237766131077766489714408652418554606558174392605697714796333621773491982874038505911570267726610538796329922457071104187968273475240441554736562340574705695901402670240654719193276074486416084967238962177429470919776790358380319442157130116797343623117119531102330354024015392163867805235231196772261723467081990439798328398032061750805735028754894380661115193123081787682776321578431361531803610204359231372527391067158766166984965782518636361061569492242897314819867733543280190291312840705162593207893236041930242210124489685854957167838299402682567753918185408687809556713239645870794591373496867263598078631073419730511274911485849557153602754239233591888943052576994115702627082260824499438870326222143077325596102198482268084068748997006381971157071532485497552470983913603488552573123594749721368261976075141316831217472793950050893608626143352495278094113006906853396148467953576131892280148303708345015459070544303291722733880089952030353715646787219013124015063777851377015463118367162160268809099212407200822200027451324483736647142961794982423025863252842116938547481880535248272971273865602189312803228445938345650267769245174349972049914260741570622045293898198975646467686803134003744151716812177969698623574845570200167373301857697904170556414339202889870441044869943500273812425009375051628707328722746827141746154902953712127305251757659817643526964880154548394089515056997918326230391861842508774347271308595239317548476074712322199350852615053768745146317975210151134746345091040906412458214711438041907612518441163102764574979129154419762144045924437040450444074458397317186340150444150369093611914173637527344894401303652515673759409654249477168734756488006709745111624349760218528199597723227469727751526224642958226178769335185542997533198570201675387154699213878800468722214443578589866941227865401040789904148817332671063104445203171678103536609231368422761690632774129688937178532426184301079661730654077172131658037889731849356741205342755825073830242455547479121717118933667063388079807015696294442553901940121991496926818781662672039913522655263108913811886395330865078229634963330343388175583750843081617554084148244122744549121464969021921773733619704990582330157186609088212628849615446763518404698533265855085157396082604273519036849980954149947226344823529920262179475370625153658445512844976654244106299271831247904925667534176416997028674783629564088815539614907917755965614119414418485103313392802305988323174831378197729051934606539839493553127968351389671482976232279823932852465858014111294433668919041579944447005003799699324138278470555751983542741603152559578275384998183224432091006019606671167205862930766116965492593063549627172493345313214174459857735990208481323195309998184210320043685506239493360715384315432771957206980397540408526423263341919834983979639631645153247323373126192827797694539052366350927258491183668270848896341114667721711502425096635396916261194513115955544543483521211454288651727617442315949704402966250498085922052826680004265172298707317965612853849797348967718086359077775395597664093823971205060802069738287096117327691346443265856245117118034998048157880205548243259163548832628573318958596372733454459956706109340989669648412211116556764342143819717116396243010558802759552688887301239465880311165503948641511518557984786414000821939565550758612270033251984070559961292682805139955541982065134775517826025024511931739895735190045946628481504868455531256375226046421027433212609594775252762281836881265181546487167555267692120933642173782875180891451097844918236955392958643937774930041630450903685275966499469858751215351132206325542816727161151958345964222601554724290623670297778903912442972076935099830273287218664082982770422378671551155088700785377989644662522352716741986514345446867446557865065639163430359854809432855864679803757600959208965948651884104840808000710577378796670102868728662079485012180443060019348533945114494151898648111425713341048995765952195214709318318232597349143030268708812535686429196949081334913645518684264910621163901103711018552455118471643996339454193945130187095308569560804562279988648881143846626695386516634191651020233446137733543315727148913635755246154727032412067943546859847786196502900592665805787616325126757598522937733166714483223647516919465103383505506224116720491600491044484363511363272098134681536583721983798665330599833938022113461527078118493044674757898993707904039086124707598972570744931309120136986376398448410898677925296976908242138054038029309720472107537317564706473364016353898586988703934942849993368520397337295333565362890134247304818836595134634045372688588248110393872847019749616553643092907675260924246137655191125716678400618722834894446996143030518420080968254896053263817488741518426988477122838410804048230377703295226216451812353147175177730076032124620451998701361154409730511382379773148464922333342583622900356765200067562032985980114117575843104600196155414567807184785173902932418229285131006283753185131813243239664066212106303498574878446576029739330143351766873388430396282134897817976864280589809013403136657764066570895682458396661557684266235884650723968616867420836282655916075672984221050284016366003919237654484800252151357729905417167606406368722323407397420422045187327872134151508322512612066071668333178877180560030975457219760840574734808661812043789391321026610819719934136847677602392407765334726172454241255773974758460122669339279848063401876767780132121415459064452258174780854283236554292794069773623065670740082514351476476775379070903366426255731411521574575779147268102645881952405585575638665393548679971747936648814324249792553398982789506539750008719543598289124729567597768358384264185008335410776906024569283244180590610447507302231264503383477360214194765613249812780914991288747494899185429641196327938973678507267631621545135337425155940535407541611703084937763489873419359067682555047698401910345318857947449544502992748771722264939692743505958969708842303792930311984865033813896271581403110232768560914001138338639893267012423492210700401275182965096473252802307742717418302649252453968414860648762912956012725884196399661015390712364024201524533814995479106051943650345924885660447158157829410169016108135887653782717794692958278460509721702331542243086258681789577832648891615220322505976504407564306901717220314940291691262842808575906476283568681147836272155552227435756219456189170390253885816111928682219134971054150760080898202061369263030428709914641539938266980636361924424802810876976907987613874201673119490416623472227550622521900588069377679966639532255407865461298499879399311115876254306273033874400479410709962701352365351915085449096251255342557378698528325736658787615672914087948193564956433798135434587324375406623441448816788766576063627368519887807947342307385048243929046492814489555495669032425933112445272480082575434168336258764995097793173566010782972215048609006385403331879228724690793380324487825850883060531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -19842656498070235428704152687036728908666606301972020225689676876907650731700178128088937643198230742940472375162079379910284091626106148028001489104998045290606878529366146998232446534960320378000109393189416174339055171635772769769203884990024250411800030206390849909091384937427282189048497488358773317236171016651971017499154219981814286011586485502337369633897612640269953081092076948286581256215357813615603326010167635558916973833296554744293080072910383681387756168615543406637318287976772275622226587182178970447285357407079075616570301416215331346546046651752902037944622742497585505802189032984506277472083934871895535691742785006737711463866930516797956327489556114153200057732183120283226546975780133906600218415859720459199672780117012046232445282018885809905936053538037268876829971613596041427181927103714217136372373681454063516123937630845237836572217587886808758030814995254427009082539522344473950792433317482155363142387183439594305055522899604290543135271018987596675906782783643026898190241516638676316201562182923626136722165638908761195781302390538729000690720125094657249979924743871852895761075947193941218996500514407147673149648597300417751445489433774998800058429810674581834700576169215047039844773348103953497871336200967649099071026076412484657876270957230809704159367729011159895391176774585423835068725383983263366922805395078801647731693575227503050629969204204892754585663025744577182714847407727427273957338128266806776216550013005066622488802771814582623742368204761938389762326130731689149185847697196671359088293172541459278040083003676202179161908995821601047037726771054019924313128686239828797841930617437877779620898717130467068690677237032465848407651773843127944852460682129782429470257375909570178027411716641287387979808426989340748589352368256444621600512722190238220643721880926264585603395456946160323658715972595776132459629567087684500214593698229586642293733008564320135242545970266843771874874901336113193590199971494715899439807947957450423577235833936806410620662963452733246197706405800992689029080852306812112127083077754023364639953697736756227117361908636957178706637856991820705179795285225714233806666063566445755059787027032866725267145019352446993665416010364477926700045581325456628707178774095435305072368772216876979478460928924599612732538289114587857621259518562062973488434642648862505812518700988675186505675809400122148238700181483475268291068768426200865121795361447078493886445073856484298037203122560834748788716535264059681390144433342975339603430096987178896549428152219707979460135955278917432423607967102399682024082642688605211379546122594166648853650911036532266041197803627308733645690997071965144775046455698748147857158455522893231942895755713375810898539280674926505575814361481649440587433632391482799838544475702111712649581622817205280487419183019246257707125240377617017574639932160197202517850186701325957172374711294043977113290676904192611616977860169521623007963281224887278714580298885803966526354620350038295280830068380096494666317907236338717632999996595767122125988413969242445936280514847905449895373254523737102687503075497524198073379976717272663520954172730785000025587010738103634926593744328982350221506270675416992889891869199256989533659966371036119970758659478741691473122392395569865029269500451924582234445108022222225417388581420161233774550081028178928371814996106023781478793626533037463723051471276518850260824741911176478057656485075692085057694943378554232593295768757755388237876503625290824918066369352459179242545183138420268996668593090878179914145409538940447271637225976891054667972613312366334183304778673774133492232107339147556522267084336292653242282861705572037390323531948203505719673690820234546686626905268017803314185620863694242651986195773253336277195596966238172829081635330768150629875422464953084991843896950687394994966392507433269283918792048858609624137022391859499299864117786534636281618216747835295092086562835598014741325112557334343817132432895735215915045864097899186897116075499075510332857206043575762003212053026471139317947552156047628123589234879499922603463216264641377491981326498915253168318415463054445387696946815425808072202119091734125136005762174256584444734223463977160379617066423298771805290598244131675126178935308910408602821658048141093476428275685060891067580513005963290485528497195942793114210327439471017328389217206148199802414200259469994628521283953944268142264406878982882474357666834851880877712615941638901848946417982775227771229878555229100849813565203609043549868960172086882320162557964141145094103336460489062702343439448561021110880100999100752167826273548846649956042817259080323306096803312356813054524045397442854754291877583767401808426149749480366440636844131930633105913567356926850804399993473267890827948184063557149669168928379572850151403251553739723484578682007842201556112982516155178993903917254302108137771341896827350038621314464269568853225623856733453746076955917278738876171116489287683556213055911147679055875907989908944756657328867178997012397894956444658909134068806223341146281809494602869334299779020616779684055583644971151761051740958165017303779926421935555331629990889697339196126485912967359151490123532812671277762880495593465747296314467221245010629902930783485106107183980819659218040341331329673499870736282777695830707113555877276114107002030169569726825614491721209590685495821931155046034626082591070681258441078249244392885586105986223055257254369743720491573699414300952396288780279539158887306457427427675247654840708502366176254901661480102268955267903338506835791290090750369573443077609486470901714731969497703502701165639613087285226405138989644546029628204630387926926102855354044494986022863580893685340414725809518117909599494553175281177003096369272596938205744087443215423431452973231121700637629670791656675068090131774621554695292130103968177584470043111624150515293044059095024195198395787557394699172813209291705583160419031847248356257021923601237397583309442158004202278814806782760694677399475617011759522297903217413589703841784672848387890644749309233091581219703896010124568000592338540677458283107745011775674762345444682032541984620687594191207999228156408147642276371864427227155523938593391655718945559950787706260840348762272161406608101141824808668400748622892271923581492891790580839993524410592630887808878160732797939302234114952665341820732169162219801818812627944235684669283561011840649129770103648347057950172423810828744154199271603588143010881999791429814926762230262595671676414620792344940857602962068800122223330641858748991918813119939955361327817923125661267854184201567202985973151128074721972980155095194077402471078902742414988624406196369913865307269186603039778225174088458166030459287533757895315028980252992984418559428121377917764486219537272462460853664311322673044248865921027219981531408800339725997473751711011406414184490505792343805544036753864673783496922476138305820199166974981897870747473024202161526653720650396567847719102421065782445043895720890323212652846798559386963100145141279949139374458982211050283627327118952694531549312804778624372088277208061266164912758895361749001542349214318917655399981852441715683965853735552554058921686280564276492333344618482988738533803845921039541047237487130389730166627619706036805232802555643031652084884899633258930675846204799534298895646354011291200393830690396884542361319756250097511412161290879431033381098941515144760584191339237254868287397288696295019786476209774121125409372170399605306063693596608228608166067601795356672376293278808981589343549133572806541907935633394186875178748701301157558562210592410607296025707096341737131987119896619075713973393951793129404382793788792348299890303083848381384870507144789181730672028063523390385486487722905852316024001363992823699403891163192231839079808094349749790421859593719474765204441000366158322054238908633470001027560222308875946866654198431188470412051519557903782966090197196037294033791514142724923974422510129027758870825400883614892081642212307258172456829077189453435616371262113263609317826678411297316515148586057116634772593394692309280735152249824909866945559566357146035372098356179630390496631158998115921081158457760584330843468701322775511106167407516931823653817376689123141956750873014952932835280975238432334772234266842538132251421586455890234390466042422662568632103577581634897833316481878115450996247805959425733735561282062481814515589804695664925170823192467065028861289572474358217333697552576184392749346739709593855718229510927604592902178902109594528510378388326904737263882589322609135030055803549669218809776160083961835566115216245168045423878033762186121003789641913303275788309429796237590475873747536655666749128018435596463340326771917503663063694486634080538312700581139783600097621980757729267859298110673940423667521805455674939824351876214186365104371819989358518933597460089953424259175293538426238629881217632355466298544590129318199498738683690964733237657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 71437881813291976906022756809545439074921302770347667628594753116253690108092623535027906894310457377991861148801907559918352557240446182302061212358277107198812219181229029672546554115388752980257545794062441045996068689769957698731412756224864301698236414440638665369810708313312970003238749654150058704227923027913823942721588237763635258123544386713050551895643179783354463283022265239623152193546081400884283527058492280249395871892650757440044935325603032853876129495504595318975868760506452857576373059734486477729248416428394789234491753276316458862009325304209000077470316919164449894121503686958361016746833871538610262287972132945382202576209723142441197296191933257283670335891479179245454764257294729875782110358640217574565334197411019157051805748299086077594484552374158851217568580538740853148609407227639857510518013850086153782223957018098751551444987244197604228478244349763586258700282710681274965821560123330925321324513359221519364835670765518885650393571360458789547039350057647386556952107318973779611190733654241517100009074830448266354105483565090646434882810353677013620094132769076008853943226438790931749369895012322539566488985568637597360944163116628984500462902196804959370294504499227697993858700659018534881860873143711245742331462554803317734185142774208214798439945981893624625098002613937165627150482226598850875858325104854706246765395480654733011354361051571057691250533539913205172279322523242640032880140372571508193936136479171787453515159981183155982094003861004997447064284634400382000135907145760007580119378109448044388104903209739659328386440118488590681563386951875093941233717007387549143404663554239767784812367669677335508721690957954246210272652757099258315955479348575462776130827745452364312142201432984458563731217279285558989847688635330886117524472036447926952323804764123023026967259145640129331625541549500738080103855770375834287406011057282674713519773171820284404285745877117447283037782021177831997817530819920015147549632221475402198065552663917536830899603084214624497097986685822336423561892732657406275367158758310483860846726115324728292500951608185528193022221187152888515288100310568402231271232241484818122724112408228685412296764804580329969546629618275856256552536879083851464081251599006662707276801872985502157075727331221116787743582595782896093363976391920338545549931119925389185961397819608667851872345619992516417448048515619624688778562694249371877642586857005041749640484827440334610131395961654420096702620189818553715002072476558065427193230841894859222313375169550611267221621020773237347770538129716817612178421591453976594890463155158786037814590517966878822750566046784731592399057363431898396569950249923311510462697337790023511345276895188113946373004999703104157490964118876694570980711955418196949426163142356209157038978817284116508058429393452973729449865389586164570637277787267544573358148461644499338673255626405724697224495722339704809809347309788285694053956390705062363581901883549711745344935329480424332852256175972211606722878225294196120734192869791149827340201883386889742500425642786447046798924159289099514711450833938517522064019374048904825966952589298500367007419261047327926411036689924582012948842688096429294794545587933046534583379026734727407408614646770686855240108811320061996232281603955588728643412602162498505085148105533089311521853442756839682065650718454996778639958060348173863684423517922289787395490589687003896028313790119161931608593162686608527938431408697575899917360802991281874517448170425979893889641697007609898225914003852034349305308761131319566210279155025109919422263796817070209802798742220551041426533947033777175341494043841687141077333608912853634817618120969635539641760514612237791574844510404323680123176651907389864873645976556970786338611187668769237400415814498306683964300596560319263533398730306638202099368724810948354587513265792886073836812732748888970786121718576996528882934536014620143336350497218225673516876780554561594380581537606873051916505025451962800707132194792976017386247793338596350402767969820242327432824825635101574178004021328345137283976900868428472525843628954654460612951352649710022132068681466709942598911842269590031857636062170508764588047225647840060848104499563250920193691217497344536433366980867309606233332066499662839038050864824383786463810718393085411325040870085744952243248787002544981646174783981322934217963369066932308921067322058942639573455491089779652152389937759762702048663499349184619199776737505961340151173007261368418494743767219559753729745599660064571429708603626461336881703432212369956858849951388654670940868130504722233964467869168934100997087316625279473101383831381640599489096727718815595755443481964138205192610448611459201837409151934161252354601115977738340108388511314227085506677766245025354821398736544187618048735623364602826928702880178664151077829618539087001816220531580846117551053646637406822425434581030405887039929650956349011868108665473942473152513472448704543807792638688593418922758984044805089375386038444617061518778674906613411400404648881717316076617179759309802058567455866559231356822265845309416807196494639051224795046675820683110900546714420077621075367516218752128169952757099299636233385004767038629802761320196063287618006802176582359300643174317941470447625134820492369736227066542972488164215564945592672888139030895975642107188393104101132200912799053898914169319636663456415640321660735493801568942112685011169138388844027654029184975008639164089646169537156319217838771016269820392987569487776774248394555897888177485286881661484213942652337343469481404570024966367423698751059017645096476827937870239559871056585211697436208674195424256814135081764856397375185643667498904729964268539475578941674370826027769486401840518869206128607563209105106473472440855910655862996763807463606203154338573173887892730856517620281106095485719941231985271153714345458419128052550281125761830759951445091437731160388003793888008405817450051220067755644277444238532833066785592163493745031768707941486022384270405164867801950295001556316909264202166204342056856706652012010373490585687139612119820490832483192852774683463825933917871006851401222862207112000837156892609948240071950606538473098802127154893834895450933055070838825565994834772485016965581122188972038530306033939785630058683065508543045712949324270027776058792958967752882426328982808275123751098982177577976000754120106313038493910388357198742831203032865358105844155839327254246882488815750544726409107183623546343491441709276949899478709184853573823613399837937130457499492024482960121476576352275946294236614973497838826688948028006842517420707932856325803262444094919489919533940101397543430905015911398431078172307923151171271589050798102065107126691975579872085905244098487854839836519094675013772983582214313427052748024202822015557615457452136074546268727745548398552344597518532196412575326106584506222285028246622337532182919320454197529825076974080767686490914795197964600882148183463540696613506643746588519691396031692847179459365544665974705750255772505668932092353352312024494175693208471881948815452386000409030219665658189191624573374821305798080787568045203863625125126489036389481858273256195762841424842950349117287264904563524517510692376793794384494277436603505810749084142611317202245538333004452545940049789942444417523659216769012271463894337453667708115410290276283107369744480737123656331341118148109714749868851880759648826022938034984141998435248931719041892329104335748643486689897255134759539751293769890992463348010850650769439932410660423892305258916226271150019718940924601070436838239269320249555052810449621209656315017436953569471981316205562624181854920852176873688080964556435346819004038747515735085016418551243797343735442916032461397356860395111737254654835229968503676862390684683997483615259013818051269669859155023205706763215916291064567414279529022280696175356490999414072615820984506249988483812487514974054027698358022541808884739507391219176701816961032081631907143326066280365888168304533241097717454342902154878128820872867152486836465529439732103731511743267786078792829286233111380719808540544059504133289498118007550947517564022349288393706107217446869739189134348362761219811391054075114497099101541205768559221588675099767927438394691884775079224638646832994882129208843062380058533242225160151127571330317263960470591597334820004867147684433447540859511462859950108123615724501661538077826954048059086879492520825252708083845379973826589163052135655563844219639210295382641971244200767420781151330698875654783941982969818213068151751713940316696806918845768515139341061349676559385186321758101082243538239282927951414287441113749561027034938615730584648658535256446357579288625489653305577051090317656601179968659032807163591755035267885348766935682236014437106209881985439343374040440640621437027813866643116406249700086339722711788615471043079981111448278426205402080303934984297810997590317538113998254559522392345516441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 46796248005221722086096224641434482968307273816001350452068032139347480146667142178313951962873982574778273413605661918493087408333100100993238296785744720954662423479661168227452450270549257576258571585312453614765424436566472686396998946119643736109605666698182366796752089131790747421209032802527116965169641535375475396907511271281997683414674181139140328169213391716341514782130015979953538909006953914774103852533623735479806508106283717484848947785846782154890532015617052438797963742162121274485424435764676865590141045919085797320903138605992159453484441976162726229896969993999795213771956345525818608541697153354283657258617917076326668718902414175979680386157667054413669619179352312680635512796525963979810968952680369955173658442244613467009128167580494318490375411743393278311205490982449481161017133323846684751295427838111435913780724862621650325410873376003561501143471894303125437321201377187492651719353076752007107420131854313045779551206497114555548171043741978201999365914468412876955236429722589816870654473573952754283977761519406925573735722149506743911183152076618831685492869142052150017588585547331874238568365444908917071278318421951703598321839098205623562105878050962551381692889293560055466458174219834414449778662815256943198697767002419458337863285000034088903200742507186404692644596478501323615796847622828542696095750534895379073836588179474598208669270511850550401736156778188029720069765986903410412825957047515100512000264300650852349986422991397713254134897469886955319516085613605271707591161660810027106295966124481357738085838583679098506151215835296595659616266910150060000630715431518784060582455314541514728153794530120088653335686181313230149642225537823814564937657669188572381959141111240642307530710890558428407354588372138433133345753613328717936406234243772976616624363814485089918983510066487911607342431568247377514902929085805129295255229337401699064501826280844514042552142921277180819947662512867557397473339592905758042970341005279291244421332374070914680005344781224430663930340112642228154025384997040096055107201409473825145884840717305909221418849288232657743018860724251638482260536771780970929727904586626345247800704474458519171590774891482343026365984512530733728331039669692326596593172343943090749746404290087910667302627528757063516879416721508486544876728313497162832542072959942892821234064488079257747184224491546696377804124172218848129805863556513394690560665864257140295890519805339036541890356214206876187868316028235683098352716328220786557725777706295675010320284849728347659775824141921342824717482986238379379193901501382558287161480596553596967762188277833339673594444641955181080064988632471621780470576746631767622293496498076467517460823377742436913439686238331756428080776076559551610152095507842436539038060607602437925224416720479965857266717213929476592429967871518723402393441894234233025828553595136930505027034150651043298662023747352920665811671158887781226619778276445782840316227373469568185647165732547324138860503247533113057607988487450679638529693159907534972907430524211636458836300195646595347336234245876259821532015856389074672908916339021090072925239436576005741509386759958014678521050720769772764461469359197181493457203288244668455474305280592459889028093104923750808075305400486399971776189515991193189926146307895739669599786671577596285717394156335918055748055218433442874292076271070014629280203729188944841516835178932475402446744893413355678818223037761357536724301172096792797453032993677582536303614891476009737053304172379482378918795864401562537764852002666795582304593199736365402633896313806861570819588445397046740377418726282259699334095498130270082758141978278607223977478787721191257433671517914569685462389401012472475295774754410059230807133262768980063525356740606524203955497071021053469543679226072773845138788708057098749254397493810444038287208977898049318896136565693717249265745172925938199431393026741279053752368645121408662236068149964512324756982856451157553232972175076620058182392096982744933145265722599043485062734679665910506998142820530764564077235470621639541887690441103541811298711536972364500792476514872965740200203982168159533380841774244847944609924471370908688996018625776825437533073339546050269548175675887295646237911058706910111013962205913036252487641020010487057538065196828136043941219729592367368240910772659496005508960497301699783437230842456034105453510467712672402841992184814733590656664809689537731592027802731784101634177300075924858733829397528869501250718459670495891402240069698613860757406350647655611103762424118306447550786150765009944711625180672240920248239081099648865763563777991456050053644794885729740079709604262777986134022307767435211117067023046185817472004914924424682180858389734117470230638139148185782676014333814977558149530814546031072028455921333309633763780888214275451560464612457577806644177653232238936366523433224726425064712400585449254199004485392369178239098111053393169082172668933080231471139113078327836306518079841169849877057540737435712122476837037778380200402250526405993256231696982782858684464751744279119029464506526535856017683875822733317702303477670678317974071947828129227626999799382842954459258591481604043376739270663386219103853760365972904642866669956370381804594592376569791432087144574251147532288027760028994957463832706681364922561353834052811529069679487426896162332798502683460271585080269453023423068017400171652877296526994746811977362290848691249167408693221499396894991054840733300565107922774151167612064021545211458611398946353539684922212873554032394807168224809498414647689732459902445680321093706742277528670673472275347572037713121953008777399603092025565954593197037724307868363726699010745558318097911899316563914788404441324338105267858078553671096400821288179831331105675745098539794569811486378180833188091007425000291284916341729299894282560383951221666295469535064249441357527874887001710955150650329271608440439617908580518708105889952049429527286022965030255058019173678510811240687362016518023098757371215360313983424430694647506009083028115341957961653974831973771522763983589078530765486214852026751994320323703741883824759731246701908118085630260639487160172563871759776834812385530572791291681282376247984183695514203489963251496166949395104835785437303725160076618517350664094504880275460108854194066419260105285082755155982145749557507287266407497149018665204827379810091623635266205384023132778450708370841185082895816639165637784154588479224263865550363458108942033493610961889665175139339258076204884088659562809578481764991203659191118078158397007062134775258545995957502109485171839194067974301931121842291073116278702834952528229389186579221364507185805121011784975431662591784576934500838346057683600546750545433022614307076771959736558715071544796970342721507105198957926208304429866226308447227325191766191646654714857236365488352351070400006333827243879936364387018774045348800495196795336316375502624214286215828548107168178029990232726837966118070425714190774538579867772184876985441488611563038745255931039814981279733325349728807263962556398876030335500231057839494122962658522086340119517376172658683169662920649061116797627992782714024034140918824617686456049986673460854186284788683457352623546971303206210142244486852068856459334505590296976504961824825954045756871491217508802527697076637960210239995948622260924701420353150258018628055424000526528239014309643705272534656185072970829629946343737717138642562217600068106723171001362488387180313899802041773741870388193733531713133076213952934020222582798600594140919131546221518266237646753966971650887518977773293216214277869341445236447365080349211377136282929306906673152428821969580235351037370342857452326047711410257614956502708124185409072380142340372813421014128618496930077095123061136981784516573897030583694257048469067561209904232318958655785167830231499136281819967145665353543133431863685954384348813362725287390542804183152457844186375846866095980724786323542288206656321738159034846613287619932109707731113134922930199159138514190362183639439230072742760922540684920196363084084362616714874004104084893154932280343827757509808774496541375459173037363716188182570229827872227151557192275256182118364201733576169993605346130322227155272493581231526363993656381655594590499850270340478118093735430383941596871528938639938125003251292135159893159328929889307048724958227945058496842467153968866418986986032143889548173054671596312448228962601379392643164503646427701612709820746853692664278737043321995168541088431872645086134109166117321355592314779644725715842883587461917762567815884867905280512518339184821949854685380590470635134461304024026327151008282617996442281167841589686939742051300812341543054575576663735040045951614037522715074692301102477660738775280825362151556912955638206843066228742729599736184056578446005415877781810520125331985667672502729069439907112353400375658656173406829502502849619140332399823786701180098045804544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -82768065274877530962640115873865469821779452494779274498406352538716971379722198008771231162649742409833543949988050946508393074016194574279167748288842882522932968855969664765897579138152271318231751963733028512539550220596421062225384042045051152592178461214424909608768605835112218612074580421977218567115318351752877864059841629587775577642271993305111304363561737740512191435211027284629210689988284814517165522338460082106678126600025853221350559046726577451193456915695533922199585798773715411976826932133595597232955367474840621329078564318836713913623074381957969242351650734931434549531969266045475235368299581574504248102487521119775465075596700599695295014828277103930986865790740571047198904679476104017337815728354605750277528011756414206955232928116891839022032430284983665680057811667726145577385744493206946445081925935338082266104848988128892489145268628879376553523469667746461302813439635349379091701245470181126363624882367274292293482229105077652033130988567970539775042246099190289391300957026897961046858251895759965387792292100717590127052282276485701305799418269764770351206856014675509892420343375960096990660561777398901017080614247897961329271806823590447357670797669259739241888064542608866479204491498341520260876362805245093196530356867597446270271479198500771993214473312115823143493470183253153591526939247521549728505057435288801568142243813897686325619258958819992769301609133909429950359923810062721033453390246971315243019335192321704930413834969880355055499216613265720062359910550882823397102026791606991839986014225536823257893836364164458915578057970734240728025950476710113331565245025120926032121777549085235225732662673302925794352004630858506308097042688020244126529004119145236414508471065724376179010374274991189523446141884690660761613707685282263886613158724389414454842320813960379475504705516005389630925891062802606733401106260071623227436448765832742745786503816129665870365862697994098831531154188125052374511074630408471341153160719182260257267062098617422228899450870529027640725208020007013388669842368716089020936688276063194042888772929158204076765259725038384222369676620569968985977782326681121620322886381067759682767598718241752055928370413515680136509127334682657682697770809755482042068940494892905042584065994522780738156109038658163727379471525929931753724787363951347797897782871107644340560766216112708813116161563807673267441332927596258834308237206798948039213266159917565760251881852367724475387747566013629459345390685877779814009457353294696226904442486654813518998133292621957508805391860855344299923707656919793787470779777703860010691951085995919892933008911056947016271652367864202079722935760490680108306395833846340019267334978971170530198691549019985564477873911500594001347112070076663258299285258068334631146968988614698429362282138649859928229265879692896000455115654532537370917655628678623159630194723487222586283079676153264537006557677483066859645526282838282913905678327138825254003702550822270011052870913032296873850087018920752596333354773697085468426953964050034244617589358264960449327644119276296458322590042491950568711398365819943085974054433373836209314168041837614596043206160190717378201305028032998485776539231085689932583558438337682800122186787411799833406854165644705686291768728071721949715392897431677207290474058563295045575344647121867677528466028663600084082006626802631793315315556037666761120596280840439389794664319819990439946779491738248962827577680020926769139746456948952038490790697068066879256173306665151187003530651573373311357973913861222422905441061816944892954912552671318328296328357020245602565056949848987754285941462727814871136814437256313158515206625267857724313942037120874518978678718600134442586181083517491220689467039961988024729648629511234818902223992954640766173470692862397276878606246790866160891634616952259660467865136114175802446315933741617791355487559743003450200161679271679747216931363177873401688769403730651539099024890172799322958767098600670513895277317156617953762769234666961979652307894254089261073824083729950192063650326983520578094565616438117663478409596775641107468945352076740407824490243891961912470562367911719721048456127154362337709076102604391489899162817976146708761370225592821756926865359300413556550134797787250966563635427508158048612041429594924756918204066120570582840851871857671497422054404224791997903894291736165918887627120426306052910302972836570372702593227763510247765391334512800687872892460270726036779783216951516243652697770055197540489657493905085371528502892828088738786067806985139571310505850325484931179044318877186735057797089806499887606703085041564203988764900811972771102293693229795153256753951029690257745716960426057989724229774963225762327743831819931392399803797075009586488509236536671017094237061529024233560100321281782376834953151690298706597195328892178120072915934186681655551333727204311277422860883516389653138314621662340947944733976872674522597493037467304120590195002821863026928862317856751395190546425202600115100620657842512983511504139604759209992351649732654569418324293453959888959894096640628544110132356133569515856074040890176295722423290308202518164076543123373809631139293884183773048777034274241238550727743573800097830215240561065389577984569153255774393571823954809595545982245062404203921499045823020939828970963129560199259149797683757374117681508926047899377631655994235519403671845751934605512534387673070909364809404055427926445866921078688048267175747992022462931491482262293739489110145570623228596565003420235317789661782833554609672633943603372754556578839544839247631877940158914824277355912270235229756758759374085424240911024604980098102085061774761001710251863875113078481480212189671127513381311266106840756309896865534542859029387659201463144416593357155803950949609880401731296639073206167759310112666556030942605696863187750863378979553881980162179208600789398648216652603303295263559324274920252629853736340563627828637414148281201510773355756942623609926138896333281041885377274579654261450679624568993596523885131641296241562573110998892886539697036816504345798471642655197248797251799469170417669893401688300137046389724626831442718980489138123847438017380886946057660365850254058477920767656212005305214545291546647950268012133084406141689539095834249642567548980164403994877127589021843144003440051910941089093378916682944032899112046927669865821584535118592701942511748387227120819744024405233753852804051234012994576798379641956015725484803596169640424725881901153759767503427105918871189439124133851611058248463686532020711060312949525012368576298994088361465143018676247640595673187262378717366072177810733282300800286001359059088653301235943101807108885995072420770105537198998964617368368026641691321489425343083782920228028648325252977886599308693059228522519554114112884255709020819592662055529990740657827252135619645674411655024826215542217018718869441932289599693342920916805676333206759810762575911488901270946147235227923313449964181552946001443974434505620461332447449211111220198535798832962961144433826540275352254652131553427979374688370529201159621808102879674522626079309101370578875595341848538549968442077633156189421967809545946686162516071522877509236949047906653810670625014479079479003467809649195829449519888158437474377266914409972488056988601285760552479141784540357785207172619768907061995175968653058185001111705498253831829270409077550397548473838086526100319818730136334230072001965976101057975122843732293792905149002503367430878299250180270578200872675007664234517687373382690705301772676294344220420984383314808032325646180069050257412131220387987266625521312165266891029494522304005025409143529562170488960964016679178902982380853151357381979657465961052802549692278162742499131700169579995691099162410870097819889276670236381031755280999064651291206831199314296855457277113183913931520837399854339402747361880550605619577394100933604208696253492052010518578692389607248515184594882845888842245505979518094009659915827878750102722584500228739669326626319943208565164039768675988114588944927768252247261857679399147221173643030129998757436117196936604206132391711473483675631199911827190428609316847932282391095737951577891198840104671942300246347326794716083552955060373732170852336620265143775712212316365337790486866158608720258281652447378108102427951469624576921202508875786510151682834395458590284242032446493868585301298069062475312581065301460176903344469288453073661341730359893214786960467575912742945581915424093002260819522079758868671803903065217447977891983820193774309821226551477461189096077126603713678678138368223720703608271773007601369552793761213705506886040062392616999679987477127436589462318243728025825204020850425603552650192288782744059804350091712261115009159950374346784673117091330721407677646296952411643710706092162901230835158779685285623204634462957061538779014225559980172713215237623391354360961548411741687461059927826804636130794914430448351523635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1189157847306446700263353147464425308064572498771466852344413407105002838696751305529421675777542034641942504486924644036528382088012330015490996883988758497091555002655600344834527259490046224938705523896919810437354215960499915281716735907504352332026585261382857325771412681140795124076600951718416786600311878742324983163335769895875435439563498461505509454287136341576248342457458538889072963937235471597373919110456832861660747963384121919809936457676104547176264322069751862423055274233773011709193225725627131086924223910286125440650471206363755965001942193322945803044213871927440503835518612889566656112681359631144004262481298256527537078781200566168137995532847033218468857978973387686370987708280541282570669918510152066413440315979888060044380916226460567258044537331413482209357745470353766346903413029062911141514943020181483889825287334734239784386983567765068785597023163569843921435422076716529847555505498997721450639331502079658882456338504284665280086624009323680748367678143459527938347596340679609127393912269678454390800488207684069908613610938395289210275095881169106673451731742197881431562131419597134770669045752734694817418194049576740754027961989912794850747088036609878033435103878711353648000742406770450116372121631465471970582817532698786869863827273575277956715156537784593406986007068688642452515094111360306285700372645939986679529019944891852459918086358608195007357064086925948030605837935595955413491038214480781070274324854610706304536025893910068003543347461034820118777547883988751950897520509411213902382564629429621493108304441731493772803645703747397690422618334792581736850724207879248811969783582745817091663654551918149188511635570036958890641878720190475775200728741433670481181195635118667556010293813361292275373027164518855580737524591207828522664575347470746747382863538320892051050931507278975928125019324599736136089468654470045498823344558301820273528042939938902587573391930416676423070530709704707154126913990390559114025736582385711748981483249731995440928221524571091039041588852894267504244431387199855849987883826201307665293588676402837887129548792656035278374854890377688260146300474217156812043817286469768365430904382379650335480686504598678996570884699525684336577002317891718344847105695638180432783438147104621805155747094768247535825757785554976618696123326955413764596515389846665677277202449457238906553470116770973564505625043655531880675855569321886977472264907848497365678422323628254049733829923145963927857718744064187205317087325974225378476105545761526863930578453802487618354413439403643878655045913830968133651204174107834106720450706910873948046600467951777813617093941615725726849731072217028175247444691235444686938916257346252876312055317647015352660010084300275873105143305867704301985452255499972202279895050474694179787371898494699278089644535600782235735912368642344900306748530104686667374970843002031458805208783318958658276071844279371667325197998229977948823181088502620622499650572957556292473493397871452923112885069895589139432772133558011534404724719406191357332325510449730472672429789407810520576882810923980201841079878287453849733657369743729352310487644468572977895836606454769609354113957429438918030733688130717132408226814571352857529962119173223813149892742883138561738272931352931328419303865279032181789141765201092242075472661692712779497569092357443396706688144678163159605698054879737163379732672032077217619914792783089582089473680760895853263360592839231991075020577219806262782454231466853786474979130901588136132162240448372340067438449799437983337721842252999474531279672935612200082430530365626327609980083150020216445706041592606222101059776762844009570904769740165307858610155273600247049180050343426982864706815946017842374078307140365897526030293135570463881116065165892989979418610388700458379156494357468644035220224548685193713475284716741155296296922654592935186140178503965293204754431729112230479452439976975031885048569544489612552014949554388088256882887950973017860389627607607854539958580832907015960748550409367037504210892023130973288876210287196768511898520318531338025386912680776523772326522787616949915503086991869465643054714834740530953143130985565886499660543321274903874934218392574628872551185363804795439616626600760320711647188780380486629493402955456814095902668111640239195724680173079566046150318599905519639258808668162679177563369085839450208903369320702092458958594642554242116082352175872670664087815661377145967929518442972339419117942428374596341500893177024895122124185415313162785822350459782136904689386141341480827489960183719029214920256633861042777306250851850491747763777008172959460467514550528798457302673216959291417639979122643080391056015519004523590452772200895659034454561019771162172362683649326924750460550945063736847975689136034970580930179322976328644017687142813815555670534626485754835430716064656782230019820975359932147162708653067557091908628293184796217589556783713545365783586633168203398783444313852610902518238855673216493809767731255010174256267834871122008697967062924792268730841558739709348450028263990452488641703519122426649625073653714175123927313940733727345525703339473203749505134700604048100283551381190271566079591946059517898585796034844244234894361177143757789751206119518815448385723043446512499431938599447760959218229694241186242772396518129480562309438388321811945878820891885411949831838500113564785297057922649084505208073953215407056599867605400296028966407782368285159399049573881307954095356215470997329107118646620260374799922828440826484768324654225543104146716892284273938876113070367175164261646096860385557566576933722680558949181336755802020100072041073411728685782403426292600314351514505543374411688901296698510097604165171718472443612765934868568012036333886751289055712058382688186017336293208591882664543710578521291050084407615722395873863651647408743076945948402096590070417349630884778981409778436323452063541290493271971392166285629159374531276747224386126155778729057933638608086744950179054692965666934880657747022673288251750190757703299573277685191012171962713337485213690002336288504719195302655881531381445275438973730163080108384302884034589095150539119020753983889140638938321982632020695663097296085756167424305192808037812658435002166997300750805856978374327832614873245360709969192605633995951307326881699430598895972939471737259172194656664040427701224279266718831180028268387172495450670517429736809937294668221702525779089238314458954495229376930325781019869936427916810437893617290702051615240363552051814583781719928237868728362802233195560339768970307785709530614384735402250489174735292391016299146981385729723238318973867089488822445575842021711748112726576830115246685841674883646801259734974497845197534732425025996372969924587020983653202188255640253910684861553874292790350022279261562970412430867757740353694739859043297884118919542197433792052201815654650829757636344205660216076636574506948662841829721954962647334927378127358535314931291305272283908698116733333511296471911650572423002119562516296924395958656425386579098229981895928702847424975243543574465466594682997928338272784185752229012587730447881490460481186882682523141849002709087626921364645463524083684210523008713041996114008645482008567951678381908183896417621698152616321578862002353460859262525360706113442913992899596681819585876762023046343492315508560859821746926524873913188096677535496471484482363615350469441859266039880665247361818850839741380606912286094237093094635648700557549493070229826381160600404992573340475965519212874429943509619280538437055552024856341358411710666067707987861676217366680873429627190666685267987827829319561526078841601013816636892630508018269484659589705790811282051005245579576745038983602182220037057095680798151279918096718911181851652684089290941503122083108648724393787320412919403428411477419770619535436885647805737783166177685276622180682963078949211276669557621881730129055365559127713235726162890731862131923465280461705392515479401219811257931430078047269436004745855702514783035289347288686893890314796851674853274603475504981770832516597706033256263344630989516548482819203531317776772625780256086663001363351650850311537553741568820692172701620699396449749136928003212470068234928474595631549257733615783859853214878206357391145941911505772321475174535115609365566747625433553357957545652290022131376906725397645592827906818363663663529940595686989014181535853346480316237913136325654065652459721406528288853497104951912193831593308885248576683599822134598825690408002586393064760389089707555569752065417637643385341697288340460643569132987487579764443152084435118977209436322615177294054375917115415799336574648902964765614974949751069153134425874021403037414858463066296418555557894126521519590496944125638790080241834209343751717122480028393639591321553002801957807672909000240824892831410853390943799440586281022283680986074372206551001109381491391368212838359024344212243785181071772910899691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -1864111705802686280128197431718232160254266095805245642397668209767695170108140188874864011195100022683694906246606521147864085088967092704548564296044427076281595693688523482170972141800951829572782960551049349084018625986829191382862358020861265096825892013326485394319136484723711318990980654360437502674850721326350905402802205007494197531021616268203664863848982421575766476939421195951425403481533842262754784402619291377819354614686558381728084758164248630116843489538102947705903527950821451789068209366210091254846242358445597769020790044031802438344413506024571844217158112851844355096649928818350591409735368471152770354715503290379919995068282872507155700250677831637087640950013724502674972428521515757468377879158180442114618156928334804295657333713107355303414562340522402035347970681094222249250467665686219788597766979971956383039514515771555236129973423028644624988329463741230382527197048912137232185345520580176540502223804416814284821833464224076687754159979057120586735155230529791037726239738322021269078759774028471970893528230939112744088363890365041042025756700558497740678378224963634122551738162306904957976474630175914598152411605809683298377714655762987730149168103616504077379693826430932778819442158581489503544559772753126500897575489211949906473756222539695695831019364954593195721624656846469408886832886521824783899462648400522159500276679173967252415221632586205606695711619418614056601798938809224703892821066505822952179655006114157055095762598653894480208912981682549915085613727461974949629228230815008132160735024341669356723690415244251806799699045345285930803385101037237066355872281609395229137434517337236088574206197447744423600991099651453913433934967911127846886427796279522310918065735413288557634092491610087664970882958302220562321344899285066760003401397421033709020443449743386002377766661163723200771372434499069348303589068455046870697893730936732010542301085041234381031728418794576988079733799882090696832573827088538280957966270633487220951134095222064695285361704737192905411602563307504601677038682268508102934642848368873961536669391639282489430068781716349698578286215100463704288859902531018658723266622957139013647078024066870053399272424777300944713628008029101957684663114864970147165114634438996929989069653772971638377041931134321381928965860375907084655908259156918921520248062894462448038543931366795471050275387680572478479719924515875112684415807090268880597634246661520236860153191504609027962227650251606395219568718102799200490247996528260238972215675049901663688534568786461996061953094808940468463857150483653914128907568829651039412363670917247359503774624331107878233435970434482300745038377813254193613594528725903473086450938580635055101430219623618965822051587958037846082979554640930778176879748320286496037354278267785917179684486771893016449249762384887859461710916063071148162840301895795336718544139333626635786987818741912218202400820894430327193782042009507323608082874059309546374824044740210860762076914215352504812483738250585405934470063989560926405129524175057188018955435555811397882753540105936293591640053269037036036047354729722511336089921590866017528067576653762569244166952507920997797850296729835431906491631654143030178072648145201329731379450622273989412793874218847340328810459104434705424098476259426039832059572062150449450897398681091709212337578113335337659495927618501953860744239962714528912818616924946702195346088400865105653874299692690618231652053177441484959825481104627505729785732422000645146545888824174008587948984788561947145023752066716876345748531611180398295466124390871515115278223985619192509908628423223715598868095099639033954870024601244202802535940524434122417317766068608698127321189907940584567218154641487287120995712562757926240745973102764080327146284327893892662216269390235555322667365187801678524846974001897121854580302444286288224004224707196093862545311468862568548950417454808913012009445701996565869672295631918166856023248022146503851838926548840076804271446166673567643311484847763756091984208821526728054194479683276134220503421148588614668940269319059238689679049535562916929108229838722395666930876413202685897101239844704085122144411812948440627792728278383780406922218331225116782250877034579899072364998070728500745587301874043478319185884361249381537180199790343761413599605669583724012065857641020591982025212575681462152341562019143607181378843446127503948052801034471744258399827061085180274239957676249665213368052341821238317129129151477351034949079995051779191380091384211094805313035141682771436663326267911737719111497642690820440627490276447706757938180501404954050595883705633141078282956889539874604744428492049986559097793232748844954040764271187057001452125557762559792047308455849689998835794951993271035373211668313426647227000509526058787114837423010862969505240027824865496555121999366801164817999950245727148977519166271658368367758126492780529229616915294724596847048648783609878776199799146811074744833867440973887404130836844325966481830524306013807715286521837774921286309861003397026105347550062654482987249307323693813133459889536421079081142621878342254125824329519000420421216402736620520301542501124748600484327945942931877677971659487073981795518425912956992182904083748176177529898409970706917866737375725455833574304172206470848942731314281026142205561807266025482936964780797373598180876450047757647222826039092494568694157687042207956544165885010906908246377548027540909345994588490555777582980193012164704107356579596778285206365041345693958501162707490889895557917265837807812343436913380749600284821215080856509531045926564190254285087664335789235199945839984383690797073764679948095165158109585574028744679083581993266266288637093289684214433332120604706219847829154329222549282191887961569825585168088862271560346560812023753188168965148384475128340140310116218376675437289006136901822055943811475552392849149521963662757975321135219670020065705748915292893933804173080090667583883962822865721414912883195247814187327950396912376776685720004705702482207612769885191907636367700796434812827216987540283281424028382595345124857178749047777972397555130339881380338157591015327259723238543443963238220003557362763086425066134045995442437470177889142797251090011045647043746046611856425757867976778060991694630915519767698715450345675880193646882949620980809338112122576417103721176313903906819351103624894065757157584235392677407989319843687642355897124592725523882109871876479416432902007885625855537743313233209931129775667217655649036726680823236788926485598325057568512650829908473413438482229573795709601122779937666461589469211169780675378158643781384929901320404880316090458138786588577901217880292126333139733222264722372506671030988590170696509574198682797442150714804224308884629114464852137261000047133230877150276921491349770641961237095703851418168513966100200348954366572740206064328448381742397610071247299329829949804979282931267274000301593223386919482405149897173318633204473940426755394962897434639963399975009589685032448031611807021406909102716978795960463628487449399028031363002850153068612418792983597988104996174050157875167924624484416629778017370339517768757732063523946101454380824042557422772194956243988196452978364447216795444135451857519641507144115976988808694823505110116180753147111463905410628069017424248399472656530733296989952969445925209882591832449556849743866644185347305678735185847222420134347152823103835652561640807111432930357139660797086383725684943140189730864571590753664275173463364157111168589465189402024601394035049062836038150540815810652645282033146680631984994109023552508668310088539319563595950676345429631796620631969340231541166322660495744108856462203633946705090544985182269507737789271624256801997717555875335408227474325751833676960998437762745145340407154170481098109025953108296039926943246416358266600539138294559273932208923601998076506738638095489040851521624166708398171612799587453220385568035886839160288506440178796293382177915283520277443062470610237715089077159425389025887367147312138185054851233611652829832062636043275433777740474536171774773256040187079072777910360670650706797449863319314923479901934520793417260152077275875990578614404260924469174347240759584397330117286266890406613873974584690105045751263107773808688320337134420714098784500197492801387451466820068585548064538497418874117254799208141365455294139981795318580172064957657064236408932856624448439372110163802312385438994041422240493006395820460005722073809357471946202088235468156106194110312850914362666878593474098107230951251900571459853613756198999096453237096504047011583715169761771045338691111377540398368756250151815715163460618822995141814454658065630040021046141949479530400012588872524350740623447857418987074482474464266432072744660492452657215527077494349099583102038451741516615028026763445648437530737813255580955220570297683405027861182629595838610469036996495438065180898517830290798788506304913599776161792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 1331578602786269362212084884042554795552011376336844090646419637273111739112610158217697359672978702580686177598099478072586094435336828003231499933737919690580460858787649039997820882999776086343243991327771328464345213919810345356702680489962683840942940875693117515164698303053019310685668337603684684900527612968808870159398684649520767181662883080382611395481365138530594413462179624936056892399286882378051378835083964432944534232223869276430088860084780004979017856816941391297722837017139667860831590640124151082275242766931142241066741359668565085259668696842663375089892024489551370370848553502224442880026502286298270104555172921935434700860915622909235612085892074492403611070607300478688885333414295664383643717142498729603267466062448117834099152316274752399441728581040197643791772902257760448530696894316049003469555529533488282541098589781497271794563320287563039522006966705251747561325578503234380483616530694257793543937277652743851889419104271356379604161154800506524491347243937993460008588399065046949506977641626511404744001869250566208755216919144282899422509686963898558725098791688744568778062110811277430753816499248436519644583111681352573425027087627840767104072614610176595058268202822782411118616973256860117725581492188888526804421957078642436949866765312747471071575078902966596448800359464657607698310820581406313752982029881879021280986555238791216218839857873185720369081471853882352395915730189818884618329644826777322731883511261298311235731640997897261099823095182466854714901530068127761012875871679908064296653537766840167627360306325281872224377724703470943635036662312435495879551641826424214299955473489974664511608676174686751051581199334564679019849115959015021320186419627513931880453028166430774654537134861984413826304537812116817870192064163245742527361619535599479704730549877508434191128365100625592246621730516895918489117898816658421157683196415219189066406708303505346495641362664184457460904738064127591812132812596477663762983187215066065384546992528803821344887764701876447604307736317018886064523178681803600429281126817900287678526748706091732945081669194466025351486093502726747943609215040334324505138560474795312220434139510327037503023167793767798692969768170347841140374165651538809424787377784108358602610479437095179580362159390796776992332898669018326363074179475178174270039015451074162816422071280540375541364457232121784038128072487271007632549430889081432256124146421408889954840258906002864403177596501670149221081907410730799705774141950862431032021400358585756696164434691676690696876974654070212026174202108042696768841527351947963016851309964237213364684246014878399944006011643080751644891323368229083050285808005032133842855876296029757803246621643893141749599805872321858647587606440730028721417689502641723732311159893098003038575697074418258893490307397023627388853645971750857563176341414527976076139997992281849674195502923400170491871462758117272683176490313275211680602455656870955967721759050843862790004873118306564946307909323879497408118339137304311159316563749185142468488625559613587759998567318824607502785392079732901871709597223662700046162801586364540734249814523516756031098908869673743910810210305387865930927463063944531002657607556891211564520456953825142741782931796538725516695708805702677958999085707700464827348256186963250555172514918540811518418150899054804892824159800600837081772046607044341750243461900587384647979882958082360071289253080164441557149177014067890489239280867271303904230251162798494111489940304999984329457788596776280850338929203528258620855713213725199175392120169899021553946233943017151481502349829840975376673662568528196254018267501011350241379750292191142375066359542145573278233758411200293011195196334773369276975903549233555150931698158641108508688007460816963415541606831570865965547590351685196818667064648809047055168378343875762431377297215993865930060216971766343072194035936975771443862528723433760440656836150594111308839191511988322262708799573443637562250469100647369728051147435418689891970510514077850238776591307998787105805116440458427585913620964456246725491129515369261868912699496238331548876320623936392176075671722450174685518630844552910088142873438337734853823216284020160952143786718581295689122556283798704017634381053295530249765175328481407160449952565173318754134684675889486219850473838761839229024158258481236666004487619637683239616761465944997466458483903223553527596743229529050479981291218063436714657538513364345419340818120247201830469947111701416171714584148379220118224978536610196721371650211240395615749987393810774662350728593744275465312665560718956576397193235054557904012322355692393108844520884558215380710988298099338535117980458803114898006356777544754952578194390922663513592285702657384987459877976103213049577851312793256083676051352387812110835482854890238989310525746879348486892942357219424092276309467243409506130757015460200395421652302013763888146228019938326719640841783626986962429310003704880971330076922458055195627960602967453890121918745792818432851066967352382650271312661255961773343004707674124191916935434479785991661651851368335067919727115849205551862801083798409614667913605767828228176131409208321351198895155024081036425201847575921403184735345878377519591821340868515968223917645093439239917205949798364632594350742589210017556289089501921929232779752444779220969407583874809740659445433384251042115889835139952365467071849851676773665983727993004634167503607103672567772422546300569458025648095634814246631462788241601004552507224224167097468160042476096411263102498690154238934141610291646571956906133274560831717134277940062543233231425552012959852118942332483246286433672599730623999983742731801863385675947702598131060076394389638209266166128847368700208398508209163561361476415698911257722947444536898699290549867256590391116971775414233482314516544295684540224783030950930713270004950231327479139321302252311094396110060381968030452720525324558321101561632069198316061018497816645218428056594766845068226539213535024598580310261831448345744823795781308885663970045796654982094921005300960928567662396347697847101174340256471745476445534431972200539724548152419031995473621271559657785652716282618823409462766752126399007937186442953341127622054131007110939290961610461557429275815371401992732026384457959407660565336556981896263014145596563188860917990585619975369303794640075994132490013396087938251215744364111300852462760014575309715662217694319757697951290835368566746545227236916302300833627112122478673093298781080276718656067282841592773848683365465271793057571790047376266389675776221976383115995103092933255949004316146385356360862625146992129571431168371779261760547407268066115884693834698281780633017855531399042670274494246044491065231698253456332490146620877435696384743726623613694381435192245072257270311978779535962805819441580869305541167593860105767761906035839514304268050138591627987758202296580858248955293251758396987919810267135748506990229745953262802495324282714198765364854332641507809020772655759188140783668041451349238553913689528129408193082180470332425667425248966951957075938916167400557762815396764417680751797584017322639981784188884591060159925352296217354659483318030016378041407451238132637533252147857796986027353038315141819934709395087875851378143409755849621175990760426863975222605095946526024876064534301498035783926722917065134533871662834413559427828175851158762178535376299570755806868713608043619921443048077114020961527442337740439112632087108670458072973148005800160147230479817580804035739207036369987439137983860945539493722330467462380847330360679224611744704610727705116021409583793759577431755236589313657219350037447138386752245195797932066441449730745856728568310666688423936504591054194280420788539820929794010708041412445036559824749616988113027390397101567031468888737248563282689742415367951880673584565073847458612460650248686570462570695358944460222760710872437886354048493070100339005427830550082422629501154771083736061398506971248634354833497686272696186739445253132403656738599449027513169833534128889031050978613207710205335702090646527393796311569192409189352625883147652844430375228572276867305104963524098301868286534078347501927333795671818008453379925545241909929890316009630136059971596092110137141420113436056730780020445815978889992134479064866443649633227379235991894541340010850297299925622074812623607030616163999842479186117968679133734834342905631635300057024720812539617792852876949327557282025457624139117944351893396926985343331722891835655290247784198776218486867117888735931555172539039111268555377212630248612226420315018680892202133053305792008959360287406464074131739692730946639944187537755074116813244275795560516020846622364164130798893721401883354112309904860193428007984188919864023359233309617806367403343451753730813139423728262710514507512594133504165981260562301109246626486818250825585902035713195046629181149262794374218754270797098441611673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 6301851348050640700131629096780669423740861869553575690381684193008185136083031316723255003414155503890182578581068820711760215467681215445692966132914425108996361731096134236558219389635826441953551782413010409757917618303044438131997418318679547493014682675289716672795984467660486120563689745696585274160380832196181584216534724151484168477157130142734422264420047072182578523111273667019199984285100319515981485548900648458908384422933760350599675256666819857837703073872032967642636483880490486268687819596083475894803524291775203491804013977612144996754846066453139057060612014197315192732495196808824049627656810215961162238956660082888990699091498923468996998610606960505579535814048253461092741141956121185121091018895879338018558576057157058042372271768702516228241237828437890249940912201958943596635646857267662346121373590678926983310875884876301006889316187469624610291642331151001805630291049888851459000383354517954643209949557090530411566729593447190615642656713068450354522250855757233923170934731773381400334034565783387538757462716264794692820720492483116501913527206103589292684938249442975561687939043211508758085004625490174260240887423953294194346041481955619784678561786016126013508092629368779780305208102930705104254040214717359271342591111602246563082963906307885128445672719119839444101637607363103311952652890065180148530064007501491821126614784965681759614879681093664138700929403166740338735337321299744122409628634574731046836882221676954712583599730082452967315387856431629397696245974599075283854532615987286390320747220043127399389761680270980636495198641132570131462598312378062517041668966439994938654928000160925642707983475181030534756609540831224042369172674888541356973665005144463598733503564080986581680229469606438789831538367677616458408309257160511009963757855443789766492221081282749376520054548324618185417114176828131986353278991697273754563492030983455475540684038816365256123832756335628761183786556667268582855770416206758766498301453122177573625907519459614189185449989175466574404481670484813852759689658120847395045133620666746919363785659396474718417253284964097789137246528805979823043795190514456152093402481557820004481154395022626132827966634523493913923989051914262730194766778751442541914746398545166841466271985564408400203465057841819746485902449857964085641156263903943181704714663542777733755682233135728283779320078201205986640300001109143870159652433786547681992680093827102946366934914297298153255005136472248293177089750634468503210704539904142194473737464768702248263674959412780810795992772248448239235553745441816472038415946735130302595828591146618763038207834838205445249869420267036182800106632316592319266497395198762059910574172700427503541616580760983948621920291613488230973921039807040747222839204823696209210457725090871871119009642669000240656169604914205831049269717962666615677133746594002925946183483714686560626606859628417529970935889564056873517848936715417561313123664129585845141353126453381597921024082765639653585958484614084493177828866725083287118214441712332697418042284559563912505303107347337881285472000966229972290597542659591706018182237909852077704676727034212477054179994294090859079382680160174037919361606845286441310551296334886268673263962119126560626488795208364746049508563979936533054990272328742609888925486269707246813822430984195646180620552590060450642092666132264056358188294177774292298265828874794931688498860967881645007964945052681056786091475283523722946991739676755533231781940573738082078050587534431505856042298050232561027808273387579142149217617143914014709471064630439859009589685705212676052703633877073783840756910888733926279384744625780844844938372075788521676635308337396486658377870202006433838142262365251494593727952042925359476982455563384986576410358395292186229816496213186850602523955014100335982617143734170346563086778947767993800190050953733524087888776812362755072043045402693033217956709102898028477007008282195757022786224551395976168102188454218056042580881752904916406736682011608865428531920409405177399047793097466283222292184600446310393170729482566362761670792723770794118488586404741558278996435641546736832196025343839041916361362958114883313708685713028385926027512972946095891573931070822263380200168005396711532298608571639695660580055370939051455130298277609822958048706385108481714384180027858633499085544968673255870977760157276283508594651885709924375054362289548150206900648465544772774041155688808405276280941192348574999073844131870261352765218224036240611791501834676104664784983998329503352854281253658482225113747095389226623775430491928223515100536062831877794020772050728192108124999197792732496845010279341875534685901055814799094641903554979786723975804205658444633362993957083152958381161811005129315067090957299654451019920503025226050519789345964117375637921243531443162213273686110993723351895622100035285191716588928500910896783676223282928917618923636438563788220078217022480341640946658553906302356502688282668250533080802747464676440845020269978832923736706478776869434464694571011066480557029609902961164950767192663016903490927774514544340931977481877955597241863592781631662756724502473602116921670531313505870208684735586997498408627993267474808900148438556731754918679381242295786627806330162263486094649596154175578501489198626749292207775367921401577827835740011453185673601165616487341435727779918457508889153083850018047454809671951358044929113813931496106185319321720978158561768098280042394258018331519512379394750769885776613861548923741543184261467934071435952662099860772635618489766489160585706958839647918166590643064861473612280926831428894975886654988581568777478907973198496968922497942504020283980821436811478208517619133385129245920339266222203315020509213654484756253171955009761479495980658021005255699592814632986379781643328852905340469466961276448630624404495286788617084820346741406797327956557602369646770129786375159741870624198306832992210679440998790509999463421997212604058775101364555451484005975241080561654343107859125581216822813969836090104053690980198466200495966214338605110771087726956045873047927847719481972646486543682980142605487555064268171696114443410420533794554507052360319676787481909658637510713456348667071065888150404602965815254174255668125414274324651824797299501456453845985134543058755579301140157557062751282086244820645224492984406274301723664212718536917267559140879892332295273180613369464071029120782484149053633132683174613687983548375489893731345333067450228378600844114632654054507438293226767979399619517441884249445113834948550177041068676369331721377232820382708786894429135528947854762053927370693731984887209731796728345888504711764379102860822472347960432862851382245864587753087670132211006060329856804825734643695342237664982360509718719887035177143653009482560401184961390934748836034973571948773778948563578984386354914320629128191733699498059412465578827128857430258131206362444820393045861392432311680503641730169241944229957362369144663530662389564295589772852589003101811939385362072502448397598309387493813436014815339142104481830932887884759226540368592741577255535347757725471421479612678415523458564121824193163432446266455880142639907832015852154341679907891653597181331599945626240176132632974231998992901147284792744402881763341019678633611960774969093835943298627187440031854612478575110726258481773421277288549049666092525622496314038597307658626265275638670953965993655148960172555636121626135898794686990726009146577927483539398880732995231122584429988592082538235753720808055471717824456984157104730182260131601785482727412013509277837655559778828571442898928738992816920423147250112299258126818297164328107849301217354828698582436924473707721750414366025206597605770638486319317780281565237646353315098826543803379715037346686606166228272525933856628667144500723162293889164126492239026890935286302427906781453025181975417959687508142169933664071133612944256345136710931448791940505164352739878044757954638029104370497957533180947061595033965342319387678875864109858241107770073694845037759888718671652077396968869060398258575827567391249864437707271449156820679279523174112312530350672285906455094041180024142153674902925462142661307691175395892637768734592119864589758531287558340394658532847382211889426184897428922122519830671524436098316054825837371704888951399103031795284180735237435009314323260719122307345858667573223987101362557880669457799942454131334727880005389771259993515970302756741452218438651944940105702293766660797286258205783900454905780767442984931185434549505353422898229462058126761175450255093333637572820412572191258092141909213078304783560933167591876208247321241643129798431330233642370508258598727367075945911220466843051790867802731049359806037754770187196538705251942310645344740757254377710099568982173552585565177429563565829955455106252850595397303757057225094551080429037967684379489678508549646082937667337305241283358599432739777646491745648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -519259159311296955428570410453659722105155463825590267456818397076350925829115500334797315155751794065223143671051792638659888263484463130876662703057618773907396601487651984875737938428987703446628357486186964131483833072476228853861934152765981698163162013794275642698672065840713903100298050306738080977645375690109698057105061967519249754048887247038668363610496191783134104568955745114794777761493325720121618517220302164211078921151179373139381843244987322612104552882187093815051874672839372312502453037495198410882048342030521764637543110457790326213995317671111098223909353314243963963641140782150299692862891098705835908727658284116923160280179218592964010396429221292301628117816741008616275261210823827125873582657012656067922448226394196017475996414883412309202590923520256073310543374813368093830016240167202537256372025279289295914121829509465276807305216481087698399390738085925586286185023326489125179160814430066044068924610791880816050686737202445501453261660823298040242956952693045620754943829989244015635006170286701855944047908113318856978204313006912667499381308091197575806817357105736964412049650418711396122215383423492886626804405808961158543682948918657844715942351038053005122274099843155570221752575800796725715323009615392042532037771728868912169863929391849330944777600137803749792657647777941773881129720876114078340904552134263146413126021456433321760367415475993576890004809695006605213913359388900985427949723903268643809334993210727727285994139546684066288648946206811116610992498127104847533496684155565150328015984038896054267952639913992840019619740490269759733990246516850132585413280267760666853758634018929606571597389716549138519251015136494990948203491824985868635997383863980251306514402159037958918904570065259537272999490884491406066786612219894552122522085507261099799615260424986677041548680923182730595685646960402536477057957056931700222895384670492497253044889261005063618131418594670042006631255553823637570531855546133068406364576858564044912359124475791744547610288334353388615769362263565634220759193645895028502652514012302850334369319277257684196117214952073994526602476962045390024273907277222878695266516366770939510998983879882513775063168489604898145545084559166676699115762299156578541917819517899672386968800648964977799503940357323847049400925913563279364151040637226930534036053306037063815736225354960401919311077651937669978766143296429506095713581584904517508839244037276935759263629103138603189456729653200433933582272801845623285146731449349227434129171383710369781080900637159711983405867897186664930434099377079892181098510297212002176860238244208042256155515411358751284042777078406654073346159016593710085090293717264244055939607471056697210862648970774634849868930515227080580043215602697015357284856770441089605712167561078042578781100301756597486703817990797645782869533317429123641172723065559188183859497218110730338729316755898692904086231676339638500863772060364712142833690389669523115775948349416137667842319471851862944250191536792076103437755173859960078083734119531339034623031796926901281649419292549334356135209491126452823786935315953841178588146822359390105108610567601456881464352246738928869459473368105737700370528627351071183492586700256429662113780053352919402251457492535391207875966962624151954202273035607540632203628405474918531953724303081839088810069134047821815616659259175980041799292036425065785627819730402867346029995808283505082041031262815428188136923891115742134312482996180349811160613473199808225228859765702339374166906654348857344503579318859470860675536671746419914126193927708673285736517696184843873210754612541876434581600462040479145984729859060651000130841837648294437110121861792450023636657430567966042214302697398495223943595332563794138787571167356435184337559809223533717239986822919448251486155265857323943448530372133329789533040214794376246157833985595399632952418614882205900767508135662149593500851798799089355051678992210348545954612371257660979607630333215781783216585951057110554210562909704264668075954015943224467800773051568422051397365629903324140775641145076381028187319192131930795024223259513659329110469129724392268190582011898601141946870143582411958595083526625338373653748193635672383894886116015051430586577901983331151577933272868614132472922554465040105710799365472944749618284413907340694126160387534451192260282568041964890890372029456327910134586287202586249055172459563122272425772306857269205921203394111504525340890001051134356567064884516016842860457259457331391806378727556739742507448055919232375406210424951935055241628013692761348116007228558998865391837076075905488417415116489916277078557136523146968680121077284718591121998912388508210402620064992901455297620895894343700551960824131159592402512282885098506414403280678557125618472930885366523324559880626390882244429715063174637363143807291830433373783898899952414245069903142311116346617246806589241235859312055690715719403930882635712177627937355980911898977248403459327535006016520990339437506220725485283402377561621804599460195873440483115747660235963598432528491583072941525930022564199859174358950948499510853100103061724891010518476049775890170950944549115550954848954110498356680073227809516109429523179468358013936167494493960434915068025941216027625839770892435570892101929690978138938571396857374320921548933005806526515063107386574820126192221442734649705184391513358002270967179763789259729054971768720049932322745572815807146086737082282246545306708746243974251977670157658820874616438612107706999408465008163321382104989877302870403950765177798777650890087586556186470670066890963886191257606901344972876466942192766533336971722311000210097260223800985066674858528946047464316769656059450523655111426179454503765314127940169453907498075116595163663157960531609999903772072855419462469264740054266194924058810289337084367014788657500107678541321773452977388760155731076083748709018183843273561287852186121871441447999616035526978506409370875271994355250352275675394923288236864054782700777013775160263068120316981959154081210624890574789370641972535269297508581187624194191600004396493486962094457494530869709360922856744805779581655638684088243979064303561759273975802387272373218213254601836074914497691876632199974624137335507699858951466945192823216492819444747467859972859115713541802831413706882224665012950039311080069100048312977497960382674710230115221923549537585989053119750334483128924096732112842289967769200207873780172633751701263416084714076887563296090971970826766886082926986915964398564803647957209931662512784560644092958039244207146073034809475887981676612038378796361411258692898606038049401047031897632730447586842567843754439662099524786986409871849319938069910359163786459295222667845375939851472700705039801205660812319926597526315887768541165987355657887861665159645476025657646216832443367995090707599061667297817354288973070756040260719066722681313854227451259223114878711662050331652735126567844066198293119777347751728136915985240544637940266601228605990883187213325213249839232911764573546366038685021850873558641022386397546989324070684592248851253819123957335483816792944544367711361766993131450829038481318503685361249184925516278567964053658014666323646207081753298963630574775353067099660474776572693629419036100104502012635444284930728059511071304292908404573268874217885921460148833476281582525266593685366815580965261513970849830104346354953780360374877960422796528240322050799666234518190552637318083314571447746072102892784796403825778127254296570236618421073626782022413034584729636022184322823212630108589885555589489169315489328211930889630549786919590222696203715004632235196602673626223491947075643943896569172692301382146291281709301293988504137573951228429481707075705124071310922936609932960719775283091993241282053046818924784829596273584181353456852985487827032229109087570926333288087401540016095915893481033324555489870159929859093995501932300845088530952447814318798087256563008188918352248256757439084890238686750368816278094942018528365479581687873124007401464154350431824852662822815290461375356400539823389846700141125551809911522246381670562724338104546088513448920555566532894047365881695330355827824715479807135939354579986015640095603488584652666690468676600611725680339902001144277934353239537877777800529346829726455069023145853994018572876410106103641538295123854144849522277920282665545030626005335855142299390626030860154843783151059672646071748937862045905794882324152361682907019555946684840331901899968272869172475738163022225074095100447435469598036071129782108430170263070007362241043252364975766484601901316948450665016896647192790154917166275971775434763128128984726404129847359389151025441760759604225178835397376683157665055727814198416428784836561390563585220943410023266923573260034712248025885591091326340743841762539493202933627028606964935740724364395771670039352642121337749052760982121480109035113673348475722786136247876710301696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5749583997794403670913056899924935933954781842634366381704140458771035919901720443210824136814967378035519915205715435603469078109626188435644040900747560439739033531742767618284185838003542360637825715547970687582901945407561933373423659627208683126623824306183620181623243474337900375447260382363301909820052078973857412561279686723201988554078522030679707206716896891373845898792229274825829690695745686336514592140258526305791326223731291089212155678569952947109503943633382173422971302379152123372823797223829302054596589901136603923852195455760606718191820932587098547076266578773297297658479508152613167412456286821286735412900023033781665208528976872018501701465978018046753172021896317655010989853814798878845282132387352317048978041668437322363596164560553427495181733003905333771119616693907239737183525215373926749188666242972677043524304197390287728999410391882769980934668329164594785180614409303657582788323122845533320778718720721691354924499427903674886055738267457624020218646421741654415917772695427518156226122978880939468098244176553853803968729083665522660865949843725138667873871802114113537396930620710709895753037159705300871414130063642770658076706946596062650791159348749119708421345151386491605269507964156794444975810503768800085625771424899016237595872297835236361062924624802026848096095109458452519415779093725074835810219282503581543079649714492764045833441163694978638061310840872817999682582175079741151664568017885100714840428993480724529847455679504199366261859439581064859667723324287700173411875062122744628507365800682104794607193288640396378895670427718936580831870785674160333969142053140519109404684927284991931819223225476355383628164418892407100869078784330010726644004580975478302169104381997464537891134250719867048663851150585421027048519368042641211216118714531668431910925799324160077120359312572564609988947137445640336895962236200103091983851134715915584466008756589186131335156967942901494351076134125263386728123712851215999698662340398771474932658992647461627675984431717519136243523021609150459054092839727370419940420367459789402866530105584708618340544234320156429370169613794976649710907124557437109793487269025825886085230706693810197700895295882340195768327652134817850397163851678627737207026765889486300058280592584644954689954665795693740793502914607165855817255578557505216531076313890976436335401553384482633056640137276321855711028749933683741286301244473323268929414622882790208819514009368691772457073652005289838449978012346514272899776300780154839193344762090399423469159648843185868324251105558823075363504579445592604038258912728212166414346297392264403483128776024136597672985209478048202242929689965801913775756564406691057366370321051523873142191153788965745165174936997322185910958862482911943167147438187579746472718953209813631286900513118451839430470323075617144721613697262025165434696481556687366143205952174073794278410526268017776840901929124740557453997233717529405569868891611716310967084644326420137028146772450110850690726395169809657953869884872348116673673518778057629904821813398310112083345437015375039493100976355245098982719328269729288133688807620931340619024062703075819024073351869734613074131427695379514761817798429237275362997775801496430805300584971410522839889490913312102715451325727863464019296207105101277461145024470497877607379075707844942945044626686411259615215547154020092962500247542979362535854213980244976027804683347322120973777436593089070791983983373598371793662833735248128951297719379869180247178183786998378221878612469342935487079239465032862196532523106877559086795609740027841008046297825761878806118582122909140105201177008697867840107030492127303530391785610611785630794447026313324443461668678316189562113467947957369051987893090232314990841610034456351588586472332196175239633059530560027390954648379434322565342085029806217220491936780545899307273727887175458561700662376700682140953108194672508855257089596219044557774126576966192578807779521346051407578611452178190335593574515152192699241474066008153038807216304645742858871733515065530924997430383328693573845751806777101984212085705952575657168435346432472897015077970058241033637351696829030833404207543868651381893501182012619610783389184983255880459429792489760870064175465146725387340509549122210826985448878470424050100726243138248132538212698628173286093038516340263245503430523883961746545430705677721770727792913538274331154755811824218018866982737113790603879607750608796473064769768680276984452387799530122853178747549074846857318959546367503533355566824217334377609802023489174289086365513338064003545863416898581037966484731107065056070113490450375923263746073455389951046022842655856289094422714856290822174951201794388905883830335481821944004493757684586996470757264490474927766481887298176647941112803857617521330694133960359325850177841260580692088872264880337526416288101348793490353644556593460746126521342428879579355196237492214508266026913994286157745003254161010140135597648889590552531612608060863828063700201023702346975295194292139491727696578794693315086097710145764757294307523141211322500533370017453853913687739916291191249455055862810455614851187215498101519382889255591931366166610815790451087250319626180381248409276871048079091637451845777845130468590198995371686971482537336676948509119007013281928223536356493593042397485225241958127402214518876036569514567323435420486640199092638827007356123380776977714169429699238344260152317379819176743098328209422393492474586247704294275612927600629745604677238038201767282894407305934708788714565231772308100297860199129030475780272243911349275195825422616525335615647342146884373652234670104733306792901856844727397359064760832254999253561042342738180929713530866750727303917420950028219633665753632004278754323347437650970054567369182407486570327310283329507436610723879609545743443220714418774813481367005332135259247564821132304837793205908092779270668743886807884471246424311336194771691958488955460357067494460390400685559579795630786594680289868190660131070437076683665396323282648746132418779152705237712377721549266260677709757318764719660586579431510020416840035810897714456390007743488526125031118132989054371752731829144736304137050992389870213043408694894621068520919489363816556837019697954839470269555719444928553429075072937289564924900272650397964500532975898743789889773099658335345970412124403605773820026822282889282884500966936311726655635545504917869147300918689053214779221907110728123295820276609640846233054769732997213130879238450572299798812382902075068615366723262434745192513230667548970282407359924284826483831649998952606800035697821731183379465200255196536605872613562138608579250185465490528055080411695287526506011288976860743176400796142844003377265973680017075054210066014395684912228537428979379683711629153476813017868839064953523467330092364451562293161514495758520387904885097562350763350535133701029444158176635507400565419319460947776228054307918122588961432180478517664761072624943702571037579234493860818185379066802860436330931837659800373430927431818757896950676266629842946487738603326257775956920133343211801953905309468496207680714084522292907931677289545608323638019475325840904910099879110971233205626891059615330208077245988700027067615346001769053019224296447061997682114617633946370292958953034304315283149565674932253842513147306966738434099694137605445504812698623595420160209091249862621410303832022201255804126212807320051223287114486733742692687537944290002536994743132259787655939867488051687808121853430328500147954800771597916531425394433004116991529145888344471160750718838478574848540176250849561814883436791721101312354726350097517134748228825895724567394746407229020141372979137372189481256828434285008587394551684710213374347651622752080526769634891840172510670870733303958529338721929402853983186607262149915985551977213113534368773790005520181346090858470099124698420431903145455464781718453999451310839104927002248274125446140141843618046571630381296241947597026121813295819861598422129303535431028510635619705462593496843097557401264660497135099500923914738572260384371399338806063668282364031580096307657354772379878441318581779693917221316326860803233059777407415798012863900943711544414468778201719812622713219315222014157642894586317466630271850996136340482582507633838347422216470312610843137356818104159113131027890354100207401160933337202585316912825181518254992611184662690461870138236216859438663515399510155788213891173247296355489058070510776415781432499039629936814624051132213285501569377014574300290466707587156097450071985524786803538821067513195620302223280116510986418497133539920669847535571179506144133822113864130093232242666522639295989672508400217602555989340770254930302206897645069696535847769856157751429312464884732874627552620912017576268786949902055881203231049898664930341837314524902940869355408945922186912864254474482023360290780936895950216248312480982020236213636774471139328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 583717195881508751079701236362289671008567091932477750456405303981798112226803407746832205679185523078894642859776203423743072806090985035783614324325718816800759817662028677886673712248839250753758901426166210589066592421148251760148125937567254409925790687987694982618236968122065059208292917890379375597236862438796867734741310691772127837964621552285512705790424526577467624101792132405414987050376816641668174295270411911670978008330811689973565632528689673519255343065552102082645871876307774030673266713679319701141235336306862092450424626327316944664761026686968835033906595985252536102951318861291864717203731243414992511414784922008703191818588592242642664283377932019238699459990943926683155925773898120717643352650252758995710454752348431332790754582485060600975250717086328157327298620272484188938413829299688420788112207984432127657378278163740490878652883728549991030356527263383538675530333725996193114757572941057973339602443236877249190966631812130523547093610727764423267755969550557647383604903439665795997634791083978454304236521078419299274617269716427365697419988024268971381919436344077046949973720011880216145716489021656449284206142683497066477417604187792758465328926563393511481333168944320913817412925202945108198916852988542222239364223504110452872788094003379340482387852811975100143168190236117287682123630962652556826532642396569714780516116369746836137895994524880400493874523063916083177004128255018683419797438052201238025212193510117440852697711277070549665939217008354630564186437118294298526243519839584357102198719568642367372694440641466717778678768935949223131557631780484989294935475372302681362990887619326678763199826192942949895178872632368509137584949951949853989445253571101068367592098585862257854740757439388043946756049536234204807659154619895665139638720197776230415091862905084411792453886062647284168285187017185764458336538178711026699237551935336839601800238029525084433621220924386831970264525923302640837334774932880697344224730657600665506097086937719335156117606011233830567074532156553473032107232200838191461030679327735661858632244192270351981893080065248225968146060038357185362274151245664056622193836141964766830375403075164735561254951180272521784056705650592002160601747825606859441322170015743719083018961855634547779634476771838032567580244565110438578340181392513321526585876022246221846913811413902798000479347285983402100120066475281644729991676226841545692288225573805610447023705924812090966051563494562527043421880991393323311968246805952092531490068049678346213067573516141888225753955416133074318602167922370928494414032651272982677141777925393621996237837656034451233749540354861174800057190075202986779487966901137506555845997200453117747771355025067218713338107896175800974570900429737054490749277212786481293751322416443651693148916891021811032447158959328373941893660093971375462986666472937913021576841639741586127975239028224031099942041777285949869137454365905986751850136855837972706715166216797781140325673861139933021233804428625806266746396011119465519117170644477640334543129558068702593125469235352879007207401945094329789690646658683144459762382488784529684872233962190227915090562228870026082656471537376554603391591989940380351342695244493887580217212767683615106371705544067077420414502273486408959847313873028311708418447547901176339927262205852070360794053690997702069532039402481304778414945421143437109322096601604494369640945829383705289012298502078079709347187699428924588758795822419583495307251759270665686632253127001465325396075679533809830024654454193788498567581759307354121995651058845068055065925344572365934075272636682853024477158645691866957994391396422421485449556085908095526310505242040958618042418671709862690999784678280968784332845427172855106646456655731298157259864982550184129542612461015818127789962915867070036108903430121076964954373639104651717863570853081384129323683680660929503133412712370463256532719923666789099553365168681530034207605932585939913287061641055070150016964147867067126751577411454505311102045668777105042896640874690727508900861816515477818396695345939085591438132333436828090651470118492714214625900635544713047148670930438778105993024836882443795553636574021633717689297123208803241878072030088880192579744481047920166313179986198231569373262864855111649726743507082964797065615121281859564900346363885985500282467884456128054634171231919071294347349698773824732687836838910724621950873226156903446197158609975343595760725998775421276607734947183342514848913723919330196125556825363602392608250637818134096696765502251426517097280522784793977701342719634002421102694071285020255994521862865286735387370327919110391936996538969045001889499341209551700718448943820644696787705135268438143029461248539994448555726696980640456136003127647322567087697996016442141646466985161517328706369146216978869251799931198697916478609872120508037853089996360239285457453924919322408811806995922341639012593119527437670661953197494852391409993316311018278559672815796838321549647122129233918611462622964349379322476924926716001830841403321777812833873479242208270199396850884953883907903179048722945468705174529945230661842698402538298930482122855946777610387822880200070736314280263302416524414764383957674723458598591665596964010724976104163679006144917640712835177255810836464460451128832403649339783195956442511777981339627962996921900140859166937388506021318090027473534554821027143159525852467166447573057269453971322538702867458499871236113574187882395545098970217947496907780709452028124589038945687740224929744371291296868625635630487138920547228588639391481818106725312994366922811299086843339749679590606838394806080601295929735660580762223789553811136215429694650340752172058960437028642511273773284881528031182452745543989270195881109993225803870386967944573007727356697959786160504116435970327159405722640942329964044392481522855989196394670930239359598577378573618346953307658777481288165682400840611763976388545419068130812945844522377079295895878500122197801814508835806680117885228483722668043883613715505933818458504096655722000194690393314415939450040095082882594821416899338276040154266220379250072501191223961627175687750698620608308496028790958674701185752001197914232464393065248604055133160594092593927021547325430483193835220225174091269555615468788922838894252532335332982457906922045363879535319268235166541260283824367157808131126480179416948621696986648619649546488198614324546005380990377538426221980977908499635223926638160634703136250930327268021752312844315536647575285953938168539274926839935912858485328011892107843989214328813046729799084430612083976213034875436461082120181961783104335801270362006342188782563560092907115201903462407242198123469386888644109226591817686504245875184098687187792078788760377015293558345847464331997006706092727132591315628879808164117417961907460919280598103176268945798527432176974378136155220032519909273562516364291804611131772919722619250179747643307004730405287999651833602100934202525253346285003992629577225002641318820378497862952223076481303992254441240084192157976416728210050037903435720435726421885354357206058059427256972079174520471188171577825772088154118980139327662195469328419912364317699814601872052565313801138258449899132367350618300911198128037570898809618748817570514783582286310419219359543899276926997935361126445992444983762764074598132811163186414647524911962027722478389567931193948314975870268924910321365461472902926010805328890160320950794009591934297226670834727012203048251292157212978186811379553030715019027533642794723564210990371317662475878333315933712802116130324904375579837829107558330033236766378456702886633325398249190157493756728469479267956163381829716393453910849088458680339677221873280778419952772775467691048747684154587209906995610276881561337612118632032351161084022311113125411202230065909833083807792717521150145871756621121289113743988336862431669771091943428683305899917973627533363054042203947112199667878497806320078913560696831713651850553969526799264103757036505227919465748421154233694857523975711986266134247001291634856387781964756203332855560062262972335982676755617207776473473063855809177512059244688700921674442747624458792895242046615984110913684419541567019290440226213434961649693851005893086501830802793399535789972702482592467321533700517397867387156291719553813597000737275989823121744459089864452879104257956346521984686227890794999349264255651725498935899574748033123407512664668716544777501322154303877386759378150143564673377424479664623192628577435786629410365818022231438347732798078610517577544672425721474886084246879347505282298926357892353643969902604627841048237089370523937274351039239269029313190951340810487897701726012583587083474546846847983964928631575724716672391446479310120687064258114856025419906666980378714615054424687769082496630270371559733062235913422948216664642644889040259494460273576101707920182606210883036709093714892595973324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4679290063458231395738863650927221749127822854450427635266055607962548502345813828968822235011862884570040783107491887328999761607691362447726422578242939670098751815184542231398901590154362816907773262089972884421498221596794314047373371409912397594223159109882412503091512626874179057957721398122954954414722940031387472967501296281152117609954427641518649748572635660261649488849165043794716399437015287459380265379121483299527177263282406982217080217846482916037834192129544074815771030252067231317725624667907384240419758811611439180119760980029389017383249790632492653042134890308319714244860972413479842389352730485539301452664018289220613957938033722899516357880007908570709998957328756864494051407356185602307296163154222439664920618658245291501214502548647151663342547226691873758500247013183461992392640947760827978755992797643743212272435422694197380362284615811120118489075222482736082424956348835852710583914917842394578251022909028168460987761736344329288290401344080440491683967710068896924103219337131537743251190983536485639426998545267691967553920318506648726569013879271048008411941232954166220784492869943592313251449193471656430284192015397589543627973166393732050795530348486005557769707471225218672396165578380025952954570208624574755167073147087082230539699623220306690368089250016679858259018545696990786201197079391321280449903232265466741918650431749781557044230167569392267271947935884975584671703635295428295632217733975248097755793710783409197481113579644161670750450811622505086135842420634436234348693953145998542528418466859818441502553377027022292023636235135987085249918006330216290047312253086481597515259422641310747431047333309415969800362202262393719164184053679138988937588521448627071700432102306940066365742726267652548641774021482398731123198163966512079921684354174213408741372202777724121683778286158860700190180756484112146139910242366841362291164000968253004053981067750733805474119176007598826700561147136379705570291959171306391980436182534752651668495456910344654159708113402157390526983093401444667327202864054574527470470567839479285526893163544947667197570206632036309391413561613989975570559558781479417479439070063585633303943343322453636763176152191899752184441566694504219841931800670266723276627980670316689404950811647720179282740528810268271945201604361870519921897837890872314159940962794354493853542089734071535243228160347016904338572469300839610855457071852214998984018962198754147180044595469784223138428975727289763673181007132070315485886772027389087620765769259677359708792614817236097878808100790319363958017264798651447553602031405827044897462559741370747379061549374109913678043895416738072811755439484242354949374751667962324172946445226512828684440857920464259140755219041831460026342849580050409409323388996828787931007909441141163061618479354902177745592182874587319957962277272158895481667197126804333127534525336000372465435889540863514794538721532384438644714895189839108105834150408214097859464512177290423521478789807286132525211807007432984864151315341119272367012635890453774357770132959319019788532371172071310814148086593826889309896977926353132052183806660917268495063637878208364890958402262058795670665886230090858979043166311004473249035857599568898317368871508144760548051744902641701162303181866989064566237367888068881731642291310208300439537988111462794346878074644174582543776374029173321729497974022776811146056808490049187910237158470464676254835649683431765405065868172393733388605739262771164342684596008364177769019597972247174768476623344816278164432448188338987601386912409621755639564313507542129106186425491449965958762926389479064975002363833715823492480914868161421692075195131913131805221839973046233528719710177211207661315392598056694631300955072232770541944740891841919546575040108453781748024239191095791253099804517149991593071439147659308083835310185583604969796067311719496900229640688781266824048295705430612955980484157275850484208118182516888297840324541187346790393754306903958073105039369815237956311721000561508863186260421899309646794192296498332238973863378885270281598914686029714057948830498036421614255506091871327608525660435592214948728938067279473693538812976000737685824131446420366655409154626159490805649448655608929426923266653841088835696176122432156917604967554139647667866623513971069943166440023889952572432055207405051450898638751512088938439967955432002534365670320223784425942119782619532994561143034677738505608903449258458846314329867957892377092782766582998127733810550042871311292221157803872787709070458662426321368123026711897881586096241987514708933262881710707494937744946467896371935594121635502675320592690122081325953583075683238044673717093407253834767842728156880423865279802218428110404501442935429062340850730532375193730309368740431520271688067064256641665513536146684397328792735582964609146122615528627403999305669823311363764140613041461619581918615735228254660874652671076566948452745534050700890754704203319830703877014321169992996813495253564034515122044007199583710712281901193553785956011687440334891328124927609054360046286133516412756674085309014305057202245276942222979404954138431229915433906495463961324043555660506179413016637412866436020755117131390737033177636906841333645216539871309532448372727209406866766425091585252899401169530386831251888701695504352322151699528571382081636606018284077935108289170441084834292575356645932200977759745417468321068556600106796519671432192774350006254607081161152024458812716353313131058274117831753523415940055918962824261773179231746342140112209833060780261465719094527836792977378524516069099627432387802488854700522940114109502641402985029264444947666526105323926822195715837157768963484409698460755684760414257405001878815373486394416602099096728282861738535544711311284802963497828815074710675606037482412118456985665494762236339289915482319109832667381979927455645526896127363393202766885652497564593789486410970528336421773885328875897696983830014322619982736173749028350280846126270225735833378476316334874291173919248067936406556405313190763642137620973772658272509856207382641860687678008670095350578796866168328220621087433727141003118563901426729723713374776883892410141960412079277467399780761914817743733239203606164769204956073972166611510743728461608801441722853393392346243752342760105958763133848164691311761409028436311881357556663057657440651649441799334661774586619970233745667046491565970652728597815221843394426321401963062708871836002071736819379918516811843299504755748515746110155347606220563806533540255308465306229719965118533176278468481151187974907795231701839427392429286572819242367320075086238327182131459426204687680193348495242361595460768477161089178459637512247051799232223850082243627839815725754983493380584515631435334306840873286565611663644628894799588939782336683184572896695855356328182025917561703627159542664811222717752594898970660222841657036797596634125970994189234511583852167444829517314885804908219648693013523217120925459695159376588787432078021409727735434296544397903386534553443365633476545545853483557896883151206023329775140866198296249539954708066702311967299721497327924526149748140414760620336960431571838419184106783818398766143869895169507106851164840620470306855381587165809601609749367977864294757199002844810417916810211051996176784277675592427953478576007699022265414890813406282374947880017074790037217121152135287078213617624111300168259982432005955745429214901774784794891433425046643531783101693868924077917922395137570692409230301457365425695940079240930240279884255266150686413032225831983824878434931072259358702848859757629917447074846808464519961067778014105533283637844477645964015840525606573857187290422707622890662488556899507377016854551032276691404871264286092464586621447541073834346244910925591962168176145698713727916460721396576419569508976033191040408002335444756255255644594574811561278902617898734446581122848271578098909618797000357335044826258016996522606638346922806366770358975858034576954175303515828593753929933948841433349089114948667555647017450214834262523196932526805908120512206482885983873355219674983131405945592913761965347005705729386537296261858784852003793860037510413945927394299316148024530824719314774610184396023106164217414107009769938832213334692471275910659491575461422109917286796173158392451751646067836833913433374927474973604215517581716813688723780354031969401756771069373550817493945360934667940642336365654050496465247910550958543012944754139721154965065949745987784777265507532607319160106265517553247621223042988250348435521170049838802637735729326604492866976194530992252819127155557049888176164894686411856203433621640291849680789058891840309376199098595558956120613605372687812603519819506013978757658155457092405304921575043427177303044021633376002098248473251241499934446299147509334985405301005788668315608391945706268249787222023854605242284383359522709981300969746394708974994897302592684032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -9634535643194670625670801252592412420343392993305592144847428178687633581796676483887659162889707284817684432967735701733470302124971946784731792635894616062831875277734606313028531996484214236174559197508002861733596378332581384019138338118068948963413977491200795895481532336818606508291598408889590590954792590335111702061737294810959941036445492591613250126661133545010534492161836144396636688394653673560533749115613464918995023754975558595526058300147860911232013281843684603803582607695490301165477689722606182828276048770707448122416790530230661323502676618944635622783049920793273342209848437834906662977788468114155469173361007071081113723513113252532575430752506735781234404965611832505674878287640209463353129011478850308782954499133745762542070618658922449862006957389403554109489519221008974296713472913171177883355819526021903473174602135153050931245658537067165325171375208927079032682753402158315001174598574808878400634949919971966160308428401584484491819880580001925028538228462675512800134069110558899258283618801968831851599827584415125169789527153839135095447355221900110189564609037436186138075847445306040071456725812022520776130805810278960904813254348874986034574518087983257604421107975964368141550810215237348025317995412598292088510322425466557651425581855577926758193417852424953703787643309963409679244866849256868957132165869932802045975821540967499376155347922941323392311562434576613565431585465482451137420825033226692666356058661221921220026266830019861777960731643359423700678363292580033108273928179652273877207496578351249972212104371366621797706273471096347590127586698626057480848819742368893274584359008548646343643420834541440027017191592513309222447054446419486013837997981596934068367964082184920673144426061053332642070539382658939606233368495290694441122399737790772595949836400285898771661302331530064223793057896768276463615635617101172357855260754535604815857384842901569523181060941505285390553645894102608815125062289967891902609575332439757176724252762161936264407575454567057179384788642530094413909792471901918272751062517721921877726025833649017191838932642741780799437949796660057771760161709949574825844817664164731390467357025722360758084742958575636609336431113352081623202633465214607740197886573169540508797065751243785358808328637099787718424116292942229172726269646356274340153772462158166898472385699885248792562371211238437766700799363556728210534890020190320809157489885155188091474527941638797385240279711207737534146668219450075807066980289387901481498462448528941573053564114476757149948792927076677990261737490746191077661834956418702577564574110732880260830475193035651468473389036743245621580538246365858419508070992100428851842521435862075792739383667602032078404103367484912710964015232133089830279931857294370617955809107258878226671499591666526996386804091667690424752254794139586805633709648403443868503142593921904479895603678639345807009961038932985887605111843492783366173057129166650851586439657661831444238742011799931080667327947847781978238175933469829203842135965686672879585653501518497534620354363921175840235696259726484821059392827219685809589449379626531420647912287759782643379238430524120468728501597751391808093951630788656084256874281136482136390020856695186160756029821114260147761091865289453217316193349308853237585465646287546284019734119953398966036195708732364825524405744287508417592476217281422034733226331698028537921745629502455696188099796017531941387334144593443441956190889950875289870627611396423398585500014694599259161560050415603897412204086852990194339528897877166863313597891366666367182143779537459321986309773326457198057634723035806133253694425503881922982928764493944312347108653631357602375573544659161235560672565391385081445847916732032289056155231344332582730053947172938423033750363321964405339266491950981296833175905108820682265288508191097529345000396165124819083062211433640372155774505618787280332541650594378060313194067957300737564861922499655045840881214411048051571342681471700562044439268851275812338459943148218395548664209824358540245000192424930978579000298460046586761042948256055724092408087529365714845309540629145457738591248224776870702670252532577439476312722264148363129341110602953247263092898788140125259614642245366204638813721216036531472934180998770860134282103867252753879986107061768209905862448753450234234224457034279983846362466232229715036559571430328008169940994948926714808767910619658699546194128235970812508664030722811590488100375143136017645826928175711121814721592935404866540150789054236863978872116179980354182679193741723074127793168153421659773284541281084363160667160117033639229451539899342844598455008303028786523543863857593961082628412491796140643476149127084462836180062381031781514462010682062729429854483877986338848538943022796104256035111987561866586880895105943827535332626682927145680495188324679269213989190391596728932936678996440921958309867020974055335908139133690906569819368105435850899428138568766885094217533085082102563736613523625345216344779272667354268700977868515886648564790007526544088779435617481454669975744537268944356565798117612311771446732488241299513063293954681413130835471735766430791759130765481496163589663120325197706455604552652360831652856855955241723993673756829134047867259559775158383883772241878896055646265178085430604924253589756737759271989839353932273349023300098239679856812824559954747298909783232082308069344731279413524848556029426539911714876481030496316919764100581758801505048286177877697091376313978551519281167266362959506463559777781900876402705805456127611768196258404363383460654537138268045928194734869996835977476009279851452444147554216001965979181805568535544717508178924252231772883997322280108698107262595123653023394997425159955130017786463236159274279941863610025972661642823625421255790164385531824580752829442702270244302437620869457078150234257602120533823283851692458665870641846258461752683138957087977199934896668592721723763991640894507227571986707349638007295701554651700846871109930416819500861005917190961883983248528532779157793314292004591947578597989629146976029112834817212065685789329165732151598898364767391399818696157655179131884591583619180691436873357761448201637405426308283805809527166381381525689098828003669110385746471179182884235606228560772483289670685519582312312379046545063111076533694673123861785335124302898139159716828917848599903093161155993599447954609562365341983536635560152784452336474911481225658455902683666467699638081990008883821964530360048714293745879255759859080824356778531270969580641012455409398743300134398581487554719342129084527380802451611376477985103408522869848620009895475724072716126599337225052264333534033595348471220868179996949299723908426178105289070771943507788123050100952000978468982227313867076333586098245734911754443290520160038560171490292755442318848366220994961335649467912177984516462391482324886168940246987083802542875478529229359508805878580008677798819326183275166571891469256441748842007708782553139018116911132839257832451297743680206053045065887396220578957913701368085616569621729715381490458798320100505387504764690639787753852007818236649890757873654887488061959100081194798412662552096876095865831216893473562956203140751601050692701355190224058644960738767125905825183867953985411969988614567119322149881527980782459444701701626194053546254685453363441329239188338422724512735039694872362488104071438633493715183412737464768569164520401796549122833224736300498429507554506203921696581844495762542642598849155155159499354386844553551270429929917249430374660766540181441231109862267989716829855805569457073500930102085437945047225519794327144232669830576154675571770287837620874755126894945289780177639861842833664251221209458286188138207623670901637246658351171217914657136558279660158237537704028753061527975597180954872915628948265406091427811427816922176906990001282537422545101970897331001065894265530201388847431482251954324389002957255251595374157637218072476119703353656237044857942545188691260248603043729819055675769543406751692725565284655503452639548380491379795119557470562675812163666978934477515851997596953335257278694498689171773414366378254234868924455767925225773692163384124725568978344978914431331310167533735343236202717344936468853225826361495015638664894181931592294764261725448139057259501361260618151460268998494000681340721610941320169574920508982451125967663113070315483557757690903164690033773054864300750029805058792326444241927163500638671857537845419274315325710165224316399129574215112487127745827675155403823581703110770714514293836665865302443757325266722325023117904935091365402688324942940386255394358428202804092791043035071144539521265885572507824762705783506841314847012215136567610783612798300776109957007157248561746146949909818668688192517786623019449920203206054491428005717096025655327813114885012170094334767306628076932829549647245121390455778926989531281149132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3497555922301022486943462851034324983394166369729924274505480350437661780594077401664263484074997717655160705995969323614717861025325568042806358905664740879233853120456372492390480743513733707169730405923069034929991009066100011709757606333946309944100027833755496136817521630933290062163863084960045212734125170011290922560654295034967432183757049993507736027274534851048156169883109695883407202508282715677708066304719051620445069533797017704471462424744211658800610946762120780576648920311139404270603946183872843477698853351381778499105058547150983555942729816107745135230678093702094131243460439189619655208413924919107388668180818861995864110982860210369376582020159499588962291842453286614842211224599706690937057718477624597205221154039659867051435654966591513405977149230997643198848953613365039326678181927093950333500045990444409747040854845750380724627640519706675307446620169131356082540227313662398397671357073542841503973788184445362973047027856312450738791495952079634941917339920492118639735165922685284726287621527700861328754063938177019283100623296030527106623590057294664634380407278554771984753453161884041564061054531472801518982590316471373969743895669285224338894441813217571796620571555138069230212445881136666571002752942776052411648433122583448799217021163261841917092239080248761833220133097557293187001300637725183161656556408170078449690224698259626924926328798031197315062232960925000766197799618491890246158527789768967298429910420444318014811362510237568217726431261016998335175842761893382826960845822325872163108699902652143004778897564656933148766155648167361491019702667705238347576935166828019573936309390788466574408962575527302215444216198926519983615437206430303635818779887457489250546290322283376730374528359744139412979593531144860418189462602446275372921241793865153852667346455534590048362247221295303001717980259282717217450624443925804880783612920947194500268544539653635576593166735662338486405134148144633211441962982966807656234884689007371906196139595306687042348115262420549755070129254207634426978625310654863549288483605592614264955272070635293645925331543542000678505484365725381611065892443497381844388256591800450175053996354876181650036133965512809524953445120927415339537269514381309617018097565285107862158930762825818403956856118805159386422180236688943732313631474973749915544669720159395696521887021665358355759891332513629441812154722632332306089787467737278691834118452083055722585978816594879295224624273484484457795258633315686784423480790849168282667871215369831532492689456186120008388339286953330158541552125810801637778916156035630342263218073029387657922047403234147609278273234344372227891863475276468199047134083212084432601727561700434900640364971959550012026398546373223087577514511169193972469954618379024031806377573596060308560185659731814024876735946702378100138108690300518326737051189557690804039633595252795298250049517724005067557621413752241927622656902120324873810438181900906021318518180917421876857267753711619865817345707685254466028711556135023779900339083932294809618728614181003548870066937071319633914615513659495853070780609752932504169996863967469091043227639956057719691456733434732195481932170556620758947404434764198957420509016521833510436494671526649313592227519323487508231447717578821509920511055013711985077638225705583149250575985978279703591694947566100508180270178322058450884690988564869669365250596970493551159989916410129551484239484103909151350621343760548193669869276576772611674536461090797008414197471522188372385096181142838355669473363536232375023281023266774790973357117930995128397099725435928059482132876555332187759143793659636850813762412235235106286924628366970159275044883845623855261321680467784812839219885858637547247112905003740452559871111818939963827033415874767337223073052556971790200867347256867152995823933885934332088359268844529635283929234022952101477472221650540077677624152607306516709556203766918728975484658219382748115470127501262872551102031492795516817131752704738098694573854459648103758996431167968045080088369355005095771719260720926060680237449166574753168478092820773798128842526554586625544638537530242365466390140840653327400173376841331426070742796318922344835134804552440707916437582515118570706261528643062310997937053761599890583195210659323379396736132957023863402837249064100512411476861458386686778634114192206716400463113475833553956558362032210617506571833305456590570005283677619742219384206716658127842728281039535535673025463585316767536758828209883525891129735397465874181723841491041568309233349832428717306219872127138504897727373093129199383500810292775271285259802258678548143974974985006775856029081833341797071751934787961134032365851092888488561830135845095144427757176891230984994343470219360606649496125063750758335621222000914059680266265503016974578388379101762715788646260388177550132977286419661683739785980656021373674510070360324879996303749342143720945629271833770958371702750975891711538879079540366514559590523287688219231447294420367043324823371502132102948844750674052753107972002869974185850609625390740398395310914778196452085351713018187581773428633471989766920054439505487296979479506302160158202978461065075175542545958295570061952421123415650469586007298335078346495496094985526893701638807010164995359790935941885542533178444410897339695474223729928042729333166896938915785498211730608818850142786695045780031203109022424657437377300564257717569386470214281092128238971771072176104335202518621843914162720895377729793344607244921620615974142919146052136846475194741314264622798947190148660606267487821612545382163710454123832091347997026834116153257094966352087558542641618561958281860268031074868837143808541651422681416497700457954153100517117108575826895608784605427958005630538174850159051878314854379906279034356882972069868879571915334260385689195120187332666516000604609890091796929296976951428657625872370657350702356619927801442448772709670264827586735283825671482674182296574402738110810098588761937022126248341424349022094229620599593255077470245873061285179387984266328076081685962290858125158207050617684263472742134876605618690561092610797323406583229436589722881663445696514619146690180996468423000752787752152043386284220543573152916232785822171477679517819105005594388925434961131056505959983307532675745914262033102131640506163398391652563568296873476297011889548288834470244517517307288738310925839794128541856534926350914768479288936882116784836524728935976298354564333820512536977634041579504540732801462941217529063787306281596246017153561248854320683004383042746396888044466255059927428357014090103067190978785393465020841657400305073458405310893300940412285517546790647632395508369588682717054086653548274450957856382330867009054434256916672745276545829337547856625503146273347085925832763666328846868265379985600717910538586069717077589755334321575307096637875882785118771192813520574019476644405718869103876268063600964425853654981766502769360291979606332012180307145511035379628280642066458533883144738183568785239071306554285415238391990531265036541176408496940968215186052660862432481905925172198374132912285476035466702702055753519181767323078917636633239234283303475365573671165280718201187928021510521917540838091508545384359829656300527153586748370208062577364163441946692382721928819027982337831891227027667784979565050947317853773766663308667874584470629679982363811066733374108709353521303986756551895459093738239111093471758697970097538820302194469953370385793080904085295839606646984897183924418320986151883979242812304814123209821031864482205713539951516605214800274992058936921796294580022234455397091943747735152669416287579995386870822968281683012736926369379537230626137679544599936341755121064739507658394106527996031631554107032371785733839726577173768663525507499440245630120053097447146839797007834826557969138262287008592588938717044598516236207715644985248655783091289239670848438730649560056696223961441179515263020832349496906390563857515234769965975669660327674577868200183834425522344918268786597592572883436036916272374854917615660223329636323245788705403605282831291038564869289922206494421500900852622886879995891574330878729974984065211319143655847439681717537582724475223003686192551507833919918642801715552318774616050548621081835502865705444364821447737503861062154387783178091817254634748516334623216382453496552928326690970538011061108756102685881399135394843297490209046619662877113097436254108280641977346176980492985551069665632049120121557597095279127533489758481367620769008946299678177306783661638795530462464208500400024087106971370426097535185893131996379275094891036762446720608940113926717499856727569430792238904191035251098746577774149416259488236201108331652356919424206078621232291235308402606251974841247795673284522674064385548958534003670152960271929402781283877914493536516038256635269654863374007050620633014424045599981135935523773903586795192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1190981536276661183214402228298351880683604361895946442415500188307921524182903278596393232246187928531822624601313569038843811264219403965509542309116019647233021043930304975038108369122661845439875072141546150207331068780764035683971487743987192278368196407574536432571204653822917577964752248801468534367229216046229157563512706879504380203840408934276273092606024882037498259765221622528993026595065926691104854583652922207520063691308669103212139684835933806959883932707130339938536863968517444403372428322990693831266170030321005068377680243217264121121961114306268360686080122752031831543520726890621053198966668765165988549166093019096739590719809051091841056794993232971012772364209739427068846445451868389927655967059863287404866118701824824283047432391732156538604534174409457797242636199693401356559294516844753478137360109050602582740642010118056450651960595134171387122599324468658628386650828747035020365664610781919595435040940581220253137741655092669077539415180501902518564222390091923517157506587905341858859414772519573694799447572182572354743491458500470057469868790274305731260196261049419911829530554647158422219563188193523591826226024695179458947841240046066919676232484432690427072389373491570018574828419145351271351650759102162794119693659175319224462803861809648635348017054583695711781984760847575672130214382868947738415402296448294085658792242192332814738049336695947281504830360551486088788141207337028190206954471440584994560256949504013319653962104223234591882374831121030792054876161200991055396431755234958956348943051106884854809246451089959425085085350387105162512566604596494482941931398291050967906170057264523588696294149001996833781249605551448448833322975375020947735404444525829127771346022950706308182192346283922343161247672777071007012683303049732912091774515128059151155000406164703461156522031482323096951371923253838101476618034048135203977645437577887868718076501087227470464465359747054192064112793602160828480726384374972975538706485467235176687495095682376646042012617501078804961978243743129712961375783788033075582331050129845601748534507593721490769009919229192598618529252306224471826320383799857906042763630228103154215725973351913170278516571863368123574379307030520876286158992539656331327991298541384391992736238218542631001718022692047524336629501886604899343721087003360151986176536286493166106181468823339312563950867530793508837725336929457803058045696731020346676766246850702099600738580838572320789031728299619548057110100944979919193764503604856168853104610501945979244378444664207184900715882254862775466322232784885080632010783528228211813816074841967252863657136012422117799478903764633920165040442080989987151054209436666721236242878196973543309366979542082493486275083993413508915547517304593559201326726544503887807972519982927885624444713781129529667052437319845694708154018345644709370312637946838063679116175749349429418165696563516090693092405481344850807130789955023081812977831358462682408542819817787300625302751284102195861227895645257502776996115528436897893900294264473976133203186614945476504084493795826104341940073566569102936802351087627001317662366327888202848553174483091244763942203399856987274043675747429783729186661578705317309079151501776836867002144941931325531319265035805533527035376600005316711835335366521713973866559362728382549220555469291513865217810647520848188366843328058057750396040094284815488899094263594345692973157463833846322192234261298892262894187536620369079447791046444729646190227562671588856529445745676716893557986992275867795840863263401398318568936079394486115201316179075539823502513514681862342831528207740526111847447186434914659239368694031448278538750645937141846995795217560699314850545088441836392343279159753000559101369079590197762133011897582786140050884278005222235172433389029425958979423204174133840825870066111448996735938406863426687505359268742368931094630277455880765942139904849125957909368314449317351578742008745980927451667695235698821688131978101132973267985028560764706024659864364343696446534583562220857419399820312163630736154138663800433950151435103707516414073831790635823913630482520493167768393593459614163292799837632707585568531423025092853424798599928444028571804889822692751376415374766797504011540727563539916564223139156187349893317845007550786139289948766287889505811902125537968809221588631282772383766674227207942979029553870615895220894533560038758626733124866239144600499421919463836443485466474162053564008327405245493334263662844239076938956825659723881281548989716387626164908380892499421862078928474769282810500943779087945106497522305884438364374142442180820876350158384426310002141458843145181413239187274040479404372450718958891170062638025805745759376961632424425131273196936006539789537712557035416475872020935834088322090661245717740741167817622364691409276728351893906929199393914225446495502425362939335303257425235142186256950608680444600282467469620125216050812246306476223925716133027342948007377998059189034880782422746465943325907050515331369723306624942211853525462901249855814792498055065805015445741295098431020161937169201721138313079899150730943680187008777485680502714364716077041712732384559709885895513596192669875132962070144881727422160383213453631446938266594020734737800469994754465207344721518742330851989059255176822967787233226640228492810771480813097624247094616689777644002708344905146249128027699989011371674928658539818564706919257642622128131685503940536475397867683737117328317263591767798239273167396153004373121923406132768178996208776968906558336735826353576322123124914798712507859714871318379947823943213404120970849627206385895110750847310784372317912466114630871433888224890758390204336851300495151827710488772499341184521019265222456788738048405854661370590383096434333153803095843765587419390290004916789938816727298812524204410675571924941295580542559519419017326112314894194471969903869930113725996646480122302483715414124679603518998074373526194690642921578117206297684107126363812815535677524192232817546811830536714618690235580875530351378313181923163893716305884776329609259514858218846332077318197880500785989105773880350153486967890306794715800600684748218430850593306139504684373835537840902919018917297941553203614280130814226161601644355228500220869376341318097078317545656977306122478302325259275956234601070176872980682660393020784653848033453088674434759308444236941153319114819801558374690704511636024560367976572334949667561140670448658973437817694418670680085863357881529088423795585589747132296802525427724749738923780842222731589177997913026706003283958235445531543978264049397877252671344310276934374163829062959256621601293387280261994592816233271203011480719798331300961758119649177726852248303516789583530557528093166663719566871224891058193644869907331802696159706816860187294586041269900375386109349398087858814633995526758779092806445021874823092154038022172969835914772012985575319264098741738319861567935103853101273297483233988432027745564586886502700576086235566591509742624999044251226715352985671493728145735695999168005403520533210336213152531554658960690562426148742607459504381828897591016899013655673219325381946480609050709845165833367015853076825552974881603951018801131675343231733137703418419555794921539604750996681726640210416843974255549918583543971442218826260541727215196284455437106390623571803511927391211183519658324721795094254843031109773366311503337686704620315279567133778941971502694732390155759938589740475497617750732495585755309074950422588038255693277434125790816626427180945519091904616938701663154878056613139983967877967326440877175925001822583955902313439975661411119553491486264891778635113531145411442427660412469829749724262710280894456214362523202230831647201943499314561074426032733980001989490839563394091530540660467139100176538521811723096835666577292622218599118821179301253446759961183737516953607129999914794308653412891730924413724310052423204457484545391707231427755945240188051154559545398065042799405232059673475043904517036328195985504366964792447189563870851088266008594562094012531215366441559217313319295870461956764222347494501393127670610895764026756003051971608137904325074212679768298879828655975965033713494944210228105577898784917357094672962169173920345893441760807996417549996452364839869138373226913608058893527458991605825225127560502982490083666089948999833769154187501160556495924135158997959971285976926914459736545772079969204933286959559185018661189333557800348895713257088083142426744175240721596555932687695485188667018069018197927896943968401617637767646142309295610366144778352942639120015626635901204043287381208216842654914196355408078706334718312657639048314056038253791194350602997930172233116850264493349764976122325148228796361770263735155919423816738338460082614746775481768400069912243471434640792133396359497324426683985094613296795843516029133803232355685700767988700074075755761346592571916288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7367971994757020770344922535360719205560343101920184681291866776175462818036880477877230093581169414553734786351894921486333084460668301707466499916746254084361418772360506890373123986977958663197939775873899187629551982519425764033955290183498783282858446637672038647805415688281347229399881202648584877854557499735864963658748818770437452619756320187729926993640325513489346344035071936091521653060173189453273636996985499930600502430053743567193083109121515671533466526137663901732467308074189359086476351998924611848819418520681689171416621582288946256483470733252424255458598424098241645803012050553481053061258597115101553571011173977492709682581244236612703431003831048416853353563520691326730713389709791803386581586930991289849069140819932421365049852449231519635209218596979718444255724729412237932178364932599607919470845059709666606746226419569522808852281283725519769638943991797608580635744366773393364447859389910498483041562054188694693289554684298993621040194324601595719143238449800499032492143869360826463804826216782441493264713303044420378795456492613861284286393098648962696667860576351393428672661468289489217264701709885644172585121162015267924510747487510718644325693572440710252913029767818811646888754824837210358366912137884260698661463371004577195761702910099797334625261580133326327914509811533237360432056317254966855185462826069139074918510256263116701357507381104642556685790703983518633845951233889399192130081380271659531204262349142736152795142248130344001020833367265686694069620868101157336346364266928886058530512605723020075913623005844889159007645413120485604133696877960399467437284315808198123339559297322165295501415810625789216495611775010781757988457489105089716200209741630509419733398991233189642905945399512640066258492792541139761586626260531034643884056530834156809561448841088808329143544541494329060374843078005335690814341425162107500169662350743981124840927386276625954469059838117681508821775171125316544315426273736565366294358362244425949540690924527058614135003254480642242236695592735234453261006699962579310968927683605390223050062495844693242655928802852515731255845447333623375610964351387311384436009608160847114109884116573669818423091337070368493102051101772834279478027340181738068653448830242672139390817417205591795487492428468307155745969360526423790634470219726252940435992249351288535900077350697911548177920178142805911299522959088586725829295918238029418718285841802064326003166653328869506101887022096225214660035402344823200468045424807179020269330226562326273431737263316914830213074098293178867964817248512075631107053687067834642246750658914707284663083698491898020417387601645656841361122914156704524127358035663227866736914210074574677098398062398683029494682394419037712450226197622091610200604467322789803838104509360157745939527039274069401768352714406054637761258059095948422536137445708021714685414198057683340079490751743903711445480670642532810988341141551830721982661143148788910369801240868890608875532246616021110746505954157814122742909685872089696678372764948739653646429384076340998126418465435285128667529288437573101828075350161342086844893890094805997881596277314328145906622079488485973732970144799884929987858783599831225613572344625544829428590758473261357857861161411236292734912793650178749747041259754797916413218686104530069007043140107500416315258492322578996228073596526188212751993032910187045767551398284300811109481841317140510851040546625000063200835230105934870721164698214739953869855255522719548715672285032952916129661700438194816842061687604520541535691701514153889808437112670308792387794145969882658487138068213746049972483457764227965718811213770325952094624277669476140840630860849242787801513758914818409253126270844465277317196904751776696337108745713930685557072811351647948797016808233111115080133731075656830602570044365927711377154407380706651260937854157306977438693042501371674876250529798173543100585168098198184829031961823056215678706020065335508593119204719964900919162901586987743678131149856827276002122983943898522437363221651328606097397230907448921535311886992002793661912849008332062221011415188294974882023766365016553281507579309366568831739566255723142096185672944700985038372127886198633105845060251583888426020071714662514479759185041654538053643695680671184717223980235546326780252552784746709815504095744457724822190820238848181295939852892221146767045903746492621945813423937197268622980229019095413944421086445023360112434151859900240380836475575728700327052192538730501894818147007751278235503695713723588619769342817835737432036544674709243857474222523004992669622617941173102402418477384878580277258057831086027532975973020927251104326641989016117961588927508838166619962312587840370655275801593070032530075162105080575077565513968244923404986876938235182118092870765160661329434526481393995022112824186415951414080472824750938200862372174165015871011517511796241455388011509948915812907252324137717124865244718853840892085408901756234415222763673821128707840703264806749857185619025305850118816472495566109496798952290215882667589247908589648618069330853450895481743225800649566723785980152192221075898892746764023609016306998344430606034050407379323065190097481475229226585728099816870586895503108356405996153226325761405728601224502567661290195495169954901429481423756524688544629029883098189521823271573761284415794219428958859342255776591873699712086363684332043152579612724672161722172417272105753503677803799085507693286909486725865333584096503494571028449135484282088573143186410082779857657293647639326155004603704142734139836435804571525412113442264408565167341785137009298700193264113615900836806036690184387999884106224118277152708760397574129412053761657277848258203562847931918336944276644261862192739370603351929488446389942216377504877761656770448209471390187157741164707600097983333127573086935341748976800018510644705771642898294179332248125865706218468170119466204949041411461678372910995922444388650177619817346348611032813991262956258698498436508203070286834582279555632196622790167789749615585614912600589839301693303034302823187601976919893228739343838150781395945147030044345114170757145497616915290158548913906724693934024773973169899728239556522974717950176352247471696374155325181856177671800304303937438730849976587704757473746689443831442025113098169512847768421242903981888080580915953463177026625167895183183190941720774060270020928547579934698162296244210348133039349371067020057357078245089459374332911301069056548498100691643323062209595677622232500664527788805482674874296361989769740210003528277527771843005490211102639943542599649061317706277974651816836593826024075753889057184246059610408551021146201386402859409046998335950441384588819925959806045811248878311448123048254841998437884583492443259852271070255633708509679778905326341823225007725682912171689852765478926976392348933411670624162062126888147744926459788997752890904570096942641104665523289439814333172153140781702504686639410911722455589666340615064858296296020284156223828283412202753921216877773876735043904105930129330081983324697203047927467746591269569424890076062653017728952141070737711931019730096818544896932758571340195441915505951348670468506817993641589376422204623101072600341345283267258529207187461819844383658067039388934836286455989490362833590670862624235766160192390836837698631589138011992155908543824503339483052327667667456143366407269038252154340251104982147867240003203371876398763647593083419530346293729726094609081717367029972523551855872458327865718930221817715280830211475329942258255597282683342081078169617884647628352141664730376714558568066010274897531869648802653857636552405214629302643267232151932381394964185585991919016145823662894742267047859453079755310074467342745177298160710339210872533392027759657060982211261944877515225415037294922102244549186692003481219975726975335634217611344326949067540576340122243944216798135339339598535905175111809119855859184881049692501766416977257686460671399670548688381912487348693420008746244334399540054446890075383732099581361492194555666098517926695182814145244531626474938496179351395683996974773253022763146677813995170977843008634016759633682764474518866491611001760154418909406122907693594870252756628311705342094364664347456390149268867704918932750212448361405512580406875041859378806154849275676191062216788817197330553025781478180812652930731536366950146077388881005220596781378879354613075793657546127784144708171647669394840667657213648254609725392991728735709518603556952256414414265344697092045569847079338885336251476502509694543181844013428741482030364035107751545921977447539158251812438005558308443059781781757471801147317347148925443596157984826774398674273705996993029344339363902348949075597672888485890413485605251171776499109467435997437539910595452467949566376757801864703639571443491059512238668371999986434722605162373405735923983239953096462068887846912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -3200357365658481880857352214097030136796100587701355088198161400752956664465014137319220069707434555633414745384268044651494195583831231140876039854324076399483202959481113054615441477167317563456337019326924286405180825908901644338316996499361562467576277816888015238989880854296046617085216766744718441159427902763373175386692491345405602668456121751039847395416502465745070599718394274883240397091864739059317641033458685630920779371580601835592828921466717084867276125791504011811180395185389128113211457000001476604717423862957304655856986941785168858581024962402348507954183287315587088547584289408770413180346822929903510010097418850934633103791761516428986296635446870648956621065102924119940680611625779963360616306428553711160308093291675760143969407698364081260698723000486134052379013051042563305943960949364765085149166517018212222424885306292748320027755814800303344964693935851335107626818706481861953808737408211401749397765429443460468553235372113141714763485840459844226748635409286532802544305832101534529716569778088017522142781398935190173611728539968282179846208715592275409329930290385033593468379047311634563402034394730698362175957673256761891214007489168026874272601519714222228236478832956611265426620171363511530808567129773768598839543739649253426286659515531358980752896137138063509907138529081248812085132413959514863295294395560991097018073807792379003397251889320107479742014737819728634129506221807205433111066147851792060662665803659256690184812360043323068202925141929293772611130287072722365486249263167154599707171343479792127247286707026295466734481029346672868588390643428396265960449764359167966691635476022245227674084648561872865763701918836064621380953065637626972735847900475879022775517424729952289092404305473874642910568700545925066800755715387546176193645680302577288117984718294194818556539415209556594833377216123778469026423850076510429105119829021027007418055603085917094376731474441257702632081510162297467171140577464034933553400945352320886913285471497362343245396733018602813022468441950858390416036073244849052854661718329187339580368718005556618072670986215394248748535795770478563588590270812403093507016579104075959716236388659454851667115283309947178426314512065255255487472033891657120823735350493843085677711407942482032291253728903480533793364973486402952043924064009967668228346708703037636829198284784694499925540928300532415945727250365006015440083937354897885548755661519416280303345216734515459136654602528502833755369888626907277310344356228833115295250449240351836043420097478329745865298130358784341452125648620372966103034290951236468751540893692699048692050428585214200039194855411748727029201414534759510353697367327259057396231676083180825820156898764143569910357662864170284078680446116134506620897079839225499388684374484553795424060768858960593661499987324779455870865078007810398735526001940628259873888670900141617624681637632766198134876075226337642775210916392368284957329411464835897303630855061847917294341909714092516638898580087925264400393490818191206742896720858479147481051902733701938759782028429531614931969881792876611132040956724065080224901255565559220689574165346920144904067686679835741284969560245907804728883484838540248071055598345645893474596174805162457488583765964581726486468372735682299311156677456188851073758675606257531906914329253608501838384725425955273541693105513359857968429611470909867884040183000790236119046570527727512446210737991152388280788992444618560276743100127844135970723201359872713760001986299056421264747031339314111313853729210665385011941883912537806481466403409970739213280946460219889173149415456014858560193127377356631782161452722400438677189894120301162020535796062745731341545325007347186601533779058747746763670255682372303072872280529889167161134882096466004689829674725688030644488621904781169551007002624167531566981326297011045638355717028223798039687565866024826001722836443678432113962984894085973868033708278548399128354957045435891625838438814654268289472883770425740030716396526312299219309885740065597046923458187974321085044660607968490030153274848952589953449615007147481881586802697700393531170913776269122797091540078642555813028080871161974578213348034101263560185266117643615061426523918435983892261932695716330922945209522997283695804258628959404552791262184404201558749571042715225641034174458710314652940161426194376024883990312755547860633969090995080330419291581630388030413665617549713312907097636876808300704193152352101352725609180741800090336003248018402102920441465085454693981467104498424563104736959971862722160549781321361484417595646547187512458598185496662924177598180284258466429415161137303613715168669501243006961400055072947631044583629277408118422821446432909715561624562516151768477422610428963308095409212047033303006829414814535248088667183330621913785665344430476565756136073849969838475294911204253128593807397561665218407131374257762449228768363030198661095741138830284650596468112049285145462045332264001901017475107348952969461063508286039057197489252304360129416186806540662993622188450568653244033288730552225112334103083232986781892224217336579637862892869091881745344539203383419421152862787754484843412492855369280701148243531541015366318939065240540447508351991891490139925423628925301987069197428588983264459969519344408731287572872566923326969690614501091735290826304598001038179848792789922639629252870413604831038761976894334414155749642240746313209954254688126616101833629910019672271890349140485118860526871137918742339201378849296770794566931250327386906409326654619496799246930018719299128872682206085690855105112077039907494595927024339008039623023205029115398593017563949215261416906720211682923925139118352670390956143141654240996061165886484169513610259804516914711446445062987554724466547995283220212962315705940234423557816063141177146906676626408747953095282754740809220807495774173184801435870135738857766031964016773760316677913095344954433057515406165238679227033798588023743128682547699248890338384359468926099273593905557850603025640549082192726662532493925553675863506710403952984976926896984039333834305087200702853189824231710496083840393745324492425144481236876297854176174359089713313243606662707433472755069247138285632422071513734827924882082121240047794838886319966017045941453186141024843018614502185859114150382979917622396787411354307959407865078679456804149480696667824764825087458636491063840747576525915958726932664674328770865738300910332118936704949583599748803979335960006103161474371559057082529163313796777478318354496377445366048869641948739677189576744497306754920861785024126324297328558820382864063983917468906174517522043582843674271592700434466248015582375444163514961071426879302664493005105897518152722775826121137809902281198144729436144713273341948914114085846889178624551728222541482194277748723068737705368488556925767693293915657890685576877605109642119413723804415063695910428543092404870190453249673817080690843648091200573973714145042348929024985213625043691179806367431703306262615096094368086856813537459873037840392722463062822560565928971836573106260033584494789003314887902759223638970137819884566552354937719272960456960496960828753539384377579398608191804530617087238892703668119462971589331573103364990118928349326157519199169029889405013712029320326402268517504350987967842759551699916531183410282675487352688408127792444882482790484872917457909711652632079789237088518683183973949800578302612038358642688250761807451635920372044424442979154325028459272686273130782201364136620649934572299123908228268849712538169023745765738471008606745852595835622110087597807499442028418765071455042669764970166298436125091722450847875893545258635272436725534967804550914581053850194882545698662384917696333565474842858225572522992009443543108463440259290495596883349767463452898642159939014386259446273362137228849703584916784846085034773036451951505874372300207560851626513895281584609790213441000345008906696532294970145571211557856239274425084032017599881795007758701848635602276822884111278418932421908892234960210776242249549518846491380500597215302861549347973810270784116975955391157379255098546148137063081966534579749354912440248180872987667397991303887207466477423394807328402565230714593746189638213372395887451534110590297620750078039910105980491980867812078776447014283602671579203552655108356257400320770919149851477465820632818843665487461579195498054914952739117398803449721534216627548414535651858483738118528519603063320705104558736349186191629199541543879414454632041231468168394059342364096410953906202684863473412272279856237067808682715375070703296045333702795231397879538329154086288487815384396550442658625979704135734392254558574863518396568378541276788118078261987665181475930540587141732756493083026528301100533499323069528484181198231768116329116707436259776583982810758824691149120265153494936826873452262718466712832690379281972162723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 995462319166009226039738934512547939030251986962104960501827487683370201986444153530169492402812252610566417082417577271490529048312499397849035235804714791483690050032393859765880119669909436618563884859403881990634253676657516489220126123508612137033272644448052656611750430596995022443398525237953763530294636890714697053425047692768546424783778052412857104870563515711547313536974009486816129986588632415402933282903197677482715678637329076050093306208554316181240898748888957479385186139816255561962143044976420618082969845554873310201503840831180069670967696458687372055094222524831324855299527998615657083621244856745244219652686961290324782352784021768620158156445994902177624340515628021338194709970480698806363003087866850858482256251330688408707384256947487396331011665824793069740243103596855593492179765385178508183501587101130253734558572108778276931774131013870200187110129726346298741586224160836452825164091736836746078200970520929141818496305939441566155676369508281700396699119294674785468589020024156498355364856224104630058691255488618514189211871499012683489191341752604616900282916435958463215772287495413031729578016713345995668094035869097178911318327684805017376340131663557628555955499442288860346317624987460669995181768281898628862566517758848553854415781867195717884811207526746113941076320631445393180573961799828590847811310729162536258210018813707078497301554320328081605640497542774074195589706517747080008511787856001966829038610572719938818226715886777254115732072092559531345438900938991441648611176799501194377207546555647204035231160574632143574385933498895140051886805194341442264806397931760371333502591201499443109833573162295775376351144677805497073157050204898195848115683005103873641011166120354041774365316075012246820716775555636699993682998138212168383047300051328223787936171959926516445356682759469753662574901320114210478716447538200785747500075823233223777036059758378353420650134485507915379715730131889708635879275353205037506417644890696830524571446698820800687916819550652528615050875296053675876797459891904947918950103454570834082875076218089587183083670411083472850105382560322413290446442790240649968783401275872878935421315472662868625118289122472964220158336033988023303713953627498075295910995048280512540870584129783230719667802174544112227948451243426902864522631738131228089914831825296617187006637349539428391445178547662548787648096832197285869812160790034588932545348147340689994045387466443774154118276706032763118378697223704410890988591487384697904289937445206401568356494337454244776955998232277082662969512104312105016225610761218386551134331785286210567130791660364485770557321290022870190596288612570018041223357433442270039677154002251587193589847998615231708895574926701912620725000824733875361951573638945043805294022558998085137551759560126313021391198783340187377374123490795885197504229606593413140310861901001398649121582327606362022583959754612470511849095275298590381034309411035031495785320113159494396159341695164768328476802751644674804110449456395001636481478013475342218069599766385522035313493301081119321925258021976705473200378848987315887130090375781867493573923249686732525189020888976726190166947999488141254445934107450787090781484635177192134318766466830995819823464719020983553260137577920064764957762998345285578026212889508806305245368947257439243054282000653795044897765368544889792123945653249597521419238561914587436160367886250660743847232520372103967213460889273461363159192413429417630258359511203778854256901264946515814250318428365958981444509905140429493480250817755149005212065903483648807477517020910705004282698903010389089580124164315236905356889122354078349023801095700837966851480568466525075116407348385842016619957571178418729129994669693198529761980474236375972783190848988258963405403032403118159983597070976911041828108047252622345104989692207440122454505669066117100526052697707094783301067506780938310876787223874420843795186134594752430278405145357752574953922917837188378675470111862721703339949301257564207292101081400911460793475083715637004757517735708077360923723531923479837058153275721386219907158522235000558943643578241306096852422045073492409984579538367813699484621850560444415909858266177919238626298380486151037442062409095588133658226648405602687000401308699776723909688425960826259118181618270474729879742113415937731362322573255199068812026197806094877935180995727109839311588831138964634414799659999107872911375897490979492794245986540446340558245653981197277719187540178986881146745102584984000251773406552008061130887638982353166270255873268605027925873998354209744665716334266065524782484759696758172094252426868502106259777059016309116348098777401011112346073093678027354462681613458746566197717582172804568636029451571807583419733944005743784150178040470546636532804171511899796586337702684507409892539876563410905398555650028921725739187273554878675154151127898266433404107595591683270600322574229114631300713793345442414634670683346152600511364424711624102760226667894281963861285817385409323213938994259589799625007231006573440159910107512366785225527255059054742758925537522989191422909669754044718491290766958799716295576787317690310181744581049195266109717187022311942700487071216237661979642538834152058198745984776910197350946633432880264944747780854283751187325836369530160660385387677846817775068388428301117647560186346230042673314652977952568976602088245326963757665897768672256052412973824070068938172662575738823731480020161248552534106981749357362599841726794994693228068966292674834012255224657043516325324802812839846907796282349638743600393637783965707347220645958499660639424551711033356703175680280913324872298757293305510146136017407802171661720747644555747858840287413589542069642837487844409066168530802792808587135503322550004894731079293849967845898112466740215318501754571182320715682063935219662490189297892818163741842654876008563569332835650947854159204658375635786845500401866543676098847944226214795506845711224364714332146658335278837159272311926152165104802887525982489692070775435530870975278599685327366190350945653692238027804745309153453869319303634267316057233663280309548782767874133216855806224564458376043421097688383422092434531682459374772864140772089611306134162436145350180683273296572065599537329909920799809738363405462139271957838548414044149649802651333004294464912844247637892960474368008563163790838878471216683797999448354998095419080771008323135519436064551815894269532080483427254928488854158323168012053083334883690386323798121798805534406320551737438562256337689111288164234596061399313047995102931456730981371560002774609710886743846616098976671845036650647149814059509273830286809242937758597476134574853475109277765715950786008057826428059171167974230558671545721182584080290845755124499796936844549050731339689472373006961402970601813296233061328633581944545332283852286165589266125012203268951312418900967951939956980148402477678699436123151340632565649484186947549673726046059682581633404518265068674949106292699064156400004338154957940096342370798000247700727479754745041168756316577261374973476811506844232378344880182808225386529560450508058388757464695688882617122011254565162008895835451477874603250750612373145540047675825880405439312859651377959427497173279173244465592388487276592354847805870499048582437655328311632431166676056969025034747876411167783137891696121202715650831442402209419547491083418615691591706796432412346090729225844922449625603618075746151150317933717995426107203750004098260414861975238361882426581866957331460992760631636350421027502161909825478627368300765290384689139972247761167241830632725192123518994022072260085388252537600517953986331758191703876867778400017485002692316924529896568930326405148767035474724383023625298348245589782082339175691839348714163652308507997204002271660282903734476098046945642457899563494028458479596006996107154656802352827661466908106490852089047436551664963754034072247764125604227042291449137429151413836697885599622939994420406472426271573720994112225553200788355208294924171662690116108867902533409739857148956707892400444724596946660913862973532908449203362464514506138743357069372652008763992239856589212727165938326644051358408547812404523638212350422248673180721143509327405232772606125499464210179238944548845962199382864476291344753524342804309791870313103038160626819646920582870545789230198629539403804221318418032889440675858975538445280078854998788976339032682542187924467612934151567237083277016697351635843833048296105969060790614143073319619681218422999634770310848052044599480091728179119470560804822368603081819885881876244522267318857536117421099374350056125320107775895486470569261780990634897876106910742441516059976692608688130983024698462758760890761932605419091077751571295337037803820657095510371397503417791232470469932635189087122971854273987713676658327250274977100681709560081142368484978589696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1677140466660405688354614017858511367354328727573937493049364793384335251504027851296358991859811222262207243242568404606969198687625328098305489369539456234923138358960471438639647155247027731525974140868081532161970626922530785872851356700603247851481640034067764772739442718540860785764498176511151061415217294802390480787519913700419431748566518573707436836094544457206834601436641591601603659202640392242873258003733325983299657199681601144674647037469440572890497453419085167737791593321804776195677135055832568007920860157766276600022055254920024409461191337296723615190643953162610610122520622716593660681825482625710734178688227751815756643994268235164698679137233099234565374855913023487505980524235341045549197458527769797134892564930632535031861890206387755885858540685270735251207738831689021672790094213865826348518860810901197234662138736213000251142365985264850231931086564845870705504829352709673614172115097918523869224751323947973975212502422522167510661622981841216557344243527929177690706901590155813302507836642997235500830778664069161921077180842776907104216189961827930447165477719300275868688673829945575907522497479079416610466305315650478296242461353887373497090133800839803401957932428171951064721645119963136290394570484151802473982833425558892671179786181944654299432168064011099490411537338754982730751085589183320650087149509062491618452994595518966309752520047873294914396129571948513764120103187198547982137924591405458991043473477989687380198018874147572293712834972332298764772527745915839453329673782360014067438114987391683455122646089573739155185033973377885036106311807195690407490044033560593800329329645891161406245163937186226159463066374867248505462000943214244231735024240370581654193636497568234418913792312532107470233137868431151868124924259921184183700236505178998229671889126585125511799917967023773017524660514490777469540302307428191303827960607922584500722757028547301009867158427711397978458613778234252225105278434843500420946537746146555062450506764643174680455442658015217182910263657683717679263521913735973688508262634184135882772998147441472815946567779673249367637506532424736379808857637049314610292765750342022785172312455989065995119204951736181517850994175964461817808096098832970046772415688232723363790477170856383468886319911892762081151178214447484016716387065362997743840115608652088840358227893001000339429070367174464515051503425792342314879527044319847738457402016867202261652994981588256338775166592717518189555275334052592982353183191356493683316213683551274532735072455430041802643436408196920809178221527188725098937690335872711889614463076286317745657476692595511541319446331074900551204136912071111718312620564676770438094397690188374621198312561175657496010634913628082086732913395917536473145808781973750975864030317084325186754456007674888163167605857443270344495560357523532027431893023288340881833441326943557818407604915432051797036230305871471821020446145962242399604394029643326800291778730208750865219802009528811677931154649221631309896050378553687462085096235774912067878374456637238174683224222771881215056697444567039217281754520391130230446875516910677319396815455409610166743781157781133793293798381935556508261676300700774542539852810200573468272390980792762831954655922524709668211882893463738080051028211200194829122573614951981468102247215174447174374664090827294313045100672895584021901498066397326179608622031727465015867028931419403062033613627543498838153486836076768988095591006056827558643778537006709219542426744643133214409264723919506311883069618524375961454929104257481671685528453781446551246721536373155114405391640892751655050998048699002174568726118598117266996302320011494975999462635464795953266199417454690801623661522201291254702264638601023337187390202275963469814980467744434036678800212439150328538391970787771539135014274737245991802375088619939119788076970476962867900181296669909341406743916476936476789405821344446048873591082786562395134086195521577368011237796596631781922156127440870507381903009762427939495183776329261476075510392601393045962237918916725043409087199358701876266270856735859754014687282289636707440063410358510016921127295680782796249367520204423606970043879098937352191846836989989453131313986782727553886675710968533404239457247256958776481232982482844734340139091475749087323459310780300459711296173517082825291031751740351435179091652983241180704471574741194567826787725340927594853202268681443439299498838472741021782603668755488907496962616420939684755654607576093351911545379172830224978265579910058253181202497248063405136964600809896222614427062253538898859816867887343992377228853153187665398592268797355117505906515597704628376105903120428494617299768706209685553850406018989904708047661889668711959164768804267318743243322864012037456087760882782278293016045220970532041704438609817957683936301460867295192660027303646661532053555383093306273948023737510212134476796288005472033304899230231606657133408375302840051555757343584966028932326093909324166908458991955064060061928622813264832506455113886096992107039534792564562320590752846911920004604529609055356967444844973235498977125176636340183323478519358687709172092625505221019362421343869713070754432013132470338357274114059329701889393539715258143724266344266559210582885971949194986174175750008105051630776063777064239870047576808239732993525866410494578964512713979352281951514872570400749057347846204552242652818991676297742550936770103898436508431450891639763391481051675938259352048450070786419525969823773167458599571586722559425071894337482944056274732754796652375906928567231954623518293028017316385329410658333747088178921515042501902387414432211603846180824864072091634320165244694142087657745555503958194680628687190816954346160826701314700461475257645161520789904336859194792765018139647230732094818636341975788062676112226046318129681940540915983753042726844292176715894874244829290284297481610629991304231470546308834609924272054828663412922363750152467081657484288829864700588194330500989854861306372321949580283358822632182312565806690807310346367434795596321005482568744107565740054902378431979656475792669161929064867240565623944689733912476171819702532565758570069675855895992838134449648297862800681532508162791687651500700343835167205651765420628578807369282117244741369525691537097612540063068258658113821646807071552257752647242375089374086464737656141886486065837459822317000784011266644476733717025149239180571237009080923425913784455529050736007506554893509281160842061855238752308870743175523856457248729154386051069235059487278170038943287596146499518517738965138300301677481624638538471974200576034043918059914676778193319402493041189296106742731077185738265458296417378424236415367001299376908650913860223700412169701148631093519363320151162395120767083475051201856826440507736910344141038458940774722887826009261391115338210411816221865559939852219782453187070996512469234062901756125599477136613053641444278494491567980804207940388139548493315581948957739398609191047319199947506423543075365161302780114231833157470709793779029592165563824255691472275815373988398007992250384822282139504361845433909365327774183342406644597368780744587974986872479986699069280342811090013553269210627216034671772167149073083295962313135683016174491878127346042426078221111025844692712412592844377474006536924743835660483108652329579756219173081744032464888757076025118728289207247948209289646972953544216916351050257228864366318873104172554526512274711568587924985328824939199143268826449244561093658292701646712179952929780801880387598450517506330847345585775831041472425438164794076416412803764772544548434683748990932717537526796319678732594935005231333564058160909859866574578365776648516445062944643668880942695904960123021776336635643925077529646170551763195640722620650651710825909592699287607956108572788816680563986454271353526651674852038236973731036956646497133979467905656224625329167229481924810258530974553279275041678379063683829756767869818271655610747486698769530976795362529244443720093867515197062408630709806836325709270429244315244557238900400430890830023653316862893642832090545089707890062766481480741060271144252268253504724828147385292454884842797218304566528924730032313688491290489292097961969778016589996762184541771574614434138247884936008759590099278440029428813266967921249161282270840013042727632045703464751528382576630595149956066649497289097907408615432741613812997427660775147072037323406086628338889238839835054987193531624691111369409258404823407545947969356072463422965764874307222243635216400187174567097976625386744715462306050339867253866902332888334921714076755983505564030331349764437991717268772410166827745646362986614219094652792456389843529687740155201213366276933957451195547549867698280504125923854541485713809114167171334198863785720002251081298360360573554827728971718374845951882577909053788352327841183849094368460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2410023464118266430469159163528974635186016633593680215845633180383109013433308590302317400503410911290237871692596215556808506708478586755057880211586092672061540911358032567140792723694543950921171543472811078431656289292405320168745431170682966482275427612273038205603713225658545403041733172242759040595179474769187287961177113695676549405101752227970200549653156084314982771455444713559013580002475709789419225738136425855312729555916801418414278059416206582956334001137247956930924062393624477427200991107475133473352226536615932295868190320440023326203833583610319039872698692970046507337553282859732394702614843166142747653967769158815905045310542049840699277628960990434029590020361381415213112099423273884337127232472725715990450354586107760789881974025903162165793268752289732812152257986055668340031875254895685115820156648537562053016488343914534906224986813262975977974094940375290848005776290163337512540867451708196335125568986485976136684241201596633381448855862335457394777534952841286280186688622262752657566506255602468773090696033193767538016257646485942306754672936511501528238469124715567377393886100873044446912404911982787446718249733810210998229322192109041973750033193277088024628956652695764231077087721984986469247509037138691497399535104234592898641827636831856416578311516845805425550358163643584588826098420890598313962380713828201171700578916330902362594955264489715018509727345741818360729157160644968329828433372519188600029499973791364899294010375984395094140146212598296695406118543489222441181760948176383822201192944061488196690662986420164077609558209430452687987030489202451692913527872535613167200087586335383110075360678296945218969952784439423599936080704556319850730096327617270774932183556721602543383011610751236206485148996230695468858850333783915366279820614875388607131074431674174187714724494125995698939714657460642287618419581323455043635355143695589344680821117313090418796217838191761472677651840728060644320012108495343504216860705595566298706949800820879679773102023348830806278669084050562231220887424229907838670115495935211357938761757064139612905873585082075837626005684078164462133549209177262187002051654307853833052182536898537498935771644524367575473835590537399653575415277454611041745853486764444837912673046595504775754779982318609929298551367310242215158070713489013616702124384265136111814173486024888592969129793621296426174901336100913670413015380003390677676909967498166990185415810104697587898163333579719988650180728348313757163978250235699335009934704444012842890476688675086259986128174680351699684985961898931032294554193230692714200026342213421157250348091659301443809961581773780175723963823509931506892834123727231393332801436593679029246879777652893073816534141530299700819386615408823830188613996309832764640838074073471916437996277845812800144861586063968966134425144426098504981910457979201036879644837414856162827215204095396419889233983761240585438450778280143671959226148363116262878197506918970411503751182018225625220442409436059668865418498390259175963998151545799057926513519712676663331485407717737903884184854889707833247597893228409593208116743049189465808745667677688580558648950503113957986560108175701422046454707728814740340392642541096738542227902583430688879738865231258272746200579748158973072680218441012480529086606861684868463957158246018243865472521914148563747959523878544605996591899720015521083847636361912890669933267009405406607074795600764263626791371217536901409883310013651892348133334808246591638283434196493032515307333024103576447828697059430379356892901826118415010671817343694976482191869690253226403872475041178580571301009575589804469642761428585393479914902146418045164830812488271516136043316347179386622787337596732993628151557889394597963121693332823041570034346452954106559653114580151571755791203550153062310959386541838553182094319401949414053669935903619977926255000916675524905330680406504444374840988250984975185527878920582637018810718941338356923194485261133323989612499424591761565721747555475189756059226776776674362410456172696837982051614201617178890009991892942542029854635488018971750576124466279685071853818290921972907778003202464339811356107905470626185226029794662857473984931445393780742645709525858904606491694562236346454790432537523940330716406644495715579370825175035639957039821511794856849664254577862173304951442048314027846198232570588145543055061232632654137970523220012285837954329886896985217787125858115692850001407989476799513393087261746939108526180539297960325876058434039666882595370404173954228789366194176830948794040397210231182775785052380975167853886299625932605869512843000792724870305611483529989518767635811251540241741587717948023526674677267663015970814964454798919351500060787382005229664367149377011936098278918857185462906643552640452163597343209275223920927997525418407236983893254403572210989030224465049222411298739322148790480631779421302823841103469585506953198338381705763594349660108130455924381937127867908569525650865571999012084654084075401734142554295259944655012302491640784827788481183229890199875069600619896472622711196223178121868940729706166936326459643636846055252457233213653270702104187242303329040235452953347320327249367094525912636426113634564079241733857814553885351813795304223002826796789903536470220505458766323880724052503410114213360743350604130788112037869597342448877411910966728766404580932510402922745296257803221024751225323900836220886549344929042046207560452641052536732136452537440215374162928622916497019810398396951795073943008910045989787138421228222389397974389366397371201653750078594635339339524037508816562393182012873403759315330431184632526475443530091481473217029912918443658562746785893939139424350538859019572543422346493732963506198974521171438534715705654469327977767328382723610913083653651430294537424191960789584225095811149398520468194994440648509484807909184398915451880216226256959044913571709585124534596993626817429366541850958747190212248449767433739396057752538579736848443015301030325670494683233090157635036999396556331848894211900309650368669918063320332731694606749253726980566991259608627381506983448819150058325132974248057838377505660650600688437422221075158845583115553699078231234921768958365913963244235024666249509403506757408486355038309069937371355210588185198181233551753455878716512648612351221152560413558602924272223171212472756476004154299132614976366984065193111194775637985918527963426351048828447860558212960355069546188374887008750157132019159116836405639390434463518564533498765836358671599472169146409859253261741145199368452919461656261044969811612984716512458061403762338770406000579032931530744804410612260956750390692514300357673053102274007238557869776498137798439815069113210668383021214475357688785766167548800045387979369168686673035530988527888143105209064749426493612064008405960796981200930826361558984357214081078693902267227731101912740978121068786055772880810117707866445708254350903210249205262820645942345018275179818321026798439955821026857431548018570804523148634450629861542005638931249293294480939736090958981861801507284731600264651764879808032455323520814004657087325663565458708769608582836213731692183070296378044169299604271509687134677871751616368457496846710725859082140123131551488918302753265902457397706551460757873505330921609695137926388617445084416673858045032372228757214958139772966290727667122043940887873267014242854508436466337647430916189145348669371959418719925231422262365992016744644594052503204155516155270391743568847127373621854581992050003558010065641483549505167915927039125060093191688384582789623147432309460562686824730083073049630059190794464943631043081338393296523154201847368050881205260487958724743813329587061725840666911981324000507459134110892519874874650731102448666832176234264846439328614843579421987384996128208990023430902277975514806314020627080401372755826424429833237824690669883405971350262182304811782934766451898730270173104621650285818496229802211593255356919056966548171357463602628205661090108038794233165241577454525368980782109325058561322669412232185286791191790669286533996036925024669325365393006543561418626992558632612444598328888431988126683420383599622863608437357857498497986063825697222200236342337521938071172646048296919700311251582813368041430268950505131138120622574520144834432690797301614587686277052077496196580310053134468951879436725672113839214664537349759090311836244545822396888954230055143756437580381996987218110681699843464427375067618765899595800280552502503612255780015380673588382577722589551933418014368878872621385367901043506126019965058017855852437358850904154471123323999831626842132564742488091402187251621819925666915679397732281020389450060482330938845702699342650659464759646838642912345428516639350998757071072375302659588739488422522308627918864168869229541557558846965388376387309279561285168420517850291963681864417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -250871423113877642044582406173869100070672576319187909667951028156733311581655747033752176450657384730874422678315576926600090687865886438874546758522702260555968903657235227121267278315119820797699649176046414327457686820114078773959983861141134895753524497227820262560102673982571094906679628280602941360248897948535009036441560604917701247737347617089075069129732759072540437064353334138377773632207059260516815241425962229205450319701590214666469515630768084847575855914781770861863611096151704961918665588818223726857402068227095439572488367666709964778046477877658383133095222321787720467965224434724121593625140849655343949183612147462596810146924216363432931457847207345013896439149776976159744539688718701948974072143337240482989581699223550469874950602947753617043010951379135298886967717369416354623681140792955395129948527336440035008043410236120991625997617020786033975539743060471922878813627038634832132547291711932531878715722036427472008091117564998557683892236873400965060034943797028455928828937504900151045079763055104591408643518478146870152035263868202264913877374492480026741530834192568508743101061892917098932915250948094516950773038401658296240924949842883858983540542383439128058606816482555759630515198869109453674624753070170659837509918367227620659850889376846701822231322417620859320730185108109474289180674161991450611401597399214225358269294703377971900267042567229834831928742273417839666646648086423496574001794817551438599296822483457226011682473578288643959757302984582880028415922335259648736412476671290872670017677473842511960621658349762050221697852050352372794749587521660058483403903982078112700340419115386395363470051837296995500407634420006062767605273920620288279883988799601859228941942883693986665440879670017601683170768894717700128937694857006676731287337635545840636812103696249203167205155039230470387426524555604209721453984662205261626347920874649122602154826141471653795357192506960894364363257891906258247082381610005029833013491712830833236115052967735017900042597472999480885544464873721496130593890284610028228015446131512102981543916682033685183070595322660053398389313178702191918788174433827053656512146277027640933852450163755093171828246890459988885447280344602786856223168029451349693443065274544478516335402042492600353090603257115029547164182233746840477614514437428846168307121923437212740522539899312933538835642052211092849041365585131181448077323109649728463746624776643053622566278964450655495729986838606046751120241298017337140215236390615291898794254207678871363889759498578506056288537475862680171935049694852678147326845902651273902848986015154572226307352480360611674022094993266592815672331187432482720879109509694488917464121974431910490242929087197354791483642762702682668425988982141532612395052125038762687632668495294144283322443713645818115466656383186699855445910961210305304479784173377485316619113839229909590767736654616734240079356279177776383601323676978474238473442690476880581177202489182361367512609085559472936976884884870695714938031245048845700039882115094130744915333998897855009417227423732577589465555681953245625696063437809400823188432181452096753060518424856374083796603531893694304838714584931884984956510773759966315040948715952176198548297506230568926967833567684679313788838133270547324827034305991792789215945618796345305986759697881308459595532777634504199477412695426626173000346035377025198903998756950135488032589032144609925810097766400835625846831994140177801534918146538653452453757085104257520409477305430082478616970578269126827131570773298851263551562555855927546505261596066807174998163805080556889965301950186988849303038497357742294825332872391937029516807722176610056077467300403923475403173794440150470701662991232053564842341451453892917026664988940528159132498361528491198598463848521926427402390228072792800506311209118547488244765554490800057226165838965217219360856286953644720760920889242662758769841883000209091572407744596623452818204244270549066215653752566814047157276580290099296776147287304916497453683116609596485279328091163406209195655356106230104049738445877416308290249620424469446331000973288340935606410959035679940087539931262112198633071279951491459160613460928148455174780153419355922690114845784272338067952990163259296206259727919636734382813860128690325416388788305220883818775382472029710491724167489243293926858974889261420809346003047157737444716327317089655579345602801079051150258785538939103490422484416237351997042743261996239181806084145597562419371603435869520585106096126542039387416026308616417571388006986448845938629936904154217365568120634693620649366277889728727316831971076038155956023722645861046339120729676428243307180590171313766639598321038589375659158911229822332717084323864562097548102143430677547935415703439466448322984958817114429213262323682453787338536922735291169506461953193899067146546926197085617555641008425069486324036068219865499404625484222059480217482063407295848914832164655695195722165481602291104716022541459964557521312984256079134461731374793349213656616609092619182614018253724594260992257831742832466478401282282965484243929765756153945628646644944309761383455214065273351497098062107971859133524206011212380865468588476788821818088523940494145281850976622820353163114484058897492913997691712242028059922465813719951918525524025491751352084031037302348879041580434489253439129384550749515239386069974100218538183129682923150060847556234024910591763990019343885715766564867763199490574760431195316251987855720300830381922700332043358856047393338524041475851288984101427509326036281178561117489551508552140083726309788067791689525539726593128496177592739020214987859198211152666172836190152546280686301004278869953912955072003762953401085767990704866345321147224169908764246063279635111685188818247252985345979558073685652882214460213385327247090445370697045983388186966630071625832135248889844946937962842572558487473877254742685611900285165584263003964986329164596348806702608946127383783959326744075185453170093676006764856063415849154561173072085994942612707831716502900439362988421703066876417895866091519027853506352890126901004443246645355561504076194339866020385111713673488981180659148267802927469526073279655934106415488558725972666459136888501620204818647552295043987034599853176008359192452925929362010849173657378427979167485505346929425730290305548645820875482099146981762686241569732063170137129862233357737364396551377617260759377174572528786708487623867041535462939431607191662803869306382649207309411900341509675584409846912163446070182473952781122859784070132936149106908801632316439729027593992175721392097007519882831748659304884360760400826212720785251023761651898271557459804232412688199336064135932951406265303327877313050941183560148727296384850318056078357500862262666528324890332206595522099559735953524415433559331366118463596428269867564506619270293073199276442364538848849402136421303994926645287701796631093694683723010869930182129777958656329171281319813535220187811451776553434320298452628340117551158681727042997898404780929602821873506324963881341832610932105855214895245959264866701242686660498796394211434280892699829871765305828507188359235459891140865094313622770382696713280824195493318832479982826837177672730172084132464670728249140352864420699301967626919274512353564341464039638763322884607594305291892974441957414155040685923441176040118047106021995887348714476114265065908569241784580909081613296450714081725749779371231390425501732969495157978353978965685473749716212664451246376961002060103322593854724063217364389989614010735264661108403935064729020583541607751767433684324086646129834683846423056046520177011048581977467264069233354594517919814890450810303326987698686811930058312959072030915191980017019463898478222300634689373557572047757786089498237856625431608314341957659410179708904404306673894606924026246702992966397370394352528558791612209403917424892054857427222762123411963622968892459338201380461853056592962499916620302176672658968439513356971776156700847397075991531211500275066539473592688345608932581377079904942788783761724992491867502613423402994949896980609348892801424987360722571342487932838028134392604073789444598477957157831439816400396407352617208933440412291354575914389624531336653623549090243262065890883408084636080281537319093666858031182725512916388737171301580246789332878448607654802917923678203196734272159632799143241490643591531019730242016308426883622399884462750229007822332520870824872717022049131930066285066711136947665982890029742177338438279395931673973578386887962782003210402869489335540957781743879211855226657662097945614259767678892742410704753729931509675244526626507098105872978625956832873886813830473441149379149483942528810354252233859469761073246494095346658170667792290974963556635669585944101725788054991672347278119902582870870415684709086224322104843049448613738598605493418812506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 566499263828420820562927995795200977183122065319496563309267091821597505986422258882590706461104822199762778641774367708626963785587913330347905799240453373015424006215198823953477310797642951861493825197546357382793813004327409973215650710517934819012974825578181032472488043865587575662324449641397860195190034364081588794578278359745096101195258377893931682057763801596574770741044197445989300246390977922330421793256877400838753673441833051878436684481000018370148802732384805349309189517324309657877391789928046391196449478582298225176193055283136463194113720486930639676061250088837406433609926074969471459067825220961878664838722747782086740844300646309901517437318446890242782754946145285237500641120182516456616614311183418135052151829940210436000408348653614534972416744316210513960369507436099955568061136085345027633610755554387429965023138868907377340929957620379763326637019463622026999007392521776528804990693817257093989009203555198832315272285267626474341371972673830909222037769522461234176621712914529769865183394000737948481616866905228202991547886553966258602101947396050100373232180310822093183511481419853545873345329254171426840878036240244556578274971850413275068618160176044521138558207035646120341853840985304057167209507209510586786966477462599912973818267564087979230824642769594748960870860141836226774626519500236570009701650347382025569012771133461301882706819791450663605826365395777243793191321943506824529556447516008311698394459013494125828865008743455181357756519066046368458785070589608677771065330498602425522063066666157267685733321037089536312831957554570255814154060391316331218174057928029640154767207113074425640631929939719289764656836324176876274961816783976376659895286042849138911196195470667931192358500067231004039688033397995846076731334274665331909586143244337534881931759049540653937356832192546284601225552398485709738873379844467444688449137289512308037291790220187114557398921270797807748391595676918712314712296488932801351419207631007890628882010144813740126679894322735863329688684108755084042885618758343619944857274111704110394353285526460456525467605598309513930929035546017231059475643990675215276745596156696476210085864802575938951696974020650160415914935962396074303153643065330425952690560295652315857433563780694368366474498781081474270916871239343315474650324620984798677788168286631802551260510374696940837680188557368153884551182891032751354207441296231532125882391677788715111115034498789487984813476429703246905505415308966138802646335005087773002010838106368519161069507597905790900971965660565471173949049925081096832056353191699001027115299372630752075654267827546921922825910121104624514610858552461870312775517218335750671523438727739086941878318198180620424669959337439072736999008548384757140175055650596775899622842108024547619321917893705142003665012008761548411491264257456844285485690932684646801417045710641414929687916977923677817358177608676160026157259244837764042251367915248373479962964483044592030639960796112697469067670829284915985797024532324638647888087204954151979494219720852106264840784392796262537258642419620785058710669602096887289502039722064106152865620016107024730399611362155766259160055331122716767834902371008030271563064271076864282744444743971443980597656432468606146520884224362076863873650185693820359736100010580711041061185316699065996765675398335612799034530249585021752597011182506635887987289315866554908245621752776373918799652257283937280540533522987843373616344067530716907468414509877593171859385286699239850890853247305140584792058454834945977212178327071236042381860701953378675840945660038534867895184876852013396615465391274798843620523475555574781496441630716175871926573160522557387874026278992202012223580076040595798685878661337878835935526035877767950651217461173711297952451984590284885770385325629516870930829538855128882371414639595881154800399573230341498546450471662339542286063161304743446523072136058920321839993730808640978069048558217457335069390409128071388058323201654373710296712071525644632706737176886098015784220429036132290438393254632602752323690476571931391750467886852087270414286192507286745408168943306614180751436508997768817075146185620296167517479337536995151606884535702455981275944047745665102099604763211237261967958872504893783528512116385796698385207751920982396240069257708222613857388879591256478853965829967682769216902570357299506120241069919238569847424514698384826796627238998691542523487563824001345213922096801378185535491123835935178902714635914880046563561359344302354726986630210561068973208600257282747958723481537720060082319153012098004871136595591075814307600001642574123468745208310284869078555443908424109378016220900334651196283276515567658688544659086655439908525359269318449199301267516445740142015630358749086922226246063201241007453678070886303760954575692188100054425164281318625401928128746050332149041311647100376064339346485560458794492998350322624111067472689799500866071583802868444228036144194771132381403509073375728439717786748057540164512357597542227374735660918143160706099700538165104273540120732286765441829033543118915450174649702048972385667163886879100111759465429509736863445751147690360986814863274362594335260262235833846837155946780238960707047835437816648734589187623739818147140474129148484042675367094389362216213234552769597898490592463323775315879249995553485077668176460853233643378073276218359822689605673474231628289532300159737361328324403762333031575182380586035936849378875592338532966406863621961766994880162168704043144357367352894757076616355489976317189688986272361323000267570748284559720171292634127153975796471723239427227952474800684777103189493182094614034991098610026805468454982135356452367584267967995262381491594031264315638083462512707689422302144135059446935832646352600923501451318009992132469637542550031245371699965088650380084493548231965105659764931843146760220209791001464014921476332784938500650908619712890179696970478032009162807098448947100523631017392932323375640198518630491875595227601932407981235696449738489257461007653434945102665421274038186903147574282864732594723160034781116450831072702405445761722588367811520501460290880285410776524426845217329606859473875053458504658959156097284383230262532153817913420583298989400723344349879934409706049163828014868886955667784655253314380768210116208895656666539614312745842451638864860929496407622148748595177573585364601286028885916291911184211920303393590072129241592927583858582213768942590546303489864605125900014321461079686000274657481714354052564205995605018484418406858106319914293654011070569018563683770014021458161570563516042375236899391359015327545562242061121648349188860652693397801075424640770215985461293573968029382620328288624154578798907656849925270160446367248806730781711254627216602643056764254146502318565946499550991228848540391710874361232713404740309110834771573175244110629766251341878443613829447573485423789019304972792267994047360845617381277008359729379674901649775213198871253316073759621957386812125373601994759594628940882386073817094789969995143312106382560710044046658884172964274017301757129234716818237541643324124221416691895360112541797643762280933680773492817639282981043050469848617894946343984113064211670068677717228171654326416153501558033813392123213841633802180103183333550319565788418284706095975199679489008096154239885254679655639330394267056027277513697493199926245405100851949020463482252659423433389472400028574002470815699264036211018483002302600336436884144796228692660721759671211772589832163803421109888129996377513124500911899042610981923974661724525626909951913057567465878364590469861003853284026148702977932159165934671346426190869118281156622683679206382184558325802213172435616725661984958276724594720953524461030570817727115029066995908518813585291369402147434318420726839520708463637379572255167998479277779258866143130328186104679418353921806242518508874322618275185602674045672316860252942487305044950404496876728447624329596575579558047834188898097366962931321470596328487759727530012274203321445887165815540857218828578333643607010631240003591690705378293793234003687612053992364683475008832273518736462235944511166044074905500726526574419001790381042866461932466940316147595998240412551140419044100297451253640367090278631106592347666572795562773021255054879453111118271299099848696764781113198864990949387902688688191093715380263770863502800620697853773082146982930523051783555478455964638087833306775227227017755870456840716738215958731639046087104689099372973414706577093627373219698986260912965580964942538496000369792933862744889282996814542998920417196490393707290513805699381993162729812577764375863805807991348626872643370877816624375929205598879844366004184437093936204333771847214712630846223951738249589130940270034563068699753225691685560353547834374554421545279986448871227716682374352408121547617591309107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -145053297029114179507668845746267285996520612470743032135521509098513182746504954341910407744945591157997461484060488702628558470033176499369563890186666846236910095943425562011872007670821563189247031166053371272349066852448925298102000694757038869741845785429902985604136175932795637297746964905843144489492260273541066625526862169824238381518370584718787003306412289188029555208265802509700608997551557189048420168823778998940029352275414344168111377275100807124664484387788714930300287861701277000817459486427065983347033943549827784414759447745534410095569549677154323289858781170578003061274177768427805048335093329069652310839949826880193578029525924176044979793815111995324699184248810512714665134568976164275058944776638589444513972274028370356127287553419407272991044623776373901337963608973654935862153488344590192848620396065401883558922153344490778787154496455460778191936114926379364488234463630609358714597987283726088614457811665207126093004986058500828246773262490897483173944528013850932533220976907146055181072751666327389184331947278236871062253599036705471860173617413809104243017610461926862590520328382879441631196872874605034527785226323865795609280343290011763105970406555499879505067152250361226633462314180151891461894866494046407961726299017697622815121729980105642715077532173595222952287353065369000796060712296892391614903958352143355771173828093411297576682916062877546629221972027560691549219068735489844704598030057000736294605113534410776553185181389309679043400845654671079451729734726539642966416755070495613135080941106822201392916710554867237493593578529478517323947961347999587846729921265502789777105319388465169940826234292052043135674037069607390991104278534245787599864219335879774159956759385447243828606598916899065900060939022415748916994052159228100072331633504492331281515511873214206713216239340420179184050905575132086497023355487009451999039043903213594245850571803223373706775423003289977108746869576017816973686473840712460185607116449057897276116175352572509102027071478294542066487612864689350258430138172448424574411476650295438935317693021985844773187108632237632592242970452533291579583059814925073318832813977716024609971403595410858819294655439469107906515264066233296106105839943404041547914053063925383216354113362668055396048122715560435740109329700137355564229933043753782624607616314173488746027584977604930158793629897489391500846145755614702952596321203884473962196418704203133108672065584629649724715294081990085376884537984162389961144226743277179910833790061940686738400050749247424321343706687140056286781124995544670140002886313767194459929660155531026772236079119176788487529899851275208080860975668278482778940653615287340476424779917936152533752167887168552716386191215120896577780739763537148109196659516092512559965768386625766940860296298619739372776217008780257666963051784284424412608832517145375803973965599842167166278532603118560067212493962927538875131287554939194229169610011629472375473558200680843409869217006780364939951467294140433511529629936401285199633627822950245658810658830760351832565951310644524874759333739174744964230085197380099190597284768499754354370128973208109567730098523969433423816024626007488905794809019882871913921119698452460578540808656336787494864600670935899037692931460133781339633392444601645326754616847198996605838281352854454678040665267809728428160949671886314309120209180155300788300017413555414686000101061054260707693775107803838308348323658785023677765078549350246691003929327668200407654888118558814700917796514960809608532401104904803593494560850504273150268238214003805433992469237018993714945321365046568993647783676426862526568855195282921362326526429244915902266941591177262161021273595638538323384067124743454184686833706773681449359368119158416164806575756601118867688440168468817441648244702689118615528912475106942993560690301630344897103937072725735564758210771978764686472640518953746332740542082560924588616677862451698103456816892038947463581793476815653854187638325872782387594904972308114277962703254367388079058594527906379713546447155410302381405770813318173753780532537297534848192412332533658682706592092208614461874953770542789876845246131274686563998278051663841516800201811002885509407315211987565317196609906066415759984826571227437557196559193308856444130392024310914821493860603982149908613508361848497674448656247226971927506148019138106070215845958788167148218677572957915232755236345817669609580417511424286712945759923244043983227275874097270237785807817458844448342757252184562227790147991848998416453180230844628213519455458297441697370342918762177090597901180573744829022739162116873084890326635445915994578937566553613233497064668184495649516625602722049573636435518611451416247979167318999292322897222992295488349529115595097490648593104331666365785070976251423419199282097058651881364953047918631061003816444554145032309154994056461182468949143809609298568498845588363481698428347712253123773384814642057954347070317348435131400615869302850611094013768397260454818414507494951490699313147061035614994409030649465086777295847300350935121146453392283133715250910489448681782716927373055186715045836431057491078568298491693942954054108416015311294338499334460901506910088664494867321562016142623243816125671163464660898146458075442555271313964541939858008965589401802188345293454523064278783226472576273921369200351232745723644554081867113335867739985129980092303671299931706294525976319738719604904826041942591290970688876933151105552706124894460235127006545502651980691221674250106103161859777095479846740991700011484880421640826302896076475663842010112116537394054972523130416222977182468339561374396272989441683648052794914550465269898002123265161565059948729737239080184484387873810859250171048417849101772887656792421103373737623228891216890045874712946572344041472458950175033657385106291614357294739195995154513805140384205914324366680685925602562048523838299929283188476072402393525315001320047482178498115795383974527370673791757289319383380712051287625544336337452259519736813033853929694513784980321424200293703533557222773959645727592730557924729386808084593136140058191955520817952345725628659063620846231062068700909243681818548206292664946665572679065383534755768892421229757972019454329349157470269294477029975372760396809224656077857441311883609000111081217805034220625048281152534778709299822238421550207049691891785024332123630648001209283199200194881998941765810775259194169777402716887438982492276270348875077471720149525208909812031749745264770495644824999810764981430052693902361732301799538096224866497068483368422158480244460904449019703054251456076459506984100284424089935808945924249271856139093660603747694805775619818634933591403721881353079245951165695199827042612946924934274505561119256451183744236226933124947695726264739606412568765798653166279765766576828216945826322919274038688939555626225896962212153153294753308970375430099787936794680533522344415192018137263715171241823819952322415269931294487770594581947814385982744584575125685473364268404390459938329852058218900109423960859075646928600910720345413974686149700387438403629732960201202821495475831626297742254420516687682801961341915844267496750897788630524806499837996136556430024833860193195647134594641819934451310032845481498481660672311271997221383751566448510190164955585665508591184479827911220969677381413895385203441550709632712383980329498422615795268002959878909070710547633227006302889365670838308223798526723501888318466924205782876255259352661134897266994858383200677686821331796175985134337102896077774868480245854059824954054786503511440271845121939205523793540629892402992105065718197248033673480962438374405964168908700894963672491961827901531531266043730845800931188338030066165095685737877500515145303865474732439275344575420708815135510146263997140744320584508408525479733654759297928343210735285925145180947135813088112605698890586165749207165140627495180625292625772469975393608081125096873325917035954032890054289079373903547405394201946530997219009292884240079096710409415483160865770593382854308130542724708272398669201360324136631000826462870254822513328756790831505585495817769466578552176275408372797628438787831937987621819207495185250842545248043860464777227849245134137556789414016398176770147638605919672439068487963289214870395018512387957667636032443055344048470926235342649699846826011719604823852492095020263274423537699067283362030002090206265083652086854248504084865968951152172137412452646088233087670082554251556220873294866396022538702384487152578940854973482532880229004645536198834149507721464366897304727133487491157140968859817766136003249084797699972467872739993508296874118668127222373298008787726773311937703488673429944975206996407703890159237166530242519375017142963800169706900825874646932925206406719943290947918958434262861997201477936181036086279912532949169130700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -305714968316969621980095361037441526245497727991278170717176964921350126798623421890034276808848989667735905900204981051762972008434802928656787880832860627259797422870189792354068092576789061023413256769725075370942885542225055466098937986884084421047263166101915545802309024374223096998077230430675076213801798540242082783616005832254821112207768705526434455100170252295646972220164617570224969054322533793367736115635059298257977808248209868168358418454351711914224930141694589011292852655471712401306618586778708744109277832737677422434090198401176960278262896861733258214768750914772542073145493119334783802300361094583394054061918400415781626603903666786489620316485459525089427439205917159853712204785189451938793195486498339897850540036305725066136329083671974455693441003365543223717738732601410882790320850239833227943988641350331738310410958570239616178324573612575030090716658057034456055286545467772798621557786903379850735909800450850513987561901502935127849568398929767071813943158073523239661218509849847205016680514314225072648368264434966161161101910718023291698854953209702279207859787651370934473999017206388052349344395567437735705099795290367651189152060778254213269315557600987941335231045414585215026879048951784625165166323548652187085824798745256637603773740908619366292524571573421172489106791407571442845950717806632970969535229223293234404486778942307269540532909008013552668972503258487172646055557614354158987470319775800672849437919061638047943316731148091737112950481122858054156382992601639889287682276540712156667004358669678761378876194663846938092997433796319829212653765722828017678488460909575340372170298381671271158625296582061178571261460362622301647648768788010022549706524613517555305316974769202260218259187727659491695742042613606743032681983049541709118544047809630449763149722034607193800847980568997273507835322899588219514162163648390162330830899645734000182682854343673959743670789804024936442472421869939359504766794503580788387862748514986709450561432063780753677820250659913954185465944171672256238487556136619567249698511441307240434675353341329345322254869138754854415760271196032095864732573501005073594791174447934234646981797520149389294588923076422366593795423011392294633810663199215287812228213037888050468859721635279492955304516345892461707684126845609909891518737346568846393894591944734873253665701768465488534947039677725359752327084729632309866126039911403096334317252394805842299764603052803850272235577804862256347894013033567136572215203624214674506973717041860440197701689432008340311103674914148810380508485506467418047163032236250786170382672403349410555088620473869585626482388604507475037671875178881951419806287297324373525747590394207053648602838809779244137138381468833774090618563233705890110772623284523896379981568004950556935739623483266385324958541233945036467793878432604219321106572087357864207005011981750350171008073838820069864458264528674094758455016566207559547116985765715609528703179845062015752335955964979070634014557113364024473391259502225823502499146647407941118874067263947156642310135325725423206770755004075111683930366469715891626866353726905890681538641839115219947206971742434041570862302954161933686539697963240264331624622311546128954840568434194848326358919545020083850406625976679729263365443974104376112407193824603393285460943962346200433125793136409203487833497825234709569809416013804482458242919030410688021839997997219549299896275200955188102203728736146713263826277806865109103225381267060380389100465617167412016288457222571175094870134441511473517367921353425850891165588849280438454200393923290331744065150489956899527562720463629373569238849498850978619880412890206911164592859160218482066608448716369721585721810123902771051817429626278177652973023104343296539390557894495172317169270097779312272907425397874205116156117855015461396847520719447757004350211730240524347968978162836269294993993147484164936305260116597400664278503698850923175040956494633724489074295923628140141516387455619830297638849272547660813098645095346320414596283609277228931210836407243181423772688455068458001724922989143379446412537170050269666111030713411029198107866700950479303421030632098058858518206560855174375374607683237144915010898568479977552467707944791291040784055333330079275516885770643472875194424441246226409582225757462625072846941070358692966614449239714785124536254818411217369775855136642580745110904640132908163298142512738262606297626528110170373970149911297899686963418478961535305368464456559531072916171641189787041062721162158557208005876998351121485194866508461815349566288780937673291906256114736587374681824871442236667705503061251986186260927131030957048246670392387308772498518921493093289864158062117257334302354212069174668430029612791012780601786981626854520703725733256409665503684549228220123375010441316831880727677266583549645935685637851954023155453137806533548763354244541965240216056780887809830616867566696123771253716645556237711758471152262224659817809942948550694443654508978400362856708898547992697623820669786826179937098254604492597082362369175229055225690721213672031294686760210893917998435943570109955978984821251400079557025058044630146514766397494997358066189027407631790271172408487020986863432235373789022190095127215410978261895734236615943793960772480971730768479505632937004623217021777104652187846222560718761833631416739993622286325607550756099707101557443258920894425120431386580658845703141694366529772327424993082973357866141209619615231849152036787540238738952743457205033817637111234887591984842540294882467447383609023540644907331168426283241170145311423446172426175618046287899751971372584054343159025739649318474282111740205844659825213386888723555567478720636136783199295134401805810802898354093657301623303762809786689778777427204960121281054962185351472254517718635051048459937528601031643812152024963348225395092817639407557796695679997425196769153508897186498896645976135097510260606323055546142559720920895896770193470501712955014950669383920003046262531028257889506474354191805359005851024579966854621161744843794738683933451527636550027666499925038973066208807586047439003319394361468552201360129063022772674113981533471180998137699752381469581294882011377306999033359174190343834921319952589548365235763534459364225667442963636446307565383823398252806201358550439075020121922781292991235041390757407815468369482121348432609085373978502166336926326574783343654683792860057043191337864861249319542894831550412471066174100514895818358012996005087591339522173118195459900300571734890778821358782982052871644749304777026160549351651946423069412003200293914942674948500646768742582414493426254285657866256903804956962575619233777486424654322492248153578071433694691782886269081565243901204600772107081043747917476402118524967720232399911350291340693278625389547284611037339812553332227071725096586306719788049941627620040875519608965636478233142704486804763128904873902692078276997152366743745036973225579110268857351918200402773328447956154915263992630992664304749477652208740692189880551316444993707799587805965864342704079682834545685061918115655055479041641127160171298811819299108202172703219449027657405196914617961439192631414122123750396864060389765772202021916099396599899152416139131554287473135835550742700176569857248823297834322888537562486648525793208842253753506961356720482863655933443097197552008989938073202797668293541659788713990853405449329334862432830174125485602466108920012462343488956868291797364999839607733473274591936562682703237236623091769579152441109563798630022418512398098186165824343237590503983020560454590381592839051886194764098153003333135874368017652549961186967507807337424186589243215058308596520844155869449940435408249176047421695454131872274401593503990381284420635131681331118045917085452810924438646249430533226447660807335641961855128034580230217204693532310680248529142032602410306580049213266788251257658416269626107059124339837510541440675839729461054332376215113573697952858362813337691502573711482698500969495985980330323707533262825386923759445780078464688879591425602383967488780893820032591287054843851331765600836393759697377254000567707698138148333418035244943649995721500457821957788452054253297266100646811192944220608935524310158502804374089979690251227429816247181212743703336744722527297217594767817070296296308566269929968728917909534453892528177766984050768946646138985227271378216958427403608715233221541323867830669180979451737509942089568276289784292981097537850084966041207343938557270776647459028090176663379492800701546018224271747335596635396442149469538743542406874668450405153659464360361897752938066349612045772418344166291079910661604108065988843803107708261322067791327783608830721888364408265568537989422537715899562617824323755586004695318185196243848403492916574455132525598938827766122887598470642009714579092721641717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 8250857604944111021807376521859737925368846011285637074035763901492112341617302747882541249179601610289240206686431997476961239266687797611859153136751680907385439543024070800754554213668399156159182727952901766172100463347166004501353442546796418461739691915589671280979534101568427515850438454012401198339058543176545899389539917795356787431853657748337335443814655643287023313848177393315894253815011267619368184253474838969485806234336285580246943815356727196242197761993008507945659374456386049723456161031703131167236436866632221406859454410256016370594397074937464365641404306765760488812396990446887777453110272203448568688382611876208609896426489101425606155436016811277101796266901521110934978059870929200346452398040681431921076122984531099647951593137914347453225912226890926927796225720682366690953852876532858883349050973364905234450253245840570801893744254537647599116979244957924108414613778307811433768604704635832505314447263036503544141208836108318261289605760327012035066558652158446216984299559893521945978240324374667747243484825743283095827997233077765176538619513401469905121811652292903240634062688884032991598595122841273817857160304212437287683559096963764644723662900592358931352429925490017082096938290715171304890899070972687414988964636719664850160803070303351102061987130223210405108337942712183507989162250344064267473726725739579993728633989701649967547428427453724812950358999388623057446191362272079733240614834510196471872900542383366414801865515575194577478009954503119927377222880035134177835184946098006582991214397979623132384129113689181630697593475069249081302006427928965905057701882909706306640559357569988307110331537960417878159643089862495576282912930010407755364218880763418029178359132729355835830691578580453692165835930571482440354152532712997322902495001513730591396817262467945933397309708920231097915442706030955905257423024997581099111864746260535228022892044966115095730889619027865490543267012604735551295396721406477381400184848692849321241545125263227190200843898988538013278678655424959022195192434250887767451380906767952471385564901809981395022431204769775980121080110134900594996460262452234789759888799859456813028419368020416923873166301808057589872934340159268745296463984673978304233673910960662009648822868569515109668050445337694368732465782203649875698636543089884353946781083094792620588203056387331180913600008145632986201355831848330043117138978211588345527501560305190588614895224068359622583833304440660812672383339823081901675395199193527291440194772706609168051717461825297333895810621269416384253075721633553823325581747620153513801115260989310043737173400208516584493733465344703656238998736119974079400012199106218531626220247293386495832576315925346028820069887831445388183685820763488878766089331035489795222817297440470388749354848055512339699206759136447543136779621163305089151409942536512444558893055716043179927338910379047857309402608026707585065286652367185576701745269684447907368229989335470650239098663911764142842529524778672396594648580815592375631514438862845145529570328222069008960111288407346767425642240686865905811455031269132912646431638961794461042448734221247584011151606256177717677353523054356272189296323008880850709923075467569288942018035380736044754944941870330587228573793059499332942118940559397255104891765053036997817874463338165138802816626096145252526223392838971428857814436138236412164612022740347005258736781987302862202189531758806954312196300559593282539482649345909450052895159992168095591197652144203019542598318536249399629794434581965343017599717446899477655086681428336878247835699732293821359862981047514670547136482846747359252206743724856793893836994629805383021192549160064709614036476298103239982610889863063461862750896837704701730298772462937479450989579881705713382717414565427240011969826835567214276702400099881129935891102627137825196304891415284846975500423798121527067950402651696317341963827802177086719397755909638734033637759315260181530804317640354831877157539994930112252752069907405382603413450961495229797973302083531124465960924492213657854032645323260956800927506485635895102198797991672182982506122278157430346609404256743008082283502723422353032336855486259691532954395933282118239543202669825017942873890679368512972668526687353199074446304640871140408850839872385278775425977594505437957825886704556506841488655488504850787571608839394898357166820075279716068509454840458986194908322977520614364157012549029950139097456505911447712297817745479809837992659260722317728936518807157876201477588305804307932472232154830059569536158594923803130407779619700945703703650632840829108747719542666417031745335223134883318433219867647651514572134449595434972131353062643921906474592508021046002362236352166400743864552336519631629553609343166578623597323761901902550437389439425967527119756938298611309603098365949732779506675536668923555760503928303985796407885765006999026640567979861516933651437929760261785176878072434171633812965162065500402326366858547131885085322062214470110255318813106872875212105261201657339010827105830800966390676012598627600351555933995054719615804626798635728984737031766247503196994455656713146163810531689731962069929235835859791055002798800366346077365208911867393238254013571999063928102030143447931143949473953768175584939992556010353927899691446391100356206574488994342426071128942387264839840828547560259744574323509092624222998400622721397404132298845218030592457447867732036147047078006293194707383079273076492823044803710279614889754188969477685775401026592939281528158218138831805104681921936678559508231656796784374533038624742653920332921911469848212617640796667430110953655257845903567906112925060810653210720937621193822213599373438223419789437448025856228726240741713587302751192660818747583890848815807690773495592138707487072217441044607132746055939052166265639897840032365160632045127378070318800476348605741112780143009842765131934811354125022458450525346391109970181665358666884272698992051141491656870099790376366162923044747993273908224931057078529494253726789805137022053235600644588448135307058208714177310297644482377123267168799869928798660399150981275820658419070868315985389473721416746628870515200804835136493752198476102534333106472697964104197070843818943800509559991581499752791969890315925088401862498969487380495101779202321883671888298066599047374996611679504726205171901128055851169726358552156227698074975621971174611213027400229091095026451043299801622472703391608074587766814778106262428870366125263299488730862348036976395340110859211179900072777917590826857882158180936828252482491618736110645643466026866968773031026277348830406778355754506774505820963229601955126622414123627148201709024007790943546769824297281094295165170210033052286415073957537335805111970508634011728462219526942237170258109719068640953664509592240950158492589648635050651765725008419059477127456054633624017739764779681687289631306421810129009956807448991761605338913404256597352124995002447375681161259642951086620223351060776198135127493487368574594114411078969615253537432178503683283196170353368342235971175837929036156732831135456794056213515615753726439830657600853536504521394127316735003107162877807823528748080409891355724100947793404372384916624074075426644485745520017983303159778977349727341553016699326810780565597908117898361351278616519126998148453742341038830383552729399802761888060562868789464233826256506563810794179535126737308443321870552051598212562580255042687167055008977645091422590704432522430712919526406658735492880763500680928425597518901187391779838483479732500307486862865950744467291080030986892987120605235910464128544061131931934823538002864009892298439890391148643204045634216117242647365663259624842516400920591107282248688053809437437801260685832053896565858119012276331905247098736659129004580300199829458131243613771952008070313889024870670791514018358855021016888403334675150822451974882797024651705923259458975900290014162257766210654402718461248546545641554554817935909986013708689287109752572400682178582160342044660979893068083444102022459428599902901102034298867878387119329632707244921938925096522233595566457091322285926036119578850719421123841827793442788648842093695835011282443403457626617031168873261931267584097196983900193407293560113681215990081379867536108909163300442359599947765014824531997528269700124424641587419031184167353940405379068454364827808639257258403756220198758974295476475706210766812178444485576668153971737524743918467398041270670585217757319135669968098205231564347960566757895827851758217331210823198191109919014396092166232045466436465471185207095153835444284543007958070525775388426883419986858830031055157038953814000633599133220902179918163025056018824401875911311154081303744733227708391980491401585423318022355925198499622847537621685828258519259923397789269417451566066714406485432186437632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 39629097507164140765606239407672392140529508969134245800637403563988574901051279982528953578285432224952360502084804145649338769248695027787022441220661994279416310889528236879384124974032069492333040770151946512616271795760627197227503075811633976302685445018680719014182660380738817847244893599501371176152657570568621754784826465107504739487874052804649596591871537061284544700956627111752307507762689475098440535502243223850592800270915306252325702736607457673670256096639226587135901614965241650981952039796192388248768993525190646354818854282259332409772120087062000230630268640969619135084446872518021837927161730541671517362457614632136997654956288624165793943583156918127449822185699942730107952863144390695357271395003903787900671909632958141522477726744364591560147633036154372000134309193221122641256786943858589832549668165578173195349283289117566061905546548789778665780185417750318534933376361043741892036738803802263098711629811872012935260163010823480528390727257943055694012153819599373605890864048968774821704174154742223977109836866653113164286749447840116658373518902817856433326893397607528141248516434182774714473834991026759173535291014863581789457262901546238478217276406285067993646554794096700875768497612500120056695968771813635725155727612586179231920463037434990890271446053689998535747216319339956766938887680063624776831362996516424409092293877906473349304888695397116006642127965111912567118990921522087246681913221965792287746045074675449873240359445906476461067335702785305772397959410598655682827557259779918350251936779291383911120766487106715186730558488548582095475409987150761482080053220966468472996271987262442037505678901974166788555860092583383663600521919400483255480284298757374591465510232686158538763380699575787225916108343981777898887025347326027287077790620708050618775185253983544149440903610772609461488574816977944143345420941895916962386549727150886638201639422418396756800601896527249039395482366927532091080671262755037447482466327696269340793362852607624500251267360210534459158579729925895207652327524611397453474549837067429282428880641949448344912629545925384614259158566179536890354032987136462769944966267983020196730539237903907013959800942461618302127888214690240695871595054419183864115318458142579175372111887207090878052848921876870713383820135507548837356974823046500430890197181432069221916208772311597250107421130848950611288543344457255117378825100019845507646111272137840108909831515924462373823551435852167548854561331614872287133089028502950581392660884016431982469239712384156584929870941691772364068970580853216382955785149048325329769735813216774141193846356225529228461102137052739656001455956075362008585889093709474765574586140288834277781055364128012472811517961096320110636744867682566810140918012793499049215836399804181559918195709589813726995741713094469315209194422306415989280864143924202688761587827426055680078274084920584930545853084628547263879253085729221467977464246398210768508483009077838875198521033097463715032121820513395319932388890047678440550170499647361982235290026167146663318933185976974184633220271731989874783309107055073006004772292198784964712592177285050337599155377368532716826749883513650455370403603845375327765724279690091767681949912898611454981613290738708880525826033524662799032325963901398035606258831234007853510206019914246121036293467387476941462877267733466637341672903581888314629922737681306189881705812876077284986333828584473128503083693217326256060853352249132647116638510335966930957213832904690887433380886325061468248673190559986344679362898653053654589457816688671089944126331194701468980897314232488113021079674127590917475368625668908435785277824429945555591037829377059536769631099321124751111235865113812970979649764663435212374227103908935193274086669669389899179709315874274598326051272000549162816075353189725349657637687003229231875136463379973465373383578848348887085032594164825024172150340357359604731574621934478325672012567608636438610215209507337762289754652735474295079859324898949236862685038234742566820479466587435088445352495853807475001128032035042916265522175018949245532373994684995807516061568148143665310079449569386023701526385474704014336716005340059983838568091769180744707698760208018919608453388366922694813957667884446765022223071872067403524571439984075354552170119086715333365536987568521644474127964589375935610713083953619501492810348606354140199579292613672624352893679373893922691392194738533348701587203126517041630977226763502436635765518523449038684304316711048892117347825439920615232868566026959764628456800609678268991078201251588932496494891476728461962051446176150341302808732354257712109271748703599449603613178357964856377042515912085422565445841288515724689674962895395634776359086475015966330681700050253820615326408012255822003442174090200407191144251065218104905542255607958259000285330608574427577987256461247569785493765629480065799244589749096188729955369848419848467747005184837880752402186750259150168045686798489073897792355040835388809016766966298091416552455154998676550822849983049757093466196361430387230709131586022612092014439200009193942977484059798590769464436378829383347981476242692642330131571569835087266447828574712245779724435712167532221938859063569666550802506256054972345859534378655916178272760115334177724998081369857472662677891332135815455757853580494364211232370232551496855067888293250866858386139303277363907920790949372618382815160402361118416163572423559639824812372527727073524300373427451711708890635279576947493795548008663572421787354667307934600699863396405210382478715294090589186220489325247505301228387619407611167136557215504576770356063158641078610888297576056689750391131190555748206765999911023366081320104499574803012435245357375832468994646857787862840640332879513092242658902604013277738823770402984829223679116477418881761583630630916231115363786986895576638713487136339241563465480120358422808217468073741652211728955329002269370432747350560434986126061448909610692363436104412417932147719801995038365197962129409744086433951599915636960113289887092015702327722923394536991466423069654796316007493934227384585154834973931583645143807482630153708402804646003477639399251647523725411115832958168556909518186696827843745651071092250464969451674336946800381138840872198972639292158276236005878803531550902556062062427601310009242131177880636243970268554511414060997696621678716568190184281211537609230367644224151614574032833681794696937429998426355639810029792164176438964194009371336175763797404602424016307720347643858717070370293922178212773880641373618008705571338378102815389728462126748721186532430287422847656411494342427758703157520448247767392751592862206545935409204006667436495652250575214018065006464562887863011666144166674541995215643707260355236416568038471169376102087800443812860211118008072619619581000895017418508929980073495460902059993327854221045692441093350793291186983114270654871227347970871803696947385285023032562571688273883614525708831963202821908357647071408922997714939662752982415018075605059421735253815183449427417632450158655207140963099562098262202529712277497851952058832732571207462715545784944376781901319495717516436569195307167087127546172035059087036282726884506772771023929142894514411250479016329279781966327064484705920535022996068975828731932333664156839622715303536125920424413518364125998180217332068045935123291424102427057165062707182702019638727925571592599114970986745853848974363269778794306119627655267208853580669475477899230381639886031600768379817744271932638427932684611700324729892280509779904310368543666000277467536908090047485910716302929483483750888916655437576196449166078134537421943634109987841062338915013985663618909701030959280382297254706754109060097543827230974511048701094622164532127668755869389293918621494821164390951827619927062413699476912873261345450654148154617787852700359291567336446059224590447371191459404342883027769686959887676631936976727527944702903510409595093136514586157485619260611872185451938751645388851631902057730459266170055526029123476902385893114349264149859401367742116028667524733189467636792315294307781974065103208270900044080436838015126282032955266340210590579673861707866359091219003144265065996676940262403850828424226751763002190808448697472071163376144551708001597144094437333032089815476847589166100717053982997982903345659595457327378048433404148060837022414127200152702751830535088234747577028295984584851658680808107309543941044955251469814826309335833489720693203022759786555014335100374789131992366365763686153663535239198926741765574573053762707284337117701459693651601664221609686508259191006355712781587681352512389373529135549489784912925254056155165901430391391886939952994626128515817535261407358072537273499311067582980591740657138143764502326846691632426311769594640171422464543766161148259117999908947230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -15550032153652899003668098159537235530803596670687597592795599692701966757936944076367333205228402349128326182013489316366671679119625689377305693978625086380089181426439829769873267493778737500556672800193452766790542003025241707911607905130880165149841536023737008630320157336653591649908846206621196467022811495569763521313192596551228198864265291111957203696899714474552433675148200776978089550450105178158907813620515969847262940092979102435985802010532239788058266602871390534090900807585109796263126313030978647579907691272031757035748844218022378013263313649001322212814538299677153124357880097737551831291800189394207456539672635069084551840032093378419796893643691529481821920075299447428803250219896984597201656634695102229019244854246812414770733903933007136698040041853756915087309256035273602071977843710855531100052886724669132468375759692751531636608387975522902647729764615718178663760754710263141581879397188904891161785097953324007277634330199348368481671576154463674726411745868545986673027073041526091067101465433469159700707679426431495514885016175024023149100768130484029105828752396815669563719063513781246828739644511367510218387030904322298902648665279034466291996640177395627760632204725243831853434027653568548157623789913222064411022897762021195292608073176468917085385150647915151222350116470685875414411492002336573789004412327634227639201612989606286986165732607948281241523493527478865427653379010364879801514986761483344657504777200601867814941128956770841750397913060267372529254747485023205036891603316932506412156476942412375968979711864932991989868727622667549224788727496926624900959854271861033650608027141853210463348635306415368534177475207477535628264036821679713268413673046700129019435540453545454366931860450550041772769052429435045025817463887247733574727278462221644481167974619314436472323518539026011497250298720218276532797813834532642137262377099361117568872879928135367524536912663480345270667845493139545314341404335399333766018031812892278795170551905077027267410287205825723872070399899663272807922945390454208266926530127394462468120035461731559602953201216885233067426733595293867679889786093612550781032599600891674338330345240725446773652679891492947806636267676624964967787733279786243925088752081580414883872054699980765186661811900342417811709416168731573733298245223044209176300983817709090452235294037229236547735813494740139655700982780840203239165124417443374340934404506994861025719601780359563395159425926009792320767088132549670116370359967184040387848299865339172359005356137713130002080766569536616734788326484278761727638716205356561426269819216762001460327424566802776382642628858869836460121327024989263229185534556159112395468414419830060428244495666823727518120128574484465966366513329625971663541255368249129821447552992863547371725669971262543367646596129729230962974894884060367286425277804671923786222502518582581290770399806797938493360589885422606056688209931918979513291091988086377289406301504693950340753531250602530033325422775099989189730823660087261708949270361277855706582559527942395772548909725670591016432382995983110663741485244708045808846800258327270965144914684810072644999251392881039539046999699261256690745036253293357679903848076582363428310450260269895363761588768371958041100698152249246792027877801911027358563118714688984515891328500142536424412694416747419795113158302866239616403691335445074386289846635421688590358265133136102583704827291034962816510388164342852198677367130280978151357613638981636048368061813928729875840336246853607671938951673116126389933549827298075901363461697693736705540242883746764667223069216393682790871334123458387088432227367985826504436435028106839712965125628065294369946449723815273667810238707522998172447292597351505297293082054873517953835368436703604832566407242804782162146071108677008533956400790049778389520242027327439069239833496774536151131129079770139079697334760254543324856679812679921278444619642359048442188780414629306137117312131323722030047721914972300379425429010298689603635878827882219521896470544922895506240782021828922855945240277248588641864669827820630408383813966309979657688834401982797507089235146096122248349488937104258498688207214042837476417516830276892385071294891965215282324782870841193847021623486965127265943955074654807036360495261541423474567069478730640171042960444942031574508829733246835822550679732935138344886326227304178276240603087977422154229231154131468512789338788588198330321265703279255767437974593357763830472104387913144492577810664349023359446286909700428226662470815134966444473751490471886190357395073520718321879620801971788953806054740759305383553835606393361170125208906005865473378421025400117955587503721032701894914032786271749904687786148555845159013703086154384037137904380282708846410991046826217458026767183055771671682964047985564498688421959918654777372813767493439617146668112664039641793572730295269298295911812674906238333651339430470017596101261283020849718449676262853782927650555842924414352230134193427782811423192783287149431741933372603027775835897687774276348627629450384451496976386188888594662689087787684611357061072154190381008756073487568437867230279926645959457889806761028121941127769950928549563077624302917085410263400393239205674457322139928728392413667197295264460952895852147395977652326886815465795126616939888784934928325966503255874139774205277626059313539103070686501389209600498589068305629076990638340835554094272075278049101887267798462708264898811600939036531153491775742368055902258160343208067718831543256804598669724465659718380052428814996911961229639036504337498896800559613719055405133840162661450823514176574388020217173976171066145060627219270589432318543964853611771894671613767502911104608899023534070036133104390690510472152825740928627786287835291101414917641542221227245083796561679925059343503298270063784377346323971423401717735189537446480293370078984900643910486857749326766974142785727390334519270568412791358153726338061993298525521697920575298248287285177034102973482190521413718046087075077059367468726890522622263193349259532611426713101671534543540874552230564355790334633898559674328329975486117300715578742129431587061505703730522430106403642390707620453722852867900231070031757820132972069125599976096907088459767150073091203315228710726751124790741519593976173500028693702401583815769617366081465269168303115777267143066297524340095801937491988022433063936679172162416489421355218841494387140438609729689396464455744980417747788259301933129845033051348469543037473946916493094975038280336941935347817929107430110384767833401667185305609530729057901427334425987599152459686625439238029285543836971426461237043489310220309894381170404801773021873331385775037624692485147711350616386239669803086508579389388282353986087824798441972960132912766188798191903492806331910030650199716202517104996309864497350142621410364022573098496971223980252395057979893832305937760954828586426969191240960235465550247975839949958962115685413214240000193940131458568601293790423169515214541043616058652022569449205314969760469133805268863919334280195779700280526727284811604632262967646336974017924858106606284663239849037059107957445380556502239078166873212700163604025013203068370887979068594782976335834826702963923173207129335936323295105119376415302234338119588689037053757740562709826776583709083710390620528609473440657386363569235665977683006897384906739657496948443302169961382340662633572025629498529347763633603055744808196412899851023805129260866313179252227413161138181177009763091495452834907930497830509016407941001170240408178749397615127972570445755449424234786480357178435858130129613598741050416366285153660616328764779343167299495287149524473461000956713618693490999384936681063737645708453918203048488177379630920809506721549109181199129637275299318723202814675653935050764801757732237060656967013138418998925510331618609514483700009792521212727322514946167635224248576481060531574721345211659067122845429082124988623308666358860183494965784294086129663377802598824226977864655678313873189420942440157127563511773915290876228515115205317036710761321920150173362732526125784444129404328110927056780425717510306565836892830981435882348047984403695619043139813012733306902156528692961734199615056293776995114066823295068447202997296916999583973141963932825023030296982616776090367971069523267654733792821834603133232859405384960841499969585235653695071810596987716887359438824302511110465212339865138088586947696627741474237215320220656568134917645209207950913199748402431689709179689345468546880988598769253612077518320626412674775371114447064689056067642402740033219066517114799954150332142798020341847842162457874592430749426815296109530125028294863256207171359700065201890331760703001096700537716774495823056354079732352704359496799054661882812154355069765326488465541775679616098238464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -5868622806627614712183405231951474027393946811654204258262476668241897013250675526999413261873098478447468528736202952488721758880586394212767250313426340423645354817092248097506346732373688614728278913540506856146234568068662307465242722214364443264221241814963480308603365519156683352741407918569690128043715028157180675796814577463068700569901912552594540064649000488215626156040315088836955118504218568269042363315243404957165201371305082677730117203489648312688818012085939318816269709889390323668256533205212907140922072033786525301425244485630415504937368182740382447837266765012929748466753717551267566626246435191109646103084870206133314261790682619911770601670417468057136979794359897102069496798841271025229610555476243214735679652274699744372154612441246592003616685588221578743729300902618310666004645908010116296573625033708728909151987222216564603496047646257002893431819624658121298411950276706360510656473371304363657289859392213784058486979148836457155698878016672167206788598200324654015313643527908869317473411767583811762526009495446372202447188814576966091986021992092173550472250373765130328911207829480200785957651728281506612229139003905368785374869862949177944767073309992051458689670371847154059198233142551975326480247152073462823034527879368449183337810409540111384577797656749787715228823628721623209358630699667813944427043496382599895052636307145791858894052926294479597901898450919715417415038644204783538039873974742830733748944236078539388730429324690403788903650405071017092443189335967238591371709478848108025498902213209451157982576845031255421365735921114270331266844532571468518109187349922410782272094137344384299582120182671967327820919069209289715740100008513628568378551155486887896393365091704259586691747537598863765279665385694097202177412999659788740672096591336710618960322119253248953595810123357507510029627530783453273209353830219710403687905165140653542888167798964288334740242355151952365296117947579051395285527928912078945442945978553071229590380794833517123131445630879965074024865249556107358770900682532333873828202877939264569313674001005834267185808353603330854164651494961252046994907417901245735553456694224912161013652448798806345849776274500429348536995028452934524622783068372614877861022309663907275954361515042633639598143664178316370177297044532019220524954147319210584188959505211062893301490331552681810890717036800671758815515031306128457206110462851682773716124717523433249440811267448928198093175399974890444614736083882992620806865257025615513565219532123784092189009824147655991863461002763971506683245662855139298527356076575158927337244721641196344168524385703116554901413783253151760305904065826069661885467991896939738738676438095527522748496103695374320526001414254558398533209967890941320237297906056158192099983108137075885386690685721352102474174971326553872815897278249665178840568088578004697816584329673632591432577963386327564418574275603475117399513129122759551887854789642935819068575884258003245280765886653766726774331948002635082087157365397688491390715305967391905078564059883042237294284052139703904838429829105999617930193855188538622444051454666224449745119473471351905980010537042786787807026781694440952399701632515385308867430334981104227453613178183225557737105865445075874974351450883456035351418514533009554671976056207240786236784061501516757252446737657348117341769395659409051955763357657273074852547998362765612838804224859886257292161254086634511796268099948015231179770889188406757324922538210965918388664023467875986597390389671774469787071857383053887088809558878666571257917125371990403744847343953846439845950626567655739695116460565008272740959821662107403867286992536668041612217018637156127223237526574354008100615499317923674326447726067004023854424699730059350054678155021939666973818617138374795617514002152717562789100660007621971064357154784906512766154499890863940099116768162855779046416556329610061163484839253110299040233064816219141268688319509013760725133743425190817486574963615475276307164539007095899127572744215095071970998516558156602015966685202179457694486635950819695552783018103998055784286731520736928128160114532012893561637543023201307014527163894542114617816019531266210822918887939761118545489173245581842866987538094725661325484845849298196665666739225845315806634536145806282119056015194552732576203866062001500651151281878193403280360915381356369466085682569658382102282138913044909888711660702308282099278452255045002929038574155651654152222663403478778261722574545483706478675809451937348230784000547648212302171167279490805650177100813722244700484059461090552860590693461739122911511825516378954857318335450832813729829070100659034691684171532194215184554945445180955800192173180545396638931377155892420726770606137389033060233018259692803773543685018244724874932863592556027448518513634932955839729633172841924783473481278554550008954317415842345560603938691138285624774334262313046547908099273237762763688854979136003661348074501623414438873013329353896408040720567109642253400145652466527036671577959920549004679189524935143238269355320834494921311770248270778428025139389036653020965597591051413362752229630678747025541351409309712138540510428481600714505945003159313609382306249365481084570297789832542983075290491513847951231572937206249632311241298245261778978983493746626578193657935676348552606705270569345901120640264405829655061104221127403403286392702167461517326215640033036876794767601666406103442621571195506443689411163994915423278361047926257333185853882436683648494889475973952642184920876960129669699539541693574892286722995744170535336964244829746912455976086884334269580395937907601284750416390970052341944274528472025349794990712125228776854735078414180687104721438630642187751779627374826420435236220237449063882475724402154768753755615271218213398982977146506083585133628428415036080605885905065607549754037803472433785452945420714374416626015146206301117136828242083989479530795997577890865020329080271355750289540995251407086800355129761885811709223545343058975402180946623383090592941887768553815286472134758929758712451911875502417383696506529892313788766482369590422823740283079338800067991259236464538571489184858052025167315932919282484142429550690941732854712324709781920092314864187012311983224682777614623977598731788199717328344722166982960391820975014347567809084234487098527604456562405140118191800826227715909673255749857287304711258625263356354774761121463303534144272300173246630354954798661782584842643715515497068241624139852098004139173882992780954236971659338201908840306933217842634861507714685335230782459525039253906769415200255551841755251050079091233637097722174197029700734902548021170651137972401165919176360607683036217904507236135248856494388337859774710086605158721030758492834482371250025463102304636764918303177989147808157888126201251411816000538567985957714628478610947880053758850588289727064931050081776648327768577968594660146484231099360424882749628220582342960283935806587418762654780780927860392613557587854588868355994638780101101258616114007435623632008691088396066913988369364113787773391113682043545568763647011087500289045031477882729931168672950556783205492868378614494050096035284758726758337510523354154122419519350408112973053854050832461733715208794862477941887813302903092486079619966933256374664210193094891286942788168060390360388157157937757486350225169769035320654042397577138881189242770851970557220600780171405592674045018900662335388017312930728876582524166299372999869354985066812417305797809639996494693711447277720343054464976245893704564328233913368378754369932365785786829018714955278946905040613133288485882535998389859146708700803508629521154796755264739904453822766713532993298125215713538366371447174259263028914270541835762894944606375947969799009926409462873722146204960364118528747861074711563798502682839149680353682192574626044134454950797638200371036737837294157401580547036820404553029184226237465190591953679112333439844470118472113750663981144954531963789105757638987094366912328488920536171844731826434055901367279455226963384666688180286093320367241206524708394596756375176288800096850384348781213011991409377429638322498282157125454713300503343740426627432497933781824908314378143430353510309612980365088546927749787040261293464043220520456813052515744964726935223106391990997939395950086597260156852263672460480676487701722101608124957140948333108450045895418089260469012843384026456144608826902388397686176539044965983582731486241740804598151944503452030984277652927209510936902196103534911167393239945788291509383061813457682102731656678663507491509694794605625257150329903679314767863918492975307440534012470526267712077961936916285518612183975042768513046191139055582040827658635094405882716168221197981740778880460986410245995515095981748173772129400676731213312328070371981382668849984307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1509882214586081524173749692844705386981384807584020502916531079902334276887094354986616024491909196720269311063950283678246068392685736484309460822273069636098131163756585869805943189502659235727079048542324732990411116904973838108695701595754997578052753664809960534905764621968951196828733864813319324151755760949698465617905294866746131184977894347406238798741352313835041964342719410149582665462268995179979825300874183952423787867386435551900773303032727569526467574249502683333624108021334337809774081797665490149147446645155923167098369349403350966985456497550388343607692835740105238444330826775298437783627813425764109336859820577834170729123194694648440239021249844130449010953411580157662014787247009773792886342198124339771606024407636497762249976776976434311418993249582722058157149497326712929499797165574652790255623597607967363350242820265723536611954537664833948358336582863960654047017765854854425362912738473656134662210395695815709126830708986113452082010304089366850594481272560050994816166620515660902780765142436262789627485263538129123869935614906257282340194125385978650756050854792524929757218596029497531052660426792324387981056829854026126565444817143777677446832340114492479401078878056783310561358779624262237195334202335013733626888392399379726117835653220428913214229393572302082266357947842836585769474487075375532242583756873815120089334898103488619276052563447244654380404268644361582799091516987816898222507176407251724876814984557720450756249895328782157298913091553594546231549207615373808626923721571051753962325850825472632474163594965880400746028759563486010307664289881922542703225339090296450456255350316848529397419111050238722260154138512175252697407251136825147100527271172670213570086751076881156605367569146602487440218556690305751671076665493288367555077007283030602385782024147038890580522124560403745228409765928242954298188710373626695194314005926942667997297007147259915157428931301235882909760043330050233582402382473095295243222018047897468792752653565992438530915496547221324175116087968821082240413744812651822648012224303541574542977349456654808195841578567765161858238931307522926465285702505175053451198880269741926062852182950209918137264873878613575527169052900233964733190661642597241742366635793935309057038078161455829786940198242109669630628647938653537073740071384364784541815742970480025820508156951185206247668661428738332791358582878724104651234708254680460575829212512203441739668862861388449193965300332748399228233035320030896138367006116394733123394949888844567212702515788056477854860848701264523255284336377749203798823624423146999263260883855282570074901634999311947066970778986233516587025768031821121354003753794144095427671543089455595101270295158247301888217727815133803739964129097359120652754956739665329285662740698307322213893856913526868726400712149043165550020987052608027564065823058023118588477670221643832942800042996281242023905767717677663676371597082588282251224591034426817040544169384977828125749829954981598463229089821130818481633753592509696862693350891380742577183613340041541639035301086932685741317421896260462709977014898782215283517733167779705070630266100407615027976737393904963502437402187975786851728331197482979253460971990081038473162448100872315046063189267407182785329969144309868682301481643063921309188588716609093031533092397010467980721568136015816138557140736604224233143888224967146864511480640711490770279970247711757347578638455186030768396789834659040354227758240152677679658337114589350927147171348008749613761169142498640986088009850529603725500025778540765180536058678092778130625196663836469458960466052043667810113589501178160670082853133069241624474069058454540663373859504871070650345577444675732164806427933902417136144856269276217624801833806678128237320039097171679364481572062483954440633475880799982688368731944318978963094898463305279460025639809069909142582756048444382245583970645540393261375816400609680640487927089268881982080710487677953289534588990702858818208010338809888806390872235672148520144028326919603865367566166962202251000926395046620790704084000224570717406758272746444687244780285973805702278277020019226041757529701940198277388405709795360768507577353126041173082845400693562003769604316569667056789023825076556966947520503160221699634177403143772244110168045703192095101370586194600912656228360684339458293876119395927396076913718938330682913778782203579827198425474598076788376090222398635688212339643477564636413558185907631864340897618004340572814838104865324182236954710237855751997209150158553290983485989406994577507376998022713459520877540050200927194472310229633618234447845588457810932732863463150961133930458642319915660096366683723741200666342888400683626323550281195688378280682976216317465448277042487822250317276771446517277131184075302700057508123773359654578301444706516241308881911543291825702082215782645693298536067836852633222549241189665264736531377908400108878457958031006570091345915336485384575121308423921607821954811149865928520387305140281562540401065728996199337927931931753574887537124583502463293575692722266581293440321761974216514385346701713442846176781352643187078005000006485990403632369339437471466162465455726018796715774779325505590791486905540022681174606334960564691734440101152854697728210760492815166032456188888053793053960134793693375857855387509508959478426548261227674915868374482274108366706465625854275108295444283356189637627551875622423218816002053585255298254150243454288740937749634064162222479267242149841430241424385629482363322230511770840774363468632388627529992221968557421277373886692557499129534418729868211739393716151291946324437913164635950587253098317198620123869511573851007801672294409842694642112738068248599632629281672798442715421775677934044130744198979032384352570495922464159528593483749799580382190532900323017763336995743255357610518909881921894839698045830451793261738075627145694629312391736746457227857085573725811506854317044477193066724043868465213982279287273571813356350188819160194330018812498081988007678666299112252605137630657584476768238155265160712198924906701301477567755055820720986487171005643165561851124524186591821670979488120857170208069386610980930576189581953091491590770755517621609355875909535664732715944359869073229537670913155020408155085979203559903033352492627269279491395950163940879487992356181210947519955396315974284642455927919669554937689591475465411202652284853728377671662107626875100777226762047766559549063020037852827900151404757684256133489964668360617042528732281103497451750477628365599637861256786157365097412900494282020083394569351360480778070955202236183511757824473647762729352528157096969055522761885351012548258609181964019273191157320456507849335998285959644570072803969125526356222189336520083060760125668981608045118587784021292001426407666084236238038545162931518164058513070025520019388051275983512057777009749927576235036459446434178745371681609088374264383335933025436365354888990103138301445641596318292457564636116460853478574768748748460985820166743702481527276679651450719408824713058520566304260809755562914790054631383025063182841713883588316955809609054000113301140461907983858053911476761668671111213759796787895258828395541833655361032443295688411201638979202051135486794237840787974265133329289502016357503505640093742389280427160572068265077630542755836281501455527387341971314683457189422742949308924956241628459982977941137616308499344596720696785953690750605700021027760551361530565422870342157598243607588919511805682654079748882251699090704035137173947327889143556442530933476356464220641604352434221923836252866674988358144739168954218107761097632722598535677093657478598823933821417417654698161606510397962873483957806051088603194029684384910044441133193007825064977741938846460158644743802197786383860292910533767051499264988845525989265221751116785184517311696392912309350728937886069299917609530345009474439536753311664909683408488445479046620126902439435892590234053389437951917682742633162123522815890925021508842692771427726263624324110654014269309568461391247694305771970776206765578750980708447206575864775051391997577740641270758616886652899466837292762492278278985761834893475140853881642982838183835888940856834917769731101005202729624180188380076895536132007301882084474045987032766818365300772091532019759056613269062896478280216501849057203133247525576696622506346963397855503414059989937507046538496211627689569513865980387716282222178950905386484227104759789480333818106196032886123351441995135196230824648386180006896095332673492944231796975650670077034256203753071959967126605431127401964129361417012405025651966151508100696671096510029175244463036344273456812810562480658092276826570478863036846570045056318479783837989913490120172383027723568050586906866026216054711579762020162816529292886525090463514052189180080947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -562740850489970824435196077486243452522262847829453748949131846280086147269183065749049207654724821899472508054013538610999007944215744903897291645847886392081513100391812455573002907344409305900560156402311222401974010445292871405910225751498971741276588881890045602997398898300123294607328566339762357682837658967911806342702770759465490844888182140338264148807343565997255919324226316051330003251676919702303958799709857039933797429796370940891170671734138507275739896046759840391361691502438047311619991101372038734935886702546388468092818573955656204863788767471742579701311220164491451474975894446050863649659461965936964080981242924056388948043002412879731495013930637898366417184310285315410672014139743196565507809776162376199949071857595244309129515585933924985509895235063655575027006845883590999738592301440306755447915144000344503222867444934323877540598079239485477348205523398775308192942659062346376132700837706384631469200352217809681227957535951102822688538848821667094801207303852878058723702991161637873756757159154118731148394835601477074474120921147446086873998595025086853981976741482154422040397774641356404698329127402667876199810478107900822284339145365907923465572332165534493569408185264097405177399601254707237646016493013990562706752282950010787495934445873086378783409045361320741641371577199920600446533013315020421399038318104258694455661030095151351349975639971077516679675498893495487003478005370525044548893622285129660060670352443995183095618182801590045556625743809844321260443966933422898342440339282564451274872295463843175648642622330060151474278751979883398594688689905386390411752314578532876149418305703210067147744767079634909919464140960538682139178519537259629520735968154221743192812252366591780068604328114921383247337362304229725067128121197929049300458352204773218069359678703942167691986873259720933326928663649178816199913653646606610733047835461326396029922451589772025443983084340552914370163238922149353220266850349109745139616202430992305341081860850104459884544395221356071394821299844072729475846283630233001854534502439212515134167379143439174762618773506959380712884093536093165074500403982474688503104768215464864898232607476211933069723968870520224217490890212969807320427181719942285461176507962381088840637189825506784223448409311258056871250104510507334262737201642642860614556530398751007062598822006651455307618395723259539086060025599248023711063596827586671295237963821983247645353589772981058880784257353923014472128249524858578567423791621647014082367307065174696503170389506059379482828335159705396000681200827672025976930230064131290338465647600195195248677892681360430486264068862013671061407995979648974718141855320493332446382573955487820183216579162963969105938878645361272465445534594019919701050868308201121819760920091534284355339952248483476208233429885848880966457908516325862788174308498910737381860597781280361122308487649273101202502460455934247338266540823598803997997001644517178040047280297726929688837016678309619203831769140761739682912870762462487337058509951339415633190959334873584129967089666955447385290283873664041541562372961980062393938507377267244468175861251765695015872255062079819337043413678667510356363772253504299664818406169632162485703543373137022485868786113981260222096760734820479516111395929865069124569375444265945317678702611602001913615796673276865068352813728011940503198185914878136436154154097785558188388826531936424114491702886312501184958763250935594324234237755599216372331495786821330013442976574076734168362954748882858754388475693217547704757707386071979414775164148690297921696949026506021927055249737571192936917508073521341545955560846028669732565451053816525043771012803182487263337455662460461816707557305130577989966002500516875746978637392971696541741054964433796979723708209817483459217655812293310945753954975738227975039917381185237768721552593457461392255359671337137204893362416971856117671342206149211714462578806342214142728118521361736685789798351796442583848256758732134313328454704561056826861644263159569036497009049004232975183381590671076182273851784396253528922317386135949369002838126488847368686896082183909976484439037051021244703528125967279130963792311431295644671979565402367929617437006073952586107308875417948785950152891856271047169425397038608954567420236268573961640576246460145033658892626037588078786337950781607061957307068414948873263808462493098800958058074914481994724044661910387930580895520512197227644446695428843634581818248766860178732408468931616373665285180863477291921908499378210634925695595671450014209522235897029995197238236331882243170751422944926286492492708946334491376660765553744052300448389999482545299570437531961717410877045062660493028248111277971747811445159749013552639853728804680475367112860444282103216787688965841607453185843681590557876543528857736940801384956623845347410698456429871273728106166464337123363122909348694214494176657761459433152775985671172218094331506491933435974498031236217946723791652222041857202896078382377491412213875328656980080580470146312528393130004361312905603406602464354328763589523778533584231057172778700002169159215473743131912346408881597201602046788020706950429452385074956976138249436813996973751390844244715819146931766784685375212178811994670351729543549538721754830045743118412305800215661151563560536128374193457497959720474977619195462400622644890566716925571307561065540903589482072302211361649212096799446405366354186025693147319459840342091989682776185265043528017064594590590113350505796096735404417040090522303578080407297397142344500973693020453011922156932859618895844525602690166267142300216119429856985815153929870933687947164149463160820540681939656765930513687251250723299105913232733144167428937907107695710381301112165464496910007837481925162442184137977444069540666698346204521147098949458267179409110210172627588836366886755205409732729298287021178408495897013386821962497547632927194370313794615205776442734321213441341742180968346320308833039660432484136070458490956466138888631591190704097612400466786941252370209075008522866367767715814495678053398858148092115180358838120822532750767320020480865810917022805953636494524178342702061807099941201345488578057210495907309127919963903191235356285929084425306168068076721277160207175107949689040006556240712947432164051277866648069595192978328537058452330810240858668981725422310957261534014370554053138266872697981243743102440185664238123121074888763820388954291286224742374562083468857109026300752596605561543358294380258234096612016846016105430421894374358692024301036258699941488348676050716961112231215482308355284533056114380423674703986443979439300992013738268571032037538038504263777807565200248805261029531825874079815488606028391687872033634891747889350564952656163245629673859268906711286900905223990697941230767362670111984531953089561786307479274904062276335552929551599609734947640666137464313639886085675686269512235376022979226941311757560722334312134769692537587959173030199338927097918673122986385141691024721263542380798523402936700995138254967756338288952575908213849856252001907335437563474046096288542929237580406661301716907284920121053734503565053180499233035977463269505888910328573861620010306463572626132758000922050125809755412554513598199499629341873281670092379378318471299604813355788799112627304702232838895588517625189803196641409700772379185369539325185218852310795265458826253617283000105415504172072162751732851312253025055536507616613890490247893651902027655910946857647418563557888559666708369308018204068037170163587295890215526551875985929795943779648228241569928130965845376427904607226771189982580952681103192598531122940814329662494657261507435163363542590825899098070201853303904665084751149020998265011139402706032502193183451202798472654991575804173737533975453408601555248761120861016501388654936655996309507794194801873937493204239253781897182863627615741179852431264288329378546709172518493702344983873702572909304493190718947458530214158678196964711016239719740695229747845349988633121355024074335420860384600296342793831729816243938844976696783879769612847500899303731939836602783855443573329752385143553463779239729850370858999803079194550378180999413318966304114052268948440928871193495649148937766946170458695505884776005218907796283329922046060953523568985997764874766006708272145753900635556529391183757019624873920321175247979675778035860949545414335525537153828850104144477043931706566731389118478377571839717333805630581540799269097495852348084292164328641923305935251256184416690369877280327929984831011417900833760530558732859641640274934332572383539235314330508815043005136405106118312696504367690298011237720792347562666344104493582601886358385882257184757306352406802178361590438011830065166352050258700595635217570931177069138091411206970270828325301531075637126741681504256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -354323167757008598134330177708034600090622683774002866701264734245141423274937824795368039424557122302729391687201984855724545648959488779368829478936308184448834934996998699508376167460125824904601525179987726925404342848052823850895249309545281950859833366265283048598506199192882968597779789133211987600675263376474403970561894345636234259532419580242315221613331042550088989542148848790076994966310626143217919278928598304348577388532197802308197916370302061896873089884955067933046137573191665810761496229904593530781377108397370181165054070161032952834875725846354597933214158217795690491385403977882065240614297995514101889893602380924875325950503817435638687464445685457504467664698786671195390297211769718122626399864462192015562666383353427927293231301456339437728238888508983877908374591152474270672294652507782237252110759647919012324963996237374323309163781333415224413623064642033470034822496218021215381647841952565222905830546716697315868996759388578637692807400193691813092230868268222315167667685713467915175426795948014098815345465751771777734476584145700297811577150653415381584810080047359887495648655759789546873587723179738270356453918035983435312615928584436961955052535381476363144186108231597312545438224882151790998561380983665823116712963992320190094222739527413595731024847251458217509298302166067629127953665537458644029757000777921171105424686077325386974988849102197217852923106296680451097048961587998929624179500144428501354592544874058928308763216479735367854406642729425409147955603321864749465294638449127525548637817969650420284108096636653208833083200689615529787143547997461682090186578569497043460008868134653960368941565369750334474977558117124032293847167733534231168023529821608191363744992780014465968177558974985227578133771363692464227315370633425648621028321168635328164408569522454911071884458740197970401408628383775497629268168614673113257121718375457459825993466050075313749011958214424106345855656909570592790156677938637328984090184529512190561424947951705766639045740119199564032954759789604130815299817630340708216121365649483917634066233462415128899808536041585990060585991868407024255694365212541229019636409402272845749863381962666355756202180106368472735072022075338478934732882182391500149488073191486383049593567957598726202914452348582186449570880837622646504045377491816568302488293065232344622814907723163768051740611940139598005140325496641176274680310954674459978985035960705306457812304807906843436983269569497981262494646455884794955868905261141502483496462309522061977758814932532826954377408953903439540505882278670561695476678668382290353368896159065165313550225134272333482822232659741276494221207739366685893476998254650046131536869539660555714875412502426728888132931144307695469874202468548449529540991549972298184661874511977801297226399451008652931199999673127172280685563963061399322387497788206879929816895861983960069966420739370271221958297774310981771144798713106339247722389507969392532707530563284411208157459810814872490043039202541005178046527285850860741090114882149721526603545646297141809210582352722322024679568518514414334479849150491416898509389211818024837944497470537642560499832415561100775383830610191327786398932995980332673170636410794576238257853853336747268475610412638092992101711483164102015943259711730571481299075894997396089860123584213204421679319510304685291858053789711145880048095087003942081915763240043639414196142316914326632106530605548936714737286211176041273953692421451066646932720285833243743322836118612058912417980937973199631735550855216449824970844757542773527377661199721562805843130696857168856239225447764520857242225590568249721390882860362474120465565939401575908033256137714917000399827862934159157693145026784291845554548041773571546881064941248549265393053418313048808197990902203511960201211549234725345271512882877326588030637892653841132836945300532132041266606085582601829205257454692852342485466101912943183851604539528364510107182015348568801728770851987138307994458822587693518456329121025328234811936606766129152417784914850132877272586675033622846507196651218120682314921169265244271210712914750335377207651849603949327412193048346954249003725990927984737069594969151444804407434094388003290399611442784565596283337692846224960789245753049828432311316185114677619625460250821911123465810094018003894414391722292958985164378309480971704883288007652981660337265330671404043503476947383893495657336309523213466970459983399982076058922949652174527186965516346681063294222920325649536325357175577034605805264604774053804738612905864290452492070110337622625993265944561669161962269804650928107127852523395261426056782134239411098294019672024502948350447132150727037674666920302816697848679249716873683416918700306084143322028829999184071069654751282064315093218469564110599587655271717079189786638531736210344603540411699733463235780396899224281142620027807986385057141875415265065074208433131193703662688277153507237467199608285165304564423272480679819892984711376440145451986474237547194405867158539476584670305386045357461421563370920708044106708028250687285733652997286899155857709987928452956935775648083392412292687471483341002090137530232812748664984873044435435576932552850597631876058564176698957573816536162725070309041819745010693170623249133703287122298815804090466367851616956367648421378265097137983317696984007635455560572078043935064945834476195725051995916500610154937450881285934071177811912774473864963976438608207378639241213528073726512170251405653909708075980268629036621540816579974467482415186819914435426195968576325922872661588840371776114906104062219287146213228010131234522266291410589758080462407229675286629880058131233246692323904013024705002213125788302743400857005756617218202628766155502521238014535350880533328406970983045910610802463953070570432573943448896482040240210213163849649436873579663827879753239556264691677646403595634229313749456400107123342305112741225838466163965205074712557123194813792584044367207816077824440140534116190742886693981642697555513861833180620932274008635639915773680169777032983889012217793251313510744501845090657539447342479506925017313575673682424408328506272375578901548145360234641159384694713580508607887983346269709476889146041197296830247221309312132232897952064412854817151758431629425905649480565275469778696441768682363548487036328537424438782258794542645557582840588586315428984230528256843181702794170131688066929274728051862285232091048774892386158250538212045372800665378032594870205817662641252489165602308541309880134944757712402328305772940314444676155510957524468459390017099974928864819904818318577620705908527735458686027282579317932560828148937858722223380323267612890270528749548798424158306256509779166448249609865547118294010148911728794417965126034641107483412054440692210987605083287601837792694444286488167134364721383274173443994901963620910584698405365813848468462950528287002257184818929222122969824060228260632664144299185741797083942805769743200490737911902287400779100668571588171360267745950761844103437664435172830827957629093654087029867419322640788233205313897303174948157003965276346246459457181405441256287761469688257274648818786386390410163719451666605078056471487488059416233943339123202118821003969387142835603404277093637165500382911583982388310086915081080136538713576984171440328964834529943294998717136474740289373152674761924273549045483653212272117189403923737700192894960104323225445137235865433460490975557109412233430238911994134973415993406028302514188106770462445738047471838645496042609443585255417267592534658929605325380728831302146807152354623163029430980590904861750811407303658777748273855238139218922372792358322163440686031743297419904346148516066993688122374890132834558365699510690310538655266598491011720967697573013917969792990412453122651735465286648492642298762150344340050195971098752048600506003035093265976354497067571467827052828579712033186899516204560263697613206709935756510355477840949562374008382124048526730679497123151729847795899452156284171012164624051948287533656673924101848534420811181469751891945750479349293225640463071306359322616793937994572142801648923964471931766787798881032674047363563460975155430127412052812587644385080319543668298492626503037850129326035273749822972088782234518741696569702970352765494679458189716682932229410769263354381792136826532115079156475900532970789253227348463408666718620009338043569635593725663346380168052425559185321671262391031967993227998935409364936246957993446627533934476399648807009832178415091697133390177543911215376178266690464314066056402257042592696730851669291892066235650582340337187997961020029235106309102564161285990444276754776081185230951781013794631112135834809441945302833427772401260882453728794724955390517128512029983850660204083428921534270066005600172153808145916471343644567142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 90433951217292775867537775757891280740325037482233962973075551339749681136878745938463571141802621919569475551029209672650703426283102773628234773825033330218058598687784473309267609942374413289738142358281236829984123689287516819032041896768030910418055277881848206627007187072551230107857101198614653916017013339972416090499907440830244859482643288237435114012753429793560741199141331209654512588995350375324081939227916998024018794606423610610009072680162730320107772063597358586442252302253720231440747134163921764409486671673294611342556214245810448941580989463814056177166525452855442488806274451439116015439123245153137469640763280495494641519421498544627159295863505850395611773355847393130450183978291367289900705623828913872349015081854837591934563439996646776254458491211166867598791990304227499014428555876541791564561209241705287830405826648123958394272535574418049501338803044250416552369021927338496785633580349234161209778999470074090059287619324698282583649122379990234091102345153546229800214529211412889484106250466895572282303428076968893288530595002214729737207304526677961304597076626907556623183652366135609362665473023848105952138587788255921518902624020294281594624034887869812068184016697494473247719750873914177990015726017181046006353923423909574606180596058584379300999100008414313740200826395748836720210699158116787812033225472370854973234342358816603322539247189974896498049760101162512492937902404429353737456021216463783518771338280168295696126030678013371920250309372005237289648925568994228060152834765645599543177788743362725295543448006108785046626351418295672539067517528201516396499509948046633079027636458432247078807001350303739227796299246623779391251211190323095121375458214171871284072965714910490361001521574122322531344699557592957638266480855493313117069296876883469180296934006375531583049564876133396287549611451404609952360529977014699213112847827044495845575800937498396781373074357779118301834136702424575718893420431229513266489789916893982620740043405783221305017414662225469733682192445813032582819192928560271321494652738117924404588885074457164131523419954213424748809304445166068171565334397716352956433957745094213969018643132699249542925291828950693778232024888067964354295300265943092617823560761591529708958648333407657325005707758104595111526481377856813697100327335805017874779812230523607081453453682711551994226469479237836689500233159681651142456473827729937605963966708818311337124865186990690281429701619049100040087883854181127028501780197341130004109837027896404935843416593908975301145841080107666108261331193617069134304245074503795125233434830070364569631811464112993839242311015168935620315708993226157887409019684020766957808811138220989088935833004136220421172260657957957157524072977290313898890212942056838613328649745353704707775708400833214893754177076650435052467555668255104481690936610023892993896042936048249699563149846446365971142478282324766380639610559219493851530030918099261220856582772379689503606149976987390073363969649381082314809495244174859354101219244371887908677174192787173342445615507537789264404552204549584429729870352266568896834972261452518102922502116714800162596969703487019048453184468744559814635645430132648398725073627645781122734623254195811992392563734123820490625006414684033314205467391467867274669376355718129596942577726214109166463517366507656109130125581312114027008180417021601202484847193005443292870359557521952770107307886531127629007020587641599343867618142293968722961147674260957169385926592001056396194070846159268646014864142636588720703391892655230380477883512888065017943203291722354780754325378029415509807319333054535716218571063352496870954431269349899593749241011557511711957809151267005035180979814581749474294157159528904853398656239258116786545609665499338845794829643283231815354733786582778003776563701971883171198374284282937805759577323285605621191794853296780600423785902019665667568953888123156801702575388962105749684574053047181357316511696331896855881062757805802322959062139163636265490904712591678359995633091137435214764528593129024639008698968768128940286918778457447171149314903951538999051354108111723630471407758141741410263667060041277414214724228456413697368413448023410020645379200312521387966587052430514536246603665657689064952473335920206703766556312221182841658288135315974047170906427711460729365376351449400607406050162858256489112690196542959816176117852056172335392248395701204439781837757389530158568896851383748562137575242327400038562819969408820682016415728432098455096952401357453069253535794469683936692456971118624255487884244636250791895611779904625379291609666934582306077039287983521396426811586119197163010203638362179039365868969664164365003957167254901387269939856719746200335769917761623618304511558980094127173123458618540645167365425426794944409710117067254106265240391212990419726972781809860824623480369308781377186994752374908279315742277648489747049385238872504319269848156347365629372304779325276024132132319660669012531879625681537917825927685501015241052201763542743451105763371212241908146855907833863992124940017752734970426422913938706793645424536147420225365383348229913942752630026650852797933483494476419442920051742985353901054196480764835058673440681509737506869946982137357724256740748784001321929944582782266176352595222270946999113979211966145881517833370652359466206151945784780863388678044299988607199165574459476982879106793260643528470980829530884865132351063725745213023157807743734565522662539651503483298246738640424708710698023178258444795239176015365453548503449480483810647941638042120222906411658391662542805910406152504877180270640011180725404700657308838723067358980739041608212594645559496163777914941289593193868186002154590112464723728469042423170899683413354547496141987241337605842514498926718163199027244369050157998972687158409757342074260800243383462579520637623680237704374778084293477227212382293015907305489439751605887007855394296920850256480357759752738071209230385049442053843405749929691095099769409991831658962538276795541124215526154294390324648474574775998157100520381919442637148989081726586376869071601177751470577319758968354923805022581160020709274627719052837758461526077911189541988194700445279690016476366880274132988443192324678601185221222432382585874345907026743394463429421007163998181647452097279160620817356940913502763071423262323485619535991308097375953203717467970129866349743571369733974120600851470281853017811443860449537976116583928125731269303216428824900628929877727160595513685522461172882475511603470141216969430574125148274708580306378956670539337789263643395351157348244328547240242856816286380434596929278854652529821429359427302311952520606729892879041796015720400277116682297763544115560441704760951313413625061570283437987852721841610780582890935654394471573536007547645397480396605125944598435111144110482288024019705975668805999786612245408730006543614591997578355495894561854926283903160392998439067025130474243609920435556204175568491921933338372133798153022963807052109146434372676465669203326226428918472570471884093476532252360146069584878292914131675905509867102799681424912757197639464755120878321381713563056865011579448994373309819346788293486747838845395788935674782789404412135223158945236666599375180028568573219404982021755371884246408614739849377583889586946497596786577493928701517683112163449150265482556048253980236832437924710653177148426415821153233464687320161193388111477628118885349091423267057171207672574099091523733472334246498198122621959593373256918541796395056175461072764920218807582752764030076330366433119821536906674635427760476057435403238461172411807191921783042723971732293322535611467500510793042320706857640660932816959841874851928328773782698959714580010120834386760341916466899323897093630167936252618161650380974552075403208892301673936680903521170106095820442246840624044951078960123708689591867913413116545745810987329943875590437051255098148886672196067824557115234445436822722917796136428754606187855250809410576133377113951567706029929563815098110074614905998898803032947609406872969096972639930862970685975324815188091629325200764557622816280437375296256486359896930401792683995491060241260214881052565966098589284745114983731522059000399787534274251664563845601607378867893136956585325252997807487682082506864851229726890239500058580752875930531111292875289096025530094197493780739709782214766818113269717400510009785528498694612174560549024203591668124016112331545929967700141615399870152579657237127243205957809382033880472098536305964647928495142421079306884195690093470968356895151357751475336033936574035001678964511728592840005643105819722992513651962949118520374793658116209707185294531894166480333683320069699080803581454217175218171340483970326345381673175657677686000586833205801458550993915118666823761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5772120004166428874969090568477713805168757486676649032908809227654650018664444564569409571372588500591679003160704063997905969323041390094512057717747240174755771089114006605907703613953226238003740482481252523731930642517043719353849598791870365592515495421974613226580635904070705707844635248054770326070551051407992307952519458524398423459263375394381019678688161762011863073260871682352952845821359249917626022366037332730628277428110755982730603022205647284080639867268065228202667736350531703386453601922375078373564646364198140350962252778072901424323707045485844583499696187016560939991575449693672263693280507400458347866447213275055091299158092799278333382835918466656188133428826932332469265080867992868788648432502641374382524718980388260602047349174403703925927312974004892364665498860675772304216936374478717114122328098130085643149873493125391133167498870821901738211992451977189399458741304061918766097191264931650148980839912449247528297688044999768646708115115243557570166531945263590375343974203827700497941312100210675086261165266632238411171379064353814088166289911432627110708734227433596344524876425760365883371460158984853953607248112977372197860975802697298671950753854912036363100440239151582629688321837350004329837849727315893150930058365152681274553187572040416402201747787695795980809980495127322926780902469405736935266578655299360937417119683210904463095674832175065422879606950863152942107944374181250151143468518139154278777558225905177723373290152300175386072275725307758524145111135538987693031335425142981880064005987949827614914129784699159631874758609751313153524981704029853925206441855425835000191855650704169625547031523439341315065748950065868791078380187675159805232089115557690109315135958133234598249143433030687214744898163654874886825056326976429161266493896855647928804911428888518572550948749140386104349219996544685046411189842039165601968012293952491962111468001493388932529491549454156381087516963032817639766667815383457722605351114706757503153219048794940278588801877618036552862308996984430304368856781657410118715414383102723364561942513280836620755348053644484126442223474193491713718840945792286885622437973171554796200517831414612463965350563317626954112887238833132530544473423253972408770034696990722496241109424104046324019548017457064924644925578333055243898749651351706585615362458742045976887312627453550361398462588930174926663858459252966532684617970438524736983438799531570866596600432630698164095195808923263510765452717578478915079563329478088523498607899680051265612396235633914797898532550801585037331691077649207542719841587213963813544346297522153986326867909226390685260489550750557764622950020982619024078641571895387670848766240824027032365379149259616319839906983476726696838709854273723180999410841123205887636836707897888911906014400564886742209524239518111249279007239770632108825543990332795168752907401535536711926903120442655014852928836367252691921846348667239124443666170396397102589511390787680648775376523008511709374100702275757267436003734519720798252645644635411355368783710575503459019609788815417124276067324079714210712619922024622670231966097028004353806388555907984020301274069713530607486691015739256493092516408340168415647574625430496175940180163040364617184070252199293656985042467511253471854070598536215194664369965091640659003400533522171833300892311119202978890058280909375682845630134853211096482605915553133830665427371160753566446617344287501519107642426584027581781141042505801765195939916662107638149132928208468387640475573971676731122392041631041661333887084834819340621018895812480826064147882729144410483967077142588065429808737248651591813928645714659420997564657785219329041765208021275373099033327258995675647744565848468170590856896270627801683194569638337264533817042792867765908789319291567886379709491545896996622271789521427014095749200113265313018919566050548857165750002972575861819712419110449483978467135593040656795538731214592775368549047875879987700874335902959030743162957034097317814912365030180142327646527603624417206226185643333599754378211218269900988009653244785671395748221908273928105715973668359293115839369978548411127320983032619183454036838903524073679259913061700130527436636698090852287637769970098807849014370186568442135752668890097634899851946020871035994534253111219710512623687078342216337320609253800563057400160371427680876468748451425739921467322154927211350020584681790893295321989472892363013921941111735497636675389990261234536147951575599471905566621895142690896249427506492001075387978370137176846080978707601030361845826158433385112640025202487231320339293054795373786913705277973242789284563163967186955749983547344645699093384885012325656616186714956597380850279334226374705293611895123741573132724707278571199208887892277029407698189193557907088672197177721516960487888397725738982533370938111618779560206987398577714922685982444653791490832762010303994029479140793937790518337318523900420299594669442686106437902779340408646503181489843572835771112370325549927116358542468234559386760209774138892941415274911711838667723523241285629248718396064325571598568164308586719022908601284337986416693521154926099074746782938380458003647534304513606243532163734881784925049657605448572234115579948731129923716551011460890042205273483343814045621301113741566334039153992523189790488142995973495154215380474253674126872764495519534441115274605215127468350183545033427717732993375174218790603529969825217290240581339610245981849591277993332360053686772753209781687364861746339250560390781933116981542338245085616753747585527047475630103142443508547382884366911775744867019176958325149315722923234898466523412479580404789592347795210791870859081688492759892546108444239335797001267660918407668480360141061681995025811460663588364960885124245423586921592319270776303147531064069623144964950748853411158462756756067791642200839131032684433312756079509076562160929245246188213302877762461572985652499480780342003345503929395515813079969897312008076304898660754195846387557764443375007790829885660523067271433619038958828975390652242598934698376766828586292774315963257548194514577976955058607595895269935043844088718591031572517594474242501098334107173183804553580202059321210977915896838728692521740215864551387070403197263778757995161485981116331028189059945640102294227010518188898305506916515695967605276361464334569362809262979200345037461600409582705611828970004103892591774876706878226613345075224983296742513528376900804193547130000181112633032842397621307084265955046322030123618015042060102924650950227362272534403141994084433804367968742242720259817388834577997752974117310122990525408583781202366295042112478786519886038112069579628238921597068133412081798727848261641616033222275606417097396753251657311252096396148683233234895367356362879669709502182876477813534958820216782905383572199595552835152831271915058695496284668381632848180542323392583594553635417081780891958750852858529323008505105587211807154400146214397338960576832695397897293582229506104277763502095863038899456678175255844366114820318944171285235203199722811872129471419407717135100262921667468146704387627960447107750597634893025010816174738148244392413633326957800824158384215695212835434780402810142588203660613921997917150327072255220507796009959723316430361600983120768125777697042939183992308823937708776405080951361015509675868836193084023352699106902320818135352597606181862450034540120654324927293132331336441451827459042133516598352993352669431849061335722452179879618256507825509454275116467526517579862778562752346726261529972932140140390168962380438874394393351342236104289553900298986397782383242967601689705273136403251663891926372152926516541999581063864555903789831109782866772692128865731872991854992679063026018463315577669056491927695327623641188688313805132220647771094837224414086016361289961338809562761361036745316652557425283933476339321202783817696829204299025499798721986257717242083418940565900787518770289117700025984722708650608783467184625826742621159848908850753279641547623409421590353656560198641698793478006321222709468875824982359527068170824305865368862461282427188324193231902870324774772090565796200092792253654585263371380308028697525604337140419680653255065218758904656365217375624344593547174292730429724004804477504200233966232525336783604220798196772382790306680844444062485983722296842782388432438769913771458317860548044991087272486626559528644293617778521733507441527671542559791171617448222697009098347843602028834447731412443729213923350576037193502991472187369430898022901435325563740833207683390769227952121894520163738632567262773767491335670507925056317843052252821350776928720466519201637598865127786060529250316761098785480979174016739587017532224848210947051991076744950767951223671479633404855453319352512412074160973599850782261248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -11542305697778678403094625776261464938768841170900340594766165023737699372657037441290638618205246037315402666833419988221203752582492546453892489074656402966599770105917576858521401965239739439687798310431494504886176748985803272051364635455410472740428517268660653242020998299856886438993623803811006816394276885464393784265347512110025278384524864560915045219283462414326673948045427323642750799740607520957405079983660537940590467155185159118800062073456033040069702764418472201886830286546495106938662649228890841077875025189049047421174169956747181298736876221730280369193226632474902984077965697949927447751963916011648551386560834726225569880684282396997040476106517778739496024148679947332010873271545357889997461523330914930737763822074653390255509388630573987910030483420395686195026635140293458367094056164871008029212844697445633612450498526160256109897415043892210499984840465949620583475447422868967678133274365173426161968580985630387948051787660403439495421467069738852862472985992994984931041981377540262807958359754760785076513240658769044772422734294544119681635694655097498898176003335640422197108115435222145974246149671742979732233414669750569140503013048798414537411862176456061365478253165102190177919798603611919992622669176430921481937029201665027239386086234823120229221240408520110954825472078502625489929021356132430430987410284401985695404768293301843139633811618355701614424347964830987197721946964238977266066123448161780472707299835548433653392453473854676225151725637053919234986157033600927867969321272220225861925733209121878368455899087948423280597932460405806778047331798749073197723556158059094218298057610627022013933529893785954698553374465675052667656976821361436819477512530406758503511973212098984849690874566308700487466692106426808681452274502491917252835328312268583629617783966135901332075997832528121907581685070429346093098982248899259507724148484058655433448561404563576411332702124135752699765803838244246237192183753956115560141952044034170330392801086919475577849995355380984238888678255772643698326796620119012871288037298966973892782631341455193988901429540258822748930367640330338882134012572465370705456957610439669731308690657659178404552752520894338909685711348444617733819195739427670160061518882975232748958517173391085394361682865095436884346786271019250249018583336809681823749881372815197687097916834687144401114766739792025719084826639562576606386867149406672822316454484501101415401640256712426046438851311714302872868853111698359273669268246521671953899244336975403530648777045159650617844994936104707898073279876817087722614976875716527508551074256240416107849824092318113045749831730521353030500562382122104798823476728990403519973967683441040758743374242866884789511105806828477624093962865238410863740756185373272235391002609107153022286255678801661875105385906903169344645741380945772516743756216160943783803029547473530633694620405413294230574670545769516729759665495449744592844390145077506771739968471847165636351908067989031706342463401838387772328903670103649320786384906993795353708681961050462429424901570098246060931805459452405523528854363299983230546743523100366519271941719461388940890297197456620189977586762380779163492610548025931400743836759172069493280075874810792596752985549224515689188590894204817258383945518625971577925774374226494989921791523349666713116304892694596544607944900844794637386819815505433265992873435048459040772452921519269136202201796973470100353280366945221677829532954252140444046131359068993278039039233724874662053831518924326758974491685119626899914069833684673061170638823823183752991511155802918735612640091679376814933826516548125275908303002249611324871417041841431897454537354021147540317470503395058484798904011380683837005722420595995517640388410071722723880557958808799992245484691466900610928302180735594348426830207014454802318343307160916951578318727955144916547399884083960228322177118487601471120902940100714798051046460544383977686909508296832130697474392007925667174621861603197363016161109164762327018821143639005131242880406369953035966806619244284807758264585058315062521732673922665266928931839076294134541581735847341753458884958258694675462927377344031614903922859187099283103536003329516875461516556626371325532877364889915138775378588258173306026714717508351355112813633100692317506150850346401153936081894648769091018896204642034253909308188064462364624567961208031020662179438886524032383047850657035300819447096793652564809621975847618288807778521386356384694732774927601143748641016143833756300129094024324566409355447388578304933650052021034795462754364099297000636709405454023769198296253920996820455105926276490940637176501710886968454312232058879393423436774049941829935718295089925196874335181927568727601404900404849522268857985609501124179338577351423845886579465641194127767425908583775389145205180268128532210307296904908119398275689970997415168090642016885120907160954823688476685943836854425672118017818867644219778182245661751729538032776451650147006714001412980383761575488354029456958650389734252786500990902654111274308813910289672984234953843843334624376801370347331743807305887970465985337820933547872247586508839389231782299043160854434154866347432526416532625691650784991993618310312491064267631875682873806799116857729798071939367826495539771646400221675807670016054123995715472839407447985755067287435704242250868714428876174741102048110892226638892875155681918376312967115961780049443747206523254343717540099345009407837030074634304995536067461448508580396199745823200745548762875958915784438679182823386723951354467438885651032490132048786800540049819118999674514869357350139284200881153020239421778880540370694036914077868738910933605948251844633743701940653954642171571470122047375080071321515018343513400710708159081462000307486529504961785135788531278600153343123198279174881118215873490247880598216786872779624669133675810545758316407385312923071171831020002512287499744527730801045880666333029818043941458054534729674193694250783692715971879775282239894717459288629597670153516612883853470170416975426585327481626214015110787526937709444924422195128914835501547281573180897087402593358492351809406455784617314262391595106933047010324877567173775578272278189473835765287955217167912032852975761555386014779936335900216663428093270663455906101965480563380646038651298390226455593176991683453644601338423267973859154150419131462077037055141711590862461649243381144633087342555988960219073977043917883503802280630267494795678867563216434562762270318517279013673381361931634989523687970210562491673491913939039141075397250838758364379086289749424722856925420851208740841118336531281298978822628222803172557922840318058426540050663597665842226717056010575192143393996851807745862978091833989133185009824571539309517945961959847346299852221470464343605244035934558663072878955893199479773667292415087075257143022056146293384391232436447166713603162682808549100459148825988050605405244825877857183261857104747029481558877221841901675974344756536198657396698065155999569994399064746121983949950611760932997189333292278169882236726073384955626643593135101940697857790320937243308933763599005805801194354657836048611945347276919464963733749731350342122820840829596757587415284033839275099083891785666883668523342721941829672778647170195512787504252456968622704517777021526633811175954619364639813813439398552488091676737182548814477160769637734018261087720798934814489125481917651131782543229036832394445638365809054100102031144840289235336658934506810602255910722880010830682886387480179010034363059914756409879401990171608249266413749680294859980863007223361732273091381147348533789812238131074271613538777383495529115011919117054461925589040478156073939946744474918084925894104282952318194759750508461661962276147602279502863708484013403282903167042365280735755942101580069805267630938231688410672358343537515625688732450231422880606840323312275221493783565409967821011029764389594867851469019702838802670142131833066353534145304438995353449228747910341681692766938717985546984200420439156444811371603180630415541126660074531108367757991180381528543152905806237629162855908832689122406044809146630292495156958042094793262553620898687520254940394693951407753096723593824760524028507671671476114029483793460326251869990377253452352760923809163892016255783207749692751211788194502434345655295359846180571922297545392886551449051809095312544113037459504585255322150502155965613699839535182797378065681442221297162456629328094233458966978992005422575808984097967708046766615526104994280777272200541999866038852256296818261775698026146900534549142262121042133642806178786610703611421418527317230030777286934345310962967946752212791493186797538141672458506984997105690871135399367152785267327196540892692514732914175663969938089789500201907427638728510668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 689984252159403014231608016172494301027189011901377454932852332090550750752230035250699856993350307791014107581099704497519118542949729009426124216274584018209467807454488950463991957480293797460177023727038768784935926843791014034081217735224021870317785643125640626917798403765692586503272700357529182413901331103815059819162981527097186159954272427419889229435827198407256674198295677221253057947900134976726931005912289533811020817713839668163863496952753886964551287355087727245344973288688812622736258427759740762603119176976114871818763775517480531547542079924107515633421758194183603861614321173888387444398830859276934167917765902637943737477576403718225179561776388814352763588371340241753717002119956470951159652759940689657301118173023746020457429184823437396703589734826002410595781409449694218167906431478914486370893548996314310080056276266183747694137987529295215889719641065569176406790428277932943052652176767295566677416431228650175797294133184281272056953198116403193177584999379269316562818112560117007855176378797133577562599016046653692849146333724177819164032835578574565958810960212118511768619447441885777041452674597319267411781258352119006612791374593501885420930480842324973511343439828678877922158368226384926081624330220183027622288634404050810318628152840244639981577101361502870949079293861996765439532721052618582849501945612416324091809200409335722121224215725695239250733927409296246921711239639445333691531409786158498914496615656761066292706761202052163936925614727577075296508665134468720822362536400222507477821912865549898073622283632416890525449452754655572156472478660806150787680713357115255091839636356592895685216708694756707633349971975213489524253128251473961332554575508908211385440065778577299569885168599162292705395227319310784130609327008012661659704320010264746013231381246765404573704677451069205219058872598858785059603152526809990551217905480562321915594394761284095806351654528942186182458144684103878563137456125041083979484077691601489856014692545261687137884631445437778117091766342296717372943303865540754787506858917611504724646651739802227509394144766078627491047546547610720994912040662142513559574246088061850412819051016989606806901740634668170360543365891249010407114175130156980660709743084562203634894748911783817633197543613300657295797227075766077186081929685483951197454776450813085864783254784282367896691832517735372027922446189339571442414896937664623680650598500054462154003213946099593940372683997923179574519345637488506675120783525072831774277647067733606011984716873096811512382587441573331062461564920605129484944653973647693095518737108670485859215058041880147255329423238796860282835904357361281104373397673652407061356739962961370426573581078678293737594194781068626807157213302262585794944757714599982943688742085937391110882284056976763011936289556310078028609801660176324146737744395880332172136826932402171255107851588495101032832834642745073671740132714556698938039873993496407163323795897768059074881464553308828140246465349215074496068248137387888010209774851715600329737002729483916062268727711347180976392230360505095728764551897214398876279683197134717244414662011458793854255191436901759489145380721749437959324012156365594393487609343461394910939657252017362288741085462204835386996081338657095438206161228509915441513802841209338829749831383892116239682345970399982331161495158197783681125851056699294084150128995597149756908323526619388936200892585678366534535721870010380751030223763567646440206170896110611212657498038418544527730195879931320055831842019231103318268199845617137829673816443293021093030990601478920068972329563605793892567291675855972914522232290681670357466879051482118794813735842333899983377108030277843340482381653820993198418858073472647483225151989322332182286379792983318730181636692210662707307425266235336276564804986632060172492984626354063708275597837595136657212034061601504129948991730524971971871959908729000311237096837844737146307914034073385743512675871133559451624007425357365805407510038922353217061625689025418218522227334137106363594891679986003905643472190630252179896823148394723903244638638176822011824521171499196549649157166324300117429967007631006948056541946744379530426906567722888099652453551763720478888413185336716172954373141515557851385454069018231883523889895538689190830439465361464289974290823024088004313957183751661150477815786936177919540534234953611298172046389048612181134253913858477563820762669372147621023310474536053263821327878929634507806290729181819864257568374333233302814076421245583484807464557458207981927681578042223446028289881750309720578330663984698560733313416481778749871693548094009683169050777786132778706781389761601402409976191072893918631445133925017915794319943875670337327492037917403693687014207324669620189479220089852327295312241620883099307487817629798739886777156370246318849752810058374354153960505581221233856531994946046872959646592494359240086816545579353593187508981379354811647272209123858022522196277931886332291241823319166578775063880903782567600232514319760857619524927428300138839791987398218240105656603575063345940395406467356496124984662534570128102285545868089172422613161166858723202801844807778732156147550514807782658061136714795533580329137550810455429544060184669958368640059720680620091860821254266110915366483443279859423060231410763188277463040058628756760026253827843794566857675044153003304089650843392183634428152350315090101748822536589962818905213778655599921364148375530908133996631835459985349216698144517513875322657368416915928822588991961118694796386465383983988394786071941604752286461220814681138972014276697398719726370794074141544352626500823881341323544925703609601062667584871383626814900309317076467608181186260540687655092190317760607655769376685409467075211648152274786387097126968297144256525292237881531504053084921958339464195315665583837052896431459405000315882028698780620508903994986968340325127638148266888618323734343685160075341864224074010907346832118758808641904311563085820838177286704902615330788142548671591315714394025367820171530144334587559020343667931439690710816604485377014980795888905023685303853926528340394273263653842594556624914290761351947442315920115321624199112160640215407388476868320999975349432379608581744404134325179452704409282662120738056810246986347857395632403533311500469507399147342415912534515537035430146608385229922389372036072833956722241169906892592276101102584815258879275805083539485909958828879984775455119600346885171375189026542220950676321489533759477483826449525966773748524575176090633536910227511054993964798997938293580979421463172957055765709651485512867064714952148843057764230823043806275367360850637244906134875992842794024690949336378961775781376539840305643957173169820263875335110744890606622703366982653813357376294428776715890574204898239754072508412982660440115757287512407279830339322882328590223487586390949524773214522071908614485005095097173657720414795489442361518566819492572066338188417117236243005934264365340003827861399769941752418952245261756368962355807875346876222439121910989167223283024979909832208855402399957479360596334349688941099856884715479972510281054754569071337540697389549639468945831735790033589585768688765944060370745210394459449848963537960828231762658117590106619490749439101792791428828941825180471146275821523596074953570948994208640078656780998017866240386300399838726648395485519492051979269877660000769169348707702029807401011830899646107614703825726132389632315525007413942197956910632259996808508399446635982149452663561606842890132408981679249799641667795639849541000460662650007876080696807262478633808838853941993313085372839534629472326810332991968367199252640134968739006725442370095522631674499446038639368523172498504740686596948475378764030698603214649755308751639287314887217811674349680132113684057102987631952501704730761120185145809740521292810007323706907099136682729272485969892288100672596244296286013357224756739195355444331833541983022099896324272126572147548993012508261286113172980549267851200648838778675097089903012551746923508520190207208533801794568961741299619297239501323877655076131587887152557717235392746180613133950921911357530957628184132450944706379233805975022281738607488924044645897212447574291956224142250170821120829813945193531329395080060280244538027907845245124078816353574611426282108219685242152409256629067774592431680289622481971544128497453086261390816600266343857967555620807927133782786602378739721945657443742091101668670697200487328352755520301495920555892434347062663811152199832373595460633765226351350610279310003331249996448911004677729828543441621507386686745428041318748834078761009691985041881260289898373663521045807067211415208349637597845731192884326853351644451417141183708030462607733178301061344166644251071537479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 765932540152524720957854828111409139293549485306501142895522723785080937484338783903059645440306415831848492098066682298165636877295061098306348185140821449581455083366356836641315228580470174335210668617055193338075801206158360262193865400970602463318176757993819429732055685518087922820623380621318887741549474664908501580045058407874180370261060469179484797958698528651400861603563473396499285163399325198771584362458962161673020595611368054766165826999394903010108722828749367446153484542815847408447193633507912626406154086074399452338557063481737293726945709866477615426123460713755211580551345323365006609733172209790204817243412209977833401230441401850710854327130240954415152463490492166958505138056334984654107596828019094706946744081961125019873180909456565380957387113375471328551330164367412925512125021483373363611651718190025533788955909765511402710267775365864693250650216275205521235905793213134663429238332586985851968958708293735321342554623741366074890808324615704198979896637095132124594187363447561681819692470232668306530040785538176542792206869431651504125462296945281669188214588942056202662250715241195439323412205349834545244025714229609702273061481258762001254235806354495671027911475773876539308149854059972881631592476634177872910950862621435306292501647699690961266923516470744245858304039417216727856668193488061772765193171968185354937764689946361743478649201391518506133952867110638216684228454002079454477388458132250781695270579506555707627602662624405259692294577835369425070029679657569031381641506273293832511321366009920322830111009529185790668627249976203799989447438353024509450322457212538887830813966629612921296431677842908520324693797012937976558973396817586554991796285341531883318026936779296561707347273436090125609981016709260996601191971537281242035225536852346783194870886545997829568787798722781985362165698435640342348725961926890513691464766523993480945043054260510637527893965785703574659738555290033875892218625081284597350242943742983519848156890257804340810728741363909317260517595926891778533985506243052605761536369218149504264699823215750708385588423156568359144802375351456438476336823939952698129029416517694134755431283973856111332323876761480353789552165830758831400456760551224392935486659309060361355665692931356429979388914415460642382510758426690040173222336991437534880827310200165515666323533463925436050872168939609772871206111341036610843847440782168868220102767885020895580645525270086951592244452964936634124698901331242358861168971326270183911827994029243719300127663487228671036182312096372847862373327039380463815186732155747738913967882957532567922459849862808721808685737352072299385203221340477930373170269303756199935392526995644478244114413602113835268481833152016745499147982238947672989784981580634146340988619571295187899212330898988952965028217630562967766326538006274141823631627132213974022791383541467706147440550603113870254970177888418252480587950234412868711901578986917135806341028139691457698980018303384255387664754069604469086092747399125037716028410057783520821855627844776189286954020185786361691657900138281962118748618660043784323293537038977115297919078070283778557550159126606379401548945028763177944753209420943516092752871959439015187565973075778557445058071379061320278521473080907855413481082814538523382455380059498684976348954655783866650666776678479861771236681756980973091146155297116229440588173780793640471653373844654865848628478760345455065932449674107514706843010880556263967541521232291297469083866599284932623944982213766548072092119420966539465798258043255191952439841584211880976001682800991250845711303871751550294045447935103547815771648365214997830700758374828994212927264735531851759726878816563441476161492166626922119222718447817471611684461023274009050305197985002103239480639566641868122451349687378946380246843032251389711451973725812184126133018628323332124537941062726223083269518021707407874019415479735023131331512112736101340668574347329926876115214612116842959789359242527941337857722074540059929659977485595726136692522048444583340725501417103313212647132758607522409201018737849819298728371083847381290321322277798654187959699230649383131227499327424235500444937942734760120354474728278772808979906313357929708302824963437394318619252153799057307828615390739451824951019555166303686294274106970541922315898930923753616876638368650638121820917988591634630025710985294614810120225452011061473339440716844551475083734664779489655211393162027957862122747245079899763128473468032695393342958267614841922631682052151058513899782929964774029020211817967320335605034141447412045200176814008541970615906021377967126205413016257811280181926234758439208409533902670028784444947908019609146874139264296645572503064333029062449223543277180177387238890699027354625499195736414572469267497300464713592441048775248850253797081639278742989830904723150273299422149600000109053776750913708185957090243317755753949930321419026616468299707699995343930861945684444650464225335594945961034309085234180200533661123341845057016129039589153968932774298762639373793599703180001783792692477890551914818201575581307776906002746284907499161976685108787919989562490120559806874190931552807183532969549663131151748804026665811529995118888426311822122229802788939962005404943755835736620599094189319253269527043227146904031770947263653819385633910627616609774686932811320141993863277243554693101598994195677293942563400501788133937179605513462418050552801083560839792722635823958353608037691777154913199816552402873471927283554349206507939319730206212727748098131357964979372537392042738292676749564991987712143396490064105195462941857273808252531649300375223431860387032438146511800849035212396647818755726617343321527716217918724877874960950591902166813150072179002190536814962003063468274197801716802700486658793005036404213595175206761478665442044188365349802334187789822796164982490408738723681789666476814628394415420767330238403995595637742938388162570161588136948012385530450956424197649625866735504962966957711080702566733430076816831984576689664506718934891117795285869540913312817917840350181680415235068616825257819950720087568260504463384196136312649985114550101201592467738521635027601577369232632479717187006835565730327364168840912697391835309084380169988821160067473465831950037326598668414092132065290772158799638564627544445096983716014646809842159522578143472964919629106487603673788519910128487113001712731854679980877631687435345038965579348203797780238206320033269325833445851709614829310922407063714516390382549419510977880049356304799502888523666162139742547413020206844478362429782567289259990993532693784945738186653620960705325687679328051498365445197723726046081016984190379671630448549749034276805156290128025873307751665039035593896351512286207836275394982530518942021568036698820808615704258224595898029507092252945630626415979166899998640584122710613364099181906967040534935914839692621071516193949831570253712578410002237919238493809986616801572160113637488497113918686098875989131732810039946855896514037746172327364270043313184541089506711011408611882321757313510614754373570238146613124627422281672359154253922452318041024903181072762912919337266243208527258244518894712798026767984032386640504091071474194827730357299503100731310556147134599092306068784741745309962630236508975726760040474711490272036069770421158235255472432231775605002619158073613080276111299078244820039734869762348171092862079815224091378215925013354318985495595036221531315064100151458776849755375653214614753411786476631918836842284136395452410150543953536630041595005841850729235177757698258142650790597893430638487704257695057468889382441895014064957803728275394196372378537065111498902525160322086455276456593925211180625637185212864176887658941317660756025100667142464391549458276762514692669024138245310690420431667694305356428067706656901287653541281989008483442446109170666072287754262467473086245849996188156977305064833143199940002370591092290068535708236217488430598266390574661930873947851240020374224383964753531956997255255498364471206125533960185574745392619929312358986095474844292654257088240297908183846426748296868572260090563843013423143604054013771357393672296261219377762074341877137524008986369563642525863006562391118855992799277115432506991450611229148481401270233602169089959208502891355302611768057695644012653883633682105742417403317255509099468249588185436180158112314671516951404872411325256059883095985981609365157510507313955791294630381396908630948504611259593913161484312005621325569077585528920878839633693312627800036893915959887008714173942650729824487523265725545182402463033357841155341587742547918446843200752882566404789907156041139376920741193770022332222431744357366476118146678308889352779582665248923044345660190183552178507287450264895750144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -276472522639188925265070408399415456589485890348698276164455431808859317526923937196987635754464029287258578539455322792063394495301855783216917270162570772618505590048849376585528198918347121705851406621399927838543292550443479403191907360587796253900436417519948324466011253651334195643442219799871418383909759152558652890576619098894910505977295484851697771621222150413156942907592652591827722153049098171679146971049359368743458359536871038036960627000107721000326670982786002828696195614587810659087379714524825320450703005274369154917978634944533566623717640338450547566810105164922036838895735509701596375149823550801856809713218568470013794907443528237495683670101603618936988513730645034647922834529325046148910262479974965254194882081835891274764952149602983216134625943312740770665563083318553865612316464905522477695028483108058400659578276942650397013006092234843467416753766740589894164100127638441179270874994296853318136043186699130952713831840925974980322310564442108969085053302899225454033677067282399276571743314282927167958053560750018887398094953430497299657742157645637083841443328970506143258155398387580341915643424567015458536025940408525964716712040091929528826377499626045094659196854783095513588597443888863480445037184087946758726682101686445067947673860435719235537413460401360110415628331511182407436859094281387584142008940551266320961322488178852644734021711961168933409067713359803737949353017172067052688174977715951283156658719250192565797983885146839223988183648294716773120333541410828072072788317892048628627990836936948598124853928786945698244282870393811939301175203249479714796921827106049393828827906619435974536137864395457562666851028388497414859170397646931723685761643735947330280676625981704603690143815986843811873688135461437494128730819436429756834147686909314918628382413191021283356072868630615887760836809066936701909620806762188110018817006785941972551474930574351756952440692514558933797378335961402426729711271433550900849500963094127277360074710536506672017485047661692604695756166997649303695831032422948186508468628012378677783667580623955029611423227599455863903153692080384155411579298604001137770946296002510239582276283218550829087003953084924042227471852403994091052635084831921418372117907057686685213848952122288594623622861862082767789306323839035922051392926448117469257282029449863750375889952606383672574911659201785162867935780344355900169994449978211579390704555450139738231639256330112032478842917240834950424582781368126857778346141964368176023305276822801406089986624201223191572103595905973413776750501082736451425646395662513632682530035922731288499376170467671975013104049449493861288523010008331351535661286410462742845356255307344510675017064108075445556677056929989187875935714487513625019435097247458969131702640537845581084414339171756217015499670386334575086110059033928344204955077246563733583649444606704832927534490434086601905092679359904200360821027916070830680607358020267086050128973735132036398678229569972431937116662796325078513757533289689919643641634929707791656165138600509998313988757027779092883890014780585299202035736992724050312573838346680613917051419611878353364470419015304353777527607213051612752233915124509162514086450017244990267309149575254282124442914868456403100417678808023430035871739138543429873169837602736281357471723730399061346093586120057239586979572759824969666075474468021583263079105497346809784492686839397308307599010265737152988204378913255312727799329955000037480847988936990633780379270423746939550469666850654745247823595547979493253054947043407837704293365756772287382730253412594673758348524302558751273361354382939113562614450787439043443100616327420527028924525610961898830693297084469557995434710610031495383061914601039227307100630534352332352555076568209541199863601369714211169262113781505467393624313742788352247602736012340658024554909230130721091803561442300660469625654983869711603270744424362847259955841620291993885577917194283355039439531136033758947776985973943007853232622708941888761860573765983863613079044233218898410023544332761412369200958349766117775083191568879537704561822888212232111748556465422262437422212367530910768704839298637597368784524341568241890430384607400586633970433422197406084058353117832189905643205301943850151224699343484335199984603745078907223152356703704742626592369262687038410844258871969429186431052863555202897786568852198381363380412333893639923179222450684827897039626232669355176668070961599404860061516590741092737493498785472176234821212452690076777739214355982193393940455360597266941200498844313068637022039354165509173805712395242308262133701749915564833764089431672462696989895908199339957152386952789438619147930919732357755718999679489326522774116815951321842109342763899069302751533256506970463178116029444942323416631566303399175559841171117431401728018690057406413576534824294401078790504066152198772530639221854012713355361008487713924759035464489957512584861991321596863556865200164031275801810430577376382985617787323213457353960060602183894995454564775387507495075553679438007917394766542201604463674535099450995086576159277381123755552505201174921952338256468918523545480129525226412360135300643325844716437739188562472096937979117551718586821002426145391895106910675079811878092015498223610434844752292078800799738089886058255695857088819307257324160280341925547063170241642262583030449596174246544765435067271950664157591994829043748898037533487378359633872276678251583226861361826499838226128375081630208050353498863146678359506315138224564762161728494864892029563327485363980305644746077396247338293859711422823134024157385545977818555953195963556691433516971794201241577619547854834643056887185389054831078005952580521421701820036468251514760083976004385786252328376615495763596163484323550177768816394472837565382908785915849687592694488758161872684786957656905483382742845872255263807859846844826672400885033955987352917901501534361240531770302692470181748421653485610657600298054161962256087413849737005914674234406922758962466104909409035474150733066533424877285579957565191121771416365650738460943411030099297743688452190825731984539823200966693041492597924946927307708382376422749846464159909573513683126220446865876349314146672487911733848956060919206901717359943605797143557841031602927992027970739728981127869168332148190782210256787722067516158662292076613484243913441008891066684900651646742675229995755004785165998834485233251448532443104838039277698207510604518751449901898244592369693425279732700761473764798193638871916250517533701533164131998272380582676470959182542036679358157675708612484871199443677053881158984252358479192541022484462472651274295908488210412462960021309657544523400263875890582782497380669250470353794003408225649677652383913116904723929225383697833860316948192990187148538664817792019561820993845345973776681232718038156239448600543556929839469799368997839952961226593369347746620914202620514566617771969381256196289505316695749350759094123492141692656905301181752947662218875936908934129120491977855463080452164001024048018893905029972674509957703409154622001705426932322775251518530536743890470429728535343139178261422945826223412894643720499785605970050345965197470531784864512865795667821855095687543903062913907008534721504652695866058861967523578694262650233757312929171147852083921061699748000030499357052368807518594810865216005172319156714256622860416862661430648614700573438298817645874454045238733760548757424371879341971406379123187438473075232263512370736573156923752765358012001511765152102533452639833194035489618852614508079985600786126544697170997644051523930221243851497327571191951565910108405245641827317182977831651119926376727687159545432294004698075600832374913394340193240637033456909665168195442151934046106235373004677788756222407216563926106007160928953613592595803347467860422976794771301630037823163383830436328989839323643286996048141638528384272372531051443394324591841682529714224409143656902838715083572521200432496962795098439626998458005320900156503391398561345564802867456726401772155253608888543021468495703544048525832530401122620974518728337419079820023314355445124382332576566725540794472925679795351289834749796334114805791122640733990330455936037182047934444530992549881298262294523895403282208336231810774184330952244048498366635540949841901000256741958699176264447842960592829301889250687390972227772381661621500672851651111589002847261219146280154848875959529525568815861296453016596363800307978745369550118842018456644664570313636233433219851147011885280033800593576138244492012915170057666512055288167336343116513348192069910763700362885660670579598292780079499315187530111602817865797526235730803712919872712393877874093734308094806891796194625318383553460711539020428138035023915036442142657691095819878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -23054635421245910144405817567600756213024040869213756619223986437187964777917926123865229638524767565954322600259861376400437615015193084907544415000882709479808808179624518242900370582609413225428679135071654991401378156672959075040422054155507263059589135677351045077533112397315222341585027146029015131509302427443626634212332439834096958296277903006608926794004804932319917882254979330647412229318131532687688710008699986170320057619254278430831277749068714025374794695624911352734614399520856205861633715365831121866221376894946151940308181359237401283133180458947725392214395553237742369382185324449038347244646541206312540350466919742874346076502226352721409682517812031242391988019841871021512757140208868803691435795169455521016747140542111938487589211588920984864705120111300300554269331491121313857119668265201369327803629191572713614172430489879850790832347135280495237513128857390575877067768092659298532275785023291924767545258195068432414276016262392129167104788040544074790868373857809510658385536400093476921145121541333614482499396933702292400683968035729110306221267734836687300841102151030607700813051330025594006570860833002591040916626515057861882088808259007381391054798326142707961236074695283557558001751524568226079723158048758378259225076268775737296022525930369591373976444993949535307008327299561311420084155315716713513589298718976333490059174658072727570018857823565860734577025256762406586006244725411875280329461748475171960354750382853441824386062455810417185261110441286280601079810281572259511871861452817809368122596238643034918303227231421213926623226282015880955672589276837275369958622971353835315599676461307903299756837916399964861186491565337726440058158413224439483166779781513688105156603211316950563988792566895732114448387591964218316853874124240503207804788971837839953618099937204735319929450587320876825973577578474002638604172091870326701532211557386606950467083321921422057390445602641677695690698815114850593881442731110229929103835763414904907250763641662576396777676534884864997549167150994073680883882816098618677787464212963101521708738392319098663501931900296094760362121524038344140861428100900191402850895309783339267466489549723837418984765236474545955181281980870902213763309273399300911868177409181608757061009057705065935771233843730804292566981562186519136193260897382075730968926422106282270137431971772189346878530552641370167158564781132479574321696887202742380512395500027856975222251065880686833115852297394039887512896799825258301479266973178812859744896657520466366184863557600949110563385981674020495329187752471145796868812155203456009148107606109725587607233799152828330785719545116193628938852653042244876114211776390516416204354238928339531547080214817906958372567721932444440718342361047151761268884074600160764125835951858021455003046134253090860133410076089714903115558111616017083617187305211609003551088132488868749725278327853320215124885562566663547617185408454068923764506958184476525299356722794185603122426656268066463051972418003576811340373279646353482529553757358382254602201742777414350862993898264785767130384392714325809230021073953685278496860938784667380196869340583508549936963120757241791414863901572569607367320696136742968362479093344247517062259572103141367296005204009732976198280619470464207322862512032975791462116831639705061350022222954612067048269574871817760219399360697639454869175942877304633122192671397399677790855235333349600395103827400362326551768840650232057432583378670048027264498225350034941344275693795278358298162519516739825043043181416883612613368031522633126973109790735918405268029920153255944573570302414365947281525127484827169381907225404782911321053236675882914745516854568266146859389042375072988875643706006271365819537200114673457307926826825626731560909565958125858130827536196979997387725886289478472965662564974984623335862838421345417595504668935257287784255135743763487783361994971459613870408775274290647367853772618870353807499430756985813043902707157794759836817258322618970680289251534183641481401376792006502314471709945205183601227912103254053260233297952651477222317861750931793350103732534788320749016024956746504097322975196050551307717636813607242701238554598610839383211053416145360097124295728497638422620011001253927020645043008305275973488887894955175805078214887538705292200168940085087944809261569051301039854867196620231870974929613472416367268896415905917746738282758849707182500401142763498454050706516261728309809615824741886251395447041746049007171779588481301487554779923225472205258796739828952518335891891056145473208843390755020598763045982799875016357131176070460594877980288633829665896313263314828289708402012467327788150349729134913987816176568723805747344286899615572579459150245780516221345408998768903619515218506238749149595382135423679629457009094053963090764918496804315053398861896821673163797497183492335261861659273831410614958325614704976657817889655296215800352743293933009024902165729824874424937640523810619653077691309658296786559107172455591083629712914492744017831856873312521939736122844934407258385132357808473794681137398892977614917261919250609288073539164073129858753502952978460211239407992490954668772664750244765676853995109615606905392559722222769825390976371179272201574200025969403275193248917155857455942042029299082247204730271220096146949371146044346603628471571096103872327756220877878676068270864130295556767164817345507156000736635000470543584622488375214267953219665870319401360669642691148882682579596178286568844078011144389270916161250604934576358735141367686730481886805024280003298900349775517469497940998980541341302991622477135785454295042000992208323811448757965763215758698807219918284680203466331032464135259283972017453444807375545369659638030565959922333015785265286501822554242250960944753874753940536245419786802208181583423927144714395079751717973653652725054946426839451765864904326504706646683089430483745821559856134801510663305746658018000067897845877779159968356081251059095135850336385862052665335832219080191190115965536831518656345805003356373252638787348419010145023445998487530361905796200905636924464779266636971713816966713136887101800787629583121272712038259682537577826353066657047768942214872087380406189333504791149214973180223427789673282208440923216080609338289375283529791924508872010808623572251595399516592976403442848694582925241822150583098980270353767377286787939674704090296100806696843546021065454550573198133781154631177500092121489285510084273773928237808125420986558720997662836637529310915032534069741492831858025534749864513739691431569725523215001218981358364338574911461902164617701142549145084193937690547828309231369943829292331291790082596717389999207080592382220540246510729781233457420301980920560449389754024525665624094693969316598733716675408859829077770705935221436147348199818102334405311358911788776528663877028025880209792063906812948538599648685249809830545722651767150976844146253122251000516838549779738681472109772772932282481134682224868810160789843303360435091410599589466089296895278671778250024014857273780492384957744498333500517458942274080652639630362954131653202536123362129207627859955335029103386923254534531726771446926383029525540033984652887579390579613068138261543488783493354361904772459479164757177775355840107343375563794355244011272920909879260251645947058034758475875249468528312781487472404960732883706646935279885147445575680498249236499789502700189955703323419437325486009726102537322932326048469033304276660578246005094669610534503851755343804100989485532995455177341757273366502587825724989956068100266155751938074172574610936942191180289447503135952966234444695351099415724487809033935106205232904670329801906083115725696127348530364317043744161597090102290675186497612941042767077955820296971403855638883636101720783279808971434286057021648423165960438766017274868075261378750600509351628920659028165018456363036021172662366571227349546005361675420496075940695854524187263638664230153294252681853112569178088719177127107963226535329518680843759060380709703470174835315109450698120633329269580247904725800281275543506613798002838648490993288624303279587877406574120127008504894025636638233953611239878622132108572249029174153627048938229796248622429547521424459479548927334683716613850570142324588823776513337026947439947225720378116281841009239743780932465401075490151117651031831858506666484761742691857005054965483140376203060334357625037024619557671155922030990515224577687885751444157700727887530711094050984178209743018858950650971305749838834008440966791121305256970393826466802418667995522883792634048266464383790062670635620456653162376844750357235643463562488642486455033697318073014531750713948303799743308966087842810404605584633208079517656632470883515822601608628944439855859583133994188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 26151060325404259535471633498242053912647628539479855321754875902440369242857434078911113097881218195136914576668870971725080802121265146324530840591914311025027197518504172841035560104008131100616892303777977569993612530385657014839153420928679564408682787143034809037497813197174806995431815241318934676180047717905674400086841960002070198437978841452312007489089787519496026579779166807718480197038967910994506391095951520673765018853373969062843443365044009244648438887335043383697602400882949087068539887029614421405276137179987761300242454686523511603829167341281029429383659753416082344613027167534418333240513253162534710962983922973694857608269953520817285710164403246206380087320618224074862376692378095710147607317867580114402102687185247825329169530639863465543324622580455362562893494981000682393879198861776034411794653863827690155575333130706400479263404924107195603770558440677648347885943797199080430199947706562918910613408970518504367345580718681395256539479826599902737728435366504609566597609231411600357134489149977923723577100440509113511483340135438562986655751990190125963210495756575818162438699989770056482707490775707097686485982545939649937640106141583398362621265133636951589292897729373959071529954549044773414860974549889128979159934415262179983261356153758014005817852045299817797914171303222477056789652602410574338094970750022407373705097536082087148825476374842347163721818363940528514829359535809026187269286899857493084088477004463708315387808779551261697676001777813042369411021260935560761412186139905771065406077229748986033380578520671881988086362726319451880628517932100283061826697085052617458274792648210511648015091830855929933259223238491439121378646203796109915162234233234206039786390822199949587232503949193083437284004003248363922144519169062997541668632382541648641083458910605304684761824138851350050984646546352255438563206038513927172685326799090279163101446543055223056248284998213644898313350045246407761053044087523094127062127038642716458615516334718734558563060629498400675185622725287784870596233027180248046462194813900915897384408455778242741751944865300818086013273059122717019069908802999985328395458410565250359601245275905248276916781657879323015897382833991213085035041197285803506149455686697332213407806478800170260804264023977369653112359613106726242009859633227796707927297343494304925801976970243844825457822496651273500933934086655547976879549044259405961785744592022786382652802447693490650246449019726710232032267240314754337209373993363269861198336605223513143239137670020186636397419715624883440301058078975835126371622562980538707038741915710982735403768718320244830223398127085073089434244372015172282502295542870910997121741670582087127536407671011745621828147842961288740029932416315018309867430967641243471487544496827164159085999523969607766296978677958415845533769153194633638999607329304393365160923057145525284116891153670479815512132133874252560359734102619190146466411909885244949124946495766708882036497774371415161334707638820696135739876434845752553609916343162877464801869248330123266984739280860616944505521811211082624099842583641933348644827182563533711610197337145465753370835532772908901762929915080715247443234438436609370147565236264757224105218705375967190863847483834568220285405029331594523637156345955047123227605452651240861488288035621324395224720808225084758483769775534212231225005650610116029479044828602933822718955711447621136603159355389804186871672996447043611055957101139316642317798722956926948691328436018046451659972675758818261313783056099234892525839237269737401090897086502733211906724972395154906888723675479228728435021747887697150575104584995806774996648408846562348868584993864571193875378369246887204541547301344586042998750789308698176013325079242544233012475353799663562740330599153645961509272951323882679427792995583541105050689272304096850934687914332857548564020026383714936565664916102765615361294395878964904340427992657824654392011368183461690237264643713745528944651040101793472561449697976123890035727816005651363186201633806998445283074366477002407057819175935904366637760179333639652937396113749747538938434743052616233219603042179993314727950834118612097435616462701585202564466295667309286336630160001544809128194543147193278357098043011746918011496724571450336162697298077821025874878054372933545359610495837899168835204095148864005378694310933907702890596188411425417535404822545304011390980267123179180569022080798038195505869841748939763227915119808547649024063576993975113566901750070321557480814050216401227211752432490701114767764923252417248765875094589995846447132371185159148696580075267784164160179133955040379846771004250325256289467418714747410800608478034724992759101660305125619802640796731604296643862112396679807533540414043997645347730094092404125724015247888656852193218823005668707034168533298373340090772780367186615243762496083387672452520354061528706062645416797371164888352687779126812944988452556988790972003043808318738712123480959493226435813633453812349489835526950080874765362504426317906202621562548763947558273152458439647544100582477350788933473505425048929341328346315981319533976171817955672752221202087215459780566908024081663327717396886275968217600534138193739918899733546293958623510722306437097094022958067567841081057390470306835110106493659386008473114707444096590330730171732292539689125277165777083558841805091075233613058227213906821304941528791969036087095780551341381998791966507982508694807621510335525062805089036658573791444327187827236579521496584715911712207288375605352002293930508746522636428564956938470638327769269103855276607166997772743474984477987415138717258365920682805038230997396746325131054841705811407301115543065577639178855285486397647702346021040463125971013589679640430368273193072041588120409927193580826209265417889292961967688322059803184280168878832561753463916340578815747906742433451969953010075420325433914672915275012964690188972391712598996022891962111260866142378533947568322426451093224828492479659704975465515175970750109970002860985338851545897366339124349432856294922721164725804791294248382178783005519063098222416334853568139611065241803314680017828628078710208628489661239586876221702601035788309962406810066808705998838684266685655613566009221111347856332629673098605318372956325873264875005012191132276179819915814085252742043752686312194547257250880164354110140065931326175445461571061739539495963252597446543973931943574021622495266980254433123213529237732625608484089665356491017082917402266652657396092272794431590608424746528332638914890394536719514883581573014356256196509012844617273942977514004816422619089394009242080191064618876172100987631405441155557987125718429633045531289415602458458014839703287143987706097920743661404547653163991350700577654236978184974010666878792637338744715032080536708248769718160755059948363106672205922503195017007129962175367414599313588666386141280526027342291740752524204419850742631542739402679189753336208178108230822209773302633582986908179944191458197108237564844502329741018134158284156051281971584971009962400963998204541021163805274199105497760903301507401929177648216943650777249565886425726830801078274097495781786948850056925882553139569653336241801533189173284727658732016273789808090480192426741333880535514073042050995862311872907966526373558164502811374288579645651113441504365689995759116290489399805706728633414038999962380717120475198865259211218444918996635901329977026711470981752246822596738937487588815846331101895149052774586790665496057486904891474326147699719031260168097695419509327946386883064685555157097990500305766217737349277635888927258416660355136641927290758579921887516014512431864635790790349083477234454690201484007051081124872630497001155064091042010137993231871563655498551323948286442741194994464937634196456979782920095402275159063638529323075422125861593012819947932908750371040738613827069141091438081280007699975611389841847966632396731916634661209920063677405896690408309906757404716929348007106681805010402261733523813062139393158106643371886612987408339694027210102182614093797340369815590162650659999529710881092068444666063385026952588886587153848551782675678483368406645337124669160220366784927064228858220361870818922257657658862884725866154237545725665503928020915476321312580184435738101472488772150020161070803724487006282656758586471746132248853008220822216839761943993864178733216351248963178008122383073544390965998862657765124244719907532547811357154031105877178346482830688235845083678071866688901147728174079647603430706268453619884476713998986307083338011387792784355130664159784866898698464507445910885351724584735759624229902888222975675703590622409280820288353774731194626004969228286707395640716948100953685275660844376207847517340610921313623546527744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 3450061271985944152880733975129279224143280311506425146645197141924452470147386503966582537299577010029893182248680220762908799101738004100809515739160522274133432694274542992268537070569324524042731297858846623685924996460341398226721576763937294376811115221137628766273103564939795166999191087050328283666790239358114456939754847845697615506382674784053903689618733484504528545101513881583466537405348711322829218752952425638341069580219686428473977397517342994182371044005270626684146394724247866969937956001558510515465749103987858810906061468858424688233201380153656150400591240060357081657463165830107669686153815867151409583645739595860585198239821709211041929516494478576908988293128747058152042491625076652889511708882416291498107827835564538751136617363055026960884823513578212368470027015458286816799998991201690922429337040383922460466793424637771329384203943479818041539397166588023613579828771680325844182676114978983637357362816853863003824733072541821733280447111668523043026536850361999580225932431301117999339829120523077856772169656913020903910358493130177333682624044670900939782224243052661064848751065997819483269965134448257452343131013523208699320617229750996765552548200982370462745849851791635073446201820793480282743181943581523097039920772274760634644093513261803021875521725976380165972345005234027715381038652939587867458710653659614207443767885492544352292299958831042884220270916689010180769974598172609265250308134520268886028001886657498040512748675672121623200692880906517845573921864377904632276186408970544112420871022640816426674020120281412622629088032206836197784517444216263693056650082195441154364662234079765292353174897383267167948955140068689373655127952542455038048737104360449370407637141799283244538789884364666533278473654882891800026323691583575393173294653159530426453221827618670022111834959767775643792229407246922100435062195916132586920975537884917012779268285232441447656381807157883936812025455216156449174175180440951590555579246595528475793882495302548718320039822203500864393417540897227083600943074674612239033044291520676022975503381309284242965838440475988435231258393693808656568895824025382181158923847797558448561690035239429072627826791288592148982720208328293514788371943951684580288418468051631279587719263306531543677794223771500237381806114036280751521784346875303684976101371576752631754944795465548485780924430385931524427221697328174012929450806843929745425652171238729547476756592827548718123597565708396439045565059300777999108431191246945530903850444711121345395091427081834961251900499500784433302035187047658941204383641827420338508551606528432565544998787779032688385043974323464041494962801502058728467324679518778695782086465165907104684402469808570416141272995302121733723308489164220533210042729747166056473139293629475592873697502477304578005310118683624267912891988309072614637188177901749271022823627015974542795505527791255590503694734784432444566451174124087015964517270153894231707083394403409139698596012289191257156600507910416387701541836837762791509938289544665337220064139862837907279710007782458924501250007299546566915284303409977989859554110830661725915071515024962736176697115413498017750420620381247482320122117402596752766299934239934056915489410871976651533490807228717001197439609380399152467784544766627429816141444087459987128367106536674207005895339343203648491119237234926056237951565933236080583968903116912967214696305677092784423891035934304234081335038472723676205109579006362481106614697537218144455707797204048130810506811200673214142003474239249494855464191711083980180514157887583100741884287172689579148699745583757733202915080759183011246405538471921963101104832798194108322273978403521794284781694271277598488618312491809954565021823641579630872417440790287546252702105711937547566531252574563025074974144387364287712931386939009927896812234016986690939846269839028230827253507132233748804386846269380151154895355769739983836334520452117231169265506018792814440626876704567670871538265807758310930649477759875190944730353970473441037244997165205017610544858503056527853585190749069998006414438876719574210824272638573595079487844701080107968871270509829358541431743561491912324900939100979234110373480459063365135702930553060010300231295754686898276691485665345157368780101512351513209215399013259292659781447596082212968778976956706975110074157326002856913970414962868776093375087399250502499045633935386230985379326683927160879034931456929742449922557545935505165992985749955825142503003006184712175565494098752484267341754807903938299743406797869822976387911714198163628344357017793537477631047536220856262756717782704645901862953767139737172906222196311399176183885521413252960166805661939455517381664591345514733367712131209460153245900289705902471613281107836513543989440305707294795905169740000011065470274719606172625923510692358925405120865789563730440100676595092907901960913587159705865912502704872316828506475818094529034426739094619980363944910889551122110337930062941286431416886155624458087330694780810356980183757324579849028025819069509255519106728812116213552818592107481778141301770779682904731876853102703174130530134013837606545570811728024461397155528677992168305094984318605993313183316253419010903491696717311535356250570860997248607368114085439310129101604653616796742090948757669017076761238896426632550405633964090558865884902668587150546061610160798354080612570266679485128622401935642487661734510874605572886344209268921858173832077507689931695132305380112972681996580967184228757670697049477906798416299106700679307234005992388905634549291157074876271963314966632451394476040187583411625516662235320033643112981195837759740122221692960065119155494457631661663744148808930031756911167442858232836736717851463376910480984295258045230219624878571064855904998581627618737175789849994919287398479180426327085960396459320720783240147104094391334439333326732817054013066521821556251177825813512422317889552061035406834898435780381230050989021511022973829067056752815704718059227724320306954503117333896275434636115830030041709441640029140361205323120266263524815246332466940762988825086210409654575985421670334784577993248070436048813123873078966337962812752063854714630530125405873572128996707684645808213547524891484673477096004035820707406976022277384090344976964757197155633104060425638170296624043790390949420321398791044370224653085396583746572517421018496064549194441916130370668137638813258598469288855827976304710878956811148418994170452901416301636094901150150721538087996112072147639191039561721601460839590714540205047806889392998503617713507437231163230504027842661083499797243927962299224151693766853465022976452864276427743276634989252440206928011744230185614180305739147354060198291103071969100658033062475840050688837361592841839517128174076331049699066769777547151626481337543170370706922331294135288783925327876724371526891187302092060353360666510785116467768136823443230240823667368844382130017715551184829569178518055319909742736691544469562016545176429740062932267671082142412516838045390173834003737181397475813768651355993214670128962347319199058213945427096382391284265313083501585113683965960314340821956830745497812842353070409833470169540335562326147574506845622567194497574640546568311780943670133711259527385751324768579519756486802707591115176003010523141585985564692507788441267973248925034825588445795003247887913948195886053559808244711627145070141950858281273860772149772243815435817674925133544636471974167839179409161452195668497690734789772058351019376132186763048280124533404389121939864254119407268636668731657852395279864215232132788217793073913579200628705925487160058490764989454564197296716235319576515113327284964431701255721533282076195016634975699236222849807186317879618720833965671442292034303687169085286675871974451581724656650949183813917478331542161852223482605252149517061652808817760681861509664311650411654002849482802831651368301303008418569404176221263339949424228589459458871043672025934989911295878154845907228205903191650768303700508118684834688986989592932395838362127805188411091608981951492874028991356617167530111657595182384818700933180339192403145279319399182364909455412155793859579553546639481225441037425108333119889291173348051567390517986404677601326251734474427649022002578862328735462095983356053629458339056586832465321852194793917828281364755804694305473617075991759246404840249817844645435828721520838340229510339083799472749007079264361759783360958750745745583034517477360904960189680015791694592136270338718043048063029209479121924375536667490265232135468846279918369702558128492939223052879347401718134583819337884216084015621815547930387898903541243719262441358498196974018047577579553045113003253790119073020884653387830956247687164121073705395680657067212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -776069413600679867245943946064167411257211026662665252089069228476677978116900306657905016615235421426816193920498544162086566053165068290301391915741290665203545964514729359609274172014983499108022818502239492208067738231310335586378553743341208989850771037776364950577192799599889336756254585576847420306247752909181148977498519889008913890374326274978932565732719739358728619954076116900795173711193392030417072184188295927107440344807452728290003246463716292706849395769607068812126961565824944737979943802790158676585349805390693071923669038587055008715520494619113021354165891598348566970276393258270759417168104973312556986414642757992915312476250370534674007106772919215417969997748492824742658677225360354938812405221977354569244275744202482059422255653940731117700780158045997753717963468428982790144103757095777080660471540255713976963056057748065878803916998858556669326929035106798993565410937485657522125141466806085121302720823197893157049751535358617342229283516482079730158216051132896796924235757400689684614456898760346848524017470442064171175835124017181885089800466977491348156920640870656323684202225925754373981730345412795503537899430165411083373309225245961431942528518344165161435867479273915357107565815973972211078747486994258930654898495563057942727244050712351895868039652097578259043377447346890159203198028758544569823990646809107196174612389980126767748161222794346204137686970320233591084674655851119298811792511479410750157992999003647572738640079161925044522246528669022696591092831104731312127088462277005414618777864007358780102371266009059399224406996162764660042613550221476938814901625634304088518030919199561918184939756277424009606262364814250511688296570036313324734431882787994094129724263817746773962117002242173712428115630198070763629131031121105826210196967523971475748247976652861174820054846458822672105813196375957118750208114315432173732991680644014939908084384841191408855628235189311516593529428015901074454584683398031015232982668156441743149107528609881995767235366585742903037029263392049822691473499650697320384259828634246441457878638534879882890788203339503414078273686250363193605221939266002857579307011023380449699467265958032419594338115820988623664270957792427601329743568568910332165417272188928587372674999701341337469898265378121131604119325109975933864455481408190752811373420140342775126410391407304668514157784442466656338857000503782981718509221530481246620083456744312736360948265820614342297830145547113938267285559339286989460322185194789351993024895922355524190057831214335731835956688251934754834674928184456729128704536627157665021995492769131355108519158071066808549722234470060546721575947618373303869478160034485565882969534431593658323557168765140801769270375020613743196950989856817058756861319378155183086725090795196640638751680321575567014994152783204209114265448581641971295287909508404386248903999600024298367166894532836269446640933208437332270691914533908437752842723981330057306092519383376658929820870416903009567139651249155193300036177502782952523646428030967619229047397416065516183253904108920710757567527797068491897977156383803368148867577095781108999278687647974157112715876404888885891039200795584003473916228483469123681207639854075890414572049244227522103827132638445147595745865667180755306389848270579997925528606522807311061560889077508467802905858924087027056669235440919991935569618786035077189639710096292556210979016031053291847430946058292927882691156528899459009033054762261126726685810379269834318234100633113509947518484749648551116111259034674113301064569372077395627759930061946308652318001237033412411147622510714037326564106683778621210392318400055190148286922750986828882442656430361135082255757804991629836849866374792826878127583654844089497312640902217283276527430575121265121343612493086404156202669656876490524007022959231174210997934210789419856750430815035787210278120010443116161568344735973254474575567982635125672292336184569333078468463329229514845315242044313811287098738475320790444075436216751603591680803130224283810444251663450936999137882763395461842811823471866214528774895037824301679421801498609214834307771178947585391908302267349162755815377083385275706041933326057137086636913218693148445617901277109962177083720545139269935134264538323371691900616969171750586089830956612237525363802828008388578250737797685317466382933660906309758922985855944330232290719357158484721013256725750251023496834305771043017125662952541875299987750240935349112299735456118992002387604351321500075551443269854873990124876157461227193185656571835499901617078948869028090332330856184817574760506786753066995723937038544035928554389656242048365854236218060474818251464163143430578275609316536215885917671829023719406220348847763179398976699282553982503123433359964275064490756373722705684264248999096826180028328966148162135593726389812838263176154959012635769735936120844513895218528301790132869837634484424094297497793458704310901973071784030325890193527572785101275661813357416616977778506888121778424553900634445438745276249347804140775562932015859266706764621245451955380376248907028273822367433201075727082321150460732069869239674201811755009211359382227460501486881218103889033399086614348798903746040664331653884775425382020455928175949482121155473936499357351881414166268266596415379114388196496619281758340032609048423080360574215054183335149531583685935175962490811638229875918544165406005711505902750294945763013371007743509421640625959928596532117194334593936669027894862119720661467929286147193917566190670575340557635055856170796695745364047709505926406258835807141787486398058336544227935729076050844250993863805384656174355401074700994573677658644883245431672685685971180150574693913822037456381032135215009428626327078857009512994628968610031286668746971793962080879751870123368470244313212602639443247648786114372830009136266244138903701563995541100924018016322716592724929552207199114927726840069637498628371478607806376604794615870088689553913189269570622921245165426372361912610517324346560340847641247864828970607204832273952166030590980050294264415202294031824083636644492672088578064299408914762249179227194780994718565646476326198904360229106745327710759545155572303579320390652666226647624974351422150945320210772248975543414239686806045434800582305134540688229857767701435996944901016945737522905093964277799153009653268878170209587393949553811675279221416918429351120352080743876725305276352890525289277947893039123451933236115649227995126407451522607860814942262643226658689133696263070055359814587888364804607803265044432083470658033827526334063446972128874699288875926078479428149210399998410390955781031881551807913846500530097612693272493362094858462133839191049627314500402625541711705234987738967490310543312837547323102406556438586150640124967583588172723376975687519660849686211849254621390059532808890104864334850320614167409318897845581972943498562745017445271811944482355973032381063793674397579489651754563646518627310396334417812815237111254839955163378699841940004887457826091765920668060121578299172627232042407060931809901960977679622114200888797766170675655166502003592452642010717140334779148423874820515849992142173611020050723372139330895813995137738265138698927410964825547710404354784376307261098650467838729796031822747826300971481272740006730875808330924415566860253035192319378075201879678344342419783974653723456708525031573528011605833545500360953846934112450335282281880069296161180883781634002465389496202718427076433172472932753867715668777727562995226257880666137384732603114745938296823092401148659189407899820886616822789673945985774970236013633436185271516040003506237869172108232619012210133140476891595525382525283051179235107079165207806436743037011649467162775124031240117660438649401706781933062163079574483575415810591228094483574298709871762820620226703668920668563856035834869205053022546148328588882995564333811561790895659630254657102619112728725674322793217358685544043615577532928104107305525782643543869767609270554224466266349310675704767636243084401686475041221293298452479155775047490641924453446194050513120387521258354106403652376115266735827132960044199782908644241264024135964709295285647247761779210767785834187765818042083663122306024502884641181105018744542186311597750857470392719106046889548655243438838502986462536522256793529176278511987022729905336662421211440538895087519976706985117040788773473603525556565494826565296980548098880042008692941871234928488796041085482048971810202929076175936133764923636691481981991115565148895860376950270267173142059130192248975135974648560881989349937204875946226118647481082578889105517031009192200118055072686354812290339663856119382609090022764936093820145585082882833686999720651910464372373657673207204951760120616635596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -32551607939379050677036543481585642025774856425598129727455465124080513440927445015657499527516665617233687706390341069896320203215815737355169079439758642824473843737705833801731631322085133420746879302510193632444069742426961815990454719392860924072527966570708921416142817555486977139410969595402698472971560278255011378029127754345369704859857395223470765457650948119839466602406764750100821381639317669272770513452064369459411018211668172111375596110932419797734863642796301775098473626305717826666239097143866687588058551262147638168574131971939754311411887630830255023646972010812403332011984361762901592560413608176543420944430789104672880785287095624865460168054784960346977689426112493060894877735778350494192722234083500112716743066709911784731115421222960721573466706205672254652012104718104152258657187327837708498770133611207225850990884520370848335007263439394873960261217933268382312376789644483630182195154493979519719124412182442260174056099725834898090454704878994341762647761403725321501984272067165753235966826115450125802095748769343492355776206072628037397805810396285124902771723664312508201427231407521521676764771290004269236982969788818105983497103832664127793365432788169457372850100358666568841359586002968524740200346545776549443122515684608558360371259398100792075480060146011317106396897431524783098244146150994336175819195921797493676551867759066419838778255443090732585754117567447756168673292959745514663035065817105684564458028869180611085139573742818373327538106341561712319077520094157227721401021335218251762779455561034022465955523744258646141361950039177509082418427231424314693250476597029649175191311726704774865130561495060972122486671052883740412265953620862569542940132405565914291200558076986048905988982252260006022070574220945725660894297897834223484967630449030005712559781805654130849610546081456906995692535120551987881071994107256184206558465436500455819961387453444128906993729904031739862854182537667462581603697350380759573422966477292007820853006806859753854977707747346526963091065854822222701959194653243733939486377283627459383140769606244939425567110227533688972050343324838794880573112516389455803966897902913480207922682856897371133500587485181220845060560758103051447939927439119601703675887566623281149859343028989676457653839274194912636387208869671448736521112164305394745577164113953135652376726609084185073851269566982742219096757692657604893107088220569074706488040063215478458876975489665649276203578453250461963868383897028419868309127086613112364274585491650060651927273180205034131049048181597576492878555540753198967216495587120817779163080770270298193249207926372950556881907612144215446243935091339215137692887303535002450892546173998817831008796676478037188300760382368934105967622456034040858711884049522373175912773229027376092912521606082950523627606671711332877895470147811115145735227104487914927861286593198750819645513450891966031324451148728413073757277290884040954032372543399110535682409748524065539498246901719825099943430062737838939708711302108860512954871819420443193331438251230252237374479434299988096479012506573634096849270051532602900715383682896580005750678360798803643402287005103453273568130500658732182572791025188690521200556687650898481642259749113346821061000842562865561655870908794911865777771423543836115196117565709281130540227188196601037385606850672654318565242714761619791055299126687942018342462747456595732823959470067774572661919429848521644882334471705622471441099197049238961982356901433725009025980269628432832975546088034314645651160294215164616586620582691863608156987249289794913796596211974080770923752465472420914399350605053445115201697201689482994293355376175560155873530117719834044139939775155069089394374849363063689172297338813174396014129626359652464373262260484592414803530528970531549935675011033605620942327168224512862165356490392071144281540333412221792051279408225584634055036480784834154282875223407413270880050117978521610223821735560973053061991839118027285858733834878168284619723632934956755943236093108217618184103765348244677233424820514857624101348747465678190699145323052525557942842251188974661053402338352091983515582694811396337353194090848000189251218361431261753382850036725842000134001415398034986778157157200145815965841399087913178522778163902058546696391943033462731497482115410290474145911337740757998335347773447637363351137613165948985541708251844554706662919745684425248669472751201329138800592879120446800684844737631643830836361536664086570150224302378336618539799340171851385277849581166896320136402673599109136249740567582621200212793977905605081026325408675977512616357361996931948642435527941646096313559084828765297831546162583283123078847740037506230605660062111090274208229599547721347029187658687887613129604888466377721145047172759854895089659347621055255061990905025192823704424248934403895817864709531215512609906145708622548017392796219260654757449834323713029088681832346137246187236687702943709376213562804133157824263757501233555354781119921758043537838486288492416319587320910478205962548323042253090645534649521201669910221254428437335614915644934880382585058391029763061454616966005300249105220793141206462404359885094818332470184815651923394739978455507261726455128169826649285695538027515614435303832770667371967743706927601367084653511562273605392748056925714072244933903557226113395589413472681595750908049400046802100671375790199211427453351926505100303697362300083544029256969865739523462421552470878580745978261394352838393077888482702876721223772199611681046689116840492564988700854038603654791408165719226298013344864888118292481330004591131775676688694194684314053899643067149823578047479509952710440441763212683091185611219445839053920916033402324542223098982788896030374880777541524765777963910422651734511015495864377050544253786356609543201947163483507151450066691931752343171938549466077497420729418650938243553215550836387217018049816553870685450156510732022598418402764253023062666714242123792838641541799718304084853658398937740351445253082229665888404182464691409825672472791726488787155377892862863771207026330880823382561179391649304503957414804896336578284145993123070755202081801234674576738149540624032722529686370602543462035554336540614819621216861044186731506970655738588171258791893323245415217436890176271201390091965725289880303583892032106754927044715489569647166870947587085215272276256843152640168051156695611278642822239312786159728096174134655629622818825704389865422130586761408290773361193309161396408017822831561360581255812138821976174742770117690318232530447942885065349220267351066445838467803737044204430851823793995181690837793956571007767760451914735461326704149176088253368985766721275266324408372665709206412432291287090179437203174799344231212693697542852725370980853682939018318746741182568775162119089834499139690218890542728630958950750741067829312595824954307223029630837856452211621021251142925030626595977164951844166887147228396582246060592969732497028495159298477227341576404395185235818616738190048826726230566325856356486577465485270672186507815125537476499024156334366491214568514107793355202265649605412677770987122893162989749618209618375337652778153074457906408752514023680899838263496405705632558797245225906689754761553560930875296753948179349771187761400668969299342817487712060517533409799621407525867672016376147402111160041044120242008973375059709858336663787951673407897806596403474783469348315523580877966435230386458626027557533196991348007102729297823365054847244032797348098891185586752838936244250779695500246690693795634090467973263995608103422280685256130198236872588031115199776802157236323240831382066985356982785510948728086255338611267296690459249407146336806170904890682618595348934332238911308503470649122285708085381492577309928472913001768120052106819111855410336836128194332926122730353587513705793185600914498658327329256551220047711925438731428212775107926182274469064064649760014728971940014679206671112015914516190683126206766984638128602980484669368834904227330748868787117527655852443332583371055422366586488781119217292619899201380003277667145504445717735256282236960679439473894502078499199438766900317964046198717885545628448701147485437217241252923596934140602266434981169226792502504937709957048524820227472489951955728292623331247949921965710978997934807709222360293877180639232989830062907848627270609903874737102428941262960771371464804343813761017817983281204755814481720558973071900773192951937090745562060388125302308084862118521887541569920938414672182079071082939539399514469219674363361369045826580387322864951186412932942082906572440572152732318218150672903890842143588540257866784940367407992238083941235516909088713045915518393942344368546709148908531471385248418385782124905349775360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 19243953030227004554630838252945161079026077477427037779486072872113093322050336173571935788396108886574676749201995080651984608518720432037747405163657877731527988520545616610520250477293395386757540693343986314075967308059084513676799344740171995328876236783640602070904037166757320228264580380690237544276231839119564913005793469193737788976352136645463964530829290528184165655208229494871531317714270518185619249386110549166179779247893294405829654864007969798934396414130113541523876208925458976320293010211172587981422458658042464321255305255832568735266937736437512602233121222652344588246667573876475638227219056537848789732254455871042704977464773832083209950201058335343302015517473017728276702393232080307489572778950069255927493580468110986964985030368139089122250536778928070631357483785883176165392244747726055692559365156304045874385491747322375349524636419312390219420287383468807830707374296965325446797761587670595998889775152745290205076104403202306725639292297711201885902354402648916666562136964524682299777147817601275148124868955468742246624185910681315774623039350102681325775225842107044971764709973621992757573767036517666985305246961674108458126157264246173789451745720895493022357440890424557515538738727751670383229877689292244764480018412430576297224611554703074965793580038140401329687364965981894640705323995007336141443411868448290081591659504625121583003189691919712580504150995784227310707688895141091759756714394391457439860963583088814243679053128558288250243927899074233733226175938612561922583000133803426917552684518965668155518427322306311011819235343340621741213923904415501918109635183385772196389288141850966956498727072192691735821688534002347250749819344319212244117915716663680994138311232637092345894891687298981833946963030749399533575064299363777622236756081248875175163842649636443817997635564996307087987104979365165080402843647243475254873251645938550965336267899882040630858696794628966675231258085101646528861918796759756912375970106300886519434539914782177686929196673525333036704043663645611526759470839506441011036123088526031140707622202137603900406777101519555778395489221436393185154785264450914693925095814457334927814357802121357763613146655479833470827855766399597887159078728146035203118629350436052439119800487398193992893203667234788395291654562335583720548626479462256002820991147174237083956277168100088688512095539030463788945047554288420741404944732954236912950998384985273056388998631691282271335146669863459677524502738738832001160475502777240591778311100606403685910489205056854441790420590639770535954212951869946503704703163093805589720301426153315949783550648144270487971448450989375932069930394791008835784730657788696700016457652445142450059998387339338029838614039850626509735632432881030066547971928634969562954474334393864234428108756567839039950856066787356286270306066799401421606403486430132583320491792663413656862109922256710974844151050776670010122243186833749400116991140920334749202479864460958580066394085813922334971878871908344854935377514525381286962947431922867323624753176698518540696110578078542246350579595339907682526652766372798806314087384582692282740822237636520165781060141614682306915927874336987021291938840404572488402383884287958038904030936087213825173172532278624844976054032213646652869567533123353011806510600426794901209506395587013023659050582869582002558683257488888475680684105058139366109525260079239462486005327329865116959556602720252729816261934703816662778753379112478185751383299098475094426008774289006107375854664965056026671465400634500360684077678422778529486845201786714992704104464922524451616267711162986718145278265655072283223514259854478769882611886618091673907341661707680042920115381399085792665899284513780090137732843030225474597643017157360417329249432826015131866868570208934233176358394880319403074281090518351000488452839141915758001197217249989751258005911147382187521020458800839996992117009708214808646690314519784046361551174147956384315886674825268884172648414048636671350500581467908622782678205553222146433892711485814263730800503221502352900625043103105016687357559741943305794583978490453993145202861546898230424542231277559331409260845089268466263697409377721180820619618555237539670820393458087028005361717969601305279394235312982132180356925749776969420696856307118643818653991054813215132499700241034028290697454212238991775323231594761319762573257055303079426503245675469869747142223259501528612832683633528705210184623922675395172447618882613982957843758626679345479518985811648031828817721844865105987801455079061792550733946861737998118673306585109465336531086932840186989294886398293966590945755474469589284109264333008211106478867571152891840699899486034118359164334844803909481273368756124721914144409212804971891144681189930605185708787047090591515347191190846459516672580606370693529954672226992858742019907703189215897536793905443485063992589928923900987808018363923945793806946006317017960045256196406643654622396922697165413174129361227875118717247015837274038714377097848385834108763085624408309948408124858715397948876967462944974337060702720074539159549703087764482870781698022703761092360145447316960953867083444662363435560689427580554736677127629284124293241662540274656737085558269502064010549459300198651844034298326497045107522190531897182060133730944071109755650193203989598244016605075932879327271449569191738762858973550375506354202566520667030159909389634639560858613178047370820164124250039674897464743362267832690202984756324043811782321503569800888095738010682420049899554216614995101234633256322882807432815272461999834021544151796104862699349497785599101066441437773277800207549696003183619293993419394352107270965425839912801327776563847066168224146506407916177057118990213171513510705334694396922375305317158313727331141634677281735579804268043010265110492598048949897126919528281769930850945414572353346636121902212838612287981440482015885456638429130919153713648503386090303962838021142315748545866483844101823795007836109339761686743782320171712897659840620643739440805201273817509039720340691152515191685725998960397711771767274622719409948303606127910088865600977657841328797023438465520871389293881719140700698058459409795384949892861292609893592841613864637084489833629182571258834835042324681061557351549024455092659104754456055580389502598364498527428675775456511395795814056441265452762831754947300018875733979289865587175498743850887237647983277491107395707252680723636458478500557693755280816305463113396006073394274647064797863551732553811311798850492247555478102281583322508627806332411204149688183325552152277416905127073835969023817541950452414086593563197288969762621894005722494083427515006935848816964723617565938839841917196983672723163755734399953365312571590903477302269260871787537220482982183522025817179173117897074635232439370732955308196128945569769111654688025512937153948820539960145471276322063537362618789250982004657287565977029420530046185895176491953235107021003300660198946932630088451532078947515582192781298800367018014872263556639646346623669755144147757320550296600964475235865898732691582415324606576677447080434436902712997171062057961142766288770697148528123695445711580099887403858373065764501773925287586518179910510514175947461805764540560887188606294959949236614127345251596627408904020158161765688650386215359259762637309631776401060523157075651283514571535757987797508653974298719343174149642945182242640984820795361243717623673414268072470515796681134269237812737180182091245564014231530102803623785289925238428842426721756800085200330283644164641368110210693849483659489521386019092090557851473754846113848817912355517325023042335532147437928624318947117916148491852659920901882424909110347141942440555900459750781114634301269558549790972098715854145069721021028893526842438273166088751620283234052810808907339481354096323990254858271666515424348778023279588113644042275231591111361183238309372176587274513347786365596879164907759531058547951110376899477601552219450792012250992938351091455820204063020243712483984588079588558688875532305148268239105305672171680714743161356998088021246254131445206564476681174682640601454412781050483617906120581600557744171807552908670390141207047421641306608272511724625022664635061005616979935641302212473883333648123175156833005414837078699227365309302398045794734222786507270057557086448497835840166738578328935973825561871613478068955829082799405167169973198176910401707801963687858887356941609537880947211781598246510701176322212108952506278233731592509074887185964255930798296318266798221963881145854861217987672235551330510198632389685732067881796089372633648653316932330558349954051326766238376175461438304337950527854553028767084663512019721746496089434553664609989717192427287085056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -7767548620191665469544034712240893538313335760830146704478183611277220866690745182496633200339139625782959065722304330394814962584868289147783212066502881555718068776686419012301008013234815160817927973215551000459528301571539488763687876360963788501285179603289014285697188198939339121329185970816432328707703073739784951702078611787436684154512470585920558860189772360459451390023816572638043267308099190253370922483640416675696890985509456589710898520870329050033630955867044145575144324545853056502513158239961867876967057882539408324998374216113929110022812541436925385452303127564434364867194196751167687490935384479497399269123216117971717249410041222659574034761019643577561513940452089521284018458349716170827022502175771148837782135755954402997079842510797396372990524348124006990190218579986076807338506442219043861401020436631012748361619306940792348662637748796269063824736821762955902258045634467861689668629285615341240333811583772637015921409370750658862199542403346038238837487815526039621597330362903434975470677152596387443558275223650953104020208532388885178204561813079508944168084199361983464638544201140827314585988276638869495897949456607647926702811122216612843043886890804455062346524991651558445147336367384429738753728711593088096637458780890113562561267861967222100618638697523078684288064055579518722857398372645630359163720022017993336813023214039990503005956002664965079110178627237283561491083988874928009612019852317258087786322155333941369433100914091380882193054992630782759817998389101362809736304970018212734977410913176024907338116720192431569229137221720454272211749234035210404209308918240547821385641472197342255826425430201708335276887188503302677918686847780658615835640517108836185226609705132340027256907398122144062930717147669076885538453744861408993891003402414365084304152168829683007676262833694208270787326655655593154306362656677383779307533548419952487185555472796169185438190870643935458467512500145087135653496339234608958770660573816289794945972991974405588562652152603350373139578948251656652113368329968737631676263202996015817438080737996807535225228876008939813000395574387411838243844601775374281305296962579402286861249194360789152057864877951801956678721062267941368898575466605811426360011660829020221456914497380674180071228981312129514996608215800833832790296882807902967256863144011914089934820369920197956599877587568946590111688363771157578135050554490956856383262683918981765347051100474741737822814768872474995077184053187445075120599239545277922300623374203249017690559961634796360417701377596311269728118519320689043621576267079823082348757607310144718729565656435673401619205977953111734005363695592690362184497873384155089043596056778063559869655126777995460606576858165794250089138091348612712579717993912123769057085797282060099340408732855072673731364329127942917937527432891830071420718761264245676077462782244456799891946712472000379270658224705774595354423906450052712879359607850540424450987796105804851458378499146319181257788739495037084430324590441722344172519144257208725293698290852618854657297891575809036141146695328193577631351533628858826927670915597147483727409050171822077856822050328467162088066255850843998922342068773748421436138724896328523793544703570873717359890536554724716813387869695131839572894294011063435236346257720295364260558906905072062993946336551345077223835001631013182303369311000304913257279209992070136723977091000600105127122157730121437809683123936426094629105748268581908863223746088647023473512384166997140740717256097408746514710585373127856660937490419020689430086998880393812842200306782129666846663656941194957377782757485467506596782473814483848682942896847633563314809982119502838548720537830354050890924727549262399959642373488156317174752375392309179926019507599691967435415981993026661043542540015808626263885467947191114890072166650775576148675254878879925040979671624755024164804117046501277690651224290013777048605892836509053615114876277728380812855956969600705777356897348809592047560463592276821253340421595447514327660067441308006130818122588271620537539925725145560335025288601296450446247900857292805514411381087924032757003049612384924779857800082415340878269219553140825864971361875387113027868675511368993370668857763698812171344581079597266377383575157900798701864770178247966034102015544871722755925179916425178689455609178804865077994622073668359137748054289641029736954845329709826445856288904598510190576439754156299009666697197106579082562732397117917085604469570126043742518677825325402122886705961988888049252556172084655631808681518951537308409796784203970421262549090539131901411956580920506267504910813663536878161586988080656839213575404661053051106402554233394379537971006809102049799904174422803139092119883383285524619426228008841550297583938782423059103040869010997229850860616547805264518101521888167666717053296784069344900074124354556002946417998615234140985963931820416369580564173655266340097033716311808307008340058202418796063034095742953450529631095989127061678341026555105291140613289513167870041335785879777021287960321763371987956110682165881527171611764686784542221943993274289787681146791336966881907784332462509581426994101029556954917871169418221274807483882174745266591507000749234022667679423091271160666799111128117445662331478836354262409271112628316602779589845195989094920011763821554512838202526586841489099527705132973747287612031479956334198247309771608162391505023976064408846143638935719284019526105872033475450851695871532184622530788355740910918055829978764903183190889628045780455992489343897994617321426349012571365760944499328409000083436642212780030136624819424940809137938942604435213932548471397929581378362402017992646124877673766216469976978468274797452428180458699528540750198169025904414032770270183065056208021118206821290689245411604448134772672109700225525923993696874166251226918356708869844914168497018073459431715802609915317367262048947449407635095315983758334841493686757654740344138309071694821502177748885145929609947107743980394080603725574650663648775661662107209998799728125976432175566048389821810931677973072710571122753892319261539869466505944760187055148060575497494981600948775714617228565170590173474991279235212508805655553331827234299667846838240636590078876765948583197620496723471777571600001836072967932278067404998672150966318089351688706572020083598925470799109927104374561755921275257660489470530008881224691091623241860583831616678277366295406274927097968245414913609353308278396888692176204779440167061388924897676547650596695807928638377399770680731364701794212888146639682445620569388421548007732719694362209607355919024340407840806920560182273201470650609428013514926214090710701715739459024011143919258562447136810704326132538834605276356215435556293899396400083599334514178504993966823603457871918304135221939440719093201157094349891913143488646707158692166039986345556948048250841949430332588885099730554817425248613726685907704586853487459577172666902833827332572677900594730489276480270293420708518206974483050473386990483671457290028753272055668340348350387006962772246446119692552964235850541429139844123589526061054172864970364441781695646060355616185611171968725486555516350777698040812824177293530795199636769868653085623760733430494128721219166516054732214029653528063729000379724486986903289772591581389143810512467094515380347106825373977129857014695741748967027892225407374812696462269797390359199943150539302557572008261312203125418478021544952358381496544832518680593764180166171094738591558894494856445879623761882573741289034972408090523253862394523888101785557333306417073625741997899261299957750281337036267462103868261246335563840666414408766469249838909836767988674317264197998086963441192762921478847810789397720431254495014849273004364679753019223194977229628561245950534054567255880917101730351683190918485119758887076637278210472558667159500657214841972035043429374725333153292658863428795409259789626322807216430827766356389680728284506296782151399499016612883900032261937091987342024960185279361212364466496149372173371200117125589129037511041385107928392701675174659351914662784772412600525436677920206660759846895416426570323870931712719334555583425557645705210933181970308957191359995814839419828396695044047428974247545496423770204619162395334765876995135692967169455879045577932360727610021801100870750099226711249148098474368190809157095666280281945293068525331992478084372240942850332527313477864058218604457529158031737455428955001561573722266589539628996958187305744890560600006208632375981797802345200538789804407943714186977120673700871362913166761381354343723794597124219824201549487018600684592057196704487180379293083183484973991717525098331623635918187811879159862651802130729014143221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2766800869414995744952732917372636940785976733721901766279313656321113099566345863368635185324403580190645683867764179035166681990367755640920089684817267104850053448981350736422153002639888899857693089404573545919640859528219909324912498095083421568350983797407621768678075482445608899322285081887336030268586465506294065970004105876971158573914994089483835844125545421214792214057874567274727414553728465579126764030395222318022918994614817819662002974606017185507376108297444070533182179718071762889255100358818188253156451568521328965905817189197323994094746263814879246445915518004376616343560192781183377733138423186584153287706578758545668795641692050886750830996112684307611414334877869497176822567130398278449211001723015056995685274989767262078015882515555277590315069674170059361601411109494506263862267074199309544161986208451577305691130969146728496184233881661161023402798221934098195729268594467203842784621478583726973658625595617612380727637855410252359628121070128406767188111929588699662794078399663330600162091418363464598183206824088018810838225713943677490578086991779186288599792890342637726616083309614828322447729402946301610419227216000226399537681830238163310321800585500421169468125096451262882201617065554734893977224213766590860463688787735267265418755725728667436213956336819658457119655561334773885907798662591197790056194638750804943598390515429781719587860828245238117812726415411444416688955903859718593742133957841083583241096859157199343046952502332186476699705315329278310046636192983198168387924566695957585759360923614928587574069718812533415387461476353462878747890854677771977856254669999134820059619170556501818196671682303398737835451244434222068544866512545448501651418849568420659414118927327559641582026399216960811617576737451549083204853263610412283899427139076068347806255188308616658386337274045093248255608828299652041269203656623629575227435951353329933076047233877603061316712303828569705120646380755884566505260981604274914046676929246035583932306494387185660579386607351934924679709316563893828368989685752645068269707056930651661076208338642716193247552560799943383021171527583190046341100864030474639773153324570705823488696914050358709661482386316037108873547442891861837143554327081677481156956599846635715330537443280320962117664672576864241621656309114953932527557776496595001590787923940289047582637080646989174355374040234790396244623693975889636317638353023984587986846865058393436359500114791918035164699615621992941302278492610626353618642431627139287200302464191439091899394649114973699570769413979514924135512145146488763697730902611107099076991420383380799408611269404818477314558432637561803903540461367728172231866449957624838510157956044213478219771145707499259543419037860528735146078265083577667487242408897368784272130901127214080148873416369171338287977766794944630125160095218786338011196293258043392799760866179526811263209804429671733009904984229836308497725623511024192032174365255766001859698917709295165098741443183226895797629020668821307001648939132921457950430362911311316181164049500339883586511989955106402346950982667526165260670477339907317198232197319222707528652300027848398735079952367811976633708201201912586814098511360421045421810511246852472326416228084939826495145813036796647946962734670620258876720411579498851856957842246766882333095247835893086592579842501936409514606480169855358709070341001070184282436716536998285482003361802430182323625131702281490687277181593635375425021450402605251919475256431793304022500108140620315782602807205167191168227387778058670706203272715668356254117118915953464508014124617872058896006548913895093040296564563190104524991846952774226997951839779830911192789546441286532816442100824343065702378949522947549146619151905130740207288907883556973201932211123962747213042827818852159070930380218789037720962616674573243986407715537086878534393635848134576547573230699262064464285537550159756683305245404316191597994873176955847865029937895063566243203119521685068360543067220163659234210937651579806097333188940629698178408440449631474280049738056112264626904768896649612664642846398551910128762909492354645190653991249467209753250207090002627422456516893345522533296571944515404059753549006479408743346284444101415087424072786979768448741661854166954340219809407052199640460671195722516697723707599100932693993657952637816666138974226078235495533821475098303570323251669629077125109972029875271585243735474029044507066027488749953566288857984244523230190700119521056361139604807137547038464594439968270241190938153745084257235514038328052868431722973849689872475970462529052808142490639354889814936092233742704783644055057343896234921104276904954970014911300662211829654028063891403478541198813017448278797474183120915624115975553233434868972694162630430867849790067693888366307113371349412131441149823615086164871546855294627356510134165541714575504106283530327724384257419334891042202228141733484932527481342396602380142077003453334749765385274942785753084231852398852309385112791884944084002727427302249212788425849475200872604613349654338238636168563338927639004688876459615225846535354898087526515433396110139084443971822795996813453644683824981095942385565801434105762591670150403917978130901032713593441225192083827305725958497986144744862004801789103115429306057505065293167941060498703108689743025313944481130095634716436566009877277572902137000139601515924534642420461833244614361120810510944884467790042496123672934570903668195493944045839831961268577197983397855798232190684746694516059603942682803577390489518914740917483626164511793084950586912979253821488982085063440783470768648545973346619195786209575531729478900182581214943962531787698328267817590549995740439950487442557402791774222997850628347483605099732516665448799183149263510712195405449915797926564244655795458838932754355573963814945182278703094180645697900456669794349343633615187081606897640950893593675027682208193997832774837068268123549789990998502377278275210148917610173637922432099205216754569544184863486628065817864295145682418734897437183904931815814897719166143993273104649346957851418174020915968052423808289535571675130554211714937325646555338155218899369670340553681976574153048252241737177120771513654672806293542011464618271928689073827703878049340009072836081634591318819823502023654178886114915154392207853247665749047513338623599132362824880512420413624757298636004692913617023142153435872234585650216986039141570413109968519331260956785633099060238617075990662081070284218487421474681106755820525673265965727797617255584561844858709445321091111918871477842561119496820036787438806371283843688230348135054935423563501598453738997990138758111134306683993795079219197326410824902430973834993718121039999911229837552809843809988560702772219879311987694504352987622069067885824273892001920731078850070791011544411207078523692507790585067215529494411490743783795659938309614483102646954925863483223993261573646044499664801141358231086804283306927410827582987990590534468316893422294657888841018460157360186796193730106077141775772229031881010926062879807801485154069571608665990900321587798049604934991594798936586924328318169280115056403937858656726325606659619044392122499422648757704040195652356882439401008788194898312392195718680627219850690879229500765345218299331693367678995424357276598887887739013430354832746138678028225172489833421639732067362866833440505938026154631834571779757693253930143353027746561797256019852557669975702713719011503914981592112343908918478447630503697218523752176299433595301515026440294143293861863904732800954021946463953551580258948835872438029250213848152516508682578496345301382154749197523461047062673504002074927955067894566112968902955496882221416717040741050332596815514309773652380360902929510029856225038054855907428752047044872280931844220957883151229984490791821450597296974955791101097222643464117917410042253766657473050357818640830268717586083413656642652362783636464436861075858310625449034660359246034105151142304387210913083207830276802865897087244056188383371686685942490731913379027091612930833102261281348496437097174639462905070827231620643858148335286566655580085917613064041615096066391313660384013022868153384216478382542712497812857186416063255961035339461319486077997284663116278606811540400003580337749707453273418575595835899732976447901791670689371101737635017948651000102649246134322187728419892667794200411184306833100606483598502936659875781064701125746720310628908770859309825794865184754921165682747607684324419426334533183798124694047789076940312928276235402528945707566436240710033977164347734171105721828221737609678276770235529133429493088723982392255791442120049586346445904924648180682534999606309770165732387973317399305544258687801386105582567555072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -198011293496439039526003926564230002826194334751467146603869260827868040472646545513374055099887929879896629206463779532609384516062661139877004868114551555245123961121416711161698722546536192478811415550673001279036128590675184547369349812715732273492079008783881561882971208243508469761858594873654674274676075139850178597992583330581478841858269421410633273521913348130295638962533119301853593983612276564013934221416595804943481881625205515119387912872031398347954880717276889977242571296824971488132285572693156725688169586695596536640516147032750203771559678911855843934411039915069526498209515204334633034641842545700118173618435032985816589595101307330730274096894753682742618663850976219066464774107648343282811669780641343964130428480638880463840205531834076756277084587749893609563607549224241277988827978150382495615722531504094023349322585509937857855851419946871614311228621721354209411833601550917966369054121093677306777014496923882629237139180988474128339647274152623412932040736726648842543228700805707208120129290813068615587215664651770697961635291163705781799948768847788004400454355712225177434824386794339179403687799254250389182484727402477176637893458875255035331297903411909140248285602207141520514178093453195129491524366834588923713705123540968472860954000755708920638422070249538622577424786234143914482886432601739802496308915246104263559256065196981490019950471360619614595061793756999056216769960047294110754835081908341522484521512586630909123730345721521500101142086442052066809400321909986538776187930116381479815577587541392658708002626863830607087732072022193087938787565487447607623724459766879688762048251423925103411412822432763791365485606342735048837768507211292105460382172553788597692341869023878582574689211927156405358165904119322701697638725526479237238328496631359600720025820420297541303577127395554592239048079347445228861861684935134940222722324661449713763544123980855630237509152521509203065256922354568691596510489533764305247397691303181459092699589112710359104534993367270354492476080381680109370349441484195709617313810122576047049639643264432148834080238479443094261887566849423961229897344940911455793823700683147959340609330162505834186791558614080165256957657350996588049526431279927751873133855545958785704713751195249188218684758305394903585527500498306008368626779638472818808282902201180823226753078225840301012719352796393589225522513618382119621531563291973719822825613586063480260504455837772075012373348646161490980554588040945095001100859148522876737311305005874648165249035364686905064632839490718319218170981509324336725163985836914923975090434253196102078465640595143406163040560060222230750590250509621671049784771252929900805566713433894811694844721698168964102447185333426193150347741960141029218870533210473421132936428255279510123142653455360273989387738083956932280636980556457236276327525306983930652045573209581321686957579619277181664567626042993233850551582480332442706146231305266758444438137166142620044126283943897085416069638340765287184167560921955562876118694051654038040631805579113326863289569319164766571806462001948405302243975779251765442794412952442573061035818012594744809128373513312577200688773481467236879716558745655193341220332086782841994300727517001257123468896039113276523946225555999554101135570160617840629454509330279073571527844964797203779854580580169276547376471856031942816085007192731947042961088954074932364822375620298737191627398558007636682084133881011320357093486582867339484183080077701195628710254295650435974149162203549433569059889597206718736678781220893911152738254016306653971385768572145780535632496787083336530829093555213502224209662753905921298483042939549989849499252876937879452178612003638724865210837173344098453047106488469919403705672734032219020424114809396554014634339912388110839794174355460427384039998080051855688293653686105446042277232945629492783226099024671244357337009745997629879425089571552860658343645349548260847857516959473721625943271474239430871183159137274292829238147091650740678250880872702041060636073234711639617343796863482661989418275153370299553877029910203137670770970211162012509737414468337637161792287850728533421671703991475057462243499322847131264533208858800274577264913389716159763469579883875108629353854029583522048764366666202487152925540677212517054476352111811024944339814404438734495702133943290727472861354585027306306656453908880815226395509705648993271018020266188138374096720318660645252980265979939158984818337781252196910226072973036846666500774006330190068991578927605539891260284519475581733331640052426939382090912012991239569913836549707217012158957983506483878579460604087235798955664665649060039774011821838278301269929090073800915244629848565028453529434874440584353782605097277291720391871145265083449047699243243710606419119748691643747711769324731609412900601307557839528722093586792512183087056989396053058187194188607098058227083430348045853845564103932367305535762380204889793321006237203416888333231832065484877380042653252541369443432135617146111007603389139885783150146220573668851593744682545294742765988578468752115464070745899730311279397983087114230625747430140549258497835400594371697864113200622936614950664293741710446029978649959278495116513550596030131818301960066248398064101040738509449970461565874399061837648857309120996611469940921555178323803437222490077701906430313864243376234203195497891605868336042329196355438754516401276006595731598350345757837984959495367647629790719440190027325951360219648775438584169645130679513915415022378878814212209685051284339381031005534525538540235727945364622855915195054155764991199609540843315443393265977888669604905084560930128209656205319711585180417194178559091487636558400720630032830714621371727723261461895281660338510395119599570471252662837044642432691119190935660050653577460833272958802056379016466229507471162712856325130824225605213641413597419025014945141894430753094041511076807310821988016546751650270305689141225810978641544421481738207237601213141871372452578932713377746979670165421454621821901729030301507304836711855188231218632592451533145395275590224145953334803738558059839800925298948258221201483512192743147416765954955812955046882153224019248735043631293134840653388331769573677636111111134982296039683750079793583354093867802964532707277232791174427611996990404209738255197991258513810895396644102964748244080484499421022359098587503930094848266302427274350069361472045197582571069080648398525213921469097065304379344594988065524954518398059312920074828740108072412115960882325360559607181869196793148757772889339677875576670589566459225606853150048065250310881108037073052085638650840063980324489462442453718478217798886270624210921085439627632975826525071593253546828428554137673596248681289102535735914642966638721565391595217885440822832466508621482300193053197014164304933129223793419288032611103245788853611027758918190022971618025680839457247643662989413635580188049901226637723481500538335981513978964327738277599263189472065027545017287945888372605616202186949120422505321369040040132365799168134779476453557488966483057792677547638889685102736777552054339801325504399819035703719558295368052098912374063763556435644676063510448359870550525889838210829027157065954399836884759888551384126823746253210368650162958177610220090195485286024359338872643137698637195599881154920010694353464085232859836157660968218085860847217036516357776060425831059791536828950173367806349685761201379842968968716593602981326568625885128972753834303477576206683771180986785988765454478774878667927658013575938763555474379626968216894030173136851485748339531254025992042212756370427152897137882208425231022334712786282765643934056973810424173727384490000435054143202495831890705086754182457252772360241943840862372742866468517161641951370894272533117163572831639316385834371222414184019440638457075691100365963614115672512062308001547824771834557884507050695868245133490713848357229938971998850977275591949006779972347547075309808116913345333882688728408307691220169580077810154711597742493342474469047871636728742070491105440948079382627959375128395409848187621619907668264102071223055070721431447484643531273980955492336061860839699624825736896005787925904471513861878705336207735699223125704956893229567435539408850563242486245601641189885539279673797284519845691553546211559628653854776896169360860447720026870065292968316197495167300303728004929358514238787453986426085471553454309594464377489801635957040343774317411686476031576673896150596133624791649418911096187796740142215562185768198324795054750947735024901200429588388934042960188237958963445597422939215674396912611291937834572959501597949449563090928812447704135997112885886694009776766324288831247672862242313252477337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 20296935470644416863608194404980317825031604771113249923825730142250656377810077887172670790821737612685997099233156950023752105042963526680407502653498096643610529982314720761767772317930695583343068305729257956010225047761603622746453643490408540549198775059182686466967677942279379840083108229708156357283225990382967553024252338426393505463327695765095667997233357463361034033136411844573833169437289069581581995286591439712170051876945316585487662086138219091884044251027209608870946237342153003614416919388422634455161879100127772909598100619377471428685264333452967219941334813504870954549032133352676471925169390148179809472814156400437383145114855051409126514334964135055589626924188103527429188620144779650780326382013215459055835306884666292523572425693600094461228581248726074497907379084539317521425057907590776918730948193980269950454327400208649563189055801211928565946990092472418422267825003535986593989841926679958567380040534269236444390215570381724658960048620088141715968824430026885709138612129183250159553339502713588255087353765563821331238841849766079814107578163550889564045206947218241066528603284985383764970766638239208515758970495206037161947832613518528081224072591357121268475014161887848646816860345740464557021803620064171825444876023805114323486817720956427958803282646394564253373489735937766381969592655091590351270935133114500362238368907940247957778578222317916522440870084216766515181460356444815221776226103315277288009982525645752420744559134008639481237225759874554219343454397894531213814851188464230804871669932681882670310240061601091149198594583621464152880149234758634903731164246373352554888311601692321194468678034644764942924477236889045003736187297764940483987135562751554502806097421150238872382255307574869965155781314957700931259993073933455939717486055120839048898127213545179603677767521696934530806230681030216878924238803586903063401809963486153563524194399307617150476000193991134144887311897271695135720973148455907131946843208381073591829288315762245701398418333952164899243853213029301737627139903400482065130976333063547813558186574356433516507039596411098152614999680554310406332303901683122263195555410227596490712910053549167376108956862250749279844203693248571517819167468198958497735919962897468989845011326024232137474441748809632304858609564930782046340140941768258512223986461457009097009766415178856549146742228261680493747629591133526971514132297855895996775977048787927487550486126244361751621399148872046632287615876061405413814113374226241354581431919889054351613511385607604871165305378415697737240256370849553557036845406983526273581243813071872041315888704084657453894840875931588314710168785874687331901260339816143459111679402277119696336891150919069761237175548507715166924197238497548919488629527147003016883593142121145381208346903237220167406383750867193682858480257193023758459509416028919813419897879259270319900399264038752249561393586184882318987401983503214611248632150383830898443731981852437831080131387431020498492033313772054116857372235338710134931646645302434412759251955651178426419993097973780254288285699027916325580023509617073063235372825240623843984284279529449221318259900595849056521120197153795905147832383184514762320851787494481279809951143193810104685430789841298149829961801802691724474063731909359303067357532272808472479585914192902674377309427108402337483364896285868105856198431656161658767377234763478973672428235280069584233656303758609404970825196984044918515485901191035434998737736215762661938045940393054875031326125655148563310120698689196312220014185957776883980272895487449514994745256366201190458914269442751256535268992148786658609533815854601637182459220792582083608579516433400210775962409616869661431770668728993220487881237643729239632358530396541490038955890305776470567878533713699838865723994527235592429375533033857207783092380299785689534936590333403145815436613030446859478996093654964701869692734343223553204600978768590655621956805007338747210653344467940417152680807433056033820611492240219389331327108858299723607067619623091378468695956822197242673105425293811180229505551922342173373722034267591776623887849554811361205946865394792775822640211240163711681220581574992438913896905631252099366719192142123019443751709526739190491329025872338700296247280772907576104359319223586403914255125210543848101807268144617088594791398797779228539601866329533219135297905545420142057962574385638080280319027862322266534360153220326382399112886964011860207188830389277468945189935114097995862870618862254520820671367277139767152190370277065632222798159845786739628987106269401366892718571737985329689886732953842644814512426390583215379362347651857160433944019454392149062649141336739073788430669958540554435537516730041683897781126825282748153039643643171038151243500827700736801693389181485599808641507299007721302741761606953477831116876135050889617228079518086840593781085637992657390925722680221044819923271070368265709680795384045465534115092790225474781013285969777974347711603098253200051784024078471623446849711992339617535872273528606421226724988550977423791704951438383118991594660882549491055118178290768396387506632238105586167377060105794294793933722404856877356022791450893126855618634588935624834434679148769101709710676168488621272299867369865896645321487141634107474718719943745615054620512349096879595048981883412911130283044569207402342178196878857106067946814295267821779098321830448065169819303646468436517355424761729382939602994636626971253253631289943931396703744733748810452222989069635557983189851649531391407307124331394438551060908580197056376159509475700443578857414447454690693807626520105455764662872154874441452714279693014120369986153539004984127367627836838068793818764879789964060392546434111116305112750302854880153733021322687232814491920140485548391125453902130801446000321047472907926060038995633460473635441546229547063716566561941635795583119633187789716057228865603719396659597204028688656843377846665186191236547131432063465082099553299006251390599573710653321876399126969095419981484617512182598732095452404574660737524336185443808349517312754564874083288736905429158987829638265673296989844843717646810023646506424185701548184632321255363807051601713607221924241911558462496455414012417441767213952738335346676834082217822432457941344388550655555062170584561921130805353260286678276791540371727649913050369478269576035876046868017620241305773234328812711823305901974389176365351978674518320877674576484106375874121411286000777892947138510068623857398289025952374805370561102018243626721554101237293515763496759963853002357131775055880564648564581790632504042775456536124053525201939655933470148316731413218559452457479354491718531986786283185529571083298094867461491562996497611352107468349832171745853748540834985418891566015360511494832295838657501059157738014832236639373475736073737554998151644917672872842864585805010944022703559883852528184200542793563625181343081354709850553347014147738020050535149297250854896266791286122858058265519554566132188604399626132228660346256844337280760540777828924584435774301326673565219760698452067126846615483807828080075343812785640424224228470165905709209506112336866325131962441864270660412254967234070854658582716595651716143856238497722781160251124423290384787149208001599483116182825954903738572598547438658369241998982227158404368548437653703095556331498995651404978262387226746592683722792774176866816918804315552647684818441323736833754112976534278171765414402059051120503654046656569266596486694746246979899856560229213483501092547755924045472756153607266472401740573490977799338465093638236536228670692543363413782582991331915298868966891550414589630923858980473027554063997670773788631767095399356523575489800877461741767650147172308878622238073561947806736297785639057838426117151980264647230045772523175750956518277252051295437855904302653805404804146545998416906951590630831537830416261851854529708814864231972252681551529359286919064388533875058398018317691657507893630849331387379880809239167123027176739751970900945759410375440983711577762966609210568703072200164290212112584643352641083317546696050554778511330512696320715431309255369799974204064028098758018905088514382686360365475351245159035573533838958327979897607577565370480845708169845249397578530540143273230769868010208060879964991825517741732936538375936133692499948515767207298603887636479162662005900882361242545011171299770236268384478758088365610264067859112315236319336537590445452845948066910927218339583866850753325721399046674567888315442444175552207578749973945964469886164063986703109372480872737156971858146781141751090401314575047491554986913855070845359427544244633192966952901303283710813274337813688970155070722544719075714447441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 4063007414281735401616113058089315100061019256091784810709242794092319351429820986637687990135840849701483473380421368674432794134624165660039076686008932855842610380258279342680525306875894067551340880377785706962742585840202284874858949241789115535158473585696756650928847608200458670525498788733371417923280362951850085714811446192242584608283412302542053179039156150233351841979184391582143965865299054412804993852065077035905107417786001101327791048680956552848748220986469129109137365205799311637131346251290518763358829063150602959914285297016107259589397346343221515753247557251535063402086990516270821112507254188221472346323501130335944599370171068734123468648131247431655194929220272723109809513451821397755878418687066208071138347008050461127820355325284138320459741774275487685780664991211342510211746682512047983882815022255741364345109122036266292315723469927518934094609226716818240125830801797275027867590478050554311020539959951755900135770971764777058993962367986970020403585033984278690865565547328436107307759672905259940663918922952059748684246666378407220263639736448742511185346694870934482881156514774854729447115091175014874272068875279042701124167685526182323088343347730675293996707052379149190253030845754701984532792092170647348539396198038077984170826997408016999383020774402438644711439370170029368835336538806185485618567415641033744739387019067140145474688306989116167514806358471358693482327292719597233581498527870519498558718926895021837933243529395398517579061490450168375555105111481960450336984309872172981753380290035729789226174593540557062024001098779610606780785252559919598513880297329440804442606993616046954321775773266392578241073552148114554529190430761782992707436116940402652858485717815427356365014576964554136722305479809373118617430834900323381919620313409810914165288084235832542010525619276422907294654155478150964813316188734720618341913033934515730692498443492894126757509363671646463843025063257890303820502293223888812056320940983786407505907768163932371469528999130231088890706730696272694720359664039374070784293901759448827888303348527023504475243865152861255491768243738891843027286316413054144733847347149717556193014650196640993895577171213159555122317205857853231644418546462632092809150153867636441266069931334232806151098515473667527354021691487500807750401422529102891080921690502612056240750329059691617960762027344811739833603680324365692353873588472993811895665849836557318654288330466817533996393189037574314465095080461632098892332029398557151695460086553999399393632549323322543632312661745366906442836463624825216971822189104800693153904828888740414774857485515713345199078946351962541081078631136488542033543941586631722113524994309904720871552386293403098326662913161254084533531855242317509768603144976485892581511466608539229950566277496782511829435204348622469285336112158247067107961102167955106652276116931415752573320052779232074974386773739930638165419437955040202564399816965486314359860720463133954693687921469035799028669876580592036531916034639053380559224459836435370846343079860469169773366463813071037858504039859742280463399068873755170022698022894856880139929467303442027097844019075494066521053033968050967070724372080723441850811241956916212447019344654243620350720167251397215220307264694949148758826187985522773968029786217964719848670987287500160141413803671962670282621410841942609634073860892324204110579479433246294596198774591871957696058526646302852271309030388614304050151901134628129144819710129861270038847647839020455638702695964256712569612034500485125245971622476367291039374489364684689793189982746839721242028599842067324726854734877844533561305496681048234017116031306030244438881522078756232271590788407027684598450442959675325435248095809900116764594017378560215348761557356848866695245583757720208465429886653535284968407214330751306917095598883195336831376869631026315454252915167388777489749889135936754129032191637052466839803906904805562249833438485152309920148870606068198327707520506575051420992432807489829040376321552773000793483406441723748631908001961128253417330053172940396398902204994164914232119885399943499087301212677877763247992387361574304553306577428193713701363508688041523831555867478851225422523926651784493497407188460314541574381040317446387588077005985081784724996486159992340041301259235126926839864647564000339004827599804153350843512796699787366311820570983596944807701421602792124104063691606912697354455089096597759906937874890751301438199040831587845229547503819889984595790149217199868914255926496037085931767118058301316459403260293850461683012133644486616050773678140883122666018288799279544242259953607982711878831409414847108119510972503835687635983555265924061249756552886011304174139244675158139113062597986266606845543577257609446736954661199043274572532251854731396709187429507563653602492151424000998308770462454463408318821144497187302828556476963414610699046772424138454194155986336282482007546318524474360655007802742385764777116908786726239788271261898829567563870190450513546959814123965518552689002687362187527842252481262739528643900340121565994178664275393796188913512989251476441387784897211920464353796516615664260337611742085274436858706357587029993543714385882584079912768361829388912130853404936665012984610024531684184838662695875355721372378175551577120582829633098570751911385693485025840909349166120431089482471018399965533278591201878896547001885092307189536603673972730249578225316693323296526279282175347879573304243216347442727051355438280860113510891448611610286106794254351558155935020326608277788630750003374069726009357226513480200928427697247902731384163927056643088203133187805037826513997121413338426078355855589125391578993979950869594184838635424101843193041233190639851124817464201901231864785080877231375900096236072437676707509748259939243253832515729605671875885976846519902978728861851092623526297815183901462176586947459588074866813243521514501411651025089270407511659452775190297490498149248356233594446729849544075233291697026842450880473249537921455079309602285728056360578875323905609048281091800791065457384907228900726418189395908806126758551761049146331524854241700764952832784367804983324259592223098750959376494506621851009118989703961712189561835823387894653971084292756061863432453309549368453223985169622917384184826360292425389932221701851213537182860701573250421590837157709962151986870131791485695958284800979847436938961398140898142874446339519145525279319518425896712876005667707320888174777931711949536159374144676281232706697351872959181020360430513039225975018898616262724019373696361590448723513972564954660010541922736021869675832217505840104554137462628331213896228372035233058090244941483652106382361271511320583853827540205000221217934751883965340945509940699579732915044471812858119634911005061506375224486656823175248386224536132268450820356744923932752550152816102287206648394827178813066308452340552419659681870479291177671417842974683063811606644365771339240725417167134153784614907092494511739799262574142572467795451901325117215145402751678390227398163269834496138528272255375742204881817111119157644270377171167109927436161058497660689528738329451071254831611458447545545195311652830802141563237539753716505120994546772721954021465950983393030837651044316774131641070506230785825216211007352670271423650050861417744094091713113598386046678098530884494188516407733665907524837665449149354874224218406198087291473019242057488991234264570620760202628894781872331770585236912268961568204036118848719754422777083054249597530972862002643388191632193732843151545410711236973282477763734307025813668807590677318739750773071771153407510466823512508128410586071803045898141593674378479441039250978120068108624070296739838232768045854361049817151731810336495964411783481951547613614683262257248088977920113029889866482803865924949167303632794141717576348442117363083417517135618688777417161590818889548485346060053150827597146510869605454874620848992953466191212143492342746156604038997416478035326997895082687845820723389232568572184710442514254513626097423881449827659981360608371252110618833623029363476936386962938337748076562236520605926803128100726625797918728836708494612395792669296182054707768631102982965372355945408968985928265338632763901588669147198972942036845003238535602912004503561245091500536353285404496151500122856893397469153039055788912685364609551227422967150757245670947579515279363198906232259891758924906890717975922516197125856814683170821752926529174027394658181020119338994723610789844812981730898024493683876772926524204460710899213594985271853875075561150787563983543606255626848146701712778002544663145984378095506941693218251177557317090312609533204779990692010169857012858203307769856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 288724220618934819204811794516131519385462011476550243363031065482290129994165665447447031740325977862169122759378736940828045045884952619868461926062973986709020740612458849732806270714503725219917798806121968459035039759050623810633353976641192822431989344274294881084198735278007405335925970544852860609494115978227605040323454857832842719331172182788412823226374069780752744578250922402430974758511378615344331101188798940853824730335571427149243916861369249942573506532452556599143754561190178503686170136313449448747324801966491589261280438475254111425157595014548349589155418619089820028431698000296037119615050480572925720299105950390679202231485179657084874156197614776526347523709596833842769617668280249822862905545659898851579480034718837295835005536484139783748186014342803815317720010306014320782201529764955862056394617290203324086915910835736669945859731116058539524772904492927952793819154754880798291869113406324310217533170255653081229028520370663439699198940683126790371478686846578672589746376484495670141054194669634130506500308743204280706118844715051496904995708212674206845813801141442337020664178642696963730758188598353426901106992006456176158893661860506702525040924793037758763931980403582910134887797843727474050246374509643293696521061109353438185076698169518888198813095759111822270386505555706527317446363150944656488706698685725681298256167746598127606333192731189399339650007606175392938867026894806022202563746736097072672581377055911945536561229911563225228028630977930500953109580681254318385646741171107806574349603890311075409052866698689439499399100872482738107739992423434972834390105726903960142390965321691715473429422038487811224907807971505412040939807885575837346700537002463704168002045561831296991901001332953308463238460384157527913205479850244454971758794454295142107538095189704490168074123997229303491066045999864577550850155005761586899555887422647008036999711380637095838991197872796598643617151333430341141670224499737448858314321766687004240168864482335840912078825629872890748304082123544347279649285923711662403961011712737623710652362811645998019448909905943141733318744016817737958004064716008647672951122911645061168183572078159327582025040849351695520951460622565771224372540776768086989089607938227728002431566972823560609812580707634132292051912115835780023059475588305029622928890225885446807268071195431605949357689698247754627178750759471274989751499495782118292575116001649323670517472387365144440941218070539194518836873292357846335600108945549963674036363342538450122050184821408961333938383250414313773273064737884389881049165818417790377796851456018386237986809146116133446793093593384811471541828587233829225609667277199266777011524207536826617143748349082101628572175258275205507061621023795227011861208124985889139521076537056990168480293665686554164849840739702587114579871866614796730560149335027537874893673198975537490766757585402342217654685591593428646772039141702012531529480068143701266766072793791026545055453581675547462068417447339287854664943149349330268436528204959960907797078684140791327968709045541257437882137020398005013188524585131398430367122989780776668154536837487296475383509451226313581143183577629117979503505082936360781988995321592979722077417386271811691491122569694457028562126275183469862379432456845418220302941485832517168021241203110962893287750856444573049726886169375695273139419162186564075072836096635139130018670446754476468493659142050742680047159892065378655693049764682749137256666835844105554906121814580877336213483416017450725596485223493726014366047082439971387427761845450056139421381695961147388581550932963382714219253173033035602079575473245616684261392630379555316852474188238101784381648407769235390873835211587619241501548465314964698867168379468122159416973507757283288033296105792682545441530332247435197156362333272701925913272388683209079075531544489656041662501972557858171755351817779769111556152571154132545523371013821549075148339479419229386540785890560379093072343923921462354176971836805001089803760093122285852161625136590794714373050420119204344540882656523933453793631790423026130722468011823872011849349269463716305616770702766717955342287058142930051510579386891999735409554936884390377147052018701749487863177010189125195829746358453218178398527886836307238331711822925969697759194621024410949364918872907272476291764520462012965406576603813124838312317003610888577411030158486681363502884039870638528813558410686368048608482891575698461861443579793504640613632505985664234370323389946139970579954900131300037899626828395186307215496820915259517243619511315513002346213723159880887867351798728164700882594636292168968442190846145693841550400859420616379492785903772661590907636570133997251892053505970942597469260116503439058012784010576520038392494208481476299943177401958213965695581036277043477103488848283393277549023197743050901244195660389663464078030004040795974122859097419856186452975393914949922897399903554140699816218077546997351717604027644448689861886660609224854352592647143082661789541824997764116102274887325658464294932076180698463315470029753764657188701408961527588368904258644015173105338030407929407887740064469911953400846896656220191929152966489297518786678490235871138997661828722700525283371539957194777668505710440131897334349431065148038593354002178172771456811881873655442289494498517137578007353953184824118467476029940453470780560523445060683006822062270505138089779801027417358396936136787894546260803204059004773692106781727548301834036589037775694239407962738726256113749753917745976323440429847784706398388211086101778597856381504223130128612786155046854225641541168264264901861274967569153538158114434891876740501210063905817402835259413672749212518525131554438781567327776470501251378314756906106216233782281238153695354936621168817708577380886585715739247491247651935769084757150101174447351570509364055811726489288234286117391854676239750614495780401706160007387328736829269068971901310855895786141817982171525052993713561526386969097841753588426352879372429865080859935204100049018304620245584009243178686638846892286261727881483911225426675859481760317110412175837255397944930469977686482279495661090664770995043122402755982775328202684449122619325523615362036660012699270878966336070038112259806602470557881091526270093340529879112444381718710879531994229042530566313065978425142132337322745009379815977516465982766167766303191691053586242719335815491183691558231864908581797488278508424953944920498259036607413225041097527491078380764969041941616583704155900345579538675235480171769615567094218140123143270650758508560579000492925907738242046834325018678393557889979522218107857535093923957414055434314740169759926194193073737051821998512869995290676365814505925692252474137370343358041486357392795320027686292746319580813678691619305614878112133156277886382673232601175688756950091881324167872480747966815993990352596528353487574666498361493298656830129117928924389089546738229924723422858555042142964761684265374257982789354907933591982712184467514642004226621925770155768607873660902427301494565002499810663962630187009671745821841109117494760432155776796404588533578785136653173108646980369732487574208053092771809477808558201965416141925562827821879672932394873240951298278945591021140201420250992393380913530973621621775252525881427472634540794808350282197006580651703885144764503268639070079589504800842043597383162883203085255586346087860330400373388070677289550120476376462466560448189272077802289033641825846877267901748428668201902900952108422314936262426435782894526409343138253500440760609356108770522228027391494331844818644913003456599663871423709882051143249067438065096052797037789846963599818461033217902100717880595815030717455683064193176469594097697031195173068452465819077511572014547575701683243195480028206690594143489168810525664101136245526301208172679313340497581006448762706464419494892421649731142621859260139646478945445411744847205145531002116768737176986989345763087605235221659494731342988969448699337991221653498994264579390282528332558189634041660327226693790537020969709653640929053645248066820733914091882738665447783353166324972973975716934768231809229209694415600806634340025120121247145204074311640122370216786616543201870848868875365950318054846809656811945943300917639902372703005678808081260915908500626548493517687494166952661520640650798456674196014500224801221589061440875561749439333684564131765871891187798597587581663960653309517021171636238251475381348072950083979197730010931427242012585816301344123872342236777499129258776611877834635527146087260798830078726929687246887364217956084137021286636662346963217230722050447615357786145876164460668862202699009571740228502497322933807713196441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 22501365803631803301395774635893146625870457192963693445006550543938264128642331259561365090189176545073080047964013472012208431090638703216888001484055700016699092073393085278888551623005401917994892419809202755577868087477022667840869525974859823523825123455181520179590375103190272926252307398857828183356752681002716304815383085920724221945180993346580196609739283040606702493493956235293362287328923796425159177365765676839217891899624937029936647826206023416205123673631398239696684661717840694193956425903370673469260090095143765008324511240789167565339984780794182722759280315932290303781688018659644568197298148293565790539564666279291936039489708258295348945212613571306380932744733253643881736188243856012892880444129131984116247014446171300571674940503023133555107438373387942855583855458535489480314857378741664997459769934168805086928838154871048142849347938226783245597767088668134682965627953489035738826224498582107531102115322270407931758960788292805371502814635739128668280390310976661831153589702017693221123711289697430669217592529291713523158621657843749600652262522731405685408520447205834065099997979087464491506398371649330797435951428160622385309658360070665459449963430511926215258387400356522983356014624259698276141971759296594147585659984767070048261631331407788750108736004135861053842793446696313170693838933207195884200080233499120768270851574311452796847888937992557615142565414607870995200024991373530558834336840011747336889569318759101232484757421708455870315927717438957447015209812099668185370510909279993971694647815441104990412809568650516258798728767075116363056833114070209314760053581896188485893941386259783283278443135242853047025205766372889674288082325646463095323138008698340795301436955165496518137998204753131907091890078766636581968417868617963922852913794631789912717332296812052896176196480991234977578461742488461704909188086144487106690124842769652880934408661531137591026502919935984623986451845294197312162096243988589998413617099434411914171998997102298279954927427145527548538299614974398802037169757184851601398344977476234433239510494136664964581713238471988414505132154839962241381599919691942734942882618972176649383101895296581720591934099867322296756701249605321122738575703735802849293344158543105007732104415457978549226342896394596175779332665167934636411725855247148502886626134312889852264914863002684499186929588843462270924604926910963625330173370072341239848030543444407019370758445606614444133523762827095003921604497687799005734921390363967238174688990273036567900814431467765667152124595357470141322014470675019103962210238190027850371872279797578520609871021183434245667473567586442417116709986468461674252153386099909842096116841165233958308817817658476614607053407217000298946673847441335559845372428355088736089866395781585959420823096751338145991206447218774333242877715285262226548672369257401793225199799701328943229684625150965078593622117739930934004243605666291517820886416630751378790541744237643237862714650006816471301238544492678961848879695123549652975162997734010586849329752464605460181336228840072545764945780849435445171930628036642259309998037550360465059327504696963438620287330259234615290467129450261269622307528250107226582073280717675659118351435999403239878483219255520932491574144163539432588191988355348425331070506596079509832146532497162144690793936062451297539086926312377894302659382314015130803931835870163373837270180294105278701053550497956849621842386479561135556411239508171084823334813173363646571087912846561209395888808072767454693045506964134335939496547945544813666852477441987382663144320093470703456819970909934147893192827724651082557499981699876989481453700662493645353319858480088705596711726030442795571362979700128278292971699894381048218249574494383678881596143095262329396281483671768865593952856204532299487558686761579004060923816444211948239979125329335348532340819031638171060845621061491884864473357893654876246409135929987781955654808698424458394533310065292459680974091346617868697764880928709399334968088565659821478860741110420146804948517315805619409819994835428712671934693854497827060599158121784362946812038608550554256440609455990591990421814960844892252668167934447449668606010561972484552532740710350959189928952966343102813830105892321798544032090419549431573835170576672414433519363101185431928871352610279467121443772490070643667509870771041498039635305833779024485643821779876873755244211120837832978481709709529141727388293296441072910542320338770230828898202664472936600590359125067869055701966360135092786765859756778305591405671434933128944647372569952574344338562695501515635431024311253164722045320734756563916623830375152600473817951217641233072551155185814396618585520865240470164847953934556681556663017148519922566786583899404862163473320417129156159012093718163579265156955208426859764357910217126482215257510397760391808855952640392053106727318073265712340282375545968864989718852975784433485847266405309766482886779016604914268971973379876576810785465788338533748499968143673996786698993321704208673693753620680521627951279912312026069907523188504249526600302828068101852355698165573270152013595817874533333835902018632543291410516870816772057418420338561902652502891573351397020604063387016397448650302663215810831754897107074465691868825633354666212301381805185761521110244070227711968980735158478503699739741865589465913112311565485248283006562121006506089456338501255310072747301085364021712338259291432955857491386074859604006571996311121278868934015345380413873317421598735295068325794794887361979328821630681877213534445252752479684335297923743838962490626748872653206704628915136346309496936551851426147385338300553110825888851788445475912834982249912277119555169231569487646224924244693605861775093702334549389967074673039138628859564078657659865661027215603650126076614564197372317499827115073206673333687105048304880511491963138841748132286908306919950645396930852128307451942825838522807006698785239466017695886829483290078932009822425559866022490001285373183378316752086909962923719621480002661167563478476066412697171552732920645622294083151738906035831957749568339197572452079297122682112565280303347191751719968781634846153228151142067132233224966011759099140613260269254856156650562161316731892887785940707040716156636232192210023186834181588304371865397661950564572814024995110118666673408620493502246433307083545893141706060735386984090016397766764070274819267079365578631076859912735936283639333002116005583717801687376152707274514663125230056929603112654718429230792550546418484253909773394605531458130883625258272160267324476535447798013219489359173708217255254776217296199657327774545683787609834518655086283232921731079251621045233029551917902935123074669395569699788965969592555876968625471445874615625531095637130379866733900002528786071352641597333839450077501645708380911682817965586012697414870939343936801831990825924571022841678197001704795792645748935747682088993298507154071138101529002066830152262518274521907941005402278379860687864824126662883757745062991640740137888067327727291789927850636679040837681697420569191562438599140868421753706695717826923543889561943445458668447338568188697268339579962057312728701675570401088712854310341188762921415729817213911598113656791498323150259374844201731174030830698756288328973513804556878510610120543093910154342285285028258349952580005275262732581462904957812580698851017982361402622040732424121641834637253307202694060848405434470813255370493768387174991318863706498373511153776655286548129013303060183339300660596961863427075029294025742576999783159238489072743479473282022338951427321248870964965459930722598076444634637396697130580300575817091627595976909067788688288817401920631974447473788992891525102056879488059816696780584886619741319234796107184045715088631206197946385005800882393672600354924905665773890165483062083269720310293843966352175865099183630569516228813142214435928732791433352272850097419891903872542246307572060294437289912414460526957340452453826688436585421115588461127048621810723963665114952671485800862368030322482603828544380519173553701174383914154956011436513081509314813022411971971276448988806904985435652930880035771794217574070886612072668744430367947722819637324954784718904916465752641923075676544660809454393025218453280012011432644215741259872356122955902287952449249948017736474845470483320677749026394989498443195591809240284950918293999950882407209594269270674209143730448347561718746303632791325039361834707736698972944720361544150205275823795547546591811461821915349001665071655076301033377617340196313849591426114091824587425500385838184157617161219684892972533085306305787130537789610045554554121997979394073493039294990554385455513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2438847287998734202769193260816031909424950653341438498895868745958053891756315042753868870638302699677410353052458194755320209822804310449736285894886680297275741832452498100874583130043727616307299034193798959186760304626372454210356673191779043358912619165105191728662824296815536719817368249454179939736070829017126710278962958276245417006866061583337065581776533480466371034153085045809795513136609820037396227457524719783570254599659034007470647229713407022801712581164403109531821910102081541226077660479708893454526208933805969917953261349657742070927431877792454819989567821903479684021024037496580899984117618183349594638353751133995219305091537791030666161938115880785641313751262455234612712335009929206807675620394367555545078065579703425758204007530758892953822063416368456510709955674750100845249790856296267210749369973085633737777720042056401293101969566158799665988514792603213741116867241704039651470092747059806211812686120372184387345136938236680161314842701642896765010130579287553531538473136953256648842820717358756375209065999115496078394558274429466086651975962838512347194244863283259343943376405533827955466385425190060245264554728504645862693743360718019146760695699459384282280170021277331514115948487498868611785364751879851619682853440963192828451922229047834609521694821240485227786563046230573650783756402857137554020564694580438117614683232216769154078811283723070896090504618333908973735281882109448162121853864275040540136871312807926115439390444245202778164187003326762795511966068823505969222175142320788667643150223823646322747956678862043065736681104093657817713811403285747480095853003536979401509975614218720519483499218550811811375098129202959015211489513218425921283251693281584550170497011186463304443895347088697949764814191357296345275250552322917741946077278698825527057076137656493669376195688702568465647693628214994214085956646390102039008668975043964514732914383765799757366899414593225484305342635327109442129828335183681136921775467436690571527779976010557662803921943694166068587451759162337670989846231313623863019735573559551879247756755615711794994281978110199249975544226755610662992035846296058257951359431538823573260792415457387832460357300985480981281625452117453592134851642526651627126557547464932403468799809589470700787203634192764923886935940185504227250725148619737254631494525406911475218742767126661778874053235042258364806669261568482312489970847960159538795553524675899198506939221648025939919718339546128685555678887362689551643189248403526285719952384812839366753716264517975001564039938008878578375780646039341621331138954365690272016376379426615502912190105169789391211295690654144464245639393892871467219658703208693208125322583086424687443835703732600027794476048102732648731266334261533182104957608293865173840370181966727034587509066916681724020982549472705858390458662467502414470994763126173808633097373007615487674992962963342858328844470091172673902395743520919134478309896342174537343789231581730563017948839845447894629955001333925320296321109022810083667624967492807609797702728139204705158232278097793063917116607170110500131095504258995510427099843748917623951859566956960558202847697139014914304986670685971222922188788498620540212315114609265217489532291907117706151490237178013554582091313751801262260775989857390808991670916644434943669389628084070396677203889290282988248820597770968452805427736016146861063638176370642524364224487704444621293731246910745315708348907722342777896645875308440685360819973112846339040853219428833574266396250734753047248273007220011848676480265045718807392852910567433320223385794287368312830519211024605218955910587640271260169197344727949090155328752765032975475345045346032705564742158604082670995712076650627532171497989408534849370008023137900502523243196884505109417976082584476935636519597469593476627345582062896443894936446340471086391232574898819417093206500359809085435802690220493893293713784724949907529056432518505351995230616381047800231791546543623169043013426754258201016308167939378454637886010629675670110392087457991396824565345818761552092037368962037446024771631967344752389798629457410142646130096584289961781616997712448077211690448975441281246975190462102249225002612188281048460871254299606120809704670653255520786091454568058062634843588107003869048791577379220629861664593282556938026377526915343846359473610175032439895983858493160737782757075823055838386841468198054186111813092595090637619626872114361469874649253841934918483840828658685917586892236354492916458767982620291707938115544954162438316986287834233237449503996872264324779675861824451552608594233708555560655292440959512811517586705725776907195577145823561310565769689309472995556849319012792398847447770836557748219016498283548229116162488509843244636099444448989850581445475595682122122271268770717570593095451928400659421698368581073928493833738568422932696276003641597748548388610084193210872333268118271867930374183471639383365819213601646206618693892941130759062438544618582483289599875594812214658680538242280179772318753764357914999459860340428992776087473468562929729305083409184989658357789898384769460260401564049408879076539153883591189755131580777260113132147958112443813859202080041586858728464358847892627951051281785113527862656971852253042643261951489901182906621659684258948223504235294252360199815910271951245032380537884490938618455809204084614145745118732965425883587317840652580512007109547033585437209236739487802304539837015022471764862762896072560662412691166757652052147008679629542111698733353389816555363077903928126988013341014182451644126717428295152204074693174177910426392033593061308598487774258530748312755314567052288754192634390648290161270658645609622953016891161404996778196304487356575312553899157119091744061760798765465754000763970014590465683940792876599194078181048111377453338410731464903641396721702076143700760909558527259454196210584573830455286567634656491882966507032095935166508728728515115637822427896111853668882845222648731978757203347662441438806126068395655374996811636562520594153372760549239554931688601884608078449723417277965763970009816089699891890366357989599800821755350355471671851513718551824265588410575498064821290884101636717576064515288126374924371373759059223095278778165169682133142873660518804367126557485715967975887299906478247941915795256979770738250640567048120566883694444565778389043078415075456678020730411944644480089219212716657110788986943642738341569927927162487538239117506318661560688280302120344063475309303521808254877533112777795525196967330241354709365029518420484043665351586401546278117386452247884465848480308937620466490513665663809728492942260899039302327004410946404711776267965046845694636281931134163956304117459601828821959051596207273472059354736959282191856471072918446533359327897973457602771483868162077394696932960645923849516644994292704119380650561201669898353603708810262367741539785547415588222049219842026291382952725508605124963275921336422500678468977976984798751508700636818973865599959011514975677474267321062524078187193079279193433330063075361051009795629544899168864752867237185908366920264168876798570495723560408000248121457690702477412539386448254959293888715605992262534029050408116227983645990446799168408221305628020322214031413652564575554555595032588666855038534821276535107434824341667538425010446894030163670220611908111996245539465794453344692463625990389258262683992188548532797331678840558923768292387735549435666776897503287244835028296881385177134165974610226265399970907803139494043699765490371294278257577609899132657288804604087858932084900765957068698087913726780102130830905945730560866302891438853246043973810608914583451664933030537475489772931136518252616360235964513268223726037244397985686462701131380705691340813370310206259288023091419951755750959807648763151833018938390426470251416337862308371493200346619271683155810241864581040209615535070712056550143445821857569455619642370535364190725746082323456799065652419338950745185072419886524791814360007216973367218181614148226276182738234950597380230505553580216177709837242347322926405720202547485752742274014955064143327990441348560793462105636364593577523566789214240610205797546413571483474651072794262835057807796847075152418112419049274416932371546799616492734088827494662274104820159776328418311525579432342908629229119034450129089329854062346180026217247840546508501496007222422298795589835077723820707113344399325130408891969035429560701596696770750459617216094833905982005350765256136183755394785942942719784948772950319129614698003721704118811178397392852625452455141999417197032412309838311253980707073557408745432786336363328434342247573389741718623423594388888741285506722277857107883723849728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 136066495173777414533747798482349705969860519185008150050067611543610310457713465986798251639332976106801302523396428267832209618999063987119122307477558906385096850564307231777577847794138729151890621543167149641649349188017036416434004655123407568163437483029918158793291380674450361113566060668331423407055294555133771764944657330142703895824812730091967699535926174673582151909777860157934559242994580819487510294918229962212344748163194565211312700797666140521471762137355473358761505166801967406092584932414860021450259064360833120206985693591135725687023769207153852572129756402558577556887847095866951582353438476081970002827026086338575051764933442208443960189149101924985208403101823824939190168219523444637467437081180508800007620641762808639016245195701097011801153418830823518040978374887681598180811933827518121757292485147942289737598552153091752956476731415399315417124559463713612342933657700147437694791089935442743888825324502684353482381535630589037745000514616481217785862155454725552586470567794547785241410078957692252828603693051176219285263518944333767464050979326573284513704326383541538892643624367585535218067451833738013092332863035878331237437287899459283621514974305425129723656441089679902778750240583579640488307070757405585529649595214275426605673726409580423298432691007899786688786785267678991682220319222673123740497374134951804315238631214528858292388024908909439764050665591175037080330813759219477137105261041058346491264286251632227898129310601919572563834726084320419680942361180457491776868217170315731503912886907591885741701203084442010820168561286138019904165194609979255912863509217952055778539533919404846310670817208407825885516578251223735311016552717087158367740398293952247588706759281240315556090453342994087092390377738899108211487895884930072896038909015436968007360034060398617045450804827777983093454729143456126782003927188711518420177312550693005954012594913542173866524660664022081436475431018264188085919320201828482458244903896191256758067767850380170766243329617119362209905176193974403638235600638249917820821930331962313799567415364173761756303294352070752970817087656600430849472570395308501896861311912025655684701047106912367527761027209356889795100853106937495688797969428237512299260387797533588034645147949752248363944205946355490054650174895120553055729722757745316681915602272997795375912651008650092856424454521194216752256191043012148976927296816697618054599632895878571995421347551856381389106093820903341288537695677612071383924607703777507992761434361852712557020983738370100121844710556118539130210491572807856990432846224739574256102546113674640656509190294150683636069628206862546068273254398631347149784659827497697446267693521542964964050053660989185751215062411194995837336722334830615322373348138408405964483776583131841872109939765514971013790965235846114008259222767275853490995430437833678135412614288925328440444250363021445661368929463014712802314134749066728644360016066785548727227691507672155439200308692548581680998151111988208873471348748139794896067637476257052335794674199130197681560604886393878338669087858325131998559340808815709766998987103183400003433343826493300726615959076337789313087268824102434946693252162503390238530730294154621791889199432279427444564829697853877572336625804083668870291844905061849856416366490481899114070565711102648353473520173766408893483891658906182581789066620912244198580875426936711626776686975382100177017294449299298825362544173313114449612288295043906979171128219219333504039160067606810135334745353606170589424828412876999475738306873331387471317248599045608400632398919264707347896532050541350237888731566092497559975486467035921050812631558574434072001079564627702893962532856123796153250107181057779836398042426930466525074769442731746182052478461919397999808769010786619001509994908270936584880074442319914987962698513491353699803318641963314759608847123899927162301107491349316810112751349324965859045311525359126695260965241132096097126633055650002436387959786386242098762006886807102735949791612779860423033412656434862752108012992651683857462321018296421567802881724373697419744660437432282136753598749772043945121673215255211320729796441844084653816212685886441907586392171307036556028327037833284282373692225540097132073251107809967057660647753027081345136086781986196432579151430021312858431329738062731701219348247387334686734119209485726252931817184539537712417451869032598747548747724518464539657224047689384621650897865930791985348535938990696161987816889228533307028011420968336330292899783382331990629775462432087101697685820769056443443616074677017890246193445181437504721656507588254070666756523786807842517222662950970251180048747933717768328944031772035879216389320372541930340420018551987514234636583171921805646178822883001360203125463885051860335214579337906829512584177727904806162500626928653252810903796214927772474991362718418825705475401699511955414840457487505468057229758377391954617632670454868784294914383209710342646773661155016361534696925668890462454221114748840002613712996739817585416293080242713516871077017863927009123100490902790879144615934297994421021960182684859532132904738751730937583073934480593793993032869302188650340177362835672936122658595959130871698308625919826276136395646703855520602949622882613980973252141436917052114087197937935463463232748168699121078916278355455631670309164447561780902202510953772994250691763655810211996594617833540680844403840286715587402712438465856245392426319790431587240770088282275434369313259877661615741049803644160310136093170126274864143908050171574542990037302125084587338247854622310968721277430991884407828048712160741244702311555731321994149480673243192605496804152184602744223593385734121830331154450367262781737425502328174086682241768471653529564547788991958969858580932381278305363396166028450700497235933289803134020551422062398556843939788326212852197986076524424872191108539811274080304885122712688359107379360934413064564912843687082777539440486492642138018150971566577794284974934164824514032673913755197763643639338862445856600484735830877036238242205641598137881167904010420296176569653105283486288719949824840432187456698618251641336524486625644828852477558014623180893890923891935204475756032364861369931405556365950704655528707761066966577957719203756524953428346653531090934201021816673502968147446045739563767076261715836626507233714356722599599154621937153850387679880344581437246630699610228076145642272726337383462324408688028198641188793867776315801385624640036250434116567617970211182947025954161564101819431214584156986502327456974954723919791175870637603750010579360037936074553148497184626998175630605742712719183062445662202177760765603847080018662089391541101566943489119925314480915043415007409342989432185639119406751493526296885789687732406491729854372201701293346304006254037714345220009934832471152843357049517387163303962868396962484609058557854771643356846225555382143955139291174932852481397451497473526880555721275011932026990382159272979776316144316025303394550566233906833253560989565927336336278714889020675349018020237754159501770072349020990243223107243212498903057969075243038511670701434485912896998688877228020504135051845416068051469242890197940244167197617113039134740377760055520689208762198397606380280290736300517414488960436171178029821157064774027425497045618662273402874438457697797013970565795635088888227230061023686436965227580404615930808441697689421642655424568781926545391755770721034852880072044779532803336449900678647357543484289639600406621228828439774325472860862151192376205800870824476664804114516288595661091800197230472775275176970859382512792122037161082349346036674723870879739500665715005709202628582546844332340948564589064337899437427881792461438813828189338129973905961164521310891407041111609878333096874272840819204544256930512282431520026925638384573776794179755630094154417370537162586010669693671098019543798584135260716068845096377002433814787981646800366501280818449983947796557718778017373640936016159964730953904096489986543131656492389455314754097161112166400847800013503026506915236409241262061565491072652734086805513797111727719528947475698347831103520699372061770820075066584061338081527725115177490178370838259008506096087637927835194951217287717932128599411283247437185094438081993830172067649954847975398585137310749914589955886180471023080494202529282703330787984590805050735491736589060228242241233197706345148291483657274604121206566410038370365773423304337011597395464882801689713001412568867789353350985677332838741828120209825760196399541810477475994716822497971015486128669679399192398916201832553148643739168131799776957601426305949609525112033301389217791446003814392577528116019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -2053060595216781206364266325723027656000521505742445065304679540772902726798210703777212319396018663204668770266916210382077294649821560756831419328567405558404767686560346771832039599821382594546001189571554638908297660478510882226715799928126456040811703129561906346403538907572778947249981221756039627195836476685054256034853973777173210974651396120649415088362992430042395940421552664121347193114479742002056002469266513267777538204904376415680413117894695871043136663344452507477665273788150353488543757601465706459723150950086520219097514046440464029647738649477320000483296979298870203660608155456785697066740667168404690038775245207881827941937765634064865417990495261890677109260735462766876046140698576156172719333700562912315016986376514456660529841255313816660476048345866557981098718118088479428972898009992550944789033228558607713527415367213177981514225042389510636029047702844056626526793131747166350473634202290737990598631758757461631033763465524005734755731992625700326126812440433606438739967406687389103470635360893655120108957398023609718305957926475814759735378152474593749727760132752873050381261224481357110394267136990551638791074329624844873113309813956996116884898573477161338248561768803477242432162684762379060524835358899882216487658424082214685203793544790142991172564842808254446279436701421527497080585273187499448325444681313957700775312587459461698585836356558753921189028198962172293328840063319044217700616808120563656431089407421799396945209897216346958216493844047056651185705504056188678016399538257442255430334386852439940843028256501914239854311118803454018939779371375939766524200610568181624678174997839987027128473403489557586751735095246972053415265370543213784592808668617554134598578289755779441099216067903221862088927060966552899612052845722054855153918432385408197199524426927299990286925281747678501641528843019743093170659918156084530183308506194053576535826133865569503139456826040068621303771930911729387688315046370933966047877436358636299221335463450479425399296646733048046970713860562847919252439068702371318090704953060232133870248880801018555193377947034287933269266547829898281266693827676046855243064002376735872827716362935182942703749751643467675374583488277996094439313304634389209051537313743158845227789589729784792808561516841756232640173910559488329692835028246853671492930898259606261545897931475656149291144690829677917632662064818863619126307382665235455070693640903231859961465162068511121734077897939283469747761240028683000542726922822511215069082168580444413983419822281938827326623725425982091569780685914980263877534312729928978384386889740655509701405825980865709895944660741027698463996947334222158316870741117043008939033912103023657375682825267223966517912249452753013236701476997400369490333843354187437958153937897581200555055615954208243478722293277680328152820375835390998376973522763239852360807870595938011679908951549361034207985167498789739343135815875711377402008078790238520054101517509878672588217755410391811267132322832494115378739712484147369315714391901968885265478142293213377102539822576331392879616013994829395634894076172847602565704233911642359250322800828250265478421235647781225256336574302902661476162839250001217674500935716420704555060649109197022872473104842053382857539886630600563205890013719957427034216485659501322077940292801046518317788252979799876977440370534909345175091395544817619024366026397077290364762397505286303257242089001189411566165163179458320538984749375490876947314999717105938232669341587144167526508719969184642572966959289529383636767297137013707350604013425999135958037984720246146739853899013375639682900415394478561632319200460878632489913659592440646511500603004553869109156363916626900091048801151206715437790754200286226073046782926563032691246604450558587753198619971151350778718982544539136960212352272881995047626062678552840033594584460087895770290155896329390871044500867351339294035984887150283125685813446573492536671152234394123969513453639711938131241537231125961887282943984593412120001552240839474713686222640982551461419937014387533080750244753239000077847755611963267561831031059809953714448686708686139769872719257138853286392337587117926435357988907624340417258362579926791495052333419410789038287262886673791511231128694369767647974982336194469353862489994025991579279128517810628476109572390402261044432823123253453312069654221949357868870175678077651466074386475189529014564596576033563261804432278167785103087118284221057487893685268918451387312608634221731541357113362957757156152226946807610612728712611527407254281697608692993311862102559315334783167135258583955410257450013823750899168092789426897300975749840036695059405553789302687477946333116921605099910075119527795607616458637012855036817979911288819268612491938313271011271476328488894624977903183054018496782113792106816368494089695828945008679320831487783551553656502528045566988532307169732357910185779866737864469146368392362599010028379349124754826976304397450764937918247534990563388450915193407289849044449198585910373675969152535334662064921354134109304844631916191625467031539068292865076510312203886804083459805495480351036936772877998682039679575957813231249492291322287288074122248325573339076627941617693950934850693399265106007484871250278909454317315477152794174423878292220366932678606823043137074596171630173513482149370297502397331724035751103174700435279052021188768376692381437709514451121928639370771513580243017123683103701566267254636008511127850356805903678042632417174725309382279126585371475326579498312337688282054996995214294364322539125514866570893039886792289211120490508496041875186136243231554576998837845194943350098650452318256125537872863029236420231889488574403215831508918663848947431000770970393055790412158913481143942526811310778680068421886312585705928550836402467710717020663964554682576771300912997206732240604678482613787463893361485748996206666202768310295341408005936360257252059291834761139929740601005331758788927209992923649066967201154914629492763653834501013351580008631000194116073727512628146510057017710162504554312136242848469033011632173715664815577787872068732976419074027640929633721192072630544645743649246878581714318077359186003098824598839346497999894970174761509576845520533428760514632845051442148243226610226425850595505640219589429165667382092884504822391717629420094167436383028893059845593997226214559739464563756500505158110092723231900473877107755714694875970694929049660810866081444290081032173714983542132132807123220776462521700666513968737851161838066984518845770793974856552009354754507851602142285412216754075813761840552647989311751206774908081430194259877781111071308339787574109129348405466611601078865571979116732345003860834677733429189898241927637279605322569003823090785004169791938177727043213200830299877031660687309874650390530372147070957927562824492057303310059166008776493193076032378666093421351789687803189891540215431821303277523809653601819778319361495189684701204279155659774323267014024151720270563805285867212845672101576105492669336942133029494650252485904965759702311609908039041930258138684996483706649296814079466496590925840171364123483007807407574770837838130948765339612812299639598997381947695166862425759878589371101785128915179027692402610365540486924568379174165646206495976213188158391662387177857549104279744449159892282619179417880751301336592225790840462351825430372288507828270625000457701743492359552999920183982832039123084401893199145656978833783620007601581177499869617481538698923158900485972943503452772587122596806204509909019372210296043601497111884995207752672375224479381000628132919351449834377392955120369608709222225066113603240690739610573063097308050122193085566537537028516131906271163314915437314138733868821592243405227129634399668773997079310585870726544063964097085396127705462083758753715265101930576943287176384037615250385111140568027564489258397717865592585494199324865955623719580948892032810637187139349609479669187444377638312805447566973317205919283375884303139125340287814626569134358044294541663054953104458789149492929933686874553120479388593659027216624507306736691225223346288880778020612556522801643448323869818246491073979747223505426994988790374427853985571135005713890910752452685411306421289995372027994349949450119495309344008546513199975931255356897322834015160911906267884230148911489704199314064300490637582365053124452999514350524198651855889098422035894570058245902047742125109612161688253247608273500123663359158381602100894362259749238511149138031434209949026524969110125647493759499423918876945634757395134831156668533232930984786909716070552194513776637632641953940345408500758640042723954460826292708306558270310882004172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -629727870148812329340499198085002124410012724933737932526529624173532265885444139598166108298834555316562666847815047289336291645795541728134414436103330401325737443761738808876805991581172803801213707109852024393968588693623441816411585743014808511235367480668455467749174498524399524028985390247053541372055610728170519784694399151020615134447909201795965007198426910834596351198031534023928781479753158514875279216889310505309817789806524861925380344378858273667666961630417176186873004309675402727087141684016968117411549198270541362129849518954514445226038743856128094865332275650258176025044217428470846087079395700830866021927187793600462608244830242418583963617995277406549834447221224360993577536488563392942962255721592719752384655360003678737118823111025249728180260702480448933141421039063499957577261063220700914132358657028628047491163296226514524266668496617374471270200682199856911624004189867904756229937342862627354036669375250878969367022259287060846019053057083753472846896945983412211145659073445156383149273316013026369897322081381003370693355958851769339939347279785428919821242883304503208729668213846053791887791904478841664236038597300494294605218343832370830723677331418659197181757833330578163443517871542955799394224388477280098722885358496791005666386790109852184454814858768319678316169887888443493683820988931974441876005931190859337719329645720909932587954285546800201308341319699375091695018576786909512623753896614574405735067976852334915820235040374378722337453924333421836419505453854473051833340790041176231625070979348901483079075840065544006499454497510446613381128249236519785532197771587042203685415376871583504192220256616668330450097870019490077508612424247314001214601941854152436413768847923144519368910161618955393990002591531141528238919291762065201369802438310816613344041045060547911559852266411331150980260961799636517183400871654502378553562675295658009983847220827014204585936390633763883769853680270276973686370429903026246206724759465583339714951824627990080366022059320629868852687651102712823271244333798619570156798850609597753209511815619265066469021369107489722382359455364615131573511978817640354586729353981724522680364601409795788662008406189325397066614053370224864019794330111807451359114369849115055033418287978731196269967092988398092751033586412826309354575880895858839966821803945212168109358227921856286624371925341718988739737653562894693699468896947365399289811100522893156441546076550147613762932856572418002306039259658089004089005446868732015948556425656563522338446383081737804436288463694700173331266051182653638205801309770635520879129835071386059426973565689947006102994863573993146686887875104785699348380409593079497489584838599203385376838831950631618316544111070112302097118887448826049398819633180785537302019756701735200856815391665871830975962053012132206059381604379757977664041430256638646647833391430396384321042384684908871117446417617615555265789448415264983611613745737327602853703171871738994189207793781768925959589238107130873184358159196063481535799975941603472007552913070111373660846254985568877053119335759491457645148493268292442981085173579138061423394363300981115426222002281594058591583518957810887912509431416678089862444936449210099811447017157607076907973722533269838454566646772552172002041802895318321826063520635806380329935054920503950338373799410642128423658569650189606089002617670117566270537538434828916496788449478000129032431776721255044676207316194882791178698636868979929471019652960019921723601860866665755308638052826244972300921835541678959159820703905212822833795736860958649729043229995407403836945216556011454857565115594780514106443499449605703942173962712254651277869595881607974251981229842506127468258803080915349071796029781196366249090304021327338385523510156918108356459812933089759152600076382569383157838294611789644984206815186119509883651539203705528305927199396981609114134739871619555347080641393012034256552603827624179397902970299292671093744490380324681397661249712118396452467167497706685265462357705697237991469904535893638328220690316510898803053641696176080440580080268398924840625397880250030476742158974092530773269909911051990607155813708610296987770931752901766447493964300584201136072748546595589581151410820844316688149460152270493768155822973616494322439402892762513341726002291721666112509317917714570005738186764495679314496912399112001396876893434487589217383333337130720408105247069582049779847421425574284450656072463743858355791592626119486857405232749383072937930340064224670189624976552269773748082859507885041374849632697162454489934291350085493093914913395025610467546052258417117776212548567138842035159211817721072515283696146138730271996162051019374746256189829245510250557049074259396083103843907164552308672175924719225571275256704773809610278236946154148769243968832836339448047468719905610296430740517528550126360771072377261326534612603999810084705972472544820916031998296771241764644318701477960333279421142091305517683223927983517275799069257227987269477776492625253937673588996489441370147544567079250670458861293164748172416643806405201557362395059842600182286444917457383532280775508024567126274823469076242648782375641632741326674301839409501733853235448881905061884762002400200705570280790319733724096407052844304150497539473478445343498977195730906065334219104486146175824043177503413551816317944339008371869400097926403804363234264626017513784946192414557191351410201163662030617023220152274781908810054645064503293640893538501971145130618401058583072032043907029680220103174453140110532796218996549451809388622536835828031102267895470064188692098042403611106179759461408235633616924909849456724142124892488817867122891731049100983091483384254823217974993118117386632521450656137321615826686503404665234738595931697236198626855811688502849837342023846977442676415422186338504383386864875325082466905777200567310391922540170970878699711224571960440900510975631203728654372605790651157723757692226792674514090103155786376430580733821419115107532493694977361775668702428227106438258347228768536677817389488281950722144055817739179178653867661857814716467648840999207571939249208165109792758112303248844069649954954272595278846710576819332596144690103712092582216897248414279237282930794743030155331292475277197360416495494108745872749080148736527874424200606297689798375522674902126233133290258355841790040044357811733401371784492377530129763352933537616265666963520409588075955684484978985943997352525768379322693720575359981502448647035965554929406552361525432555300308454234615757167141349592089039996016416390017320138962353016447938855747235155408762393589676001115164517303648083587234665081948569615877149736247983399504256049666082712372434973892576759956561027181460841593412789440692363642127072035748016732900676374046301069346378752189626568985969879820938687854250807216935756258334471055402868173168823241373293909741605852880423809883286300653059684335696459570266093107241250303840076731751209289217929525262949920511353145424164016510429013207638644484521520303233628026597277766602753596949834921337188508007485189260171660552541094844752642212293906887004563557729418131861931228041435470972002639619235420961250695218741805866557823474729588217970643431114424532705622164072306707381211324039901558058362541559534793241382312680314455358938972664326515702144854774699497465124721348013262699535515136942104723540720080527382117636292875850582898089791405449989521679818231005382548078156641556661384888577537829261543522056009935369511997640087309361914160490621529672722562567307672004843026646330667419539501580906525933961404699005896408552829637801964049317997189243732534847046713937536795374972058113697198280030986775563258184738205689266934550782930861686662738540498960366861442933421178430065609563127791571225906780379088437319557357242340690642518917412820812604290968449769659246877925225692607796580049707693895501458864753507438241184347068448736872987574702978038811098502336213588667046183377068457258300792540244325949742200178202303235891551907758404542581548847645691234065482486334394447639901890830105333748129929636883045434731493062424431212671557119930898816778686342016769553145930192544319222738273243654571044812043715927824577147125746347605494326793477441021515372884146742759156664024351584081793289453651472454529315375169753220832498605281778417367432356590524749652168120593286655791851101667372596763254356681769821716740967299877445778539095975349591072695164393563346025640107416629765137724589555633842805195357180912893129379663595729621297890788408250138131465488444610452786421648405850666738755291148105663521160163814720546664050023529885507117505726059118592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -23610684627731399413634348827961892783333007456117294745813150608282247659653044326480473017995175348548908736098933513646160740823750152553647657484780928367361336868998696909663678046695486351208800376324675760353764362722523919989792678627497726094873582691534536067305459986019920654821782285485538277811198417623756924921420531632817973313990868649006013254899459251592592671843353979967547285701323758275712252207660881590304483855298153732743045383294523703666594892103644924984524200565153252881423457075185533174240490788261706387703462558218540944111756457082330617105278532141736424679149805151347490564012889295536933217107457031585857576337499959364877805340570134570066500169673595471828010211590753172743015117942904539670685282621769807542456788059808453193574011644642365695497757950828153585526647250908116179795529021810634744885023656738422449687022275954674224625887860415797830545415972315764204640637838451818439907185205716441965803392380298559483552128780052284355772873313260850462835943077893105532606873420582977775240871694812636034346926544186401805005720933636371125189918584639185829551937841796553734591230163962326462208768384581450888335384929853777748090489824801840122624413156757074233624087233258210170721073828598808450411564343479378478613772401506466019125208333242306183362532642316894412609499738049738181940792266094852804465062580559779093955885599176933305096323025829228392688362437158772122915770181345228323265525203870470751386108684905877653849563988562563634731674581539173141954423700206218004928986370801838889231552892628311270438562180276420021227532611264397805819103766881101779929644791991082675748815515097446950929178478038356887553973099300710165343144051085577524979506451819859219010221350202178026278061898913800390302786776109774435363449587077227571266374082064477387811934077804799896726019756507963779327386644295504006972597149480102898187230933019625413082143327826810495680752834417977431105280873754716529473602428302732622467891272045935816245548405275736855923539099954126385536996459289117823829793741701148235630160524696694278540562280260894503877818734693603798629443276086879117873609637003199184740331321127556711378791593421905088562725064353272731815091325308262557593455265629900171926522187315188710557064620278581337781940365483549849897805260158546146321581150967763131618235384102900496828202134162313462755353481495051074060559585830777912575547449464819145978304802138713158258257212698725708125147683135202556157871823487684477637867135322954700597427745924474283273646881575881522285428417075868980923439524528252376939745024131503240136862848748626960370947235680096397071768536315488328281079061252067007770057337131581304162660590334248802556151821618612192254266409989246147521590590629278216416625379679309679013109468494237004095181100322458599535620128278615003479704963261949571584680196085359624378177327890953580958664362224161017521171546783760068844739962995321784776418986126454355795680041795099423263622368543528299640771237799508165506432936583265856964029705299896362263324950406525359359255697332981811498709327169935761310307109257982884934786119007154673457150413657767880006275925030144136953216210452693608532095116496353950920746916571164007597128045849058742491432784253159757265477843425541497833049549804202734132983234176101571293304129233503629831334960912843310489316606217362564920331226990857268056094630282453312501678331194453186500992077423877847091683338004224919585006326515233070368265874043414075572458083794409817280988537948592102152559255126642055145198339989565973413594487465085767312042484427897295396075021453078198480310342710610096532344833433491338714528743604546480351794773439264335932014673533529256377946510506660934065657056464370121419887016540373645691954051817113387668530451454706030649456299516175486947962606945699285204265822469362007355922485239023122164728991897027314413451792014776770167234520198031545614889921776031533669747719069560623249432962347034429344461975263067511332515941306332806343791882928230434741137904020507925641614155471357822425246035129253390425700745014457041508562666406332718930454918211562837641156802572416450808755737568314069619624846137773036230264265414237860300514247347809933612059550632228427643761849996401960526648890479555147690781585880225993713110911378977579157604440743132446011721117952218549888927265624983897299488372791143513395344057948831969724065598915858277484897497755170781131565759382372008142048805967087900331337989917049523549244719532081406224366481602928028653951053447315343018263684198036722623165976634847120403759610950770143136094530703092081670033791652729466844521230701037661259394471846034934876574566663423139733848716705473862017225991289264820436025497525977654825118866233764155448797845841141362360770797316912653101407879303954116373860426200624520746555073197036024001014972956992568521758736187019319655787781915375547829378754563129685938349945527233453116806175242445126226980190142457530964123391420000956821707131044238470242350547668308000075457159283648939613326860857010661719066286511832737331344790819828544246147398796138620290749628134124985762631640514721987322405909130187948749538086920205959417448901063500847286771292270386003801068090977827224940244652365777048961397306493987749738463898761213147589686680117501355190368002827659561430880380158580813712992879773773089432729756981182925403410246287952475644702300858052801419332354582088728046563897909167948349412568750184337542668569808717570451997320821750982119192016930426920799835645632429172690021452963388136766566590040111713490470354370661458965962032978140611700576710750044479090290021887048400402027716255492643735812346259304402035823672765234427077438782287779024442245169371284979483476809545986040409881378918318719601469812440743226449101425672696483127711331938727034683568290187444019508811231079775378393651950968993549412110416887153327957288361251183950345058011011888964956211627578674080121309085673636470098019188552599351105238139848098508470349083619768022879994494253248093963342479004655132389298873829766637302880664069992327022423224582403875987526274277471804625679296585414506943056032004850025615249915143448076490617317922140614914802004988565144785367737732005354229025989266537582595893184252004418301376739765037756529349533039678276157585377431691882319918547515976536288846064772795287806691944752538982432123850502585836638337495248309216844484861946213553885792298592189196359034105894967053701235051120656931846388024161994195372908021257870042224956495432186712961175343996782924844858866565949696350557798697898469101597764096832873070911452272619431045342950425590626474459908353848134662524624609880379097699269292061709235381351200600627941723451470337029218982299249482355563012997009203537458111488999107425033441726335083293206890301555467198671305436742919659506188488078845129084718671685498454947049852202652375849616443938395758830171304924906431939872658662000301640667083911682682142661401039482492989188403344999966274829654932126157568746535455159694365704692760484265690825578145137438257150581753546950725235902131892766714430722368973440685741143729350974643131121489088534763042921114091446031677882763385909364995380414665158873193261653802032942267336025674193618688648689885460447399582936404311240043402707884401768047908143126039097131775715584310943252567960925534551779950221178460593832903550226885056889727683995729569376782532628460250185254405927694979208569399079231055664384680601587809228004747745352800959301769951673186106914222028277556241932600935126038976284632786861643155674706327703000081633519248444533114972713699418457839305451721699349634928823407174527551582254797085974512055031834031091143762473801457545644741455430408814482107991894631717879461273984398668477161072415043963122033671638304781514820904350361653687487465144386297429504261186926369266274391463196467062591765448315099548025050808055613586024861910630009133952382781078958987015155688719560926193272024874718249377345970812853923130365118601141465214948796768207677924637977195170730435942426300207766925338400356887012572362255081700611034135068251567909561651234538434529475525757687165737917750105076386852995705542098899722033421764223922514442415770072125407932177711504430312681992921986708600623758647793420906590761758460433147693879034690166348140326250340200906842581578695045718341073915081397125959435575671472446334999983197218103094023291326118736267656714259367756652968738862211834600133142323390880123954448759502912963680360951172304297229981851832287205415455663938180715897473288464364286806221217119857757546086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 464702378441546796361981763013809316473146631698662840946560192493857762657697326422197103540588214066033289157760582216523629544829272660300681586280917009763711630840018667141545655307823709408271113975702169924711824162912863102350922365790101215601784546133278796287964868473517964354703147585395744314298518076792423830724084914419058622673557059919890463813583847944507333059226913152892391201044795632102813544862489533316536383848654685188663382836394525157626144274092450554002295057328063367100433221238930657374615544575355461411037332374240206478158690423335404195840240488498217433620722485028552342388574353953147328735522797163575806530052930811713841271989345474858517456834637655335638952909664567090415006585875910027005798188578230600230602376168751250599200239474764750854567860614586010927710517848585608473026235278797098929483457614834921269329533061789353720016190402580437142389862135837554008274907044524817028464645052383546268857506008300022315256177493066969935266381027201402280255360630273407387495137423920815261932020504670872811930122352010842721011524239909923552267266960926484375986144007115121992058378598414468251003887010970766165429842790586411226869458813154875327672145575097947863317189678551878090858595884666753160556021939251466278380543256273408207781382869550071577803761374483933477962759557901452826777783581216338931271933419086976556495492019562335839898993878240599901619002222771988867236752983583909814648992519518049410299564287149239172764202703864008763314910251124438529880714478044536463402893559104594282374733021011602320536172396075315196431724298933425932893577359039746797602388931734153728247892194011007015674540385018341097878008111576419042701910112412289097589212387443020686022549153998400536169131093177109958698986591574325030799687639555033748522914130915246458565546354616485391035771025171206934119986804715569139104822453857307027229888481947944659049247122862695971687526069408057316036670629992061276803698692483046176400760405962117215935169037384990916947396323192142303958398275764869420188826562695071006326107841695379639707504576754156796654587094977073967347706891316338789948254346867062754640206465271992871707799434086054213804893965351111366027012583897867284753932802036701892999707472835870332991480738702960092416169278372133983139681953342300877323522887349566641811058456335805997475691385543374588772976009547195294829740064881145634829326159196143918556211564273014696396526136963484090984089457903177822347711699886312519442480614779349233862875815548917653723888119804436679471381460366920808273309266099856515003781608785083751265727459061728609869566180561643651781015827042688192186814134716941488029064325465934974748239937260528179944407440836334375889910151653993564372145680687925397462856405728930551027422117023982502980222863602409981573268365142619629314920296508333254336424876333810376668172725787772771564438601592098497760212154237084143513129610806366576530416438088575822516060736535017193022207108615589996119700727893285099049644077941953358973160279158043493350311001489339108677904527279987692592941822657550980772560668743633285262200322285161030665876038209201106748642070070671537761296701813726949666444566222472211929196331783328212375726908286890552372927066977646042131797919503473853335048450955460486991612457730036401691719553847830909872944015072710616059700189400370180108087299702903045052846049876902682753975439255885701789113767353362379466619740375424626978562660402268441986478122331698059833093126605639345955903595096621793282825351056908002056882837515629724730682902684418891207598711450793866095446337968703119107493516287020538765725092120301088615332134158201735159327700057538538849503400180362979164876274994733576370081158026923377610088372173932986231799161530348406467489431245065587646213610400435880107244268646674519481449365081968705973291451130507374731297374610501747693859707821229774311647967316336027019055349293060747817752890863203491180547040941986937284313328466861404848343162854225248617229201217631323824271261717051773999536961596460650936288078629462220561363848290002731995961868321923249222943397578266417774982566620589012480093234239253378574605535154408370135060276703084723044172655780623122214597556336113875032531539589542257834921187663348877950477933670937570550926142709062387613735476565204057808875545123852902468827551306754398757427068704021769658151667383313914211668354975435180704106383170140602007530442430422517921474418720601338026221773999677016552639988035891949971837306290935095071345613932335502727298694401550130939419574487874043793946839824420237394341997584800892838474710116409911014511840063472554525523093248435737086469125813084257310487032440960524035610510120754490002570544402272901800180684503042930797401245861704335522980082229855106662458172963562027467235646638858622350560815584188236079215744478433965848969043219604057741907794965581451535188556061116060398715938562798739117942452589898711750341970197131115762102179967070122483284921073335213331494933983006162663428761791748535309039297603626420649773655143909401429334716363801898031009543221515369613966173964590251725456813528933612196116874415688873149390720282510290532230803457901906977536671714838577674632429151661278755785642375124861347221171715656500359484148035721981022213040694551201606805831462220985796338965563171906694030213442879941470294855682825430880272669489871297275829264430998036851672441107743748582728763638120539626665938633734568984010304988735107693084747167545948818909276137698915366269488983268590111077083368138833844422853877876144942918693479907208507143829486172022213937256592136077927981500228633504488459493103945359574055147855582964114555733032937782753771745180857184304580056853187729186480663916909677037271841425499566652319429398306369066992917199304846560930957309145754153759235694868845418540671681253675399171547387339383335941526944246646034332168504224764930508869877951752621818083564417905831022949311441550200840330481201249934466513369404253619998092308750363191414175053119205184560100543615509088506761153911410349359414649949999659639233023881845745594188267890541474005376685823470185664041037286888252358877959091468839043463089011910750550204501912930014417532766590152536447837992939448284477420434655681752809077529025264296563049239848314136612650400763498461381303208528933060913761356226933407598436506070175895163784052970444894713983891457437756663916769706994006154487961674822069263574575978452858628401371125136291818390648128898058766031645893035439966035873640442065027224229681640225509915839784482644851517105861837241464392333050952782284398959773445423480472381931772168940932319135909227653714409377653891012585292330638757061900988731445604763664494407127208261960773845842157531196649560265763987053372284663653687485877581982099033831324769303184025254642516040986983882728903091508023583473260326584706922510623118970325225806682056117219138373595990793436053146965831189288117493561191058156900475722059885407645995612683126423440218346458960982740759253796597501952528717531536862061019359323848980827158035966746459830262210083350300810558401002736853338897512371809121720958835622947656342799883365096728311739402372129142796482286924555264183828318171729924294401944310876631657770330514598261747766675203509587263197182441595336629607728598545239784945791771877854763891836546973233932531886426425311235384601956210979914818286331343539910326025370212881958396892140766325918364081389211505257239567496760036210722908768921629592193002804202584657985164906873676975395938966412607578678942888196307289536252118393879167322853293797717020691127895006828463557784388075026890416656126490280313315789915830838756794239138220368519980296094071066273601099503446751436764962362309758278256317931213899866915063377893225854188121796714594028399032548972848763340688404920030377095609871228916021240510553504783569347671419309301902896875928023101567694500500659732492025422168310987487989836393956978263505768172852458333500303971403370341398301193678290545948518946470269763251618944263416335322880489469927102103534109282505929142788557384629641906918143558142090877589406687805915688913762386403038830393545346538836118035222315367698541108496857831678664938097192620940563162138331248901453180215173679287160055334047937237518255475973622827886291642176906831644104860504381138052086801377835868151356950054894218246522955967868603800609063231311415427360798125884728707601768071701056352939997981778594691992079867545058874055929410331948883939216288365249486007970691193700178158957887177606895132922194498250533108198041190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 56862559090382004603489266207549364475659727443617353255337554013377361738884251319411393190050973603126924448299190105607013602654014270187347490470846381967328631713227692947887775803199338423031220097736912386862112146917066368169943809120463147033286216501492860379658235150005510318145517977129795101422631545392080279634901971779686441422116778908324931380705853451283406485588273747504000517886523695447078021912969364402058814277538503706418880022557306204635999707176905915546061509418729769013530855346867223066013076819815203292651677899727058653714259297469369587756495888936358294928983887476808847763123663427809367721479608597325694028618347134331478533536074617675999476832607588002568401830915598546149265963375451491547252288051049146196478679569321045087265452536301463299336107187177130712402071139325629106591407212175787478361213923456251776232607880877769998148398553094225998780745414153625959224228949337671428510420089452412761305557473961454543575270057538407681061427316751846201606731933082692646264872210661146504969680043479884046968940277121072119832556745066297168127925058422732232637728655048149397137956963925000181627249410648884810570482969277414591689950663665523991374455720337127887900949264833419213847256829737674164702450684456401692513341790553055290478039427709447299411482166831485437908639349909954003567833622282079331208555450975645131287472948624875489901095482921216991927329290904923669281804407004241258365654791173283827921320081184770769306148788087685987919736261846308134670375715627178510679860606384962682312257049889708994047364173638582507013707552131296220083051391917984699709886528016041444400851694600571324146843285980439921392964358032103284237951728951829725336241676754732943221015007788331406487316684308859756809432639943163310155001800028679658355693117299434840461791068790693905700342550280937458622560933502183237677357899225047055659362010603726116366271936926244113828715562681367531415707447984534832464457856384729116628602491550667921732183054111121000811761430418961172677469032222837451460448977027148408381830664666381620750856948558929241353858616391012568741308143651570694562671406454577845574959680488100208921870240393813337260151604052507166989786969507350626025400274050879828620143474831049933627759220702662498409107415895392698936358665284923604259418531770295637322296646145703805516288039526375033136906484501155287893364682554602358945367751009780772005725311764397802626700127780222677124342771515898869018454585447736641742925498708455915841288234878775340314829637623933676641337964753181955394120764972715450111171011256419397079510971737579062759867930822857283025698654447047651329100477961540641363357862205696401091123565502138335292342835470868850421459227336531087677441496651649521646238473131436680063325758883501248274697101120255618352621033789043613538115186962108676357506013615821441270308258507754343095034056435061646505549420885591914015673629082032314712105391431101288850500989674456545671322284147662204445266311662248182909992581773678301426984890274677236802835664152756157764411002676105663264467567337520075781250434095495595151279041643155294749228923010443078949479288368911311627427281758575851388004765640731646585478649053824029091001994675539974695248366533469846625671290924484127337622060336198353576751334416771907549663330307961373153146729568214319454062240420618425328871141718728487177239119782512020387412606586344993706563093089983177843039145107809602534412231245462640325546233290063821275221972943972207546879417264541867073012716200720375071937461762879587970571816909818465447837344645893503458275659151111902951940911079427442696182176891380830867432912675599559478745717228604064472594530753240661555707389251003837945818702698583275431296411483286333111297350499315754114968254149346982610828396576655340467840737817137274990137215918100184304195341266155991363056099663551165811532654285215513146937232104872099733660675703759469241142072303551153506006454746766693980141984227056325763632471452424759783880397912872901746348547066289378219438676957159981788347919589253575047120852789493981539354533650477153646447475318922847996995025735348835267289808005754602060163164522543572993856404714203867539335193394875500092335631176209298879141155426137994317024897855365795012307026167624405382650959024339186550211306872679635238163517118065525724228686858144212988548975916171893748571473577244642377377206118946060782668967154526094903420364823392762433991044551327630085186425464928707878141263484133814867361685978357447351417516809547223657580041352200784510616184997888648425433267741154670582830129037620001164217860316873414589561872251059405102373242957297812999828638338973661422829662479690363071078569799020462257995210819433981953806009091206308499273139285061408760721433682602558583424998569510469292773863972707796785056267333376344082538328206516772454054847780223304806288947507555298358225123014420638350205431982458287698812326108952647610689974382030298949100117640886525734175156744184085602213530589302904765426925908635167701850576956735287547963247441636507732725186704558644496303772995788764590461322082757569969008500415598424606997549611685524613831272295740908898567009706934877147592502347411186251737971806800109542821782262389492704020324017971009134299120025541826401043757625367879956932476123755694869244229355395753108796644720813490977869290271005555909893933021175142772778018785408343749926699812636230689737543759969743145617428950301259298580121904309264874810792637393473598382740859145202024399120152727451096572256796940114774381018528599532869833680127300499254281142641086018606857894537648151585718084310796200918550424121887678606025801472875631225736915675382526213707960902044055949097472568319514281279983080537030342687670362737752323121263592165173136626819856647877461907804248548999092737053086026882968904029623816224855467179090743660147260673622882732874553239043664098168757733118489694512948129692631346175413987648735537267723922666516979066008195740512760120260015478282982148093188233973605452903382540333664338356897578283499079589985548506230031838145832639045145831943513021096806318137334918755435577379863559338780417242277192383592664582452709383362772413907904087562424732301048356080036848948382041809619903363545329662258968594226002071920276016193858284759926898037331793233785695921723829813008105488116936716759895633309948440995715532700583558932945889867296606035794618977906135804695436272104405377913151582779394864761741572077833400783704981037799464595701209189768366460873252294336378287948614268244869457086654021869783658564601506388653968615284923544458328613474618525884812441525284944657580965421535459488492704215443530705844159169857012853510982181953728885626318493841181403149079069011386010852170664167866790695540214673051585466358296090392491437343042391515102334289925455672246965974469848397034136956927903407591422919504799022529017084737367850478363238719847240104782287864514949584658949353375473825662268137657580877414267473284197214838579817799595060699094125914557825184415597515216690940142670932028782834034245868961203219655197726379311626565152178723743089117138178742343605073460317078236777653212052778129003633120887381925514406035302428797532252091303328694258613214471279210451570481794333975868290515904153547236600119980253592788243625020775767542138141491993451489736185910591412693015592182542063424739125886176345217758957187345258805622868565874183138832251601607071246673283836226587414581881670065912205401304265976184565456481223864161600848962703669160145812472465163181379250264029817212666925092727350531130911941029520243400276917324569910841190028596447744785715343800849002729918614537094002583912821261033856144469551335307237507209787763273593052916362756489735166186746265636996709855746693239267391951765542121364094383339327405396570373038220926840811123397974949524538968248569594814791287820451130455330609946423180961085595317585994793499338050922581982984578708685335096189096751615693274808507600273825470977892586168323061556471046150956336793547665208207981610243250323633671591098469989779511691906102899157202024249459994003008325763826111048612663482702054370888641182056131632802268733798798852783192697680896342119816465696541107634573428113834858653543037187594638952002304841883479786647631674646253819352361640856008149596048757561008652491033668924580312250675152774265549373515370080649760195606972031706497864148735755349897348580341383561628536035501904273024944917396062104506574692652534239948133593361172110386623404857412235441045035451947557931755793039936657841029717688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1030905052950004884140618111757593589095096778333874467615475929855554302714282445778801198818294066056226895206363645597769953927968170849720694386256796506407377054557278856195387924542041353666123268124670663843521050495667247796925010507643162029574049161124688027545276210647003026635816135977316833245724637048964868633176197657461814377431281921388534187666071113938749112628112027329135929545582848955099814423038418792071293047592911207383543030603265959169356110960002726603310350079749686998471357181622772924040764983654574198634891449055678217844466865543071230228575085934297977464509279698336191504386073411357403804653999770364708810954108389747371191531539084552677990655343386925830837219311717200586354854619206749041979622406083916202268202047594090143819835822585745731198627887374150024369143465119341432101736802646815076492404229059164352343206996252385715524274175732162603126017883482147894293642810468588518560351493160250917625919129430527780095429891950564780709288648974510627503731427732193528231216621129012167601130069340960754810079842023075960719521443239521919247639165771934448635624564552470868935358370943052026514396012466219733843803524766723303761945538819622642963381056387946070550598563308042330239550916205235902289254699639764380547773865038250468393699976878515479558770252804330478538325496183242395337086614500386336819822613601429848761273178215505268625857856525945768894768350548092402223729519074977333321264676055019706175616805422944523736337294932859113768984932815906610797342991540908022623561964482545015805686516679418435553963771688824338780811177954520139882586436893540911333534919740987950550631620558467662798702268283373877701441913722123361990598910222118504249497521420138663973219934049922710074934371174101345375127336835429302040884913479619504736019228680231416978954221858580542439319007862523496007162533740562728776633592629876002967931324498447163710993351851261866802730314109246525833084274273085574272566408876584422483313037426518482951431654160034581322297533406091543600804987753414759639114245251017667813220179363612458097327744857845957642050853356158809770958149016319481559512425921785381787551963330272485945645476130300306677944898998515239055032183253220248379788128952527666190685615899937239978716870465541497703207879463617537630548678815509404973091300015209668523571889461145302707681755161799569876056700489737023922558641243864974812503293905771935681591259002296063680225693787825540132923421422458074730399993759195770573505161433535662772477307859513094242376340387725454943198349351063198864863280146682253149319824625669030055326782518570597902652174554787440543363108975195285826765518439455243739997198173072841754961807986362635788426388887349550295900890511684217618641137021321660957867336147698306305502918250933800040347897511572609234943580609350634115493834419156209531474478123185624610639178055771232866282849606209097417652586962186607619704900708403398750424366435638819084697309873559217891890998163343067865271508066708596477886633827587511932295454124508948540547344117013862749219121468989803134110260803338106375917234567316756218486714295056463459038082970147268260422906037260078408362964842300456819691880427865722237725029319199956409182611009021322322600715814712268231387032247307617562779546828305756194116773557799590300053991951280355516414068684992156940089368374178438264952932690179869121745318504090712856145560590401492729949133687414954413293846474936866559604170973837166379959111569728658376608456463008743652764552637126909207619711951498714155729602330571059511509506223170652587084252023967992841587157189974815758289194155023424092005744770097020933100650586727368300968297231768476213016461761931343068670225509267353128453689691978370919508762092303453168655205243597401801309948086679900400673747651904885923024988238071187764394063762862575643302498380486723718929472297500255982002248422989455361874765376160593267330640151321254243179299380096072996044835855622199204345004062966821057913160827841255987969313978758564278131399691536986406589492488068422220546803380996126280874403004178810325441541685193818349725220563536291267257555410468916614618104448600908836035434427227454651812256220033309548881655566043815641884549214064401903167043474914501477265923303640092817485408979763995843928207680948598610416169429327647950939790638684819379616001844402618506437395270519824078114214813882337896774960820372687732755624167189101859335835984622747682759067947907618920726843646739930178095183271548799300022545597564732235863517619554617304169574656235756791990385007730122104616560761828875620766413275531244992488833153107299269294804233741728305046325944224498897070133645900092317901211881036877557319667962374640642895365693732036382795414205439206081993811133942576557889622865792403743506772177600761477669581349815313423177456641704674969069086838367635027149303059352793857434159402896272297043374182476711969815752262338192277493857458885439281603101106370943668074207168340869331696532798490802141762780580998866876467814784292753546283810350425809097158243512163487293690297365364553743423691589736664505492307472185878141630879644802272736406594990230736059047823435108442933447950026800046757377083217017467315689531498080762458251922322220029848864972786927448264126454327064154155043844088737675778727098355276545879727376595684295152693909090810293115828575965862255586949439508828951029416229811968543807633619725921741546759891720443183354724447943617264676329377191842486105529619477109493598673012436863898692494232183509321592946222293099967434626497728017151047251109002260771192829836282944801605621110798336753873330571143897186002598540060849848499936448983872912560524173085235443659921866606485828690978104135891801193671858426892075914311469924250638657353862164756990056149655597496475702731576007925604339083046698569677847750065177274184960265380221250847953387934206456336614788631706207920867240857543824385364243764552401615310522195528857729646325674727194568612126303093333667390485165510123405629719601581173361535204076781157139254034920426149567169657775863388598157246592753064519371052749737025886918400165685814149927578911475257013076791672576435532569625546384626376440974262465211616317605490251281843793670102565582760867682657788376173768659958995694019170273218469908684363074040774782205988416972110319672167442348564652760609605115859906669019486870061146452637125345932091617497968869778116820832472598398403094432289106598041635259575468308209299331084529040645212117070357329129698910308444593040264014459884905327194365128981379779015187646987719112632381337335623885472347399166217139075865250090120304921158258528900822043481354725506413835563424718247951365424711854959157828896715672027011879688904111255060795791607522782787839634406416817676672627839350982504342536025873371082861933927585062025804274790905284075928599452701796062254412609751649998010990865903639378163776363649012992785568237247130927927931328182519287402144194152446879269169487265588702724991901009111747553507484375230853306056646794316035522292935056540791110055161511125172280806243963722969028175735748849663900055592599028992397788294132984457635970879625211931806962351569047620003722898430993972384233071714534925913749630901510729802463568323135254677011800578888825945486087098233730806653213259892815332819129176349539314246090285588371736564541401932173382165234614462487215446433942448536093063155887406584086141637917819347483067504916643689473730431814537111654657419132798265130895644237691589764746958544793346811274834632277396074725183483306932663044838467180143686428638992597042038238134083982258847124626988336117944755188280305008159567781704035548915031796328497354080988112322541682440832996185422695779514959576909454750110230747843584003463548460506959331033896882854867044506203611995876846788085934429120629723200571598525346799453783514097213292823315088542119888818757444790986948909672297803088758053477906217326822187287983848096561874655733088857942226846905578724338431409718884297948131838088637548529658838160434402029585401386235795552478911670361237765566671713021374338436504906680686332209985248756277501804971311161284982949347649454521164866319957412222294356403123796835322131592525332998098049132755033870783167969385122814041239850712138508956628495804963637090892408908249780898297789257075705958807543627791988950319423592405660738621028468012079640221908153736681098526416867255294826784636836444992545946174441483189834933574782904647593720757322830158891264759946554716194552426592787132366210903959616305726236874755132883268636176809984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -40485724755854730359357843548298033727183214638126464919051296461549731079556280667537087422541564305704216942269657014236939622611060166855217416182277825203989234645395292908452892653060805311367534162537459356233899125572080307980913030650824374119158027558776523891630172814999989442619912046559170325687586449256983449729372376619700686105247670058280965342118921299430118882538659406832476676939946301782759735630990883259879381477318698281713263579304716288162541755773299309774035473412038023478021529347818502787593941690252123709952544210831153984098230930704321949563194459245622406495801660412110250684856892687663652982860686965928114776520071774403681451696794404669638065357103919010088642095691495387231467080744367990982282727002940043485272464647216316492661089936692080865971347603982739266452357519347165434371505738847722930978940167422197042585617021714034342526623702815756810064961128280186270089239809116029568854761734423574501309993918503670116970543771472869448975254442269349270106222051303260661142440442458784861013307972138763782169846248567600383905960589798866525651513403730574379126665845935120477983186016233875742917938422051573283695418539462431226929073475105611189133996154122913765377072680077164567741447494548418629709288595386921704499707466578990974931056787594873788460260453784908100778201654751655116756155091777784961003182073241401174668881385564283824871332967062960319631435907405853271401695496577706144113515215795700429675244765916781347980700462646818361877841817007459969918691045636713398541968586470483628004142357752254236527278983216545321487271968725802439322531879434840421850015316810531366787801790639833780110875502531582453970883487371590107551079393659880196928415267012968179840123836041244029258508370941569656671275205929979977620317095536566192937433587499930515096727931593089349395554570979597169412332936537196977754963053006713144218788069545211245500676997368149606263760886436906368541432125726817050627100301059234592320280381734505607217919882033493851643185221079827241912438616656274844443027210094300008857061724351785719167792207061841533645278461790751689712736397475553239539153236329274161507896004888527959540225911586846556749132740082751371041993616467490501181164780052574702973159558471777903864745825701060337393961546251801365147961700085210711223313459647270287559243775179680298040872202516630784905066742741654181958768220752506452638298996229349219545385191026925958669910343770372020575750619034572655923860509978121917451423745264531410162665194613854816695121679685843201838215565437614683762705943022345981196363617204653527173347834348849660775253405305579568705054053025749435817790307666312758526085515723818017284852815847067913961122935497513170608184629144119204595069153985613132161967732959286284180750226386160007096966523272151604524176295258660043440361336773439591384526377805305268909032823387269048812976749168370992682430697630955228356070962695502519320905393354358223360453341028617591985063818866377841646139025111241828305185625205383833945293077608265281860063150916605787774847365021596415553987215377120370025813386669792678017535499316379347816790734560895362051741262824074770584453233664426374800533197389525689699336436836886500265421696275107488578360940808215926879167010182197489785374497744160621294898626188071866629123968948232046057679968569976981579888694382858317306027608280177659930596452221061715229595830758447042778297418043310640862401132826903557854005782750721689354994273748657522426945813257887964573700009947912211387713706049695959983200068325316677681400972510271334944032402280446344435061508932493295306567201113495065539000812327379551200439116340695588087652636557181234778006942195133107939881729687733795883874491162870417536857707425549010077569040849320921452789094367915376453571723908514674476059424661230659107402206144860094846274129973897139474286898549049214180682507009254382582796481698104721850626631777089749678498815118993416213884303044430102628955304160731433999474781349877816274125206025478061192104134656919678979909757193292297180035059609586640171524916345122470219249343489066306127948904140416392886988498079938895496843661743932797291480063091715283979773443086588310958096649053789697223520825817858230184561822576484221869311040939702542668033386239428991538169745186162314389982221016875110501853578350423124341148163399694732150107035518010082564969894462906627527152669250851978175586318143809433627754606511274817128089215159270966959400306787273497514485337190173083102617183864100256547070938936529500705915880249193083941452892662315840132166032370024524562967925461307777943775265866554437518310362399686755201640979627579167178789848150689125609117248733183764903417618679702670688517719024198496934560367977364408032624545543445047570087414482569155369320101026773825052191291368326530070484897831280827509998544649537949681915943027870002216715045679237084118787653264348191416465891393418708601314327577467769049974287875394744599998864394920470649866856702230293915579831049707675972065091079719323349030922105669664021091588416339743188279439116458791780671135679428859655663528374205916088911145272784164819814700983888619011069937632821792323286683612842296393497757756546502578667384299435661821952663499943829129942926569722507380708240979629900155721630914719631789064883866975033963049539509324979087399961667236953953849640324361343726352355317880581860106858976215756142413113138127608395260075633075115946077009212617625340478457456961890961551463957446889508830979157057372175914761917590226381646936986671782328776896649348517458166808569029395843355865921137716793622555521295317220314496803011363678505827544802670482173919526446548450412517240768587686918109112190960669718776771882415624820475148097505214184685652413903494057818310517695630513821440274065523052236403626551735883826882106020472318919780488344339720222043308340952530350734455950122121128694737242378923249118933482261875989452007653667171714734198129024744174175121178541402049120881871187242525542248496936163937476812276611011525960100963349527946508444901939104645579634492247528572852236551069123312374820509183537677653464926645885854668607830585297734890130446960228494175085749650071645817869479628271235804673848592875545085398964009738697197452119000913801186593741910175947991480682519679185441400391801231538345205012580918332416972501780726657953886852149111985961618057178361431344020981533082735947743805229601808611999313775829626140554837156960230250882637002682524499745237410926929765578402070523211958749550539991770912566876550765180400928388651637681133113792983546120894658982334577978365406527485886880038489235535736718393167463936545575929964357268569082630482913104987409289209216351385978065909676830070697658485204972301319886891277129354076603327480865193117020436288523803450542836170632116010250948040753257945560566931544769092869920142125254698162814034316844153132487283897212965050650334823648999417330120797103461735246760788650439269230411003647375117088659726524776065814556962634022852760529627085222275555419683724218117688227830741823026616093820310225600799047488619563286815962674547279958442837541666707277442719519995389150044310318995843437545562504680811090072089017217944354821354153282677824989607595582702196694015572200315854155069674799956267861296672197850424755379379837070425793893094439698457446015414474057022432486673237908570633772108366940572103055577707740089637719111077890821768308537312897891701318720306351620423492204681012385313136967727087652515060896954717579966011601483464546431851130656080397992436812373511470458559207771565192811356523156963458549873805771743892769889006785219943890787120355996576933462658411639416980508368468883360893292832973237101581624176186933604652308768960425631067881217925881384102220727055535475907989796084867731860802025252458727569609584982745603022360050575727895229804386302984000213884717703499265787967709115297399496589682639265669663398283467684616434932084367562410711685454811899095199156099525535730602716746583074739395069023674738403308230514199448865585173044980956045123130130799960299110564987256677464155816059825997181918775474106249624726152024788995532632298720489011833548658040847055727597211390714011167238101288010535782581829488168501769151920215902858068180606408832520261007464256009173621029232740115609347870535603255042315572542376027324506620837348513869096103795773430575967633196689681701693640935887237764319141105768177567840941002527244285598847200335154213733644997638205488219944656126717702830065960970475773717420602893057224172833846769745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -2106331922669360991104252444054480685834444473157320451129584573431082230842528548896959485937189608102433928898400265244685094926206827499493162803380852356430318255796691357991512165270305162031107954018756305427381045138075243304127345689351499312244824471884074620471173605610388337296645341582753361943393747226487549155076341745440139854356865824693391472403284575289153535363039281294505857677143661421429098822412162542843987595508799455588268370821476609439485335747859206616069743033294012557498365196011473780784701464772567892709865872846307227477073288618890862544519060664636742134666236019708640377306415630207637022268442271844678442794318126719358692707429428786992182805264699083725936750546296293315745434939262052639346837475662147180726816810903974536863140282825437487568267390498388636322350818618411123641546434270230432796959118810120220563853350004749233992854361920261426555325870056501261608287683379341787424848843563121380895588822875805518848847560818759463681250501933185881888334234249842439193110177626995540928202577047201108282991616570419706147302270710600983999965526611461663038948711598170975757553889180792346866229398500255079583211151682123852587524804969072829668531627856095974964000751968040482705228713068180015897924422347703764017093706335085694835301494263066728329903284872869670420926533001924200791997103696660804593739096197979445486250323518401736399605083763385035274064950258339015803122484768892447137138703012061171672695319889466232106701983878102647106326516519578003255705466111325770079632485821356878998099180538123994897572074276990746532683275425200601385201210031249007860545331400324181252356847724657270356461036296339799620156376912754386432527011304919199965907191571129694715586125307163297392674114588882074500001024061984940008118495843198357543208191665298987369851556854885131090428855992799261049762855775962255495033262159728192503864668943511169457224025517850641684553705234531447521923925821935590596859221746393967879752778820682047421872751755439918026558098405620568745398859079598710890723761621871799254194389724572909809952689390893661554296982112446361449323456374877572305744680048914177810349220507291057141052574134234512056532559050227948001616283609163701804000113423520089052494867256939088883918716920331654126123757392937730454965563864768513682017800522635143563842790582950330137425173729366987342563233476332771672432126739316118872476955787658569660694386820774372746160795672343153012332964366868992408255500107615716703704480248480529846804369665315144195653365183464603677085545940897753933847532008537959031397428722431961888284916956352289115282454484000312193968629406536086484087131006018517453706810924547609079832017184951488061516354155185265145196928745859292006411328003273748938727383709158174242104858050584353264710209367351151139475969984940940849397492801622657510073910644511367349535035856508502442701216003071995438997049483068941439009185941466205738669687783851783179553989149952453634233537347854076444685460562301484102039696627322408814651866610622549984089280554049108574754422637630557087103038078016270220291758223591242036762240445811163841871327887386837150918969554142953964564139555455162745955868203697271140701889237697492019259945799005268929653482250665825579198070294683076265750228239070809629147127855210913336802809998089152764186110515362304520287670523784980422772059690353597623635163139347299360661358244010683879073276080774887022405903485037399932184682925199772225323597567448428087083358021108174348229997016761641089495336855697772971152888993693769184990918485715202966908796580596784982096749321466676802499611882478385481191894540688734365312327153719507213663542479482631001941759420303612285533178561821385025606213942222831625868111404341299253660856670449030766616451582010953559904321054218970574431356467944039919945014803644916026210435367574176905662662918799524240909001484064106515235971644341505130900781465024437573233240783189480260397228053895145784044281951923694740068619127634144445095916041839285703219559501698359426357887623850413705579083390149199213538103358772187886660270820584597313914125760652707016926572020541362917088815251750184361770148925963395756983248153083760267443180627005632513784734410079513013676388421612036419487286775182578873063267451547686619525561881919868323593310925413281955091406007595042379656945854231709194043620935680417259346556747920553075781387373438176834119271614423621926007645352245154891013502174119994188538889555375246887926342732717509266640330680502336625336034975308685477876659490760391400199503867429252210791384730669965892200839456603239661682199132252350745663900597291385532165717084280527641555364348907836852499271164792371461453015354875768668560476979442532137114627516234751247550136764301433782472636857915853865371724263543739966194617266237429967160415719662684207984635811358198135997397192796944186565394133875953883453739642951113288931440831036263351277736928365860800193229861682945071151987243703241610295800717491539560655728221863867316925677773664034077405600266056056844515583510156698624600086558949646753851481120275747052258112035843289474566931087543199476291504172000334388890864384671732251615768405255169833929500917972709587504562412798962178384708014218742789306866125708557657042377108872251625473446057797990833300471813321104279258026983285694623689015009452052639051398756952219263939303391565150630383349367997210819261164118433206965844718584945340188686392296773192624220341127867026191664411141163061157817433180547164753698684993400845091784223975383658708195157868793040068897701456950802840114331499913440305974660680128010529321691514665349521510254095902338660493058882967048920485659548303019062116959760247577997889980153351199541575456233167661554931856700861210982371045990503550993244680062225225041884901806946885745434017372343376932470698572325128967402920271998225717485742458478231464260549361025890925503098665970197335524781876674525151993836812166620033387766450191069040103404545539502323516166551016164168882607980267053755169181702557477171639167152399063538568266270652154842469575036054943277958142288506734884394812839521265238049725294577874169821594061209555300111286414647180666705408955432526321944329188559350109302412609100058089101119852130801925381630800527827215299283678645870781358719611812631087671639817164300301259574968332704056700097302324704978419907475941421951212664256609567601610178227341967344903241114960556015055983821497743990287167127539333750402961669643847955165779143887094992901104240061578927243084483567925350893392216978250251931363626688763538503708252971345875601722534177292606505149751473344759165738216102487924079880821046987014733668048879627840226275383527290098916490312216684289171846093848610340652789853893636489649844881826012888894216785334902140315726661841633146143596230104351362634589806051903834301678195533274116234630806629430166449518602660557116443583401344892299406562964217833215199372726476547482479129726783896745962458305369342480302974266574568161431077794696879009065681058769433404672370237764470443724905746620380324265989567248788520989100600817589890883797696342843856137162416114359626480131630604604886030081973345788461055591746145318180144357466759175484356889406275921247366932388274630937081133640017523229716892978929783643653375998238773202529090706558708511918671297825376608995104956974379436894324430583942201162543733035906617827037578365773356020639539219358803622596828654025576973223826695747865475883053903700946359177806044524800223766540947694727643227336505081844368924535372339046754789206958388047066694306662445819287877947819023590869558363079354215564272696607882829868508267098872436565091799155399156682799420389388672225873007923271313961757886429246101458824586239038545976014279015572985613805339904647457846732938893458646321285225781918919779745514576292692726436296794254039481674276017707320058571452897727000393356379770269326858591074945099463989835456928412259628768235293593093190273157686273963474551757568747177279828626496556806930867427395680875286094460757137166728220671932379381869331593763716802480648551552015773922572169305542455442838149238818866486946149182137505790013322874188149438266554558114140184043560639426958646691541168402154972193695749065946723593418759617362070536330079222221385535829899914875173971566907635776242091777247108680330489965507717087912264899116511944764562634851111437948627593073162998280677959665022000450413141648742583476251013569124943464990855984042308267789791619375671434346819646460478713346821618663247259221852363423744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -17338306894212424362536100007455456301931311104413454946798535729226429354928771508894582765478115768964213336979908588481509981091019917347370711407097549852606519318228060239770102114607325410563144706918776765420277811485875340713089528505342599675965403682552582528890542965066021550649800632350403359778401930663316072905763501075511885707295804656876608527770300623718686248695863742054472946147627396956222665159115278287787637661446818876376630005491731749557059819316088802304327641768980287453408634835469905498451971336840963215433863316462973569042871926080562498476326186604423189638566540230014494708633673476315503649337679203470121229872314823661613276278040433665878570742278737228009870857851877451358417844623397207882135090911626916231633427612269267747022706114859499444235036363079910606425367168089579612086564268989960979982286112746274571795835634112970565115034019591152181840931577639486616381783522031651099231579153230496640267173522311599578946125718424773930916905422203825006197616607331804648142970045631051164453890476564887249378821171804606508540697416465072866883280413017080973136653657446681004942350382696891169302270574542070082211459824020540613560115541947290163516423883869899619224529647397544101056895093963013610846439392187118848156566657244421457486158409070518528685192077297851407086653949392159456823496695051876441167596564389751779734492558520797807844238717462835241847252610707644980990310670965496211381245423595714068955953534842573448943161523372487244721666262109752915425361447023199253930984310570214587969618364494143815702997165588610445051547224578529787255557481372626591171592519064292546794661446745346530934414583718247511742795429262863648723107560045910217098931829671511736755363792979029286690153094432817507869632060648881246710818342160092430285944285239713262968928647616584812841513490905441177170362917306907775318288447062651849095254054271073508534793282216071332973449063249064432709474781182568397423774247404471757613832266568886062753549815191202043861039370054215602699662823314438086460075427121825030770227752050340059191166492729351590942720933949275332300811980233409163718813774810548783745382955941290996854624308989833949030863482553864093417282632784378552791972910681895895261722747705544999512420458937621540356712100126444754423231900661762255757559845434093320965311857381644647030250560523930543634301676847315305228406023606293760020514074145836299257904551063942660759849663136487055979998334109244370727665175376729039716341581660114299636699329173230576604418331885219695322687921465121122162061978043111111096533647319252194272488604712796298534914163961688879994772163456957591611477777198786803925913853684747884708375357280885446746168339591411181005616368622648359140944186794322528223255680184877632274664408552348785013923689589354131378727044919834770930375874560702743419772164766795325010540164445999752540249719306382199906302222368167518977595848573526234183617935128445007177654326057056423062874035028662420540250212977264942826742506854608194196447587379081145491059339417677993499491630654188734047637594433593746564020726256588293642754228338279874166533972829350028745377486976529887850870414377950885282925744683352189635676114336331559662690982944317880187991173523519291874642273231504285020252177127701729724194912688535864327656901358468068411648001533541942845402357599938665299820395181604619327976243142207037787060162104330437220327152439972958980439685325292898855939011296281229047061180802172580883261403749750146380423803368868701857045307772432619046836234252802518399463764526915505438049690248596049964095274494325450061616037110797909207730090661441757568170188002271949037493533632830980972399839156751221338820720638680155729348595749373043428631984317861753966892677068516974110175566517564437135433820740657835172436806854512857874541324404252528340469431343347308620618320233832228469945670065241400905400375319793498018463361875849992919040346791658880469967760952599735050740535978619562664498938672913184815289638993364286683357827218336511334334656574937100447423450434519627094837777148896219121078705822271986261130854331096527891113776707241793516779044141876836285416997456150973215454860450069464997280089209934433057474013215699026915047410774789118300125703409659230063664717552796311316937638228087316961875367415509124351559568663325424032698387684031070379863005049309998682800735459682860393786656800328064524783818939432334709532961379151167306686800300850854522264708007313210888855359821095899734281441866582864246042604397701256775023033687502321416023912625896958835142461782043990400201499163575700637146115893083337661394161118633611813226137471521527720039074361088741963664773731225435943726211111527460739954469565290918827379417243432866690640382910655296598647774521848716373128239911028192995299804803214346265859428641150495805631181064788276325387955988928411100789707205117513923893820524949884883506748141569270203360172224554751754344443127253141101470834418321774280487474927276298319220585232649489484924745584309874146090841310853406579665833324159083557768554489079182674320122563069215058703102766856329848106958027446076007502952102855214731640252172715891405618763563045090694974518329339583613623599195444191757112508261684924119512708959436590631762761951311842306633588573117183782805754841953934186992395587539348453889358857576332269107318685840271705737679344779449077921662521647170786795491241648373599465222860244603280441689876276155725021802189836005582794637175633536695490727964917097058739358367738490446940554142662278169981379272736574258555088215638542864366894646759028075396527437902797350303922814456838185165542978383429048120943620615944122295951016430350827965432769432778625472661475245097229987261441425205821230581397164284607024712571845491931585697352363042687382182564024096432448471844799335127581401978690293469369933278738810035400421099391144290226986580653158859396545196801215046378062354585792111071835405820238232684140628196185002396867211603684695482294124602517460254126257423306959796332039790183469383029925857190995841958286841868636737725725379160738333189708651391699623174530975187049893567510765602235980545313198611549012351107213274646545652820476500562837430576764599196684913200988440408628703315584233281136109336910725772301083149987571411793912877187207976126705036158891455316631783971975914939153169847528388514508966008133306702314887236995510334875787418026116433063291132411746695080115104917159973585308900244024540950785117238853390747816986170723008622559180139196356310234597712348107824810656454554500619355172387152923076403248738749077149618468012886445219947561461681468539507043733848947171032470745431038567889731632532793401270721712968873478506671539184978764701777517846374104970887992438427446586765019793816146945130098819259625781089531780257468168471916779516987031709114383677157579834703567864217140693651037379725829639165180688944252200315690891449368021362543917974676309432391167727143688880175230420076461329270208560922402569507225862107678359148246521112848691427847058956388491832290609171131620162123665104689752314737291451596534284877861156724460292860557572064525243699684042118052308063344114275913822997944892761454657417950051276561112838727124969292457747658876747094838238362434044111394500971611051005815593787649463331229845408699529285169276355172416929437691258543436517954065542190845658438110056959216119485278830653873515484284025561337983593301452688273566757992926591632071675569668287562037436380688870381016737709625061868165830445854429274605704304752688321462137637879863774925606971034638460760360715158215766331007326389881847776077014936466441939872417596135705875826521798767708437653544649710532537069647542090835181625287649249778359709758544839457719362552408797626675236865266401450419138476267930423260465026708794012073770263126178306732634100501306281177965490570815996544341673688802388683778883197962889578365217879136788684229276179579947399260287493372533336210155718034448003552858756192273269638027243655435664157792609951383122462159870424847749841589081227132967310798029365201333700187062927145646378956615474901172831567076359590252763104845831028612487981117674294619982320147629572533874433984222769557762941104107153174105762386405515252572358859662057483946352456352642985017623437407226003413364084705460762893627617846491553527989377604129400140530431098253625315743926859936520351749368365638210072150720207209624933238917212460048643993164473090800464542208610195921712552734484203543550547410674093956771411148518133715803481256755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1057688680083782030871950819533758219067526012126168074683296651687828667487673193853125040613056758203260191228485581328373230561536448746622515092579272407950541385489367800481869154335730055837407299563176275132211008569503189458915468491502024587857195920751073198416855766153705328767006407906896352580625242504619709141254871303229665040117780857302041260224386989932983013531949229369862721811949446509996162282490908529626879383787204946516649159765936766434022900109260536094461412877881592123159711805274212773173811717950286500576718599023733542663713591518019256052600904495281714835621079402133552637695440276449296262276387593525757935233668475084538550729763168198882543910688883876531748844625562294408383230011068052193484020385815467702923595898697563717552223956993623883891908282902689546773310318299867396540207003400020740408912396973357249018486700231247525635679201341132060606818195398835288435824281833832878386473798102247399333392394944472524028382761724382860301772637536256610406827810790052617418989421882234792516823550553916150775848222012641657331205310096513834346059144006522831395723609799505251019903711107541261421962070798286969360156094897598091826964960807450217120881030446908942894544118899328175199843821591501089396622155361871980276498174210338444606992174084332110954756509700564525643461564339217821811165707845924755881843802458159569085514001677403829671172834193279518044014220269057988158411752142202700338990061465775553223725789844110685251006655441372002656035861318985285204434078493317099749593274104072235234543029142988951328205331623530079985138058935859217217865292078351454382946299567988425296930134591248661591319865938151411173190525268163201890814276133965329365507927191657364104264924039378472495118606031206399398348320870534088251590915317101113074682751146414248736377381703259715788909125447858431530492651259418249125849250944436051790758578368579896523536047389882373775977390009269631650946858656061716567031563456489819883816673137374958440309104729154593934503972363505056300054295992777857711847570072809717144405224243082427634099318445122054450061003265409848169774421054443468499636540565632212215579203860014464018976532399841241848954041812677926076887326935324321664978337826620179781093414387325904466334253987904236210702145190869252502844286250197588064168944018586300718207069003870933807659816622838319615000614727124377590047016223125723778288451086812424405472519520352974509417000798432969924808839462737959289856307495546603354629165430475225154224267204223178251727423985862492185950651757039690893410122241548801360956598956655658598001159223795379921194436653712979551224889490819303867089131394466511958081109542143142312480538680211364189932132821508193031928185528071032798307675677160916457754597521593527766648994713337086908854797007134005735866073737114087424492470759246114788472109056645442285123441402696624216044597192929897377199193086143074527055540526164379348608768493845667202008155912022572355929892391414310523370690682277493121634991638879056548394573457098606526685159521527906054292108831216248331396544839444123350801443035338751706764221048190193886954863774889602884215590549322674374182509897764729642304313500336186595052042907223853651059369657698408776890486286140415883228756976449246177770489668811639023972792192141947087188592001244453816107751165607792983999717231874634470230687016454875095324185222719039219180748022993673860642308837027758791226660209224488558720200339747692817194611336700500102068784880245647909272433584875252399292762517002237240051773405740343966540214088457813270207998869152635162089427408255723878873109025611822567424280400704474383744285058364331012288520854674991607453478436131727725265286408639143445725418802349248099922868421610468707957788963021844102336129361643885182805029941852113098143413804498010066704347208313835461095686443399028408642145611396106381377701047173638725327004020483454820198602843382865796297217743829384371645709934006306582758468597001065901497472878358204357863289361365714199514161610192877827789410767777000214058439878754590375193363140030682961498963536769351263433895846778240749004269172552446536436068591219841008319089224064020465439295372430521080423130598699263320850183611745262000485871734009717104787062605122265748664415099758095837898085114505695560358597437344384645296539439791379646508685455261453944925855600841656387500022383560225064629495887857501981925857588567608962406886885664530810098386239922551362639479048222852089488806877219398089987198698635726836454354947534541762909196483458561861834737757051966310296948182868627964599891979029132126624011423361714752466485742285613033635772656986399013799240507196633076035117010323388248099512386631831298042981131977430755935748075365094843241627997079839569542334532736986718196623791988364957117023789493148318695982703655125811508362574382671758945082697610039057904724781199068912252089098026940035644808549477161558536422634033771188484071976510929575755854999502609813982326686454243770984849170648211158131057308856562829645256965832874846323488014787985461641967674722642554195501629926067151544302080739103353808356189510889391554754188809834637385874954731382967132036324744817131734908487261526023347411444409670297740359161807110339007648763943581247273391961086125328466577324317715878346540890238425111791679456644552580437563256764588828480753007119203633419938231455120431767481072693149471956720809523632706786665391627510748307830792250523223853101013766439103145398145249865999018072685753529062464221566461810564509104792828198853998999636917450670556785943100169637700143968778645187314781598560970900980387041476621898684697132213139394629966700930063394377496884167306490513281462622783687287693004237290178012805296487033264876766559075723065512580319528424852335146237996122841232565823036209045900725341603354403265242788084664421597535055258784682309974232067910503339267689226883775552531873851539353325182522575280428363354894221261114603786378246034090858659256905086121084631081076505681506008405814886394842037826676661248470984813125716510746498401383143259428313928219274478410809546879307344318532587644616843654091375205244293040053878282744971627977992350646285511496278392656797917536437465058520327987805169475440367506897749082088287632524590610484702188384371597455395422780890161906853740572194574412497744071859188680144159933446915370508863695766522211187818164584003739629057453524741753848501017498028540412804717274851680222949228903419946999904081943385278401591596044847572450070098041156745230922486976771124313915153065815511821814737204309815727306020849750489770037790929075548060053709371452222419586800298546638542438281020351713357248167142551987833999920428247048184069903029401578974954341549289555579783139612332930602520154598001137447633576768622525842211458136796595877181552149532231106511562896234778767457473082998500092887222558157381796585647980501694962443558906160339826028980916856871304062157368739934109766244543332081283139019649705270202317268491372689683368598974115800439351781463767923300135317529828675767059211232713313188476451074610458568033249735579495501270643263256865370817893974037745467668879816835150368456945363741934000230373172818334012645475908505801381329397918326171647712564617677248623579838424296958865886663590402514630440455326242131933586552343621595087370903260999650755819083674252362773460112570289086526757513126854510673234526404292936627166770874853708596801383248680415220715958901704128950044414597931712707148960257922119111435553840177924464019736698545405283990870996173610216073031761794872155031208341557747762972115652622520652083680081498904917506567033001743755388426521646548133410667561398584895293429275876795678447603860562213798407287631720738434946445443595825471396932424975288996123543268043481844807210947826955426797266162915940442567892013832519326552592787623456733911546832798432609644917802981897352522922039891777038381773248645423361879398784615892367067904794165572082952428364596641584720750383478699913755295943192311096807778860526424939605993681198362896146428699671903991265442366009816421002176531701344745826409056413795552231315790821026274375404846754043950020175739154615058497131944520020564817940623841623795573125166989878474663262725844775694321517290132335798164758662185899160892725151905253378532249180719087227484440985571822444237447146497430964382393958070058724179477193287970304902086351700779923821951468207449748100139747911946268174681604088532377899761943578424150908175274416165281615938390377305125406816938474539581440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 31965590003451093420841350062962105649530758442941917149641788396567917002241064314222046440892658097382732396051746679941596481101450241205195547583048661440379333044660758324672669501303386770647143771947920912322989890531555393228715553954067509458997000838992882697011928142542314611098481553824527396138864135478185927513981495472822899170984532917646715561388822048215512099723315905836974166688951380433643971941971945787555849239728024383522397103380344354748440570839686502889860455907284234617367096499636375517368826045477069513718322138416816100029283212748866814949265546595672286668446384690825700399424465749489943507804750360133523554672243741035844905423387881775586583963600124304710444284482384534090332546890625701660485136579115080782770917082598058638883676211780288332001741247964864300005939074975214082697458020172766181383839620864876397092768472249978100603788567823018137476962095605229836850430976014293140979826527301917708376691003429938047899248713374300949332351622892245064640889474446317209133853934335691758593012748527103560913884927327310185740621863560665284782923580568947429586328932379432779664450834869600132861725272594640863799004317515592284773501404832902204974070979636385636986817274388710677584140897930372562554813935153501491321333924025046285811953206519516828689153959774570990705683082875729518111267231611704827038928607931294451721325759516991954517993534242256582445684794558816670818960974464537684377439867720327968543985452396142620936118941030095996517060859082786881322447514435910010687280842659716659192753071373266576192883629347563129878771087512022779249043388237226354994542731442409451769803198250467986208953016815563408744797189887725884889027985871671057800584846391603165059864464012626343605630261471648907355514642311705663550198023872184284518093354913832176011835561520762669776106113752261766039230410153807387133532817374035822377998640767060762330684368433980418767392909542152323815137549863115339440073847622333430597653115899272006375068667660210097674769307130061057283968552739782886823506892095837667771770029444961566881637561904991625916135252671099146037927515249730953983834137842171995851894052256089107189082795569570702744237850310709035165843295108845238811889485046829859942777085876152280328430134543113541187646868177360819379540415043304751180049443825636554115781897249151525710148142528671968067455666429762531652647685560243241136489764790418089703652905473244451287834472466739647351594806081949909347429637568430374114694922572167393271766870291002609121602879922394735022064450399720040400885534476961208920662315655966120337346449540440604795603691646236489144855342352678060232318926092994149285495568638474766386715208635844528089594670320303137825958755994706114185624036975023054932401537194424246735480863825935564516780736422928740928758662666453528732196900543550422889261940490129946079040770493725502870897863673353608499174054599658899235316612451498412874291366038832394887595694080785549984487119714091001427027224424995972344151755108479607241706586587667921310875969209085554034243255816640887961529525332770166212695600655859060734192965899466258917893279893417882470330889798985476159853951814734386137678920789886518292351827843737444034853586847866036588709409815424029533145739472815897239552220422614993867294113323164699649551806673490051882806656382127466189785280031525757758733575689011816267591633907720851064967991912446733508193804862412064583110607753731149954649156931969159545906238141296143945928747024593582571169807219751807674749913108170104470113753750876236801401181167477626559938737515773034527476719147797575243720224089958275148260180764927793368819945906180558865321795562282879121396494503235844733472346786121006038704605817052558010851197288603108039657576544994133383184752835994492120338593820168133982967230396555788797639127479363714496838514580480205483943733461629136677610413097016486456084399869617565802435154225638545417795422174585138773015626996095207723549361436734454642484791818093173234589347045915248297882311088336597357712722366277259338581301787680364543301167485735849480137819258748381884551118972193949134585724262409367143582710132977212052876342702525510274175413455141298583155623183747598690542090367900995804288400906724902512915644790915664246754705286545056369667888022427676645659830162743843414583651531569428296788133653576316424961888962619452662473268748671910505645753712404435305557144020281938443696453621608473012287500686403972914042307883648436228332072899190555046400220992829196226317053800158575875818123403551653243259084448348300537979687211802262765301539678782961915420737540867313289476128325199582734005103305861214598239498988429181070413487747820418471233107826175110167116636595239742881781775309670572388636302038061211717000856336526537302654199907329973701253937850740852574071067026055490332080749919478494551790744065341691730681449786724222954668170329484771918023813464522669638088589295722605801541408045252424865458146595508203110372326193224575944068448515457323269011779106046983963733681457174051005401379802793838982452727075844557172551727855403522359719876509221823895927390557242092965930731517605885302106488267894737310953257892477581750083567300271438503205672677938637903580323048613684513965807200133568411809682781773676355082388698966785658720973726599473360836774652807919745968657027558841750931389104969333181850111596727907912577713702794961317048187672911351890004811378094285373616543611468620518821394989320954875757756809636823881673653182143924511762790797030592921670514272703596142517630953599117739263654507747929707576062849452224638145122426353581447824503218042034570172261696245060321143986244224086536424842658586802572482977595024873680837812346045533562515119572595021131141035442946116138469223220146191775414320734297471599154724910017952441802620114641768272827025668221597943943985280249913933167089063287157624766421221700415201018691988405795593169346443272120099960568331333933616284818518409369688694854018146118951723696605304010950306876920529266402921449678255160517919724190305722711234902765422952655752332103042986776034279775603682309225482097928850301588187241246422514991842527103769213905492083841772764001713860143731879233180496520677403579831397806658915977348014722332997012877723620527523467142703956853519555187075187055218362000298740690312649332412703058674367084102078522800354273772217771849303026143782019683670274919157182171274101986236725949581987067871116629537876901719258111328826392910729205223187403572588145984530649183383449813174812345240752628423196317892111259226600127662913383088908545576457247345380961545542408599279963826950426352228059945236993755139895166079893721121043008817706701981530540698926944025301835239730552662582953003774467051665029120311834616665656415102392808017714423188777468246137445950330476285244057350323408899839724933639581345257781702794782301784966547857824425971094519276374899025015693899295618593019420878631860792193170652755170170368113367750655160953478451549365751227444660588419835532440918661253224354916430097597511849026907069862851725063979982411557883089730343473239937110916917789179416149142703540153724791710847882566746005737548074062543894834604153177625677555664433300114474365371955480001083323986544597014064969961845003202111105650069602274932040951773651507308108949415598413437866117884169372417975067688250214171925696500867803538291953376074297980621204931322895521107621053637950279111271873995971898335897479670393790694669396826874908002659911368330816509765150399195811293690912952080259799467974304168937149359815457426313840358104706267324549645660549094112334405468693701355336498479530501708120670132801927946803637589920959511803576354022385703245784922747955647358110079251964948601785990951178372762019925522091026124907969875097312547841481521773814999300648093744734192857255672889106946468198926885877441322942641636248429234839644616603695022430440969048086939317406679406367188358646731213167077879632843370715910235380101703389135008853500261207623803724423322385563030415261392949053164481895353178747119234914474268236783302179047171957327951943018458743890740793074812125748051788214755586275400022227519197195293815587839539149211550677657418027260040286788362301626366974937648905819117178507852826163175714850150310352072576212129200516624453867085129909302310061067986493375203791455562640966968593511731532124407492300099609544443438939194677119804422858948166941205312651787595488848335824259602346244196642317989611575444326426931104022744298961027922247553407516672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 189301997650000613474439908631961094929487416807464149241618731629751194122196145166384691465637050830714880945036716203844867306597581256943642360670688002781947725301692026198650047932672331777639777696790231534562158193805942261257424794653138271049741840384008273723558484027158049791304840134966268573324596014965566754586051061684401417377741268200015102557113156370604170118763103799330725789776885474252880989549502116829992937867140279594128371897531910802979943197115964814573013286209693130849174291634518190898237489780794019727095655144135481623220795509292915539328851741781827368697607117018200532488810595172347567560782590852192116044451434982507270999083424114562923080315470946940281105447254154044254063070052479113794752089912490060318381573885493450962610307246246764220817081747180304332627758948352250546787435327044246279938727495005029080896113911151977656221400090970027744439019039000924952828559288744801731316464438009289637577580735478194678174260339845043164265374056307990916979645340876722953164771546915660669428249033968263265828984293458418863109735621265918426630845159895075147317584235036404749789347515080896434587354561673133387197403627500635715152788251220910316956458200483675040442210670199131861610259945612103435169928135650776174823519582568525696262682830825456992665827495618197491471289753450987940933296686592164735059875348713419599305518389413407739612894257239257346919825953102732951354020949368534384654601442477885752320845022742901047867015914021769889528785795914115056646879967444522637844331161089057204569811614107959053224267487239435128465661095534128754092940252751351857556067736349746959324662208056232898385802341889717799391646265956698052761881020785575745813339375419493399195795698460138678724835888536254329833280892288101470703267138139530100430289265357238800800378432204923694759995922154856877926942013704051209124755893314764295666838067418141043697923460172388953986570556924393868005221253952839677149820017768071615000656397091582154991549392841077361681433115991860135948196507745346350292520222327674532781142597806679839493857134483639810990458180707974393000509153411056381155831510159802933891941823334198337529908183387967060087590785430465795689759112821496545154236543629508508603519928598773014847868635511252615601476451173325350024767520267231549030945093216145014561181916853621959855429889755393996680723027793115768182816533616376683035396618142013619776511393334055559139723065827206488529334732175509290947375842799893124600095473271960517897892602778283952059531684000231942647457238711374336529485665219620312631408760350321205191930305619121315184610573565947882205300450672935649582911637052839215301835457381020015296580305005712908506011305173726647500892284146683107344608208639956840291936407354888753506235717425516908061911623285097699284086368299538523977059138726703455342178874412820464197224307668133989323487792078709407694066946719617477154189457870966371271312244785434409693585192543716151271602184326401564697821634383949055276779671767926291968920804164705199396572290552953475950714625295250511872488563958043850448474088663171306652351635634503947338809576036085365670410538024199858193204773372284968952729027832764670724874896531750976632136325236523983457657907381047969163246083043991234428127542449176720175132707873945051476723977302202914258323607645410891887709185056316424752527479407588886155501787536340420493574215618352867895969602942882877541912995651845080845924677231129839235843305801345424944563294189018138635047183833013474487638366405891370078305833440148913601992210755722543504006351446516631431278459902029609958576324827268715550898656636417225813337188675971646990694909004354629889096233653674049970117347130579174836375900560875169673134955324596547706502778799348265847187001267771250552019523320296977049102271606864627738386380217506747832404568352787092348253382778276420118129247682103575115478132012623016834212298289848647070472918531304352678081180038073920156931197277548474605521142494629260310540527998119622559465561602474187107539590384940338053842455314101443951643109949074988857749978199577702641808229771309131768101723163509168817381346513732224314553906317748330055316059554240233989395243110405073862580239986706180586469898039653476574868027984629231666766786234335849712610466676866116917189059978861772709927040325046626206980651425683885597121137534610713229100187978999073235057064399432019872543639393956828640096796670326083238567742415797916155261094090273893688822370855036899402833016198641736608575329759629439467772160906938040381385938552121766479369016040460791928482928017467880126660957482599020663851424684407916695369946158876228864265058876167283249118825744433547796283305346528884779627610941619110991641442700553399797043979740968234457286887265552556396671520099957930181338097811135283430448164547528226584071179775704951327070837980998590068603929217379234656655589922242282167396065476097925430066431184142577388792016837941570401854675711124830363344022313597356585156682106068360188297790338814256215162231463920223907417417354867249865398171778645452738929884865598647036611805903469595259365582296638831400266776586524750372475000544154452896483298259709147416881836628661736952058248620685479921284390557246624165743951601358727060940328140832817943793998509483161862435949313376346569609741370443730339656611567568830427629327632364745925351370526160475072527149561086307262985914854871181080673153898820345678479351462361111303116796219962643758655130469764918697981407440133566485993406179546654146267004612919740029867069498023350690713459216907881733807544887298426499906636258365759702560182557118472610312635155517128382045748473206582863847291833315699377602430745256889516351709457181019646057910900590879281776037869153449088581198014998810722677368078539545998124433011302262958920646025629390497352067542059584833835806398448782337680426383925838347791339953299701759184852071841852587814242703754145895421744472279419313641412404213576587731844924050327637859368364054540460952311820705284340343053070055819945981816060203824174515407508912656655679984119297277296710074487435926152393122276298260306642827621023822292688109575574728914582957512548042760154475787839888644363459315844721170681498137436695288702503847102663237482377956069495071407833726702777730229647868673468639206423637561792370046784256338235974343416585532913017049440583724655536711995690278193799509002523007042162612805036711482440698873938432684577738031709074029622067235635838069369040931508827678944329290409236813512778571459664832150920214292356938723233647712291292391934573281963893092225028056922546156983911285633412326251332243653063718293056139958365931446141826884283840660612882197342581403461665417716875094376561229869486094722964556689133482897305601115349592923195833995445531852970469413461015509584685830734510177091854464783390917211849182603462180699013906080154377077812449023617490575384909768831302215562805383680577408266850570879261265056519519700814682563996041598869791422223458323838005031967679800233242139756547116036276610582542232801014101212106857629619669289602147782536608626287598770983235730843924963330288415915785673152447691289022931782981931416661887254220043202358004384995333315385911440126855815770700913739086019377108241904170241552665625290122377482009674063436361710389835380362315359547352501496882771796137920635153862862523182642960028028734186750189846347094742320891402481421157699643133932128809896946605797977104485527452167017370579333804826576485656453432628359701264759473285556700322550226888337085339240912188662593851111595968254548396323160867284940449383854456076048347767743671434178430404812720970940280037397549735009557073267061029754229617402732558173720802523552642203301067521884300243778077933479593872411578940297454312104188500410595628259571957089046244796477257363606435601593770337765408412525883064952452889512370026706270636378181581639982332342684673953679792266720752180096682448125938150075478592557123157214998264231909147986326857980838796292720962853211479285335855316864203463628140940121745504870129908932690140245786338730550299917616389657144326987314487572449219237799610412810553450098801891147166129950460673334618674577000122659873253627928289872176599677562825538126050541924842157525326683172609631198910338102897177905725398557002483110771285971028502495048797742475705700528827586018174793797738842303733814672391410840730750897556180355293635505431441601682488370056337914878722243517837911378521048021137618628533605633253389879554518193641881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -7424620168790506408884818626392789733064941715066501013105337876224135865478222210563023301587444940597069144709346871070279843703055812617858497552858554218083401432401871441492542573211480561806801316052213415423340737611301242644798730740823021413518453205887032062344694726200665953526807181715903656057214052747510523980608698638190412321399043170633297575275440738222599725832311043104263988201820054013653625386029260722848338076578324734658981389616306136417738605217036525294177319737721768895258591224569853788818843411569810405398886665283075804100661728429007452982704933161496136158279513446155216774238416114264926289053243507149719342889835553630275269607981655049061115668351302840831271812498709547453569662840711796138566231367740400107911655996928961543257646307995059606715844015706175803027283254931012046617688103461307270016768139860748696497534169016642842569780153502249687493004063769255211929027659470818465225545575165870791575003187790442103362182157936466029800759846882119028195471579127493300129710255038526588389675734773774990160103495982144440957120191722922128186778874647974069104894930797195306601672889773987375744335562067200114459763058967087643503179640458520760611243164702775542938155728148683503998729771423156858054445657609024143911695627142059910066088934356082196214694881091819238994686487693822132484636561370431022231804392788762047627045373297614784455970399906244946116588266241316667473133548696136665768415586252607038389512444512495434913645591053673529403045507976602637591877033952057511004283682964423404201421576206639752292045675912708646798060628062714809197756180188974525800461129687787182348028176524991168682938623638549991274820486488368033504420253457505130839045656652424157619416740499680309748655064148031350864551779675103645413387872686721432461103677001271333936255531752762018080599373719718673817045830111732080180822081906759933350337710267568260341842549417879575939186023111773142366122979598562154673993406664185323415518902197505920816004154192498158256502500626502635713847083126704139084487290077619749053323685588755464827383630570897045284915785385742031950063133569377153273394991552438813162638221491417097747766894671250776028247960336117253029001719023613966390866533969816804591156719085412907450811937542703566667018446208132631335520793776777007644764716296183087425669941612157282091591314750051248066615771887549268925667626490766447745872494834521909290251969965973168030425483084386748247399634486652172417584098887051312305605579850256499067827518852198824547108409735960277987969237649176156531740244821125302490701891451093113397455115047592268543433888211291101755498870625231222899041602393524257330246687755988654213671403123850827320273929627711836929584964442822839600166960382036625784908970113763059611474189125603540935174404332629397341183199786827029196385858726637480961697091360047739210495406291346274594418250369026691802835630483497131963812210548296421219347807419286784358565777982988187593673709960753200288583507482237020884052253455227093783574918509306162328356110499042175775157403399091314186149513401100777112954480276547378009005841441119771237462402753318965119029207406768239721817042194443498928245717027784020687274371703696672464213989123494909776183160156140584871467410880403138415572777048714393546497676892874578595080620607215747187168388628829600753490484979462744302460130418287392580793535192945215601024749004605145765373548626086638746861731726861701152299532977834744371880035171214808769004470157938931351502977702795416218342707797804915110818735561780655411488966373622773201224893792130232252275491782542880842860531744412502890729712562752160395433793654604622645284379074264709191043949994813612999889010350451023118930703563935258301027064444454342040882501378453633237769276146136703810424735236186780909254732172217378836951238596235456541550480773348291785256048638056844179736413662892264068947367167410682875575468548237831586903590985537293725575510543415102612665432603175857910356226670968172525154732546019300302993226095035960241406345527312180905862586277655839882379466388340967507626367523192925126053573119749366969219748554062980475683647414716529858921245974277938454421770345525345663644140111530609569135728145737066849189335467074692538219514100461051990222524696451880274427694079713834375113382099993131808055198058480124403096517780331929200781276629252962159884685610814399816503199127551672999814185282611938759194990095512452322409892140421260029435389944652452095922587971048347073105067051797101250650609227229852085128594278952762998289109369341621608563872684600910871689189246658891068828943070676698937691589732769380093963224681645321235389460482124407971925932404239534069632306748024334174842143724358243120617590469403930516074449453932189110573306647906073696406953050088126630489582568908268565060915704295817753945433181311997826315420852586390703602227463890084414640596339490096057108688253403834692267518084323702604943793300660455145143812478293867809443426726168625877572969890481766629709186926176492107150999910599929455930320908157763290393004385802111624313359050758650345781017866483793823057426173797958056584545464105433039374632900187242594693851502960530838560510289200678738242414374717113624695353933477577833684261958900694195506886282242718530784804603556545839483340341574494917713622497004582447387215300504253850259090191665407590704793757689609937085239006166758262370389271489762243159057722807102198127817172697652173693764017488393054981198160810785774907882578548011272200710984856035594493108546898240014331278937109289557072922461605348374370212956146507460933497781672737282373621027032039097146627435890345387237111795110993201250345900056079461752058194774289625885291144090192191934990088452795010121962637059557112767899314751395467523108433039152328023405996331968092647638787404628109430215190963050992076288738439519389691205642921852354620707491196370538559932269299098414444584335097590431533804422769665785547825305401604379582358247204825231992320978783966385777457501935590467879478574451846557777245974981864355616312832922194337538594904355608574868801929812447137416521449083007057599427994106448065697373984926349035913101170376756983944746432257636557402130821562890103531082781622468522285893273592785042428706262805460149867877573326043745721677832182895933945668078296859060062166267120589860007252963618908194138967387885984820319401755760934167341881988301019129934286002055890879955929321971327601984488382422734757209242164998913193516068647034213298696016645737512981892179371774711749954188883721394243409241972506839881343537832491426470073604050765711529125084489010454462447318597768449344960202211619331427450334960109342333058380639693733942930172967033848673054782767378995038211910073765327006126256604102189282073048838814156073856715367721980937369762251146962950641745434374443468301954160991950732919449020037235394485478787358258811416726494934014908356658517671990744959370312843164889855065319689642401429674007596326938142541628376852177108269786090898604758733111185691148549721393696952354760378930641574451074717176978327862855425322212762411995962284350321676780000202609373197585466251262127681997486013769274903229435819931631386917091936839731714206680379056982563405629471226435483618255010223648350052198654156802225187267803105457289055286936643108978814892014038436585610209094892596849914162560146178875113313687192668603098087025264718915701354203061970410778421512456113941663490818212504443551263000667627798943226954769946993988279068606802099288806278926543568521949289074201637250497620684498194282026468820521199466071898821107005000890137041844982177829709091467204457694004643518515473061782992015600135420754717562897063152544309398472946766283123174560150204778376791333713349479601303256223406950801827350304854892615398319368593346156719322894813567298671630476036370427230805967143189536786321931065808400609524992221495657299853344933475460831343748567817650859421172801005852876346126211639788494079552996778184014177154989655665970060319914961590711967499241141042996185240145412943327090403443742143092036301600474461461861933005786008552941371387755656183095622704409528282777019104597560214529128292389530217142388250563272888048601841203325084513783680364635894713890025323922646549934842738883858988071910139693061373920256326132103534789858636401889015829831015180436434536329405890849802585924483494544365617383866535923589891013238105535782588423212350341201083040760634848771103158039472709858696416808419637838801233632026762936320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -174129531578769731884867678611943243653806328144532170758393099375362300998846454314392170146582524300933394339419921596171533350307871803375304986812729229676003353218691121862655530063387720037219803180761299534312695282452589866465803844578575329755235335953160958700901836590211188620907020030636861176623069487755749401294702191422721602866186071601627861752414400928848980057092363804627738074473144937377523466673992564497842126960378358485985768101544474755115597456939884974529413612388630821355469236163602202907895488301036749716402488380441353748788355634176405396505503162414546952726226037072560558139488394746527244075192035647746013959667965256932596427198398693882199830227137319567279346967068278560312291668132005430920618937047621721739750587401202334884042025638154683151648988146337015879703773636265174150226167555893803908476441381308215184220608532399303752466596418107558634715723277205759216757038647873820809153458951996121771171372837024674844868562467393606929874935327809948196213075801720982373762354150605427002615529101886416519869544699776227486685155253670208860006532097486546376060792212346076619004781196081765383997752554658200799657611598978047052777765402852028372013442682030432945691685698215509983712814792080248711478997910660456354372908750701596938358830205487657459217378911627412181949429014935966072194938560044117452988185816328196412384161010666250090183037278615329627449452581218296030479874353788614157160396281013225252425975588550554204535130044585023553337120808212668846197807213446917865851704023591392332708460216730994905168321798894509898481575519376384158424700399139846369647478402282568968532853560261551144153241525945530576071690291645345984244611711994592078678360209987441510900407355457629830815924876785519133591551794895460279783752223965756632079769363265735794641542029467575664384213163909895661167078612929941544979070443195930011803633690109801934937657014297901674504570109264618466931331169963110185637848602519764714079908237270837266304194704114989565459622869558725441866693016644361567406110401659082448514263406020998018035874014233240419519500521317298354991656036432860040848660663832328010573965231115533278639767527487054628607650301955821638550400965085001200794384055132578796076392491842794461402037204888577341839290289450585989776867699086757710253302455478945484179442437192925628494167507295622626884967647088202034163400325888130492405950327183671638983910081362880487995178644016535910505888391106270469731602432913247979815117431380761795242181197681994948807885763871320237258348863422457880053430480038247725060228960687600352507148380855107461711507518859909364534241553012412053448705171835056960658916157864235363586363879669315872919657654916653208799998368056976342966474749881778720414785967056253520164754757589351976045964911927996177804784041655178545251400265571703451718567248288389114339655192286813396808747149787868439962401711593979837539561020585005792345604403477658665335140816306760699189235990914469412606437175288761957179949481725371400141569815211770787631222976137596685962680282270633336490162378309607733966035321275385340960280935620262450020058057820247364991369814706186271259516925167207007265316451798104832541401002305616022143924578498306387316854671595859124089078615557281557885231985436009561991141143287577348561914314307127638953063985265350648772092341329541189555417369676289419748373822956983383289739060416653506938633927544065383489921719555022068888042104361761486165355122998862696746460149596725475764349552750898581051384856305689820086055081873362055777056208204102074078695584490225921125984648925874486497920523153763649800455980428843604355619097758924285297889415221085499200359876221362521904191608197290081414790605484723210540153345296838189029233487435759492053134173559912362401354204848208158201908780214337852860707031768892847184513429883636225505957671373840183293509314936143460677685000583571048340765351934472037890252650468278816982352751766941695198919523448294789383925737923878895561993373147592674164686711366073517932693916163603873948088036752855411224973806422889833349843799915982510700167317725974577948933672859052097726226283336319348940904960901100881955312683372836195620672986216062948201044889805702001048821457557278399849134045566084644977232648797158223389562905024377983877604323635284236390032212063154646435026494947893079404612128863999759967050113616418158613222703563093387720863117632886615334422229228433909235366485948191397913732954363027706516321768197521271123083818224571997693258648646546838481040410453469027744692203083412906081968176206896608812293981481141555536970211808667988322496446446391653309918674957453361387754464373145410234870449232935848075702725669943873211243092591109510319025308244727083946090323862341253447384941267053290361059017634722618073813784758783514246440801168904100977916235670528676010159181130851029400874173746945978327652354585547549210002140635481379688439928674741095886454292259885483256949300817147827342244075097767873360212666175186683420515439565065552917213536379268247187920945091708308951941345895177049161569951030792207624552702197998421118909454581981701969037250399545510716474041268880600425037901757553569715950456591808584949879532707990311067773703076948899966953226451222352217818687545128170569506749021887206562541346420079508718237687098308822954655023773627872066591450443985996146063070752933918138980835202022813802405086890549100788464528765497298899202635924348078294197168492053089955100442499352635469609638482004671641962021684578456885473567875221578773365077890776617007444676112754732474709150835897918524442411888183830145849892200152616463669396449165688366477447579549876410015157891738307144143842407074168755363034996620980263391923919061660745306993941432363690743347153316625563510091465889885256388276596963368151415212951647455853095811310489458938249183705018559767962997551200864968849915907105152594921026264245832773137421886608353113099700189026069526826614345319305451349240749227234640607094596216504908453742264705555248764104589988111935927136149110715195114520730848811776749855154711577488572989624746758953936176663212922801855188848860336838028569968375479182844992633375798846464239995614079575581312432977313551434311671050783427956061801416185502111320058036005088141659318772216431167247775301840061094708668057403575997057959595929307448176424141097248839356193862211919483088648458650510021907029467912001447928995270576011033874165785241827897564531184430441727671020935916157809327449973125197024260026567553911471086804758859754348987817495045444774424062051942319844261478896859757151663176210268182596448025384389465755718663598954433664408620785409683434827455205461478567562024905233456308544948944206335249599882743619120042503687971961652368544671353276931672137559922914939921701777535839335637693533981600431345579486052240410832680052869233114868876585511938716398664156873059509619052267714532782195987564441292749163718975898733869526984033485999153715693734604122899488370052880436018541104639832263088017812000832664202595308636922388567902976080440476387567179990130471829489236588316497741165108082459512250648175603535830837499942331818649191453904169711907701083974075827572988509907327488230732349687007227933757577336205682666011652643335668127354328716768222129585178701617411548966193778330584963299143813716913606631231445957757130006850033651397414381645029557318155452637276775852955881702293131063462055671437885233464625466497501349106372011198796207363969693638492548444635515729224355168470869747567627907586598213768944839886229025232020142563203885057143278670567146226866127742766574348108547629869386525263221911071425772617583145067663788636351689035810599710217117884948374758523677673182928203202721666635900336358456486248110682445958191252496953171654150823385937903063264776879855853620318353530116971157079004500665065964668746812303327571518263341924364312733071810075476186476719368367390702155785650738365912384873037245661011948401377531533991422424512346105114618546123184873931852451802316052807054650813341577841888640780176941137180789293242777814366831675715487615636536116670649564153602728513504110968201165849332124297474539486005790124863706412987760920375280898982671044099217235100181981890266646157466705192984802410068783282542616604148389200182464913643459017808709615605362624638588691339167555810365454299195041178087338222080742443531549906720846925857361285536553227390275307321316995704108229045152914982584576555891359018555083010896436657209553288052080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2220564394360332180477764188325075280233956073316749540578578887591949037767447801855821297494804066525811262141016561992254641868491986846641465673867528340003468210851862967594198446687902664624087864050345823268989649975314621886555740259459962372529568231826145341020321986730057975853726153743490857469154783998384132398978395306438513755612502862851912738875446996039318362646583574961774604165230281437849824043958501004904257280052271922647251564341067139562503759897320647173007028199239195425564746134665548276134134362987811005804169515531639309496536951118705852105530387483600345174515587848772294007026795456063024201870675958537001018361300094643718409641775318379507221606352834298248894625383963003685185066386301021143263711596643878590290193322205660889014467793039736444564928751354035311227352986246104866905730178553415312186958595465080532888860361503693736049050968208781991432185255318525191559834681079764337826919296889319276051333397014011178752320949573164352641193034889859396901979560567613635486268278847989700195512258408644586504342337820574606923670825710992311723484924842209469377850966296940826382193788221182019276605871778968886984758003070278502115868065363503759196707989121350076638226205248367119072990205729137555513334305002598025298317755522066640138389509633454478300844760892603318368372763628936575734844930802390074939328406509350246089629030935193363478210216169868937043503972628199092927415678607989406489774412718581330895917278511675216634185193268533112632303462119791533217471839649224846681918418282817932447221494970849159033742746086170713138235386482022569289264285526531828382842237541368784797001024040456215410209217000282281365746100024521262305267651889517798920431611883691300473355730842851474187046082507316964822899636737907916399228409523692924057099082444150933824314053369041768838304039677973252536482583316679127095311187892726688906928496894501133161595281584846636904708663024747747948327123110007832554258384466466570830213022252638820690074929532888399492749334254575171688617558282090329608086074528827500976186966800686941052823074538878174915835963934475336654661847515289012575812298047118361849876282778171724929212831134913340191126946228446095706044307504071463634255484616310416047803517902089468967994704768394870226810837388350460004909594396568582490226167385487742453193066878987341565395701758226447770341108882114443261926488237208512446605999561272110350265830674521264888247013839009953982876391534775807990698094600273587427871282008373380808398639776327408198335971939385985357315168351196744558711547873121181614169253567422896672651847430041604492079685168854197097969600044056636810126670849230645344306685749723539876099846876681865140200713170839130046119999074660141848106119862189692348403587737649507751739355936050294951642028046262266155533525623327544950236458048335504330403001101157050815904376155227150781424346455897046071035140743605765421800122433046570352611671484250556027509448591763440675178552120563611437568493697582423280492619098596523305866262892258837421281882598522481712375350355661795246660705163535860824695584955003846651531645461618640111734422935743399091143577304966654352964757081320467259910418968402996020041821109449779152275400030904409435549264804150476102474878659561748384897644579785462975333836290896408669827111310070221211423029656177068999452897975433123874780050154358810625964062758183654047074144197430191952266054941712267458759978451911295235286282574908765103472232813071740695340852397937906428111523151264909752662237225966110089405847629862521692855393138223293407735893795036494284391426253198358112501990169061874119220199789954841521943613424928769318106568740146481935649911333781375551089795996368535244341314269268973648177929968592567496798537054580277587447954038244421945558119133329929535398952627321593581183253277332207721489719403178677420957669471929611929357091214829959272493063652868631288666357292338817261585542007485175149638817768839117475824874204409013137059368088808191587170513612720855310365803838743990192071594011624333578099446988554172959804303770054986126948636331139289992880363994233636111726590332659155645290958902556960539908645648531012599106272322140181577672360856127757025174181852300063405060360238851809655118309749839271667233733132951366479304452104023339269338796274221142531490908139521759438587953416453431042406287916390783405530050599811063637340914917367698651741984559598370928084259516866013536334042690551481498636686874728152520291208187706405837313985037689519645326857094828800341497412690924993286020822226042049638502686133286379181730281629418996471150376501697940628341096932102322485476302856918467054579814684431209013462510596156783745955581147553488200133770256565126057589528049611709357883289887886246046919135506207549176269961246394270565605775434233680656971012680482075964617337703488495555482069687203157062926223094840284712694923717624189046210358793999422265790584776716001212833321936426765280516387500317095333752365971004967126043895958443195099391945714100794054654269542517774192195967162406832990301729023573417737644228615965619095359022608101586203984373050174829815347045620221088916428711446022475346432298420885066951219255967731261318310822624442668868719958261666242280103334109901901567507020809288854095963837810601864755251400664600768312761109580020795233593372922955181943679039964863927749061529262372230468347558828050885793955895665365011680379488347954900755767432871591165068315603026212033789831608117302981086084746415422151337106061168118459205489616882003788175666195553893932473537958117153209317371169321068683825416012943865038186636492407671786001517213231488606469748113010104462487161908391778368120387837083689015736613662067620184358091888894884233804767988767654994845416388661850885231830080592363903428373328063788536724599915761962176521743859151460131106457934736844965862228159626170210548724245101284350995758116237752750031756664807487551199172232655874689623380752383876079037087794155337668244963046202216293614564163049701592594396108430793509046463921891411756506601002082566527819877656157132693305594727372000419166148260482958398243630596979731422893950291807234139521764418646020596361316110346809676517021043474243868476586973477599082572022996475982563365553041428772492261056108979907827000308337688338468903933005552281699394411053768225583047360675389705081155727489234276232266537393015675542099208732351931519945592813117765336187459537850512572768071012028025805346986117102159371585442180883254946532463902723735141577112431339544488244395718289268352792459209258929092397888566286736442113882295737700021374214600277265187935520389336197333570966686099660789918884756547914785710588451592917006687082855390013738993541186674200148344081983054997487736071108000347543647608983186907703893116383503480347274653933816154731899787542777342643315627030091968239434784569128843532866917333757593461745913814295222010820325373535004130674848729388903102583507640983251032492417414798225076142538001948489573896315482778259861768884701098981982252318776052640502953668338538607655263154203320875436476571812124615140927971617250656772097365871094271166965541639220738109438187157596061919352046950973368243866200253011228813237402769287247466102919700487333925419712620862040963472609129536729859943437892623815803297774952539906903371158691778367073160762498338002826740057026084073676197388996430301558159103918241452696707094668676115644686350401379960665339666350119535993443639362180867560329092433135045880599505250130741571492142825620832896119581219937270666887524979793167980928250974311527528860253844962776458572794687838010016733280089712720759275181106919382406969420196462980083914464008881179712511059839006602079789535560043956661066584145897366021330116155366180131605546979009524278890283432935008919917041067088893890677648766890571740155963337040328830182456493392777150373859991623963711681501780712783916948079425148790525628163565626549980417739745594973394720309919019895090845057626053646842942879520482823191103103167327132295507470870698921156979226538231394056709825332958165041666533007543522572607645961493844186365984952288072814299336653348499772256574583907387811738160544678512518588450086500848518032770822354454039028990870780947654272823670914965009654111086621284294282199896973341395462705399681425636180140686933931460059705947726528921525276236423100909752903402891654138826557009941551760136472263040968874674350328373953063341829312245208010096537985257893085767189473364073550530897510400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -18441995835585877461731185795842005357015828725265488987866596738803806123065447001360447526296930501862098942747791084387831504557893498194215255035292067984536335343290901073262777754714028683256270281526998285034234708146064171396144270841197258466726402328076875029682424162203572196891067188525039869280767379735503529490742197539549535634322264486476563940599289063734166096628848511097620977675106846523169144201000407421410308439087610146204716296155840918544776866026616890237684539727254591373124876481698529058640551758802616368796340264866537621029865983368438912169743299614450050544416285750823488801476249045486987057884267396683214500055559873569522396734788729013149508596266457968274994072570459681781377604116691295258949108707395774102910707002082125172809070712584789670964175736497942722216169267100932852366645151042339181838703817210687306853072865136673437075715265375269448544422720304353173079760717590624853130962434294397158957162726602319599930471405499636058267274548093893722627438776895710655473460384921229355892484007487372243303639810923749764224960534797993621871450105483096955216846332529434764104531255932505411510368769236326427578171134761371095060510631050528191779243680914874645997900244065194773759415822628487483695374927409806382165210533508032882507210900080041388023597632616935613996595365911258383740316074086636717513535161956442154518979618640908019991274372081259411933121899810525735449226019423284114717350460986132412680779686403760170063881713886064155275417819072652315925436002876092133767632425940196437180455809052881454676280735100920642254175534612845021849810448587266593119949848104170468070702985807824970779506848100298260707319569304585320023271419044544907124862933061458065044132784481213945964494212430654991221270696467483367935465205598352263876217175514583261348018962636982027613235069969172920877900377222096851750961440121779032240692778162089195472770561137992672613474183364803003552533799751915913110274268819371782937043533679138989418622493981286423067538236054328715001847171461596186756219748751549864247176512878250264463734200573374809675857904410673047629034249157805850672328032130407182081051133717593094562176901484123372006827471037342294639939451184310267087647846467176666595413958937976517398308969773071374973350893151147323459817134701113047600333411882130544754346348381643260300068394155002994912160910854903271615948323039104041833198381826446518468423747891213033262827689305010769820660064783263462225213825901831852940548393116646436979008435551508506976287730414990470151532282042999458557073174540417453125157770850552723855876505624732258401810608964554249728381400862031070176495095767772721460379522262579222102739366442342603974807748770453135888133716821737534050491050722151341863344641499690710707043198491454923735509385097056095893873813808068195039883825213282562391463975013021495319371128102132484235768367666529254097869792402689785663241173690101769950146401643097790230840003864377339188940774317697707908951476875563095385480811675035772496476127029834286050365367442331734513485710752938664749744441319695531935159419245303145808791304595097215214645977307458094647655429486443388080025625382063437626125860073961000636405394328969699870104929557262315873739812627414911660219901720888023775252144118448992645096199482761558801856738254656046786405323773728737578986597080508914834764511833572547282576693578571406651336928716481517379557690605870080844055886402241074777422585464181743645960721993679957517542831573254783140061196386396315478546544515026859720440927081335222613068002998520843515802021693555727973251022150742798078004754877265053338729944670248835251493750052813243792608169763345697067334133972330799766052913763457687807902742901899172792491183411517595732892458900021396504614130312018238326837936437293940390326051667738956617339112297972545342929868063394492440999486696416552521652627439159232195428027919105797975758147615948873258740596911751165485295040274197941470953976384032577280713781104967089364909476034423356418848219091814949681895655608804023962071197169923284843052175682104110779377543669404843706292840316106454961238607064397731560560153054821136946043081769097856947512701551514637495097828108112378417059177120278529288691927487979689310520813412585345276931797484790538226518781456907075280688223095785973714547692294568610501337070031135667698318777924033429668136940548709579183942497537446693672516038153964001330059624934426237823013873062783260904648760943435904978038268926063700174401870459799579925165582366635909622795800723650305856243788504956938878779870011771706023549812877889482528263169941279005921032330380413833197595157481214735803505211237782058182233701006946479860168737720337560289391065542145509431137895725619329158226131496788124583665906708167255908758965060332789373999642554167661899754196679957217524411033014387722235619825856666548669806854632264638186460423822652175631672914739567377586024540846719042755787985023431907174939342442329308143703685137560146665394403711308220468028117348191169265422522323239903751869315539915921886759956157100329524780261145210604893922323392622588967105897724610172279938098353494597014091201844207496002641441013279948874290506924564127068673429410613512460913782990193645838418515639867355036667423020229456445942212341164901945206951049777540319806996461342152806368131427340054738931874254076418539366220659595413965764939243410311198263558634561242958948992376820187103750414560351222563617598310265195353079761194444270174262642423800559248089788788965893084090496182768288162562027246427071565468494549444629330205383971816994914515035406005608869240004956152323615001118306854530026943786006069539345712824699173315033684896558387462933739179295782601383054055547871115657844378528962385317208070547582884035419597194658158675526102431213592910521488159646169193088954250240883737320369825483052115794561924755893111460698464967692978238813338014486302558710389200645854513540639622280777990064427036354874529205031516305348671299950668881729029179422272694604600889222263861055305745489590953158011200124959279458674088019873145032461749685604302862474690926611157615505999073410291629610355886660938857941972436683433557377954402661060938534732181834649388661114186423597598666563859338640136413674002642112561319121083574902194563577402610391562500863475110417977458013615328567635892638527020035271673371432298836177137183224399683375443691807746866212357701207563449397209660685795719982463277926774544642038288398240454149303996098170192016524452930750795766213371908269749995376815883758581122406861749964878596076699995478524723135528614463122437923821841468997536875772531880527384085805964322518254775887769723966198618089940774222028641370434507963572818966370466236370486726771154188806146998901318229993124645600363442671939990500268394668718923750886304866426921122842226386215236554049608701287383910335456673946241561863508269704135822351603903510735593708862074237633575399958181116864375728279408891922247020124036448527399698730138009267424482847731824594878363911099257027242359949732991933138660731688831793511679875727602539854065789226759207891250939256475577031819684283981569782896531321588806514870705381282272419411325136740109175377189119820648823168126113451886466009532078679630693023148334172682763169830625497373648435580648197069427466652133464191453953363441894112004151706710322761072102426614579455718259177782095955543369110248910327920431102108248498982358004595472987944385643769491212045757924245727014646143901287201736939404420128182899785600864608289653659655660125521317885710315801065821302735355722876310760677389428192354637083899818963115357277409261382699942298950778237908838100820776726140159734995441463944070016701283289867132805669163188411251114878779240514906839447903777860432877354637020500666633922212820139019173923492321003805904054389039702101816511490790427941234205751765769114610007597812116230941706230097303264105160224614893481695309176142710171025113009350519666956420610516521792871524917985158124458245999751236045085093761667250324185226029210814353857786843680909543022025827817444675286058327012263886189295311864393946963301094885913229840781355376650039318308778678220242520677543088440807716545070112747927276010452476615963110659554657327593520922947914620530732546834224385419596229748615402385412763789694860376543873663475700274202969580572941839559057451359965506236205903970393709295332318627150331680589840067175613292168484324247574271122287960861594623181709644478348200509440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -124613786848294447833785519313468894187639009953174219889427945136517514819302634004513309087229226154156049847228314632609991285788452968403407280432724373606890783966616271700237343760215541865850816930423279725313904985761133286226619635945122212128490410861083149101559243566503004377078700117796505047116221089775863563365537042229945136640971979095609667392332013108619165956156645475983945369597457182375249682695920496353118100175386012685572919571966757220022313852060989572342311757261627927319896768183876053831415173791803777766780161044590000221174713243227912849656831364980512382333441817849503404669084419001458066851359311132635298016800608862878278562162779926262783147344846439265395054939865141381682750889522711074250165833792151841498164097744129116100795987277860918250244024167925876776695927426183375697292491628263737931575754769664066552668821546417752108761506330089695822938289783168662858969748257759704349147820132048327006772455517017664850205830978633310422083822596022587795608073819663852109212776873038717844086018937327548740834000627291687742404549688387781763835545132837843934175351257201855769323072754916283034231015238213955705496928042256928517724919171749446994570890611645723264879159234706495016540613371293024725311508650554629214989213355587138443670749869331345169476278683961156475606958184342920560872496285948619026988645327061965328392244849932690408014077921273503955939356671077063252243010330858280931418663715524834841857942186093521909389927201823272603112453670343987657154647520307009136772514369607409538192946865944887189511312549927980287901143237464188828236194445123451991837282774821340186248255448743638282246130580714310562266946932459630057375425946745452951244839363858157648134792957818826239784559779365972145781302422876122154353563767657999003663413989519355329905325158979274182972595711085510855943055644217195636848539990793723742842460693475124548605664755232708820246485934981068831489056674758701692712679366099495776094366378672373955900178316931782379756433239082435957625750583852246359504722416805627318532846947530269377728165163791808478583673876698893071546902166942019528044292326409971764144344700140508901854049521318635373040327104571859121443802194904057426841026076506537466851683379796174306949774773900047936077214704388340616223437162209537241035478199852012444275464015242738674412563451647701805570240632421795348883105011934147706997768998105143864525875971140608409349019889361287391676554957661360834892933693473447129112359701964155135307863108549080840943488179481749608295759717515548009790162875994071597848024675886153383891066857056416715005357873830704312476006193799334341322243461945919409506120429618461519644332469014750164508816994862624987673753151533906177187547957617622873513501488715181332717008290962168936994275207038688963579852161790058413603069728987998100578741185691793187033246412475235551620211263636970498890957375239017051492843332931795266525507069589410864143536087669242109174394205034013448421425077753054517542429263413000977797435337040475166002947334032354815183618370896290265244491516324382372993762456123342262134592071759193499680418269720241121597329808344742340411714088137719728580246326311592985148167146040919334751677974558774696917995159603008090846389245736718611339334428894543933681832390051803985739035832926200276620216105194867873104083315240988285288293850254345805993054671997344917933197132301429244398379521211848207197818351942577050128615192781706072730737064206212898927345028249034593838269626501931676615704093217024093854483360943856946047713620223856977822601673019827067162341295450589512373220438418256021849038379483180047294650340123818047449642985934622331972894561786329557482733410271697456212185309518859971720266666973099062699936238037537229433284443026808277021203347711151426579059557060975604602323077002470310339411033317212269386149261934486685224307387985814129667022678186664012726311227653160775801453435920161597915811887839368242783169138704205666071048723283663983789232782712640035107080417635781618819555894241495926192206750908854844030329923210828573283564356140926023774284685015216135885040249119874051123464053104791200230612301799614451701583677073084223471598409388606172294511925612533734568667952978697873327833344432242063980539296174981958620439962380997004757752764997102170945340330452762281877618880336906539558851376649404856609676333178440488047159212114508494677634858095900460972774328830077072527875340164556318948923618445621246804193666342913127620987130360858020290242999388956456114212361479716638248247980220338825988418533106781992659814801801918951752919761870918467438984114715683573213256636895522920328966122236084246278949636725037060320014018581140200112197607431132519287734099777307855527076616792824271398538170722452347818457693546751478061978727752505942288671229322570690082720067572166402221154503619563767251795911923619040146386584119543500777513228426089015457870229123880502370149807747256923756124730375315086891044975073606710183044681450113215100646509136034434329479138952887614652305661802793607687398581178040094453610625297040097988121495326398707494397544282529673553057811145201374498636058742291123938779662922170428352091940776244613300851446601510248916113715563236048880177636487691374656153457869427790223929475727824146304254123723161190314458369249602285348997249709199414769866795254250175360706244941817724265305179973354783245590229086546801922557569084389557337952324144077158656073907844187893416691603660463396234612683462103038517828843673276744446526536606802156583170909083890997091299048508448766496083251089990366706057525333638517101825619771588115831578997164111509729871381329426130890071576699559621350945481292988255362980769565363244798482951953831462118313956220261328648468273658783309106791548713788187104014879498269092889994306908583622923020737812040023857006221760705938256786971426967749647431920209343050180957488391418241326173919358788099072729443209801275751584039328708564518926196778834624632393229817003063168094649730799591094700228670204107487629067916446849661595646375552270359390319686226180902666559153842071848732538202323078775073128484334968559640834188561452041679409146315909741627704902312270039220994078773493242467110775835049893717262528949933858233270052371989296939083913233661127293932644365150948861923829353649459978777062691084262082923331648846736755753190293474185949897246160038134117623355833319949207896013222179203157199368620824679101028877250266559334748900604283350529776594014587777854585190421293803119168779944426789160213670138184992004558393290298794830135476962130101562861046005956836059070340613631759765099304172667090529158790285443070780793709047183248638537606721497393217979915213495470667833217004887894172725186998848168669956380665237154359763433718972010015638259102276673927350275396814915993748598976342950925954089338167334408362182004946046701744799936328045187385153607133029064231162254032068317138655312640095917678821598646209751130229281570546178734744561160415905331195324013601942138890462265969044841951964628031283779297242816427714487898279852956452100779112877281246993978508732192639434034503995782984165711045300018135723129816348413132536869895594420337459033715093569483496527931625430239176783164548074409967010324569022878420646260865716390221105861196284706349616064736170137611485048123599808877208683846167463891074872715415366277338208079003559057531116101298000736545091721232914784900287235148354153401846180392030701231993365517507282424178310453938714753627915104384108180363138570055337704401488977531307535136901340232289736865719560592493563822858647054972115892264441624045128363187951562133807970834789334645711352845931610037776863128456793301430211920329385642337445325396002913079431587545587522823376219562551322162485931904613849601657986640880621043497798148839556335677375410299916085056472729317222194012451751142834424225907492188214223829857895765148033116969014012938523284036155897723050905122129926666052867466313249881724792176113518351299343161505962604195068904072773468093740271166680521376894073238622308467383753687344790212148418480042818849656577209576865880020630601600388915567758269068712328496707333886447779273393277401793824238658266814733024395554946213896079652095044793760724987134808980369567007526643404132788476221353179034159437118216603971232585592873353898786064683828481214125403779343571265593493981106158462909607476231068643675056600329127259942951664841051059635896898581049290671491532666909491200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -672223912812873117977862380403875420130962266554906407838340793515562186844392661900661854943046955205488092262913940203528018635940959336631983773394750609102761596897275185130194100730652186622410403412134569399424105758625980611341132977355094083742674735223762065311724542542701630749921817827563457490368339375059615967623074307161731110360409575458264707746938478879296347311568959342651350663934996872217496729512707523195301212640669493622839834951829600365407785854789091309566231901192387932128664599691236553696541411059242721698161943259664576815201508753593007034618222589967231602991558078632999109000857538431535160463227455101498456014317200284047727421583765917276806928844489040695898588129140337118056677501231053212723526307270027745702219223748627649516463334117187589070842341717948955645251316356631417923055977632385157728830425120252335414836632432070210921447377438285780708871665699027210809349913247565039289499643750655855760624137595597346303771658770007240123757352432110672203699307316129705962113750538980642559611570057101541823593072009779012286623696635286330422496325483110518133975039386110328138825335826496390481494939014593429754294654678171921756904570910891995428102810288072712636949379155870071065223714628898593802940825963227028816314447520792314796737427609786166561435522864213723404976676460525471938023134215703489270157142812237081593960630358239776114308481507798803041663102080933624215461911053374984337394407385226508615895025956589635311153966420489530391200331925850694257485005260393363120454967572761408706686769681778765648954262311489822120188228971634065760399378086446757566458847623637582557648719036464965035009799882696484639301593183994490389960711004436896390063002116370516344872874708350272143164712661156750361448346839753472342072676548844420322194245991958665575945545828693162512809480015574061709536215481886620457922411104939295045480827792480966238432045168017691349401886719617633889927582039477030131264046364160185297874061328410844649553660763379322671841396326445889072889701106572596907516998510774803288114692236636754821964868274069631515744537013194498830855163437196900844309367819984515930088571977836668361381729376862219480281964265717105409289507915990306182308694270813767431491180642705782526176342114388592181592831948496137908108915844248483815764914950424722979632877620690276493231181229964097308437793045962225749847903767401702727784444130698641874666450527105070200170175814363558733908919084766186083789235868092513261561855409147997610922897568243134393514959774008205044425491148514415335227595843331584282457131433759137802015271201871909674955956540737368239201778204775091381225663100122645666203117002956065067617107043470777126622345762576697932653726753353238020090960151104065989763868286438135737395233471248608151925002669424286256635856077493469578454282921268125942541007048530040920997301140758501931662135462055707967784620333038675716432459596334935814616949178585247579468533249650617492478538117961771913871435241289426039559492546772809887892335292173093927013420638383051070975435859178140242054163154980817521556997545018379998153184207039205516381402425058891961053770897353894280793321679546830260117902093401705218030345810885648678086983584220831781937830932186222748764506112967298017839203243166953457417530369266183497269969472878147398232053040748965708030561387518704429454361526154325345732701601105126609712261149364501368782301373262908625867465347604283585364371097782969923166825210398120037200960152405973201531314502340168549679090087846802109107990659483124006923880414481207116911931577767135705274362767094026035030480707703625779867923508201719021998633787275283539267400768268473338399905709729554279083502736227509962497115503316707650863915692737043921357527840298417244987098381263963487112679507913935596322978666271242494657867924662165754925130847461628049127160331476372151791457719390065444153563562596034770814070339110259544558926983432720256200270316938964924618600052440538556889454782196310813400111233704118188121189131372447638431123980765313974611853315633053174498921745147248712783008737730804304513935533230888810638658984551281389108135588648957654985033093756048520678127738840195691128157814204275061650545747492854934770163340745746880145493601189585352019181958218142104047198241020933639588099950899783107562150957293952008366351768374773113136876201478592490109006575849719281234077606894307742490113707828973964585371818057145746165744197574051568644249260087034909010003888886914883835032360718859292562720736913839310476513333187676610570915243512943494495356531059569370241040446448726632822139399567693320766714654611237910275590734080928221190145894587327590084296861954115134949853586918099789502945685266878763916202890084014574816949068451126994470131279979975922440157600955398803125477526097752047610823213436488068705851572471051036750509138595326720158698434193074537761877937181686489837550016797888437003995206134416858188717909814551842232919570387268673290199876354445665910756103256628207862481750031251604739718792704134580498370823579806363734092973200289888872122356575955028769518786563466313565583392720198197826405099452354335088258295648256786341376753646092851963270250074273933739473704984838129372680717913554877117030355554051721472391358345627156944192271838346900785625632023612330852688872078732585417549635869900833656071286480671156526157534109710192361658915659002161984907906237649744495076812950854940776526684289388583638288378834541531883247554939388986504215033743358984541687194201538222569671878540389861307360669545376086413550870437453147531116300172637393317161411886213811377409853692570435896741353620418984675889721473805844802172970979510378698597350717594363688091195254828016647453412604353328438818690452360587375535417668209757059467776595275396897396057001466685411197185826993990200981499486696754330380623194055621806856165541989018641416151625852003307849000844032986781721379969231153057551792921146794568102630557067551827491425031574863090196021099572778306553791658924857380529336396551374234789343152625450180702496565956133796270291229394641699647326646701099217610697416579219998333584709893207585527312739139707938718227460637202600061970413638185475136363252669265692181026847956366854750366459246860200521389289920028669188842267749274281690669416249056573206582509217092588546804458075325008197728576478471982376753456755372814453159879846964442383155637439980250184620479765083059396961084028639158359427756454942851715085079885095320912417081330860809737919017934711752207858399395164243171914898798317823741773290365633119733964575801395365560607962591937616187953611158874057272044440564861621520524898772448925836125409296549711882186996521487061860475636345638856152761335738505483346651216720085100332570943199680187159036172683360378278832519278325003019018646076260610874446945736149035864665871778557755471079865722134779455466258254859599107591214237892384778090022379695861370387613523224107930047622156839551396804343308695322144222751855927858941946700603850639806511318440157599328867818740361767138931121841393518757103888319579316560471157927447889752182727454021313152270733535182695573738997603915194206559183492160387778947830629646077875940852147810506597614898897422951497474009303249363692488091590690246892139922932023269776516796094869215508463487115096152874236514526094304665740285744054487446377983954060636046424973813138326270542601219478184524912464393727857316965304016760092575305447193286100111358386036070271536828518940859631760058344277812936354875371558743123243210020172043869834156431840294127742106399212504109205277687348692265940766350283356707318780698478872003545830324978358254973194721962470756449628446962536903913954827588965024186672840212403153714731441024156543262183959217123639979088458640303185373632752297046291349858408287340120566038242111023700457159775650582685896377205266118898676297624082383142688970382268739808997558738322099152359939408679535202569088034105306251102069067410275381989074833455942853691934011163012110331164848110093985351312546401099469544541904246403454698371472936756617123226012968596014341102990889624307907807108051071365988692160924130828203713507369269242957795611701478956224792951276621996659125723006732906532040137163983114930328489157371810283550548036316211200752733444491656267072000419234339185391434582742044516803596269647387837634795167888011332837558207968458137029117047877730560475087131553622802846388228048394425036074340431584764887202322920243200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3283272789484058840835064746079375822249212019429967297463282137100245427455926941062724665126439052323356892803456570484898689906588126866186406960191628281304633968225331763416005516792637319909770847185416260116232848064534500843443552635761311916536322985542562809847072747935542017065125815050715398898412819509011793523582546854569515295790290010281955753424863346417382685853583647029564942236955590319172408760061451044457204225154859643947806029818354319126936483001597309773024202499691421314017308822900339922861447957937323645761855008875241270448967351775164081332923625634614549456880802154675743635893229073183457247430428127328245864561534139958393344054906221332870482572473458897511044543707999376795504335417362546531553778028453622648488509593817581100465578894071065729317034199966503321901584489892351265466467307979454261500192628800386228043813938476310238963094705340941273250987062709313483939799707067269342191230417957827608108540948764618998060422998871284772279283905274144827636069524495929547912563905499756051390773998847737368844617428132039402935594140783932972081408557566816576304869934688432594904012645191187585480933026718857989158843158992570130025224425911302037626900015488668443387460603479221948142364687882766710245918215165894779565922273872898815212646752765288445737452927846850184459264954151287614875182093449136212299394592961878034459774934826396429767672944198446102241441539032851862614079952929408303885652464275123167444153110815976035032806600624870687621552289953167541715550072036885938165323969444432486209764742003701034837151865442878891221184580649576267217381932255937320237919578427580106337889645030703480847932575678009124315562217479784803658125665379899068890280508814250186095331130949191866080683628121950937999233093876865411501801392044778467835202524363034238169248455062000541826437674876227330178078606996819004772695157707348626120714579637700001444404939152175544460075155630415694427121819028993429358825866038870623536746139921380950977196235509968299704153285037810844505955132503981341061026588458536606235387020244190617919725043310666859817196433989429195567143077714181384887951417744717535079511285712586843410610824472347927155308875191774673091313499300990834143037387798083157283630040561714167084820073972560354710950268811239385946098955533516814000283302817606385235555823272236676469403917595998269660990981197793719951812532557438822249319834856650646050278448975744730554103572273079827276187649827988510142674200850741022245392199354168097293294972912983884332336928935061301362861163083178930628001480027373786901135571984906402614857894347714773033518574797061135068931047548021470446934673571782802882654015246664645537534360490021032175147415959953703084301628981199752563227965605013713485040417356303256351501606792468194659166722801147517323166145695230008222919476673574215905556789854059653719594999683900205757517429946305322624204105593062564710751715965221070625262560238785497927020376210330600589038785228216088872369832324531217340320109334081308094532653251097310264184703204968756658271820847681272046417079424567869660085140243826374752071542979194462549363260925627110601500117588434104934865865231266454280261391038486499695771929874889282987185653443673703747359754747786244318607066325201068899827435396565037902210121915760143994620803515539283557571520027132723801421705204706325291942090682022305263201165816858700733908604509606283812963375915513862190005093774590795046313431041094598121357726217858874224898177369194768126095086972246496422328370729861092409377274701700675634407165319265583716126285973845957679498935094506064907958190012965584177989675954630793783060121381234654964146759439969266201385189947356316767306562668618598530039777173682436106179939281006826503030760268255192928863480997666016753739504169053903973545120819355933115830726984324364822305003472821839815216298007653094969664495661730716817337661605229665040793207593904087780514419898191558101461886005116046147892861949821215666109718019589694671393446139702755466962335927431699001406599535158330671669881677144979755225655754299276369571143709952160758628153188398372889963962241628383899570969013608852728694697760532469685086811302505953020626748478566766907261998333557729691728981390911288208443038699459377555048553256188615565763714616819952441094332345672283186099647410423539330120359211295314588036366957793629373902765630443966072472572675760648448583331024908149814400538381241139250892381463733180188922798009418322869486163419670674663525846342390528651058346843040689405562105844734746250512823133487248002334859490449702276782254303069510013165945614081548329352714911521992948391431355098743247427372510541216091190296683779779059148700098073381080789536537665437943266284606624909919687494909328322244955200947994526683083318183537620185264998580559327518496441183239717883970367618726076085918535593865415133481012103629649052665787402194402112210942622797845702675706842507913239618753374984895133836787588454608025265173953891410750003966335072208449650090044830636772178923209659325585147555650080878589811846810899592817266097991135325491901340971070148055019165720899293429058272858651264772640393264220381910747987182349113770858733736609701912911262815213887259716494419180225645759698926979722772956720355642968046365460324093742269174728111615058272061543689850065174002373095267539093890371306070705457237597143471932619886975550769624255878747742482291684358715021491132985621350001439496076067070550269021668094762209062593999074204978787090307386141859948643769959855871774283651147813955893827286357264746363576331551504246339256509979722009254072175930084229706947411120523201943408428106710035400951532676511116280786275654708355926883251818510882608766256582801368974738235406627173311196362159566208620686184990181356086606071391548761398497144679500517861619814560705943576334895068646426433133672287511173327361347295377128255125336835474862071613723465286547268094169760206043240912809722561535302152980371482429109016220143936854881085845516161615530034075155317659443803445798745546592956771623629605649903283413035037578723738916002758740262054512175226170835898222577807512506062011387494086615580020529886035274335163395327506718819733352684868019908796723752054700931868646154934177733512898071356862750520221626090026170317926906173531327779380368763180492402530708368410720126947310520916843922764634482695506598940663052844331417432026813648510496947845507158107868497503987257364692227091078455663283523310921465755464732397174216779079480626826755471552946944703113421889672393487208620601026929834222318710779019670225922220993357102505771171933924684586467660653860702937621642054194975350351832251788432684047179958754563769297472734536362322347294284220612461135569239710356188932376095889836880177446164804067207082495553740027368959511868218824992202746917936764046371207371401677046225095461338807949545392992116544434873371395910771797967141945305285110360293865691498383984205984989743096718727033807760268491816723548019842036499122272714710179253463797671879204637967405984620986868390969680550355958261393538571257480736592038512893197640694619221168932798320340077367427989409816078211808522291272659912604463875929114777536018519270967066020761590307427077550525208344175677988074212255872882147383121747703663963272948564880827206225382758773239587414827905090249396691388197967810037055998958368335453888674726625667978039688056067591140482347365764196433426600006952504979248343472091402183120088486789633890102330680199336749179934944536407588053756538396955495084815930774095343007885381427017922209891969572310956373720016062250138009737201015289547390512409316488970454085220504632707719324185825788817105291610716576880184037487686603776731058546397200548539656547479263262820718583381953518665999781647043778231360937514781671058968225218516739005113963318698270400685615555243675381341407487716040991820366627395818459221235337778788669693883703477728021457767346033537542943878036271226606590492153114024343982821757375916619427431678107211028470284308460028077127909269196442386895226597982848485323288689789157981852156262686956203952539496977607583509535352651285042079402442378140788369078866644513201331653401369779082591277804613699328446922303773770881099322866731200739738433106728404279951839476801421089204230228222467825682713686961803538688437177571647033913425363751358521772442559717042134027550939978689903098908652003501861076916347086921030364733166576321186122342730466436762870743040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -11196550251300949774678937080688083529226377861504226733370389602818880484303054579286596453553926631224183982345809545893126321881491926197927002460786322516923893629309340011184975867793406162109009117338862587749559608459926545868708810568666456668185948050982998749782618024249709501208816583635282673144631802134226369282190725817850959829388635399560665581606980689048413829408302011114667645630073180190153073335122520419657421025373480710145611391073224495171190732428289834984666095141203007302786923299562314736082672673141329595446167391269839179979374495244217342211204675255943900725885737676846207371164531348562458214797380933623676133774839673445429800232980064724174031530859352195804188889839923604827710282692092036527208810768751107888220247299695467925717656797451145683148742942948330613399641930857110158434690874393141438057809242619143430368350671904213267847108487677221824967515422938328111857801200605392111172802000225734719007520830707017059791939543154132070533765846110370273958542051098875681239134576198769112598800768077213687687561297905996259026408861471145647171152799874800733100111573609777662022358213338537192410684638994689543895055747504537660697897781754148137749057773595184100691317475887697159789323353858830988116741770639508818889682758645688880826729655774820058692673379521062595719167944139611271908348279320862757663999275410803981019983325733648199834932268092061351976180699533530736573941233496767623546648754507535208086820000708739946734839473375176502913954921574005265391157696892782876871179224339152325707336656108975335017584773989978106327395793195507857776742549852700589053047714390421326192805118926548982611902074158985096655565279663898328110930095975872302098153101334930594738698791432660576233865201715953386027874327312674392218299909623073274510380209189352821121732240136096019895918681210710630154045978849564364149986271587366105238672926799232002929129772799819165368645072615888547186245456961652775427912314507937370236427145848049556915047508071888870520415093298331858325990059467293211683871673213506213084587038166066346002653560463147590516338670548900746456759706235675172398055630360536062936490533783732328644742775034828509865252866487560691508164776284916795765523881269102225560808887272575844328883175918996879600877514907207250135648639414434671734135680251269215280391358253146859436114228393076627604504999623371512956772266202311484814368374911172626220574436560901309698748153928864299309485033586702691337140621703394695752434664568438712049191245352022218150411926605675000533403202726260722296525202307376510811791847147948909827282368695477747164265271703247347735227833895677448804320786852038554956645970302070066108485080451839982225166479032412292842426768693834948897750962054882745105257575676911423261564298388335475395825831239904733519741245161731938023875005860890663941534235104937558494154385258244988883112885402906205384952394382529532981523535916467552061600188189067114282055021431163754784939418816948023176670544328526429393271868296071245533610437798743573516917472207926178329136986243000805671637927093661890187426686594491869710209370162868903241392361347054488444037215071846328914106063549090544747108701054849459862083040239848754180891069529033023650612411786535096568901968687981866155052630599715459282852799408191753539319958321411054593376578140433841561686122091786683040444095084141611579640337748931790626650326858483636957244249031037620089379296389878485614498277732839746820754069001772148605254016949206979299779430355662229727408935172873583866880567775691385005373481103406792733818497109442826188849911966070508895894971183781934381339409254674474139254718988969012000264099973443019612017855068675218570285257481103516644570814883253510732309635300558174233647341631153305643261451314886650401734477109766453672313725482700030005648843633618451941762786803121276722560650752901826284978372928557484476424155378233038737482813738245867218026405388021315351969937800538338680931688120353089325574862819312361642751851094706464544592795203071122429604047042259093067607416806479664106123440783809147387862164542766136701072376319626141466663428622896851928323915185847771375728369344086247572989318610730262316799751281763596431937984712878532697969835048917235434570182547578215175300165983682469773470856389046367745180628409102099757900739962785291738715438569333133904781673677966348919107352991330708400292914881950835306137435407796316194885593810107737774547214878715033323428957718805525180974128020366833314041434537704648814201575215522132652795447829494252262550390865573081962193584248601707384348839753822173542496022015404653662180424447890168768750167522573062317823311837047383401004791126314253961810850421971446233257893215449625862255956039128879935538392593102495054709016833673798540065904529976245423786352055348140866991329290709042536572859674118541736639018922367033485376546572333069404882898845876348415638434181859290424933448555204405365354007671009353022527931098679574138833269952458984287086991697291802755050855273979389714326155690212316664231734711637083276246985211565114029274425213147190414016081400166963522244472390279890885418901992951374876409869933710138054170490084784823260312510485381212348679563124802636632112501673209780464516282577282019817739013557761755858760776944406019447522737069456816230892946452901329328739955972531945805219970775360186101688531458551800211210189638849941778357987987724578209961207857140515182473016406963121200916751508333982635518814152374140597550888114117654892246788436333821094657196181137199875571296367217268950741577667665840653042866493265446463429203359295340152617793631281488286803445487644178773096105041872740964952169161183128113554132217094666201248234405119596026873431224682815761734152822174218523222636458158141511839242140744855114496810191890398225132052647530836213514525260072756489646752457454271759421619958589173901729019417325702961161331870997715272858438264697575979621749639097696965350615244113902747826714536801372486297196343299544094029675235633436862394026626719221734839298835967475996596448414203392779837659424966864698904868137358459597846724958682795572205925087438598587307883997165893256538174245187435623814828733265856258247169165066467390250780208644409484753362748170660831845861344012368464278318392627966259361236703248413032325789331542476635434814782750955565427678392850130195793044170557569918795462213566511160538059757631823917141413157147875957924184521960572924444953583590854448950568900986731276570865359263719144249645524568537974629593970865086475132755987997406118051064571478763359350359762718781745562569877478803386855101555313185832210413801206369503129509962124742521235364672536528143647754391259861320044948261664962161181662357288171871831735793031113398590679860731739436104593445946564095393933242242440347861597379365822905315365937084154844595290731251610305296156782233211422910495261400437823199331538815884444832335412462558859612416863319911809198617389801060037872574719635482227047783692114265332797141917337534213629020364347080984899067115926208754237040743923002944574414701761100452544886656587252898562831895818731107558517907192077642667852200652095378158824886223436768935335595363533070076820247932502044848576555895801157254717176374731269873397843169707347915941638098284056251751107498512023169798753474353400115331638389434484951922321190547751606017729855980975772910634035778344430631811644046115518727125646130191620955513286650793778825699412859985683558629473911571426012474358809316151502867708831606780308243969965842104039237651993352362021555852608536584360751555546659466885749423671373717557232538295064892297749402485193969361434800062203631255302518161430717928702652828998626210959619411379335994799217270132472612253311481220721041128328051708306763544538045638269970706129746027374462351667505241453837921080906607647763415532382182514578253810851667345186976701539501289288694532595512928580752122434236713641795409859323758134578815156435177662250638923333585064816283757343458860110734123229348835446364143487922451904290340346241662110062388690298915980346101910012311639063165005084874612613755111136629482100649309413577453972833822776672503952968446312732467221797825321372528053840551190411603925442142226249378795020916706290449207931778412463564497868901123178935698697793878969207485584396048146147280690740401049468744271387754263344134032765471441345879581774551294987661576764124847406200050139340803898569628573278253509595451929657344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -33241976258727632097629910558665839470663512983680947093376400775836969540202772275668183768391973372040585465244925145209163014167952880939375830554480198997989987827386171513635377843058493383150676073923851534837672783811064733830884471287559930063558967752268659782821243033189522143622633840110056328868510368552468633957512018768553043679238816599185682237598238578894302521545722123784730081134366576861449988587936219033737512014599337758450147056546605804298064885532438460012685903319904017305771700727599797337454181068602782874549747549811183354216175899131602535841059098146670300396234185249013960776780075354623559924135237782422961090526467731764599216911260795343843691866900649805278649913160727302914132627753080506898004031623222100327394122891233788137131295909866729156882857717887672753957651466506128485938608450763069294879116112059181664788427785698047882859179144116619256455161648042336282152880141047520882563220887996572630003771054351395786956614697808254247377240351862310749986704282079341334208228798071283776395824404808658427689377838643775957432798375410039645887775694166043896097376480126609061923911321045641662344828611355385108870280684545315665929597536224310859956478897354601856223986095736326216861892668670521856652596036869243606428086931988557776006183695147373666935297446177688438673229765607887688100820794115483899183281846868201712342365156755821349408947312920929886629185848908024992776146944777443223695577930614365645161051775503265682214513580584125374556154700824294759657645249862260637847354445681378767981888568269286447002404180549670151709171528380241327805635572221803544606698548516835818914632409537362102578106491880522515533367839537563926192179841068804753636811979616384799281775901582844034377506427116135444262941560568855602192407772806213936214400035228642796575816525203516454938775498506518858529932133446354467917109125440623020882473514673902834662107219147298298430426246118260685664527417467045167059766616574534212795341355625821301564286587704844794587586611757499444770829487454806021043859796298133470516224853802838029997376561564908995502155773454237154932615337749874305417523824237989916490257492387821682908217583952358981997185111349493787476602827870135848133654513713847328736640074014252842362800860612780167368801360995707890567609614453054623395576340119605430021506610329900321538966659306511162774333959468809026380759445912592311396073546871973240527994348409537807297562704989722508803058494652685658278675120593091921643359282537883105030900900606958057228438384933253297960754443844545420691908400894502568262707117728267972850994865560681715616786797003201796598929647871138624790099258648411542778180792182341074197966234199908678049070209334107453259701610098510681107579404673773200576201410812077004800993588282920031946373781043454251441716146091742972643946114614028163323701821136805042655726997106151044257826237395741219728946109233820833762754792991599582599126262292799147699305411585789806803365963521010188960517616268108463825832606149335830445193782786760590823187429518005065951191912440083583299904354517291951959451309736272056364335159552712961649503473275642083545480517333171578935771680545195136057777817645416640812737139529530605868368163764118136392601501065247740112493549729555860824779516068040530324223078054930526333546499097057762301395221201117147734891157429102116987217558100216551789940364667869885624181176753098173004363001417880772967883312373163338824753791870474357262169504260849235175469610428342064766544668182095925357499430763333549705314008948780115969636656231607000078311857632270826600613655839218326106133724543803828538242137213146212678867493960931327318689031139031193016490939345367878773852557887487964368091490117889942493423136123886016481122016084247778791248921209760956139544675352895127208070416096420086636022645266521453302014274618478192717655490255641027642307783955399570180879070705795817778264475818925769867535204828388821244906160782458768611621781746950396849110275935765190485603290994874736515443641352228478858990270381556924570557971224806980719811559003988308699564979436827946074581061983991900196786104655493299891578921962287024610190605710830922136603584255300777539290756320234101765763081486512364773789778284653013370598616272741870459979694474147383240025495505575598263870592716151358326000460122689249063546588999845880295663410617004556582284316129450923813330486136743257826261552906551046242009106394361209592145898150675875533179809893942438008494184956535664955044519989924857893603816221445917895061445080381082381578780938322916881445905392064834607041014952395953063225160662640213137840630918974958894307370028364541747691437550554445886917296401227618804881320752329154395289476247417637519790388687747910219630079517936507208103280894264778627796452588455551188640415393974960446369429022887155959835664022756941438139561829656398551376200039136664874513661266751679665398118763355105385179210324374215018694282409241284078963418993303121204583054743757403049740850544058173803781712617785482992853197355983467963166284259362006883019809647918591884325952198017915354519714008097677310049713740964603586435902810513274468232921935903631726476577554151760523036084486544375297422238943663127753431317070172567679541666588978945805842696204523420618272601871677837878221344233800077035494959563304033884506649221064142630415916351660036867119568332865062386223697841534290601334767316390882592307109136069800691667791919119085477692818547531304674604085531488199751285714205591807339232120803628094719254759242579213149246388326796257166835481296174529775594872683266285189122792127350086931065478482368756541164340174838684145523784721220174287546976608539352837803057985574573818829908570133294481244955724068941431149938397513307331411303828428762131670884331555013170522130651463309030038778324951113165095586668058762593249295744907704052988027938296788944033639092999463220667866220530681637966863360497625955693140843654462961625115538595898808719345386466736642932133152179500761252625712792745860994721099012197833542908149549950579794705495443641830746393209994131890450574303481262412858497768085667118131199799654158190605279184369235935609954639694186606108443328874820479147148678004261336463171529369024625340759330345200461825060668441775473134982410950003599796907112539874450309438370233369518149458578226971704655374697562054527375658662837062682009636567044999007104373702595461656232255296336979039094470529395054034297391692999683202243237200966502732642752491684423122315795771537548443288328575953795204300800246251228348598337395970874234594738300256353053207103741942936338398138324224670780757705440622692583141597686205450894412638929892169365026537172728723330787050416700352834114179925734554953492403334752696399780174464216739377966490327396136600159953644563393942892059879965843179232295223599279957586756188361276180616045686426186612010984207098701109285439293850944979664834278490559553314160362848949787234350474143524765205986598342670619511758156731411492169544365613437348970987379024248000512950471779358458333066549702869576707027126929256729588746645358371864050048493402347438431303268791598901771904711506984201248014326274873673631933422141725520636294118910662583862672672292087410329429199613831910770029206216414810262381992617618983921845155514915282195792927730640497186012551297369431577672792546807223530893453745782431715921280805374567307023640685916555654824666678204370386897434457341983268435282479827299480471887588859143666168043157077429501663289249858548588414300782514061831241403447101738290709082698005724942226194645429905719466396659732154790531942949890388295615973134256430325955216862493747562291284879113573636513153644944097187701030789827379903153074587405896441459741648170294997155766743081490557729450901648910753030527753281401650748356657667895821464812272854329333194799399553967874755073015415837743179649722496122461176234455607874207075552038862881653898682128854116303439333694900585073177680099207160956007359015872993366843329220027057450584106251346012840446612186039704524466421593390904078710018567880555035389144428442614704912410698648390689708986140808287525714915909219418537264437037305346545192746823324546052842090847470778698992437489382013999800525339105609750517773379875361297006829173506088719802749384229451832131190620712461373992258062828752602172553454830589918525616031098449888423452839976532385367241910741681383067586305293622567111875293581302358054588435660800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -54479052189229384243060605129801767208595647115733265577609868975979898531835745204543918781057729762056723720824130192984821707441318485531293563467073135208136703032371057095366071095437122020641117248633293597047366599311979510719944348533510368176405126920711694413002388001438301070905482154213585321459645401826127972184184228069107471495374260881320448668666038272437607447154468816219259904342680149410723083342288736335476842954142015282611951427882694208509022942157400186524103900900048997624846754181966267548625463051530731305844957589354361806694367482592286904975374086487713598698795037481916712361552095285398618918469376735654470217587462583959459375027906747006224191221249289975055501510718220849001917688504136874949359025814895455545288609340398751660124601917357859175652849381713984050122065161620876372868765410168889224576551154167172156344117648127788514651398659648674183372089182940653815191540685142899606272881215861934853824304724788008275884249052855811104065865398307331841142251084082123025838509743832818687443092176918042043027565258197928505298204945612533090652546797072387345919261245522300260890940751775400793340426990913888201509856677328028950461130514032388187224404927530116817967366524855058384357736751820321894079627047312473433039563740389456271611336985883473910184388138107455905326324574305471986778021676470360599250369146645818640105898503739372741675225228998969277161514686394080213260111638701598331433628486393662675769449972462936637291015879928547504198652090980513516941931603866663687079082378447749035603817026954945151062750371024770820173133184377873285898415252184629475700306804635795897031009435911664362831151401991054633963549338202092737816000864490063493248376537886824891345003516399703404197216591119169051195606757442038654172859151286844623519401494251620246300943479695169411704259916817394623523295440217600840614486812719908791765134067974834657231063065146836366553387511165445358389070084809942219359229245011982347484770662044941601058057791802919153609121096928801226479990242320614813863307374192523561408053835379125231391381986228651043327435828515022232803493350723275213357138147078326745661320907559402300264397441268968875576885966047752276915475709711099688143595563889883707201441903546655928233723443384673516964047296106013556554729060498513798242042297875455970873383669082095764193828387923637647940084378813480730456200050034209205458055725605794102999139780842067001257800356061579022304049758441901801826572507570548281281782229208776756809537522906835761622579988099751862417050685110012496126081795231881745656393481051457225553051598159459333796818510735118010249233105159282537234659139454873633030842611201368693938889064645751571956454990818841995558334516593011558119563509849284819858897032480726258254232530636617803898817669073296049850519770095271795171399935106905423030164288224711045030482448553087720999464855739965889055786598773326242533122700662136966707201002182572943996672288220572701172097631033469858992416916047216788059442877994773426925880053909163840035225624257466742522598380817987196434147177885643822383165481167304657625259798730195098936944422489622619222376603940488782624622064912314012260947234154687105348622985749415078836022302159829266219826187237384551232365324287230661432166071337875218999109626524765664571949901663113218969707327957518257434904709856354102820484365046269673986457278181837600215382451396292877772521679895851343617192568113931646907527966938581209954118748617981352511415854546777214614191403548091661384794324360563749104829989632021234198148406307395643391266791110542062401562790764950962058087355462800480586860882298363368234599804910422509322895964426824376782096025151821925649537716987360251292989290361555132221336496394531974274377276571470538571673246975979883504501244500588115371766085688502077662319741606283797899855325476491289118468439718136933662285656244429792669415201161539234598982549551649257218899962587285949430647721714437299205032170813612454061076462469496447476119704355098796315378958329896129183634423952875331178008110951445705563676051956295666994165274866036357520367171032435802491717092204787877646172378109072961199757713247307336199897479318727318942705578558115762486557863009311194927166058836671167382765096553889595175343252849139000277353427959106744565087350091230644897896418628808359055314623813106962625572829468912697719413229244741757773934702557905878623098555214580176918113932536201332219059292724457801405948794381740947113096303651894829818244780288387828496766831200200179471127728642973363856111390885828645565046126602790703250593386963057787831219806380191670609983508818979355125035766410627991344152519092031437894895836630773834520869747264585288771152083906490757335730619648453272603035125467026077264875954619304854058554525341949616246343104753480187323650733863834671983387303860683656116668341929626200594702729451320604629796889263899390414752802732366003528062228226698030851499182432992484625640302450277117334672043917006872878899799006009724451462387020761977939598820988503115104467642413431211103868005265242045789924724496046197044684803035567801381157036718501289597193398225286477078034133638032973336517732998213314668410075834147746220475032559841526510092953113759463863424986884958427606864952670148785480942230298416453754151125827355858634271099815044300185812725409647236823178481245076651254014986998098239089432343884429652762435479697220063548941732798974088513532689719240883136545923906197508798286439992443307007701880489847903915428628695246129676937727467611856763806403041894154191445288205630498362200331915660422182458098137681529494510881198609629734575512691057078923908544193519068647919857338558362763160803929943270726424623166484500343049365795494275457697183620401627420438077002320412094411203601973335043500960165509014659570774903787213330413815955175371765575747596331786272652452509503487123620875527520452548080013013274110711338285598457952049387297407468274191443209493758609000937575138981132162024449800186220957519656594133365372291904738700146300125189392770827537910754213148068858243680158484989768750799800241541099081078748032348112956751322717818532757483574884613141368649438599406487785564527708462593816691748010652402141595438277154052568415078167957105456914711866222851771598794434140889642806887333238668801007193237010939470497948696326514602137455796576717488735833416843260842780831053512871950032759319796589471253389891115497825398092452364319769051828956357266682699863822548270204971061141295968877417065825515007023780747394536097226734675122121890050463585286280004257339218573482384320896432564302328524477675640034307891688054270370353592021645742846445353422307426279485180532504650392829870202472739962836673778723599241013548728533989958616636067586921078345611982512963588904116559287579570969642425965458488402814871916638918530850081384421996703554801328488450667137677634836231400891949641921332601943179121221399165421600539535117299120801627482916742921788291737843933039645730145107352647676038018103953953329696262466638085255251536997120791701049244345882331759238604840032840596560065331378643425756485873900331680844257822262583138006434109969263044324217501965884074265731442947768346412463472976052093506162337352774516736683793356319826410766472491331579882849843106225756352641647121235483051948156785327557970095711953194175718647265084173399983154072347823432440664527868543237715157086255133137117781971366497648159808142907636089394145679549694880487798612757814301930804006277449542414220330580906256581963917017839518864421266070631711547564692810761341018967133987725713435583892976808112161958946434654359688768901036569364483357754113000775096477065426684609255393646053013662484559046294776641598629676129716504941175460843725586627700776939570798494890020619296255936681110896571453227948305596342510783573459119397812573370392827851336344568634955075620029445021868724547399437843889284072678499289454560614350876969301231936926885019401624091567485696623423226931322441321262977998216563423907846614190317842273291470037324566790607166325899207597133815012522044271826409566103573159952706273428129723945904899638931468441134877431757080459911900074120569797992499542107859219215844709700014894556916400849296658081252022947314046821059629065054576680030996457572659647101863594106766055942114173276095288125231234445350587596891465979710670018364529983264657225303915628759829554959203949502435169467916938863187003356810921902080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -204524014348790851400530361940422970385937345825178520851488202804022794507593905264338285474471230034999588630519245873719845854261277265864605780971837962069124113491213451794272637103184989666111688209802490173782546786346435619707715117639734466725428173470614378519127950236166467451784292022292846416615399754142934591999664753217532735837595085968846544124017941671150658962755342418647054329017253919634417423876955721826966421501676245668630203060214980281984975336604026705802445717433546765855626814316735978130907893063596187695347543102272871901811236647614963969135930602026316266477823660814769693934794689815649574416755395177604561965840730912977670958252499109427737785936464607002234812427488554962448047141653483835789845370234018097633667096201309242343095357440548707103855417786422071747354268856859432412260204909280401782317077778872862567189531858229307993777073227789198420639750206224100692433341007609448588035321780554141597943314453240962222015941336795329054234629437014007671939696049402172601631939915852145446824886129950592121288494932473440795663217586107317513540748186390018810088829179691466436004696184701920649360916496885431424780213504888297964294113403582850476576941191555116283225726875286779517944120824512213758929072852597471911626559464522099722183237733960122388855731299837887661530252145531497212265333685756236096945614424491309370771227878181011071978418858862600962390415190740254496863796257325825534054883650822901287856421234137790870870648472044800433996075561054936120554922201854654200790857153922969937150789449546264019986607465928651452501866622954877394994952798125650737389443153461926862504391946070593759849097418979781749019821140359556130580196973888567854985843877189884971560446750553236567159169963267927618332233060479689841230735240572533504121204116022228767800585283636738163004992344460917593578914016118124587411418302543423002844058835689827515891715202747728864023348735191523280665681965018290208936794489754614623194337286640808595132516516716811982224036391945790246717538569260850267396832990026916857114882641683342693152686038075151814488470325429981002111980428686259456669907500086385308810886940323704267240659864293797064321857565898659491188238856341615922925775137439475266919477224457595130519088537265976008688664210666612463416919266005323164795163177740058684600749959980625064505053659303311814871639705820604871030187821175493735656161616846750132490643424847817508247228716730892536051758226302494325499574418367980085523210610750697184076998510533343354692698231790575893819501028544771328367732539198541102860374066722370005681722489607088667427486398034672177785824880917226677354746774205508053558543856738834592795247230186618748006760537085790716677620789881232462481972410851935370950820580775305569122864447715356982886452094139233774413410874722730250519758045252383844174086962402636750429980634273326564910774062523341647741916716029554757369795824097565179897955442090739573554338670673104214046864967080985283374020877866491526568722956367250887507495888246925261161959355080162584845242444627957151099741873403651353390098516659709730843908044636542190533540050001612511613159851178245462611603192826250618170130738139303595275512798223850215163317123415176320036613338422844945977898173576242255125290130017327912263167320036076109553433248742237609442231038837736397209068706936711931026434384448346947457958232117176193185010934251990911073264998685994390453842643533129575449610775516038508772960982268401870339061263906836760415635961322958953737281374680118600420840879299868428849416862799027502981897703302097641069042246653641496696436357850954168266730908856734757654334621810696481293893372642542416944056818811650896563357997290140903662348647945702325669408952126480873449358457288798321204712734149769578583039844173787176298728941733924366299521699833926633844894313101926651052030184315619245612027453763282367673630589308493625095518640523068352966456295547722533368944672912080248519652366178645071975221740807956346327881423264479173694711738783922517685910984891153049275111956399015003902725734923096030309296965255520133616725558148099503179251632529399854505617815515790119927910279161556329563255342542443300869263012849930761716732192635035400383828602995578678012688424317523427358538343362976594030782932936690125553401683524784804980447087822483504129095410183301920682060711801147887268725511178560701552863649992614808578787413267846601070288261135431927165620348637351269149616933998915083738744712005756749420874717954154119654036526166542957529622087253819587891495793258468413697306398238627200941975130536883922828587198702169277966810193109172743764978868250115194227908573729213831885452423667465847634323934190505909373644034791524502839482518179123189498435029626963385018967954077786659298314972914095463679555112150207433116167537770829654963674073722703685165396864337596328612392230140960404053951559212990324186917733028340289844066282619702636659268624487381467090407775834705715675970763826377031055761734606935335294848093573332046961765883501580817744666411490989892535123492260595300376105924663871113083761618926634903690503447737212315578849815402507783730335014123446513990897253282268106102955414990694654392032120194633266994301753214979531069423194823266695042152226049148579148609110088909094270639729761346440010748296713745977068671214563034627933321580608384799120129972379324578391500301509950815838748166475913140226883365073153438704060068745442739933146479022989823477154368170171397653122306429845185941256283595605221530015797226091242095645523477407581585606633524212753191437913631406485452781317226367291600375305018916720452438324869988559765674235000050078228711628403109082169000675533131494896445985557512326028896286201191011049232183965089313168049284539343428202723701420421785605643217143598295807884426246223096209137652429363097830861048353888438212385519361379610687902860804638895042801107054833837972181598755174614915387651818136446636426009490775103660082050979978662486411310054934812720758675554072367035997983778630919485994423072331813965182889236500178850018562421627990824991960068778229643747456812437975272685420069981919212929590734446357322027124744424765884796766565418440312259233044031433254371700004503034462638085600805873399633356300994323850633635470067928783032975677626158200539849939007625579523153395282434901554184668691932956841749264481596492646658819729804258884607810080505208446713560192203939030354418699912149181086368456478984696730220646125082455596643942681111730349944865229206382861518173447693149556304208250092297438780211617514514654367205623952101539636728252388535191556968319846201735769903881536989582894891792802257993090320045116540175275515669149118719063389481519165166236628066295774883238585339821699229471133327568616931443984692505105654122885199878065893784996284010900457038108318830187241181311667523710697495884262986959713532512544805643897607210601448333718448138478563754688515959271509140110398081382758812456791642273704959606079409235073861864720550886162674520310945905151554491682716681570199954886993190203425002758303985587982996100010884876191332659708704250091570157941235861518654904305955165820743476578248477232524665951557593085819278825160280272585459473306967254674365310605422682563438130034604530696411160509716262479984944579299160945825715854328408491079694563605966614737584632272510092068373945499837662362144500890779335666293897138870013870959893481658713647105474490889186869057510873495173193175524481817132050651962547990883912942805385770679615782704410598907159171152933250017682507935016086076328316716906703268175530434675655959857829511895698881023194181107077742402854265654004315125525518993463752126893984418591905605394764997061004701659069223126832366316323554145137151887594797261179793867766387222194836544918434719332008454032466486096193888773124806402578459948561398337267198336184331312467484213013323019182634087149062418141272000782027912494137046218143822254678827535342487010601188141968205944572373315800779755939195760571462842295614070798050322502935336034883228149386028369610979200515481333322516198455005095555533932993519162020871358468457743358765958318639088611353833019496807939160052163731525235226260241029990155680059041496394994647239931096122207942259809106714875208162446077526491826073903139005232279125981706411949887322617121422883164445364073245240545514660673167688351054553119580258617046851066851007636057559175515704628021821440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 127742706453466638998905568722719760341646242978857115896220612181782355288031378880520584536730517406828074695750799758200774341109238107957720701999394775007662035170341946483936056046813372029182533806080060565519213357723947508279835711280235609387038374140138866504901246670890122921562935379359995403914363261067313390336412192898256896873899859417031304916014615071725816632600975796841232751267434365512621211626230848378123558450252620097563097554338088517786348158075580098562482224733449287582774998868384519316799865194183614723345118100024862444679415088189603324709556217436716403372117168702084303095045570846531101865061211542778871045402655914487240796710218989926956167627816534279291053092131360889803186044674201097141734191808394614614503042770667115240064204191673439257578260097931668537110873365712697589821277239516673455564263831772245391262270545478323233320204297641561497867418178407630767967750942168706928455084076934292707797197794264080094175627880426428418910798671389366086647587923564133144758757205819512954504290436872958529241641427552243313785029255885165275342957722523246006618592218821125657621008422422003701597658168496394322497650026334933649709668291953874111505605673302701904447850606199319293247118468721167496319193045756792298030642556961449225364934594021318804520192998230335648948728949505164872190647288975807691172740934629817370728638738499092480815925633989975168429618916909638680960579329777669728556533154229460320624201436645783837697612348877135196262882549624836804011417902558900187299210211788433496764684216364506528428024457265827453691436198692711183977940313209610467570691312062581655023814324574703659358530877727896557837129605746910226184735208530796211307174032652041942425537400066230647913096301121603247290579491035695672883867413403884823348662632129425383176882075421133032063174011572669331025913505767682156028328468423309980993004897599652964161446290497691693736619289635692537781179118543618683698802002327434770772456364580370142446602664547544972734934614210548487392434517237522326888384206532281842266539633896793218771128598310469998593247683360707492088769036266454669487101258241358347704759094717041734887633279166869030107697902197978798200391425380383179227378172406129295400875414437610106507880434687835871608277765617725172879050525695640529205331476742348634914988486738325996363763918981675432547655737134876165351443781865630295096069454336655115863745631758856664319985829427165254325317522039811125802000205125918257223813004069719869421510693237980794909554167179835649544442876099362860327094959093637472773013624008897905772450307699904827710024536600495266469848960225663282073461304047229342076312588059499118952280425904040910359999375850048444342034697357767326492431083852661537023955384867618216519567917429169051144575973898780650651067939128591888929137902845007035346647859086333527237515121351655446836600080772010782690364834488278916585523931416288330026400834363700802052781021926862711857779867612893790382857961870689279080311381085107396125328731361595347003009779793125403088411210640121495165443813495251010541433309342721625315184954715681815219913572101615565122050641444978194197994920687430866694308479504448704182266832411212720528992620180084170923850992846779792867432821773020792980461930872428292107268396325829954431948866356956636860590067382491344260609638167069742898398239044294634999364919983267302593524490682488495979643032008621273321370713099344664711072898400126959160174250721522118783952611052122367204256699513994948510770425599176073887208473865606830369102474274751544145753816277788225914166205265474925225936637829303743385698136841545910802170682906213454094445864516536852950126871511014033313395175094275030046259299199368423597324449904698575190171868950957727218585497040044027692749321122593695844665133130533053016885252500922849228022088091984165294088557277243080180032910138029311607125405647384886745354972377295405911613023285123329329348131116363705970188707745050193711948552849219357104728587207117564664191243416262996629956292247351088348735433803818982501477951420895701509170021732062603107925694755607297238908234854069205930672122389733719227761384706730606208343860642423860636798855741130245852359329597052982502010023722436093183463524347307366471010361212049075027464421677513846339243041050160174327450846977960640193362959691030146434625715179380204997158458010620365667787393581008766439160434944692812468593907337221607552319396739764900900265004366027058202242425320805433347754753820665443408112203851267854107243519317904689743460390110342119898422951070795392760817361229987271101274681119738164087251745208055696583231058933185751147184043390164620702842774834750820536791925244982562333227415462467269998027977468028688443885214124962181484077132284880122179415354977728439449270555873973296996273188407886977343030325680105369001629276591713023063360072167293902912167575803593030521979975383342176305105514688461087938092651518584071095424190868414453662292084523782632013598659125526781623968502834413695459642522856784325031572570979112167496931102797317117608854068637481004585520461121096320067296431221048477494347775277019726398768020033861585517463350700832209883319618990809298567159781652941625451644168868353604925440049995200044183263880922656454420563986977713953446831934197639332811185235953593417985590018677537981634632256919515163560480997433966367066771043606897663367127165971774731324878984248141081810757214203407991469108567693987386119884462793216431981951940067165292664839281590908843605826992683181535913261516685851572859647779873452787063219091713486110671102482835976173204776296594418297946773030256095916835039053453862835256965060732907829370573953341159619731428156879507148802497768867327888576797928939851920046714604435136242037517310934270763416927966300254970525067989447837976924449680782327180432844021991416714905605288309511634602601620110525876963416707628964441766279836057238623511419026431278124683350594607769194638201141281457405642841555398864027141977196361406149731721748345471432412834734503380314492816791102916974766685460388528754055832274685393067039375168453980592378320820939850242856472831370346923224708694013618053571666349304036880676371425796195459863149007746315171913783869878508969747790674916780997426524569000676219144460710731516413788348197077867353779647197959852965122213237056139269737173637513186856735891017852975501105316848124163242531367799986012401248454598514272925776988982996613371650288650631484649187415524591925404335680110915914397984549692653413137132677907663735194768498028737292593256810912980129506275293627820902517089265613620138107587135289200068467476370479547641215545082155008424478742085138737198802227869004622201444249617493504318599991806368268020906306296925923434339486648838305101016199478439143641495564419580878539657985585636466968274009951570746068566791509659616473819752182869988801784062081508225661172117204839243054667196959134849427805481689417164336494243798647501877161193582764159577835191830955019846841256924456841346515825413859186607103302036184910571607988777328109584782211450253248733127630691638287496951225946332008614900469412044176763997443003140401641366836601197240086832626854565442244012366796477939910589291330951852872825566313273628426827465067059193307467595332807523418633401907411300958280630572157147154093840485316114800622437029267250033148228223242940872835978483483544289688733288822821400757424970887877936432025069226053369773321716418760131648140327821976514166822218705137305814993044440815257999914434119456817170874575048014713416705894296070021831939138048055639559310340832898930857760968214446253319287300180599654976396131640448544133228185686214735417429765200027941940874509552776965921249459028283701514320459423034861482995435574741599052066975919152287096711605253052684139855834687897355996168378396009472664696753855879262278537918680016661154378120124823682840996880233211882497578935458598493896208805367790559346188371650828651551848851086858014123290000843688401790844805005745241840918608612426742233221937377719686497569011336716521404237149954688440785775094399943470492180626835003601445854318107264816017042197365910879128454930359967719596470675872587530875524987608205900476988883541252809893297711624476097761675278483541380995111675314774095149164933484572285613095299073835766659816795266114435588973653441557155489374279061284006348885343017926864672452895008009306408556633574604800000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -921120280665341386776595916824286824323369956332078812431497613656911085196333702218323114966236197508811540004111667235304911898571448712353395892750768392175560589434874619126917105230796781982904281259310276655800970867263981664505235673892232904886873672824384612392983876760961103927826962499544626720199804880951017713559227851037846865526598389356243787580492996303686721429098179240742760508061785261334217396317102095349402572244369371233411170298759772642305672423064875622677929675543576067364437168273076580563717590086402578654596579737534349391540129645339209994289040638369288825377137637079162652729596924232982152506216671505660128112537596646777193265122122728459208164543088946639159781596714840005383973979278500046200147993956611659047337718438809914905411104093682140743093887662507010540313678906570148905898637407852245731796565351583620173293586052399698260656884111603110346666222925857198959489161346779088817862967751356155175991163058283700587132237541635876427323844023872919232142704683187940556427606452503761890485456521846088197006908104638711585899727478562153178194509977312521320308509792754948559694694438596109628908616498106970189199460685258776981076903928250368943468552015844409188944634921329473875766741360005105149052187868052808059512197148857042769778944630134185669173706606192603709525973214997824956245769061343060111589047107620267242012306891732115717128690190489871489345716059027203388253025937252912211672278712626191850234357073249883802249624579830365823990799881127236758704233033708744603583908535240597665636518006018677361917887603768930500503252744921791612481562465106477658096012453708620970126645284935179908264794312030269605559104077823727209966329002352424559339146543503073802486861155343366774986853197577908234698185261527528075252380544386922866080628986619238182925520848967377431317872423978330211432936073103871112671015927528611761956264628656429295610170645936670812373931917173131308656842086021863473494846176703254567943103945161710757687828063600991569146681079535164524313307225251740081704078289820601969462650690324936124065582014469051590279628160154251537983572364876356788603190026570735228169649258946021551808613374131327623406456774138642344742155332010103378563871009325026924983859880412202430325526940874850198979593027376189304418966181803312909675704716214160541857343145795950537256101711849941056720255024190954871023412621133701902183117544930150551729091895051763185252054740442418313524700877150871132207514539876844249963042905490348884547467858320682422957605442689361513784353554406224284754666452171438646391247613671496202045863756228443985032936865624472894501644443389105587561859606618453520325793550376414970660630862145620676737440444501967423223389891388764720469743995543422785868383972223105133897177226908189956071139915514798997743159962364026744720933285254192047224051368629147253200653276258259607696495305299819740298521201505292883706043086833363476389192468038711909551908500745694669687423268006656799396332373208002275348093143318810245964554479879759704654766858581919264654844433997629317796141845791847753665155258765061792561205119686532325549016901374545814409833284568257386539306016330147749556703731837913437828839965936333028032637462952497371554750733989477515213867805031749961999504194554586291639350569292872384602215904010684657794796090526426898582874842795151155420108964229875174185023227097582003228177437680541451864606964110239540476917703727908501011792008787351669044055047883967190436155138583829171875665679248530708797832333216067967059160923179174558043355789641944111143660316071774841384206858686708641512073414042419062745320700238001091281418549777799981731419864218799718165672631506259719359075820246705244451046423321486308510706121052241932261061647003200095897560155186751442690519626859699085529912829699572674393572862167464409744955809456152104786070878421100602409048346035237977307720902964910228280810016620277287186429195238814272585850022580213209108747020841734464045485051915304620456118723207099419318913748745839711300880461432688224945661143665625829182717638320730782698418480534227113805524925583604981719475870514918698678347739865096430036867145477579165890114273607540365281592914081674502525673837517922425987100767635453845386357430049881774987202155092913391968491528736966337033503479870563193694202575096939300801114788482356439589548820394662489640133682772977016197325702572271180579304572531282956287284492278052409536495376463839921740795871979328432943742282881164293908633231442019549666187842250812209059391439638229715775199703866314717623321994280583629714978735797119785812168090679844539760236389834422457410119025776486856841089495781043190052839330204562077919720680216188581773648703383375057794671722926805469965433837724246244548819014170373821062166892117730131922748881006739641616693047616393755352883031580976132256760995813433638480197238878896574960983016995104331089649363078181062502708472188901806608300700478292919707403957868083899514289046581360018942584768179835798726119814625843990967833325148600335314809148990184844126973515625840592074025366181587662631564891737804967331616367518052253057787616610595480616698596935954970265390685152986810766517290018018068008496811643043873029254492862250747777697547194010936937443727790875947561037836969111845482245896974996038192713940959664427357573018018630213355110684110636185232314549793287157138967665693098346641736868053814317790026941195727442402551353737979281984119741706998176556014613078652296214436264957113128077337961583038544295080848141096914069023284703315464460857616959888704308419192609547054491885985029848129856060483568151059708549302714142125170725120766111136046939558213700724187906215410829775698323996957337800107537388361698715246277064968601403200768649735039383936651245343636337040926380021168047303870311334774292646465283381559169105695592875137997118854422304529023057437521042596133051452629214825817739667506979681986390428062578943243395573394156863261658100661642872440980804146656883603271565287371408512251043265027465045881997683695870144490096187832191633226484133154631711066963763623101494180260529100233950197442888016433591909869584822996603810430782314578759953472898465370499896349051537633117672282982865700992273590720079778139283858037094057225260123575436575667732707263461272084604235477806706753260688630420959945146530994591599223780706952775186243974015744204680415398903853413598577549414659837828655483564444028012733133263198250236561134968569591601960167342800221527218758978241260083785503796302119356520981508312972471475100553609966601822059691275736125903558695840673985009654222273797958665534627213840694336551482455262156368343487605374653291824346324975967331952382230214858749530751041935515878413719048875537326587144870068832972018190862819016846500962486223904544398262410295731529872036911943049606190954865996523073316799079706528381445387919499131618976916259084113932360703049044107478714635804348468620718322439913572655971682058077258500633629273451274880751813195742893400403899219668872178230940247217391629157771751587580540824159408229997779663288030592340379135364674695632229025399155912552658460959767113235471268414158231523878198661668181043502831911163143522424421359561179264630003296473854516330521405592656794341524495072047817944056568023771857015060374581342265752958922653778587732101852177208905775859962896782257327993503140843572717186830700979022450516805083991170703331765838269877416496470505624822553356517734070024676876768742788446972594045122482894015534863766240867608078213538244811685661778546898027761087395495004828357513672620546523657411211140965952653650721034401178426430837321340898500004161895456380923340927514607409261897197902472254488421786770473196619907334170500790139624736459062204694170892588979633423071413301351640018291961476215780644862451026953698429157328633447347583273215482313693143381880299044425640271508146953297322048136395097273569824546302506523897602611721569922486102309578981149922462268597773032832728590468027239972759210200146164121457887317992967064078268862809619936419844598900340354191884449184383514713824985315933777942241538148932693022962373950476873511938721747270003269593442559168018022265731638455618526699299856944045822654544736247897894690285298709095910042204633253142088210267149280434361454565715477565098156503873949455283941964676681692714639249865896067340158498601686292793047571811884748180111166709600511590400000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -2941207652052805294252921161646434894526013397358076046030526757941456258554189217123146976557228176317968621070896352561514380748976606353849071892159162868976171660229328288243052032550877237328994670604920132040824645003570064293638390886903838746100361302255828713247814476632982365942189186938086801875087487202960475093544042880974659734912499463497483177718071595083210691754206531261147928530039215372216853490197045125463850022816680764414448772670396581197919951510331594972007319883082177783808298547430056559934314180439453279182593658454032228416964828050710320357717215242906591464248543535949338635537942009379649816904445499543113680650596942538117676241598136542472369850498020492394360596542358555839217829897866866328727091977832251019498136764254006155988861873588263800961686792564947344097180667019183877399533924918016919210587169146851860187304719073941563640862153113978224465752936278703073098310107793083394286456323306645107975434387354340777483072809706829344990867681488410422830203915181920351120911843258562566169361541621925291579878804860414071996728275540682770497810995876097633229855814362587551049240162210674460160154704106313247193086118280900393385945020911889302683165393588965500316597710182993032246262368762124055313923016823194041741049710850383220834489715767807174300287522507017921697113127332785707053626057166365093738812261893496048080289843656098816409106286577352218123105456385110504063375905904485362099704378644504930238291750868064742507295009123371003104716902534469341901480752117443053001434176623845525187450563049402504122636972899620044709872785781686957717726890534471039479255229196168241671858134102816051036225161092389231499664769870502360023027012715070910447320736162922709391659657818006894791949652745718021988460502675235713941059467246649199446211744303503608250960543336956009014374526537966352720080002677312919414589816079609500150544406142588267978842590431932359862029313535866090724106545204144592862396849574556350077093871677309328168179556111213556292335874392062421747964307711589251913022618461773190687051568098462543008253640078647332305785454430876387110473061358749576853330046249682917562970796606594131617300923727574432380586866288013233619615619671015712063338989641964901941917880342974372461067494225083483637996501684032433002540501173327628534994126642137291111368831353647119541902796795211333908953183892778267827594758355200396505221057323658238056050905440214768610694705298207745853281368206950396524137660883323495483650304734370814808143706876055340698350802342561254734177129346822535168264070869790503389772644166914622526125090090091048996096005581840983359095764937959628182946976730106912366174575975445689939905999034009298610006733383858952250879698181191604379848882234279992581679015516623951561967706207645983910043023586891868298275435375093845249486912320625952195634102586035523592593436223618891072604439445101651171103836465393473603755847052148091348818468244135338337588731881847402267480620370673044807960948240514010213655872933205983770135859819058351867596512178482904914573431802192432310566441364551140773372089176466619107587011058860255953387002312573982086580687597623623781743513860823732898306328693040813112897391970908165571993835372520325240160669057314350508893891664338304025327292422379141390208362045186680556863372764863760945571409433515594676148742072922621516802342052067852048541469080042438591572617699968401763941970088401613435101484602811250469340937551254325815781164025258331113129515196127051896285007735347201284576721112111040536208906898665732683127040841940721880197096426421741887969173375541135746609353369565020553778579848798312708535207494364501691593625403268699467108462282749769147400182645724092544084564359719774847715249916876711279389344655470046464222248977342816018340828924764657864277065921754006218584112722743883486771159041276351957956394600088624331133716039426899274440806287836246254192126016761902072270126199835842556789915260552437001671774357054455549986387916096259744652201972573294818559601258476637775359007668989582600779697814050792075043485045586643832628563503356545905446062945975978893085280999875291567529605569953986643801800940221276946687956659390690231076652560446761611695142695520490882698845187966018883294735190853450482588304525264484904855880612920119913482721945865973445615603035114707889677495321657037647010024893201672611174546775332095914966535404885777190089119304992356836741776060875632147677550177347790297357410655083673294491712441920973412238454928179306251844911466311540828964469487911038979428981830140361179073607214848985119773204453807822493057288020240243651424774478985005872583145652097496904585031731275404865005431609582654328957274710133889321696706023446775459012098557281666179382856688071477447360841351411130132312149942295811893090712093363558194414533388329952861783425342582902509142456098618012898470095132345922517681044810016689810701184044355513709633065583362455764358446890269000235769373839786532267911331012848285680574654803730768997776274354225479540996481668870173531576898878660834923365821104490278021806231624945978753975143681346790692039757209890496159316708327679564477552977083938858556529538431480721904110219146095147528447416259215923448583210993152023404401905974611911465917045058142701641043913445548674793199262555847550815115473745788850623883724492853906474606661289352265139956327706497018229204138254726037433817389813161608530695008933020877428895712101179738979866196238602573843686628273866855937680338753982873044231571049149715255505218661773406288040373247595737979422054221514981910194605816842706982359393345096446837070892206326112089666211816399952158285761258520221607813387124211400709490512243558530414854059266777367166311035779503874501363869144013548708324408236469936424695461758446753560575574966974435887464736090858550588551027859759081127556645450013586566867895255739951684452242007792881572480285767788478390526005631841118433520230882261949811599789606791554824613924181565487147664095265779286742130335172165472204960060644750688261723829670343327054070792124589084752976678958477894201631027202482318317066562994650963756609013211034138866727666290844886747562416270040562764377466840780384199157698108060723988737223957940625843599542938021663271509267787951214800053459841120280369571317922275965372951514601203012985890729400682647104246498183337373176843941254170042230745830615396153305339822979977372812705502757569257054756922817522305603067994219159511990205438974480814053581650719427409632517948518599734350257188761565262209440397415337725331381292517721849907166269571642735364769426080639766870348026919406717405602523620127524655413156386951356802671341738821288293494243728247375144725531334880046885339821640727797583520061877963302861313748721841209034786397210268131247765445895188118977412151707076007838326240160944277662012385447033836936519852157717344224049601037103547982492034516274336119430035712239721150333483176516558622206870364840063137386624800985535747481641508690802597259731169142738782191860646640339466623402990397278613910257711061931877166695726531319488374140996464185441854518816702405376478582458033740466927703133049159227019813034308653576666342309423711458202915019066057894691320132684547594792824466762137959391379495437066684339817636623779992555772270852144762544399828175520467970676294137616986860887633597975123826151529602812577543947310446234636834857788418184546941911155744133710554822606951405258567184108223199789289295675081508441518154170837299960053079492866800439423756926456442689229705923984286709656948600237797337724188382356031078993445299589527790895254386605925262219633760011648498465396341393714829298601465433991936987167497619457504039090242252180023229369065701257789926644150180341735337586091701837941548200433470366489169038769901520749168479583554524819781439914468455754208526005538572623354880853119216688226411505958459439164795843162364589611368023241347198117062080404643525694108803548261562225222903246383830532637773458148791304018076136213040256942036159248192119851024622893969730618330589081808285353010994969206774679580564551163758746458889006834880707925952274805169566160985199588040397752747929297226846416701131897691016933681440121761719593463909622722903746112502596965901155549198785971650094951712130508672419888932146339291196926254216060081948278173798442286149973397272609845869951159471657185205101742796672321305009187411099100509110272000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -7999604618796739017778469883794818058027593048196700791948599338054001822943042986198619996742856480207671631928018105239466674760708318319756432410538469727288812679672454344125078571061350627627512367189756286748064227822314953262387544362280387056851760266625980796079054872707439132270163917571902316360146194537548688988490963283205741848064666856699919580106107919311174476908854961770734398186751511349116708179262672833491947233516841672401253730204919958625759156215206642494563102683904610358189605898648550720718152800935550637793518419873000764146333099647857808926087903592107205497325401621078299202778909817222798452796085769952022179186158851813588521868194632420342956949886279412082273494219149354345880845823993617458642409602398402648367618492411852304279476742658373523938304155561011542460617913740564440151409709077141827077256593916147376175504800380797988731818751093954981312898674900757557907750485867400770207193896474038200356218461367047030964084695624787830494628737867951335856266016552271501860181843764895002907009354567628751906713393159688703824651999575227530968076787152666482613498977189179676727072109480004345106369134287600026636211904467819980531503532076106314620772167098763446862865596524837960077434433892680167957449567448153578057929694761959494073095265434361721651867878740771039866533339605281883796334236162086926101591458169275757796867772610499198272229264593713166818515962837587713205105401847713964044693188862249042066273806218539497968361169157453765717146706578714237384769448400010637613484612182005052318314044727332682559129239695939978252003766404607275153540797987093251448298527857876947904900173730814142402476057186890933917914450648689537586512518113977533386128510721965785154435688815629902211576781410372450205800046241039469226005085000496444796475420105718823101411771610114783195894078839235379493783717187913988835895474626112478490405965808786699724900588464831288658927601284576525891636852507430121100910266085234559287413549219290077998171596818045704657846892875507711782726729164773364474124428181324893251115172335117443963740844945023355283917859656349438714539379379999726559099453643225845300909383201922010857289468313576516334003666430008446738931840218433224690540800697424956256821310384798266840171777106167385777977188612118805529569640498443821783812630502998473622631426719473197853682938267253338802794643298660420081557228220883058617834964206787994738975890061684391027794266939793045115450896055697924139403229608295529644616436284225907261435871312617064451294585395299069504350273752895945866640876467369681756172274765407852300903548645549194665966690347303793420619607206985449048768131631357085399110854857083630370208940655382313667242383404334324231317706977619899926038381548154977508432790887803351515314103270623435830030140976204540383156496735042559877856212614427316840882554327221142970754042152580970725223108865185016278186486722918977667942058984481400232653065512093204925607384972476911466904449897099381414887562383670138594471064692536396415061786005957299956557183678310431285676417116080952413100183146186252778937730663408913010989825711314018150050952558295577021910626018479187440553906753669890385080595452901713218118010169696479676218467167215431963605932240511557070049568437662193486562699381580741237135650716373884914177339046535635200958194959486105804331457964665830451358679176915786063175970976451888573514389551161607279240916388873712652764184644676911284929371004210265524097024299024029429247334080629728227302660555976448655439349411458377218157664227411872542706350730685876180273174650766089178896961384789910908639654931177930234539380889242133373995820593971628008609181527833605177273448718157578782815894566025323781205804021326230159630855599392131329278636508249593122682697023311327526419958010864403715818690368249696341972404208734448172061239447404480322991313645961203388865626113843861145375187612773384316694666301028256202253394098507905825969188026112917143371699011422554185624517488469051938403045080116574083264448539684385844825153702110572660532647216940900834024821387445126868158062328218274230183688007015956390526583495115942827607118712508261578208000396692347377669454847205233212253963098858840071431000205481169558341114964517397576272155673553676933563446618398568701853244412227171998781250294435376136401905551721527935958215262399801764056131832706997401477303286670129783466129060744512079244044681939099403728351712338548225973655519233066685860753126181539729862520072002421698813929324527559979497832158929064507517947987353199354106675718555333830688573481691696177547370952786091055256332676106096533498473305497798229006968689230434236158012660899981328292944060056896004576685344835867854544526027364659020277834515821636953414129339411836387265286767455219143354213738781930729973244414787600807008609089539604863433570357116793376898602748215440560361156170439042885080140599465892343625441921636452966220628388471925897356994997892065091470844379131315143834653341703042023857034449748913969863711161269391490116677538998416884314188700925542942653796671863379005188685437784137787806406311867384068931568684489435638030737990751438494028192860097971260777837592180795849431684265977066446886971039300955448131967851283155799704540746993387006503386885351951451064858424210162983090992601611584297636157240085014899911500641240381921193096771240311698704554875896097289311929877565189976545664965212132733753402377910762831586503948659962689181282357339184187673271679127040099058323103672991480184068795988297085224221552519519203149915088663202468064919436342680013985400296992510431096256089199099183955769039007017222859748467717373300507389660231081760435642631040484834443695116443438937239259039568557993912293992871902174727160011534476693382333394743308950369283914872459876118560785057547502902004816912461123883068305555713655541645950224119964823214102787129354733713712952314549255798145882628761656782094137702991343842709369850092998078098568074877629875851779653696915344980929533867129528330139611009162880769195140784143157172784259695362100588255713275085176986532888806818472030872881953730996185541128850198615649230335749200925275653361975891703815942796381061086859635444766090607439748192719538874023885061287563682210459119486026080505664262958521261058304019607797244966203840405756210168692662695491245101882159046178569037489741920242028109823851711493268622941319201908076304952567578880700882619543925730486539521167201479217789121241898589151935835210354614901706004458358285356267234507723592851005009434069904402945700181007866728475484973064701849219705989990678204076353762443970360962356212678951168900180651677371779352540901331726138962591842204529391590472679885365067856663305110461144328361927837119133607120264541378669982659740210455293962005115060650747282224912936407465884047673289635542600412150910945567409400977121707128952111088934862180106427011093185638160973765378749844954446577129269755439244147318192236752659986280602993540532087354626597401773400740170430533672003279051736159240034200700205935696090956074370435340128794353570028922338621418114544515572049460120944559615408684692368141238605309166168959784797133244188703147715924592557144501376570276134446016507694058314183148680680345573456668881728301771432918776717700817067803883696002016583780624147259446925991155021074180773891514243679129484860562229199730562960208950229835885974071184478623360203481718821997114939390626417560360522455680103140552268715496244565127701667125902605493212382161052485795888993804921114897481274627516316177229613218752198315047207478109106346470477950350244460963138904197927688378475152042162203356361561702412180770046112347821135685002875849917688353172374735230217004640853847528530467110980815254541683239586525633318632194894271171054007980859527895496624450491156493183186014946510439796879960347036863267712381810915531945927684073473604253266457267199293593205299659366270367777664129690530257659849487457856371236013815149368727632820440011401607689415208340657558574950314624110392807064381428143385597566398243318863262741649057925229775118882830585472576134790334476297210667684226951902610628393933822420915195893284961634023012286749773409913526307654661028495020419850985962120171467478327969003916765936347858024613123023559031291378362496584512319246124878261045612564549517011576017728220565661720036232516541361130758115301735865627885458279410643839025285378867200000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1726412101188529087859102609024631920692699429246899124905859801571870213975558291733529130750596970608972893774448115646662357264580425771749681629982022724373694412203479907505529332735977661242575036336754661686073014013942808540538990862728822100354406648810616546073382560575963833246114585957144011971949375163039259620422295891311935512663901862469136478481354831121981596036335485780665362835709893535790103220089202268959301432472462979783293681148081262569173930849792031920062028328511162469948024255357264152677573423136713412265783664748165390259614283055198553831922320217579140321675757741398898861815825583637912371495659323004843927986018009635424039335625672567662933830832333698122758969493016994551822053203831062743234660777814639140839682500208663782630358813875343464379318499898592638397191829221895769424369336508555857187400887523840756101979364801220605337387567949467029031496055999699124483008007051052501431853316847312230323692551759217828799034881325304388886665343291126465904520532942291149127587569624738693304676270069680522409858737541747822295194004072292354286539209129434828663123560289383730313342282864873986432071542935604675205489086405151672520533477902014810505899670498020031002771570911411659546447807586143276137457215999600801960994241268436296008647819852997585647592342464987154602173390454305862353995778802748028664262165008190261266029869183607179861221397069011448621326528201294388934403988646480785178449516391407715811509017018681397658861498363283404382336257174679119650126059987323827031918845382502522668499821048653621191803638809438280561249377757736936165381933320037138161162054263914262654293348755205761613063565551231914581662600531154329618325485664689889576484211183384138328301193395116962774250539383257982362698306892259757447782115165067213721180632801884353742469680120796973507728897174571961145139328164965701854218171635582109860319444773282749053340918591704995566417051665504499234047758341328318809662221444349767611359152304188907956615594250965546858551472211871459872388472002776089835242136257113242106506788314050318333984694359769544186338320595293399059913564861493480081636989304629924290454032132543116476552507956399664042129105735221574483686346086939735767543588903429373829236094237994978860980197745798732660989579025073956407996069060815307860641334250876233093180261761227345089000244070497087017908996261212291748283139657026526114489177975681606913054725571277471820468484069994727440887356955060196542664051210053301501014951762957388239978636677133571405507714527557659784024313007310179121720581205958918140480799415682547963872393363864827373650699987908734688253285242164316652707902617411594311357175313367610416307382781753110017371345972782904083088993864827658106601837339248252464836097591659173693234739733460798727218573927782334988883147695943743533007045179155369207094754133164910470028183281213523422113465156007111699684044200682513924543350999320779415315386287281372396203478913228260906184177549631532811729838354373692776155285678479483516408655894587467251968202901142891536812154487295628688634380611670396941956405789737015891652664195343172175727698696733252304173667531822357489914610057067213965409092246782587624886741090331620580200933215697868924221146820069937796461729142990152392795081568227075045439923915484314220712152218383332532026192754557044724808223065635753778290333332514436193336160424580171374741551221898115515853059417666088194331692785687811650872012200123237843176247070303015811878750286898480039409403821002345862528896757338696448760004177876297441862771550292795737392670594996430218194530821884728286314778429590137996408039847153847941453204639303218950513023555624118861968292958613962126365758184998653705520964529868854912615456568194092739735581281052245540104138520870558731036729645071083464884810261635856304138122402427451857034894542919437926756716415600633069871264324972810921207079233246999684835432928088035155260666322766305130870418712968977930211407146758921800312039633628002419024393200945658453375442596129177366023681051024866805977374556264885561210059106521740276013926682603318640635295415113449314042844513286420343741926699880036001053038226806055834228867469110930917015909047879973132148898910682626974266979435982915451815032005311923704553571227307186188306640574679755195062981958289888115513928101762842450688749870695039047885896860595767571152745613954404626991163161845625679399782702884973961466575863748720720342666999996654866346580487488496725059004919259447762299105464982351401323643696748734502098217712177824527119060861481007252772134116157645619505882756290442806720641337621533405674296581031668838111611883119283955470023937093636311019757790686408923549828000093434105559227446273415594981238645004733109551797326052628865585481874510151738680968148113776303536551612709597474376125797837681036806789924484105693403426672274521240766031660591125281487915712633472057636783078230873818392016634272278795518357253491606590735425998070408474450717532716607157004968058472346782180169341613836274046445634266830122445075711567349055737644963055017167771249124106159502920325722570629758725412371367932150652119644186250571333068340129888477606139558692697444175695481402844401875670690842735534357156338001499734343373082834011950380169181999586678173788520308907801336242729047328730398013402408049182256274213814861685642515967869527487903625891391123418561873738555617408585435524267430098152381956922801290843529968874574383262001909333281431628939226950733712779917711945644498031764510637163264993472975911553448056206667672604075989779527418870740084911905154136781556054818955065796223204754639371790305999084603969885178377980904812109492084370039536533529657242777859481246016672782753426588852232445198134500347307017515399025889672187036459653451891237614328475224457889791197201252719266945857723679693951089922845838769327561553902732528351128699086930335982276884811607668089819801798492841968616158612003735698678729717607253139697562795210352708145965761814427952693014306213223627945688527170013342890478095634761160206076174214475389188816414785919670243042704134401626833771663420286881856768543274374164971185105688199139859760914591112922489116549009838450709038161658661259585977006652017144177976524731291290918112072368674629040165572464819389370496214866163664859425388246814879616515431184316855373523978135022960127586104978940516972629048426611069621981927560934743398238583251474798950580327258430328274908727664346579134282602229242472914603560452694678840797172154819315338589033820289898781940338646735994050305671450574438201506836716554944943948095349355504800177748283060356715636456963744023122522932021193110551551224369050239504885218592121312852756363638142679826819256444466176402225255370225893889783861201045441981388408285467445974640861833456088286322142152829579726150407383442440650770862834794987690067616674345682432411717812198503217553509462497711915078501725003091146327378927045327931429724957178686886090476875678420004750587203977491672694586611910208587087202380972306199759456221687764640486414037921425097816916740110161170663385638671409448707585806186275270198627885001795777524141839193405204708991897078498727618242374214650855842162182831145860156295870621792542886732933907441143599872781426261616701578317290398492188947228620596220157544020279689149041456696098529371448293690321121267030248812431212787380830255181022222015816033508306072685568745339550434553813013638834290247247692695057713631245246458479964752476304759282758251201802073776343887991906099500821693494014714469822203505533290455907101444976524835613981777635869952731388536106150693018704656869311786206548645521306412801159984966550457674302940870307296505317407153589411670728778584709126211440581118930619540819922362219630347273062156593607383539979510969565247452063126732685788543191714026224200820157826188308193656486402105302448582985157748633787628918786370571206178417846004252673959373957823793434320278990708310919218879574055238822756463990971916648981476091309343683731342364037551071540986300892410380903604797571433489568020363315039559955229211952782375831001199602281998553484131128959443160151349615285531938868098945102244501978836101276054380592789680774028814089810451435461006282169836119521834027013453430895764206990253859397181281395103567059462138628603849943558819248104645078771857786492998747207202452640623731210291884693257389079778930949776998400000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -40688602309921071476410391400583942738538201645966128560183286832130339142726060294639144775661932090321199131992743668929757375102141699682616749004468385856350483137887068793638242188135705743522055122560424066119624771275818365067930341560980208740333398917998912062352929459559584466836962045476184391907889550999704040034883869276100646465806372240348448537696245163770021966211505161556166894207884936257246421042715920814161218784990644171494412793000692002267087655001922990763911318025686810051764684818820576567703000088588106327706622724557917850071762348286322516650077253034533423651648998248413074161074314848691278755948570214399261026362429874280691615862533049348311275483373524458407247673872223442283532481114675347307900816323940456443372782559838588785537612445048235130527156426848683023710199639163855994508758386786222702494539423268775268428665063632331078799066791274765865793343977905872128610950559615673022768218660033437155275145001165129390683882360006730485661813534314439959001202986489755334900163037000790104793806736669817048236805746391187225581245585146694994778956233602948091014201792169436181507839575900912495946428583019887586447728003963568801384629691848111947481951171175552987097356391229548339511538346547714042257581421961737219352577762866914833437147110716280456122854773986459226235491707572314416295748346693865280555261492531944338127886614859385972167060646925641829981249912225418354896333730660360083504274137528448825715657223905131136972986400024369074580398792194061790534816737230398647084864198350811402304704707911001035391557536303889047964676391116916884449029393010710402802375786026190371646937624916008623219915994269906331094966450442403277393377642199744237730069943484251256305813401039455235683683732973751344664145125429840147728378510390812725854794104807885177777003168804015759036309778254326251424208773729284155313657877023264115096396986972710821539512701523846148452176711992045512549757660559750048274379599209858062852766672518570411722379790821617999877919301225084245222399144141304714529006140653946689519251546014968971740450402160696113982839182127084231321153125431221215995953202227416726891336035995359727082352641174781102818949183512038619141137310946058001263571598151829640176289801098159575256322260808754519690076249925203554119177089361886215766421601540388127079883436097455202189930825685246293252840713908313421617676976635178368742388224083833842590314985458802884371793754480051610615581976469007935815559424517647611087199416349568561002596313914836017271229372014950636928932091500743321608755918363015705467659909538190575274258197811704683952037346449320185791287985652974933113002381416694222164913839139552871445057732528402090900085664247689812307249867648379586678840959614412223730935007326824335242873457507964209678931874519640600289978816468294870966745848755931234409883628966144768504166355811661518531709457262520074285135537956945243743247593284005809200941102603857864836549599001501990658837348083725577783862422715112297978460253977446132358517985715436844046797858760986975630286297999676454819414178029192733754271712128465651287607487163864701133575973638772197923828123682538539274487801755785049987143444034893647379902858319333412917844653414505228596222833726651931373029401101020159094913552953081101118740713965231344244585751964320691555825956213914286910676952599780069816045912111269088366685032244875808465656770993746320786450258608832873702902613399524626110511355378342119441738482463028191987323038287978732865537525489447663433776864362909538322896439052939558304156148937432488416666018358780509034035828551023128033476602848725343590287665116038574514681052124423009264364724021491231262031048763206576810941584518671233988838349290755861435678671186582823659899937599951317912028361253706368224313955451082024834948488496475172603976896744427224966627637752288223389253964376024894029167872304978542001305140577054887467699809946286241175177871489884567496499148927939755962571483937885258661915609252753243662202140132129773796908836941132286742834960268532160395279036108903416416373588095025917749660776446744123323394129800927659015747507173055550161626209847351541954586955424654826944489233495488715261216896188063936369875766348206957082451351978743666267546167735866112113548015128736708234955353394282698363166362681807593544606007459594225144130802518184824884094384950248418098774392329100493780785432584513679485357394301558819048562698103583453862278813327546170511311234558131313857954977573602756317713324901457288325568372409669996928369553825304441259510014180320678067484090197023289685541110169037827829833885680855571775195113020479240451129526723250495141377092502419556025578867377577829580902251713534742634592412312305924700925350964372653102844400441227603144612644666768138059093589007987985232972159085404198709809029988614682117350598704996709353245853210516319123357117256328159019165282063761904887099467548690211120393118430511300101484706793020551917275745536813955880165717098769447950107929821907565231773656963027977520147585751043189235129853637709908469495706172927025790164109921980475899729483213049215921414474281010524711961126099643441849676967461461725765825838485703847655927329539376900965442250710855045022667648837015549932452023990305145431794777796091489414103284812132015225394897323530259013179654682827656095149842737167475060234911673022596931952200815278908835135019114204504427265265487348964257286766285434837136314435524964217169144237382955258595087891174374032854172951651959300844644166499842968364545838026228882557481680617767048365158749541559156199193109675796613711023824352347655047806738314162664016826741849104025240321229344518705730812206668394650976346170905785753983147461534064377280560512433834580314783241403218426854216837118308980645484716613616029527264341667133596098328761955035462010202865300909241690678562752881583655967030729155307386331725652770754395819873853926137655617609861104778701946255310150593261841323248969398120341943518267994856062769831533165876597428242819691551112964081003986743869968210940442959337152253757854507607605924434171943902931668343088700084756747851942094609216420179008358004525625605915326243519041012811180495870692205132311983051343008854155117216971757544863477603060122949303036667727483592842873538923581227302168077137265591629107056275433885696388658077883109083140125042768918573639531725562805824536387125123253250432930623588706562612073326832721651074579158433755174053290339203112615532781567854892779193395839827192867587997588056151506858595369297600889067450502928789414369243925745342172437688976272730635098763611553146112827808087172477110576564509958370606894322898158413009881399385166342869220457766973261121532507357532166940870714428201162449338691573941958995540397063571613448075386097842024345548218847784885266531978995991669992580388397672856737344608373155503043544614869879052050757844068352386025957682083621024323752875731164535412850135474397926895378931048348315186132478745744342475132963903894626803721329015335683460069215126961748152616693054228798427472400430369348425182028733694034316816819157632406709874302260717937869058318330205722182354660719190434661955721182083491825591220349051990221783371785510916518095098693637225121983778053783583677686006535535333786119981658107728272511810538509842771088019608654337182445117678909950462488188767384296380457128856980494864033231012425959150717929067896873865189653859985075893805785515188907103524673708937592685017564074916476443472679915408618025548974302014640001840160966279665284048965506517335628708438203598642648975718331660332132887084688128405055357589435052899623013480427461000632892950195591631360253524116177778307114101557415790978669608766776766774944382856967960146514176091582952436882085575078352470320138322366776545496777472096106590885829797546273868025247573719015292914515005691996076881633793497356551029849962870416370260663809699176177470318405629682578006406056214398159792733588233699768199772531355796208498964700215503570045927453149480633149253096861291293840015957269434847083316378848132520636375253165894457908002282662630593424221683149165937113996254624291249977427175211450127368732279445461646365700197848767472665298962889595483748924628634064413807066686127337889585869913380900975774829841329432344868117426705111735946783102336720403677798764371349869861860950031246599165472492973603853085581383986009901757366272000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 12333196869849068711127420339304559228774309555526831143369274901623423712277214066774073650837097198407980563318281515547071214182505615012083845573640737964222912167619751996973489204991849488421375375485614133828354459719061665953272283449439153889843702086363922987763464618851059918910033748767111286326237563923590115592699047100439420402811063912696745498811624173209342999092956173729399844596027860561989594679039634903595859001731126050733097431221427875845456036100045974207090956612590171796234726053891210175021654050318732034930925720822258167796893715997041666651635308925952185324390909082365448817835778939400316953822850107585416266743418911766654255140471740348840322104499084288073052321650879697030543443191122830109098429511050264587489773555772893290053032968789948538571141111085123044502566284247816567009649476780598295083172518486883387904268052114930425315910554895202899385886994344153180580870143091425391874979856139397393702097805265710939496562474856636908938024589740633508126170712877677622690939183227328596418862482535011613078379148792518614724511990552971050152474923830656494358707364578558406344495099733711621889528701503821301130131606630428009021939585979106939695832989621800822480092900849396363199603675005090548506962268900677622065390546440181554417444261334133897590406640603597257869092414494731370820117180773870590751402053353874038550715238304720308545135798469071860609151258224198881718937642110470636665861945446090431595489852147668673911045259203299690262000305676187800297902209253796823054253702982967464727761920144905001828898812842480683171391229268247865663980420021072020371769934771421840293662149601379094574659785046021303727625693052226588198838533524422873365130259705476844401849691278060787629748003922833680464314364511277243825602344477173423864970557948061995229257195400772233515111876553585495764207750106835611614120404453490728301968251616227185906036604361117928574939158584835545007748774962732139444938963657814296174527407123137539250101154987658430616644636078173819102237938801414119389954316860370063726052454034501704752478530441982584032167375028532961715770182029318210217892227544395116921682778301419755203786956870611875192605363376015978600329100810399058973070002647677610658844751354928924477330532156945653004814193478406395750211765446696391812493026317404995047971427462539969734661343720644017878491448372889341627361901687936001913954089478605815159922163011766342732736945840149843539521820365842837093232624390050913087874536540456491302044594161907154277665231392391618285509863650485963832558507972849343096735601672547132533051168906651457532594818631815551677380680856565852558970776089522876694989069036103782119629480495773010086899508202810113907318165623011076424224195156671867024141529412748155280842567782402092819608351420746737569055990236243073149940173120986291844195050424900556853144336575908226917978194763596742816270018078723392442951154759025026752740929064076507704795726225635865819335420883692652840318440774132392020816149116816414084987354632114486197147367293289266265928227944643331243559716141950488616520292338205433978429906660385662453588301043133366856894978770224382176067759776071369992162288664407640172268188987809113690977407465173863055911859572419300160089741136514149552577963480765029637341360348539665802232036682959523607635340685116342711753116496644340080893015088696309461285218758353223924592032589306964980469911260473527746458396820113400416470462705663272371638055287411986084944127890827319000690284168022043266351019960477277806860063413018944857885891018841619791603160779022437459212216296128224095080045917566816487510508249883748542404641192602184519839316786536336599162297182793239753690457381389301225294203589334608208784380420452962341183947519817366576849589521708813366841527564857379072976725723264795162747961169951520233270815643530566393338410565879061759672207525634641369549414768749219630865217848837645733189445460930762204303937509578121843145951882845405977851799162139425610120584379867619853085937039830646168981568117968640714586466477242345641738952914535829944451981629592363669518044392829150397330162826861685650916852507368521030542458616841706281221385236557610990275856525189511907545962107365480336904434858686531520428195551386089911232448258171636519771483390037045297964768660817058114052979431173616524266174526703987393902957485535393173088278404359511356541151548166407704443055303754147722938570753336618014739011732885662347591147078228230075303890403311387979789930711663333349091637104168558960764625522596808462479893573838800121176583492155352401895000059598545461725618685055885341289043702749717104135567671538621883530059812143555737077230682470976782053597038674173715498735785253352985598612730472458843808703858823857729611707419716079254969600000117342028230493277584269580875206907099232303012154298105129241122147146523238917032025484479736336032311324460664158818465439695936531588054876810861325673249678262246959796168139232159636552681089725076187072857484871219269984999616588556029945558255102560819291353488273905574040265176327834607871095698203523868534672119181493366524755688045886639136923469055052848695396649928523032916302065692062815181030885967096782541819718905965711057782218995556406542686379764633094897196316123590588116287851810045160054437448976808026801327468764502078521648791440194332496245625375330759474199055097854109647578793387003600861597660178095788255464460799671214951730127984611308308015698851406358293462505394342374099507026593880589581065131377104487163779560391009044004981456336289916725652871625949933487319043453363900709106622622664984921464969923584080982316344463384616083134464734855920596854743815426979153300530958529483486190545664609727378774673014762194114969960096175588293704383496424509368702316422190688634746175984536490150288656799807955823427379218764343614494821654386097657895087006235813496096025518855385366305457840579354268132164801848539045337075797483461098681294358285972348332967475621700965171366742855059803921003857016285862860879723814887839079294413629435426990223406138882072925926605130266623405579448116523120922712344110704233319503579460348419989807116677613685703683117324015722914648061391228541839161549075740559103061998785134583516712117454921947134712984116700779998536341013503641301379058274541957839678893233182034550917999873645541231899974643995752389055795636950494632043243361922983401672571451805999555329783419109107441731774556872215258906774348307186349742270117180933094387567316416548459277745804520932937796560014799332474252500912467033772366631147336346350823678885056624569013394380103689382452477164824456387214197760960338942597790772277251033884509910294644128874109200320188226996424931242504921927969109329504907883340043402404323770103605964193974796833184576388298299631296107753565712810794608599598139853219086278252405197599377073211992960990813469514185233396282706861478336572675457896148813292287763468162733181789518272350630450676724436894742294215409716572848212118054752317055729717526647877458520595236671069066712148572202341559260505441281075689570185066953040025685970017101475603504894253296485813733830393741837331472325364486786240292397855325614086752552686107260044514656746312618657918340674039175988809657884631656554453512833089326679852952178759258514908548675686672066447772187736162019623821742023186482589227741410704131857294902035546905161167010841284254675020811639727621313695179832674208862782282073310369491297912325596653607213228590056608259820242719111110528386384816364343341501034307606120325667245868743710022553835265521041773323577407439963825500509133583727811365165992650292483995491753289582044061858526582051291418491608702389978654271355880315042791565711525723861077138024336466064043365914090785166816467022596544556329042458802657328781488395977218596935154471679780583802799652664427354285887815256645030318078450466137435473188648343776314347200756765390781437839246514190377247657045719737426268730014126846303106873675026000390190687244864581333902874157341970865924531534771028668089716691985618607641822777062710297674280178940074060337644722948148901097141624137772387880708804065730481158950893375311622263862873612981244731193218334600754148513158534192975366798538518036379973495812351290168424461629889267365096347477017218913296524257291867646518528240194415829254484106450182069436153828690106065058173476462287178956800000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -40449008002811011513588449306272745961211118070764014421138908812106717630978678759170857127720353146159002343673147129272131355367835928324702022106424950947479510010412143696120239177596326687099370080513368890855035117415067439781888491264544232354693119828409955384308234895875176414505488610270258047817007531471395358911569486891099561390756417644000244828493861193698588511895834346825469578578632057225856126827932611311751292785524171576037695884222299182817044003507218486026578676095412914709790958340617150047531673497406128620845501280801246833527052681331052044883283878787921161285949297522859394398900689657247558829541503027562790911260533411004821884882313410714114128289467518719847884491109991229647865009065644576576036767833965071597013016937090024757934989513645803572717156219462330744996834835761514494036468391988010325836537577666855442126648913074266108337129137752304194629776578405485681675189953803139560636962644370698365489181933765184911522545563179625100876278928343612664515513773365234383062352606660423794343783693139596066873793012979304261792977355667523324811806364990390051712077326738217854147025561018348012263517421485001837781041341901833337410816387699477711555407734601549088368981036744371589495426635231284509208630938425314491651510385663968148300258094653234647354613329278204912405619470537495368072443131428997423969965391175286068073045501459805193888916992036502923123964118073259089244713927422524743172304321536953841813188355629295484552894742317286955695923030728282299755700777895620370951487960251000835030013798280383619059758299428105827166420794409336010483765871063453333394793971420996636868569517566273617763281176525023874641068926943632942133284125530720634759427359894694413913913664918302697218829975751833616144277047782887914447034170530406683449987124560806505194159402735625462549018848641145833028226418864066465509495788906533765390757320814798377788737176656579946264379913956163075991614466813867105626701224891774435740153898352084651811578540686876047022084470773141181684010119765336377846958734717651033041966917607628486362230213279695218088961801614576063593030463193364088875321477063401851509840970377527726676280336963697394930331686472079460997012285890133759778859173070264189891553351451060236112293940297580164408251369770162808413916630162835147091340789010731955329365391103859642669290981333541884107187836941507992110223453330707370377141815935287775286367557310616326995304127346725459708523681293511300316566531297682759547133646333282658924007348511100871928710665223125975445267249184929093930015868002991329398798683734156039033224967200666266187926193899298141899673622249652073908576827165623807079369419005388616411854465338277991554185623386227203129541951765089176134243300743638735160131874073555491344657194998213753252327696251138276761801792454505744092309106189181288882606553262804069685889955208664739352398654342694153472896189795461206109728202355798042282510287341756811596765012139565777108757712101393584249934478265174352641380001884776641682823098562477426060117875629875393141536961274900955565264732065486657290360868282985580372453478614744280082282516017359148924538374375601416061088976442873821921977237638685238144812466079447859009077376628284236375684335355852167103542476672331725894705540285227472642469054462642458414380211893527933803731579383364520656271139731021014763351545373521248492283120387640848736999569364209145081613732509276504234534371462620137586389007840624716852165184435655599636255393133295365971171189890886666775075882972290535264388767183322941562456469997443725712456563037319520630148490026546635711095247595143981345148630475450016132537229938501190705949150465323077726410053922507046523913261914576378606863797294605611354603391363069859543674043460702906772555629401609901275177738497301454120426460963497722150126946029721457682094838017322494422680862514216670564608516216386174596600447821671484400562993510694455318442919911446709318320247751172973548420412263500928119613967428387296960501775376267940281088224575802576731953475907662471682042774399882823424925860715384623425825960039188697058972928705065272952184740062544017272292182958768679856650028392570004339871052759926985490337440758541312990913265824736854145245685471336647722923852246075387596134342489142100563975317814440036835684674207948666262420580234800006144696313339460560571355962093029117842036805872556961591208112172387621388581020272937386604412289792398483425860001399133392277590078521533908031376819473225969749280646755954247413963755925742345117211959870256414702429645223084342916179490864113884280654826413637062907684002261469581537913449528933905746560032320692839691077376400884393016878671025721667971421466960910431822378919380058523883537792661556047334461525347258960259886594388350232144896257713256804888073709123489774644820321031817110325916478983814631182928324614775911496107816064219169816878436451689006152027414810992062005000662070095541535909458113558391156131289624060662508953740837602013620976402323580626241474843710490517567682864293303036644656578133560394345150055037369860854678854880307261155620333304393097691536397727160346776047531092913009457887353396205280336970291180565849022490585971970926024317742493520969934281443553383456125583715985351443473332722224166177684428494202732780029122158144590261124034592711406065993221468405472557583574147673965710578587727008915582533440063642420483998101718226126820963736268469321119663635457584169955781876234949548292054300148518251772611153181184506756216635104607204543639601429825630468438566618195828392529795696788887446592435699357742816017748243434764289256886130327490484132594194529373503922476015611912126137881834270326745176138004221164140728895632803030629653284622369966446421484437967613413407632375881732020431264926145386156978521871808151010832630917950702513149271768771509221051468722359641097783164489596181585016422562001016282929236862624972621665928904910572162279845005217673046963401241459923839631594968360156724399062129804844521488343308792136477236085221528158609583215015148341266144090532587499771090462222967962267460976455260360735592599260230144383211297929284924722244639727211491800671058866284318713356381449789446316465314337887638578427436965983173966065648116858174649455711865986506413208310144071599814149400970117918367311201932644119796068573366363412214779228011961898549957150472355305644168416105428305263091568950355360637083717059211751944926450474948246838891713634734954805155548650469624482979747001955275186645912785666403171744020547879689945500581392808758678346970267065002877952533434629701997448236340375555599318284357022367327327230934060654213992596886006787522517583040777316129207196311026792551579952622753886442727905564187803599167393276923034363304914790569573203541217106007664570175213802177579754498990682667114921062004216941522578798162847517182474774795729920643419334549921930649039703613373539820978679311156114712712727251497629513670349725114190772075084616827174342981337133456599742526766612897560716555929600434554911910472122666009265892536645249697132938986424697255916426155822014191825198474675147454717816020183507687410415309984312501749961185918493624151321897845390384373356526368115586131061277457825218529781036070149612669249905492287622634679122997894190972260342619339492793832666560134012293853997188820423407985129180511285210427673135396591816802529925803107711937023683886701598376047045061656440538996999025990330366776506604333928057207982089946352734311309175574737947531650095468866927162231750008792312738051798212726660404562861613118838207945366044180379897809161414428060835788151995293657328885409174413850704339677175899005878519732894705863776785924887923617013168243943669082801170786384703673798587758635794933892718548312050644917042428462664272405529232600958111040541776510298285660782078381382782612832891132392961051718915994026142999560640576539838050749624037407548459457159988142387658362129731541942809643853991678620251556468390893832991588292125535871478391163154421551547414772030134462331547934117552919556575768326555777546860938914333250693211080380338898131510997199935215697953352415936097529832126294453802105812507254297314252979292439266855264921130932996092724320342555123558144800720457489986832038724652312746904342341745723603632086122605506965640453151747071118017837274977738092225099988030850505165766983300315297780216564285440000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -83994892548058476080273159194509353112729812413802157316996590874376017858048303781436340061399601899438132910691592310362763948686694726110376620614960437815421497080926229948649000842707367433138298615938620090344452724953119828758035744224212616960984170057506770792707683852913808259730854545030613274028187794963964999639196172357782042918510099876152295215688252728118607171600784348771246199670586201992283706296069527709754934464112088474936404904870965355824504049391313799289428012849631136332483631428151930556831453450716352768447659175953013852427130691366868576069428666759323824554519003925799195966145954532226220068527365718704696770002284520955488523321068475827223931963421049679169486867202370162891525920305962217310743944288811890884826041338590567592193905815677061973559504010798581995756240853188458551827046381939660221819521509082777899186129055320462564534112829222381804284229476634222614508895020528369687656429937280861980511203797056234129841453051475825413292197811224912000800211127516252327360436427321579597797538130243805242128056932115009286293481427005018295709824946637800016547562630457192410047241200738172706558853582430231453507898876615382062896107520820839109369899303641200198928515757303793057828713912824517297801653367608994385245742556340342358575821861332340358020142956790521086874732639934512510810158630221595424636664470959285784460046344789875080685746961529355606580609327126730970369006851426293136377338845180683846275553285188782085888977836384678308373014961062622975131029433543196897940216020391186947990031395129183149167724049236213493573734349089507755017292683158226586455493832357362077641337525980246898015494159700771060136730209501152591770504690525569705570844733814684046801603566231434485853150791085435857295358675311710458023334263840274902645228978556594629110671189862215142748951444708215468965585800595776062674314457936539446622436006398855106019511987653685264428444250258706261316669536194807830232606831181607628058614359564882040661117145993020142558707332677605941118693505845224128878092281302974267925424591458019095929944879758273342238910025055851520703017471006746252992049246016649416865468646736183540160533392746904529522596011518364959820549809200206459573361993788013777962760360788707699314463251713626420289838470164011110457927983978512539469421658069951814423172066711358561949394918981696679275128860409094144435387560865475261401870288824687294849244037265388052713649115409844136860316550487963530826124315022377319853691490747615337910998231814364842313514975758856030367885786325046269172325173466150483609729138589420305406275888422336372699435901567468923691107072151035982198506269563741165340719084661693606733238833345563457525216298647298113459702961085916725223657685315356802838674298556759640111385231554140956197561651066961978329308640997606417601302898722574551352311688287683763882293850621602945884455323175844516028752075462487383121564485423911229305682545541397151112681351160936593864658152675662278734649784919079248557648274694963556563798387636629086497557549528477470849541827456227839268650399588367318768098842117236849892988362200508841584338421672917353032812604063787871137254669110552310231898185091920567275861633467112837791325178911999346879800577694195452952567621119379165468931121941251772242000212013278490698056523237125278598264093602456443196241266677611819879952262081153718626216401094336378420861650219781242073614603874330984518791835826442306193918050619755276674331164263279846694714860090102106595976419424303333060226825787305513570513916184461859984298273233005389593091377149412693695952423053088407930379601714725899141346294703092849159495068993641553628223065551332857094553180394205131975291486181174444195272965601367682841004443877257984456125537062719883395468598573363838841887577052859157794644638047565992243435893106606834225582512297680460643190865009849213372667402638114519586584573757151394252283008732241972660862233985223929489544445826939305818696511136673174935933887491285939052739763139156944574410750175604498719605717429119723568403326562772229527097841224687729031091824869222995177784229196455949493401496585998975699493147381138412024991738669927829909155903749373814250862494892753132825665287653693035081369571956516400052738410669387270231535329918728844224011650411721191231091270281583452810752758345386098390166948136942605158728429471516363366784111085280184218200525948961828324571643016580037391153962937477922475197681340961956965818425874236084395521408561248754497010540983799678839497443838468609769240665438451510281541750563305806490760767659834425360363437979876345234374734421905457047606317374576408209978185528115668211778805389129620112860952532083670978470424259963666155681883865837780955927246813595787882466110201235309373704049283582199031395011720057333513871006384412312043273446598076473659776714594630833436707602668170878796154032274687233448694495907460633826192040329986876265167247447519325352451418468250909861932238610942900650964540505713300156233054247111135544456431270638012323663583306574810541383421798974176347892448899200824578490142213092202047177404740442973911017493226288688705918021566265350190148337474878697440761566743012317473710190478469280501604236276672479150515629429989475618907148697662233885777034396113670694417698442679108750610005983420816377817916203441912928629490262559660675922792927195911553394530816890142527738862478179665809769609116907135405111106049188899171694513103659982623978350352660724528734351288235393870598515822888518132705613878630412477778413861517504473219056343710035824022998424153066349240156042557748158402205032409461973460983489712023251713799971055439765185908337694187702866301921942104866624688928608505461124440119658113877818852301749698323112265920580869010873637338949498691871516881709405179876145722819759238574384611660426895538874861462382682291212410376565846014187815087917304685021412577053019259821299089530408048334626378079435002653838605430323782846380509885182024745621162617254215353453834565353650082282098655562888364415704247167342989818665980686114304713198970666011465500828843958360998592243351238741722254393651379610006174670732294840622030106883200951071316667012766629528995141197800040870205952407877399618944566738732512588292937293099903918172164772503689425760040814362005701388164849154720377094314435222082194578291142404638225347628238939843437068598976894368671796954014336202551833128540242806847903420418460245541998863583666686727828680668769353064100325847270662900654221750518500279054507670846894575886961405376495891165686081598322700555894585903022508988796134384848454591288374364784451427711062564957213965775724709128700200487981416982889832231516053338085505559951315264227380619221538552965093459830492004035091512045472492707137216193715619840704893570479329746797964484682604508040878323458977644728352907605766696068561873964526065144552652684439728916773148683806667813323418683973856977041199524742254102883023167442360975361951101388664971311224147585596738413889616010590820352709566892075226276408347635750973376979711956189930715026436317217315234758040959445049252624377856586650738389248702557202892653673737817176367026093099957434148678523196349484344304457112116123160843348350826587103571524687459304446742048637460416677435275915667920632995820433788297990767088134768754336060568261369568764596956359540071338514602733050721355633367155874322636211186235827719816795863486631193208548623619347076698913194501016811898836685390903876383390590606683100370380227816582915042409625498281666842917335383832097314502240269552990977690151839311385787250187101838480982070234539806757174897067849149732012118448346438474559813056170124398799743489060877655937462340170263659103542186542395859781497834383775967810194233888973524865789590411705620380450842179606185622492862857977078922156164536346510578406421850388536225470408451869562888778860994426785472870350937885264072058961112115349860110758915945491969828904526925342078156344581748843395554780407120804145332195858548594247245751627889655756845627419712089168807751284540203301437821535612800512719086502646164979335634552922133179329995585426467352285601471149860554017062565518628347292556538758205786508336354656228632022113395883209594738603080273289985617077162914361416733310425639172523454151864349218371017839541535148085786648596187216452616115145989658079242779926576390743420567552000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -438443051812305921956297755969432773937560602557026400908426106350704642514691938276317217077888805222227980139974455594864175690920794549800566883288514322830834811176031396989256586426404548282008754960912258018725121608174775555081379083300622612154712203905468044581832639852243072648234700232585570683909284228618549023622261693226749297606977648000944780401700783180957506990009567078949116151266899122277640848725266707455620119631002710107638090890306096422432587817153237128155192977382524132453507117117954716416445420979927222768457100022073986591995962206315800853994778656787978292189570276025542240641739727719522306608421243943734693206238973510110318058903341667954305224211994195231840157799296131649901686669233219287912456961453190385990534019135322926501565822128023465273355642546657641172114585909072676537752487141731218909745148987920663180764869589395527718161103306528502104312555143439564831888919297536802574954768491550482980201880190079758770148214666680183054972906518964519392367383887403914502049816609204122996604304500440888087445067432801424852361011153010857876110045229507346037073958138518708246504120594583219234755733329465694753769240006270405567600072034206598080120700891100176009456533583472631763324624321487038566814167210904754807502683089671049531399445096888452506357320672998135443855323895394466726537620270909591823485178557941660555254492665497003492805324258439755376158956916466435929706081616862218216112401504020043276466327182479776648434595245562356397779270283637913181661053454208729104151741891397446534443277354452805074735449531299758000310517994554701279013885019304752669652746007015077478206431557611479690058868618118693789163600773574280334642528386424955607321529464415816760368019173186856091671202978545141947449869929317269533062629163350160744293366615088706792986102436983135962945794927478978311058850186139028899015295722242767246281278778425161787527050758772772572679163219475228116952081343883194509559299696497899665267761638490093063733519055797126565950101762387387375617033553401144098818104596998848191855155634291122018429627693100214869079890108084849024012399168234332814651747991392081782154029922522037393357267346428830765036623314139885329818201752889089894507518012596226303469777504123927797709182543376219053760491919137862638990153689716695336897204692034577214107593057883921528101953566931292035602532859756655164458028013974783923857317037152638651361620250912960781486926127510438560200533705106548724639524005335874603836053779263744038677657055215619618449395717046108212259629143601324754876502109754480626388769452044656920988336750079491841044548379030647248800214617591268487566852811083937854908619515820237749578207640037993966639277470680994215431526738056114959729002812732572643123718217923641584475707956171174867800252600707152787797001059261980101896175887839343041692536250752319876938966211898971729413994418318581146879910820185036183620893480667005956827797796790158457472143261008103856112997120565391529383645390415185566651173028948378332972014864367498801632508901751581756579269349873328911779474620952566179251376854332791960511460274116337921675851634822692502961447350383664087443774945558762477676819248305911557039707218591339973339621003035745596756191763596169607300971397757373396839030190572835113152861728011282920480737690055028435010995301959865520353930437205366283191691862574293688947285025600353490951240113300779988922610718748945841402766550820079972034340308753280643346068719539267887879111628348668896931036067261142894533788531071052119394919828801750801730219297319176899680975918246501867662896526286928321623862800011669385338401063230486572991252214880004723797310475064420507295709970665154882136328471627402357259878666520530185599601696576546910062524552513307853527293053526046897233755412370298874210310168560872212827610330272829848906844998976529891001379635217632698542687427604278380436698209054381612979878677217791160334252086527628647211284796912406561304147467254211028414033444243324806622825950319877028610222190397349720304242762300552634470734615560370908811371096371088190528207004552502312771279852740768897467837657857429474502703050998388284131898627316692807501846347997648925887286769033611888189811212192292502840447256230718772939333515203720584581463033047034868747658808115166153340496335880381171293341330587592915165746409430809669725321953295073534327342039737685588929010264959511925027970048864000087067400687754943965778282567526191330226554471049823389487062391582331401971850415106536161440632709309822764047873681162299530045161527601613679414986390283308086642928010496140786098510916577884279392006224016240911299607406454711329382207811506307930352158545117600922080566155938654566257636775105054094420308252921131058274588367555876469329670431328315303254334237550138091782776244004176479541227529113220402246742368418058031432764924000133645691602033795367251857160346897430296458593790791371974999052234857450181591693985160629356695687844753326764240681725477591354720221103568663274260316603118810336132194857210331359466607027657231455231907041302646569030239972117964312654711954509268804337597627336419454869977596166855499999254257861844604959114394420237852125320203892874462371659885680528866089659790879126637217675417192051594531002663900443727600492662063122187964722318519885283657857163401861321452524049418588609336831878702220387242964212041125008273592981138777241549459237709586642027701137282559245139934877360191317754695676039326209780289004933081202549858938548573749813271029361792652894118055751520831548761663017289577851927828775804255667789151897109850233784643961936855054768349065118606883931872307502886526250235863778097654874307903962785676363841604400187664306650638063347454247862011408509815883644450173302294169667459533844027767173879024930575604323446306770857997189035275462785245551745755660909577794900427314276358103136226700469977857810491815333357788830449444882017698012189989816291376058673202082586002468307089352138818819112857015104593873885303395029864702879996069933695441190763086266003900186053590082069699362583029806009971245412567360071547154650708396821680210732230255919147966450317715717532480094503362614812856582880717701280665726751274436586865082823265664742523239665430289436918568790051157617335072421611464899878758086410513165313975687256649130694744019828346271547700888508602867869255323689822390907612432307376743627651460492858964574654964196782585306295023619051048547183566262810680262950206655178088112979174521044935969744605607411967862800349288588064366121346531381296430401810104652879025692841353070619166837891057865127357387166615897037229761199238916007727732936300932369157588411484605166865191403393537374986857619629856206445777767407891613881409523779269820467164413697891432864493605012184990041525594209068197421173490822824431119441381297739577579335448500266869654688455918891244569537363604536628784717094583978328917603388533313747311192890837355589022095588198157377492075786263139334181369927394463582461060904243518311807826446061202991070802923780674880248537153657429284598303651192581096914382844588868479969301976848559804139779687078121529804660371298135097375500004830861949330717448757018508732219345676207960991570894987729036028282990234325796872170074196804474378093959800891649172547427869249908946290231858466632449243336958071139373208573310296562709847007943840622543562030252806634997388411755266099399566977859673943815269201841141020091163593643592764977970265909642756033935379377745842058818700024718424191778400971070578487021421460531257842602283529246942487464910285698787008459064088420427024787845469707649930512978567378052653393071178543389792498332315059012963855674465819796389128196405749939992755562275406499784166764419660331974432945861206549580062058327510199385217044154758681746048104338931014976136781226015866007531298695479336190156034886142352850726384421013305875234253419663577586345984675445282472063396554059662446230588891994230433641584527776661443660752040990570038941685445150794798945263062968375120228249720455770260315170638905467419865330485604969299564561188854288112640102545921565436692334235243942555532295167090536318077909960686298685500491905451480091960542029035777392199274676621230962454127006079025471764427501954640087731247311753688621092106848454594275060713492867318361701946170065451289532935241643293192338897292360259993600000000000000000000000000000000000000000000000000000000000000000*i1^206 + -362036939501852632867104739425524627662178940825308134401859058706112941726289581891392218713985105340438794619424462466275749790748227491563023540805215078446234420968605650474870055637884456489145093745625014151510084243021866457565298599727982103656252981037120990809146723296672599295483069457804312481459099806467095573220811139765984351882284775307679437693543595627905979245724204005237800409121274381983120210832664328736326408452653900411746557852525566956567857489085417623967943293729061887606399308945902142386060841236660270023745879174490068805344191549893914783245478532982296381017508297319216676202557048225797368585344098864985032824867738215438124648368596898398839136741528219306893853960606413010563976414827242683402437047272966914150313138657560429613604232558173237751100421324447128786651651096748515886487787891051695184058852096098493007936503771381385470406881415661012145647026935518995857314301146942361291859225448824308121654909007025003822529512613667846015198416416852041436159444034596387242568715092316261226543970025212754540263642175519886537556753262439849467114787189027048375833928846382748065417973042189864649029156955220407773542318770192396738404388396395392388914147650203980161390071647555654873217834182902082648336185323800982921857576097689744982089304220096906535078897213559179574691605555242969776700960811901243459333960031039976251631382143803018501452808623448885500742180854652045834398129837137787355060948906215128332061555489864896010692495262776098885064979617877426313014824836082566114071771135924471075614832110566018815063667624152183985273410305438726396546364195545666090370023535680581024878668380969753790881874102697556516240380712217303008388654912968121274319183311084004457733855594566207897041257762293230444650913315422281600386188956554598425906120839849358909426149148358208798285813829802497859958453084209815417287203351193303577605545383324945266089561898456957770708823664140025957499356145668758254295392931966890721644161929304818219698385863511402186637768959633131803293419574889289968462417654238659686552611094042813309966676231391179918013771438517632739858790188018590067382738098888500252469795770434730155211926689845041372695405583775148826929842908804172053397851739793104220483015777808297658244424799557258982610753050958594185969291824248738213830268027535564313275258540144305615124314593481138123261762123703786779775249105568611092236289888594164716617291117529214308592437396007799357250021270917212720883550312976987953596802568881914108604195023048470601248040377576418668778966330446263491258455024559966028085869996454719703975085354623253249846201703823551949120916434687294797225141737191340696771187250470493154372997526702680754944366115379884642331549055549443610478758446901000909665253342208825987845926997710454098536380958618561166916619216645028900709247433720321865762817683870044278037729265129363625998536372255082409271272219052390811924826253748522258475231740690206595216800798867766799123476172484664366423931595837412325558453648691215555678043324137855222306224762788825896438893717357787545822751797765028634142840526031733637903855371764614450701553947816905443632051362698253613242268268742841402684609898628342319850943198282226693462017618664090111830480726293388655647878108548802474932848246308149488910580895834729435388438851632747261557557458394242869417042405984190925752577717043260014661898620092509797037475514365194716979370233590396598736949739733270710098821643157816877691383449469305155881965518427319067274955341819819163973190193645062321745160205089864866693387548704421313313128405013714116189239398232618699647172327435577923908139897439478006466110699599123395811365925035660629017449881156453872500537306839937387686661511882519959295257100183799515922173093113713348088513085222439421414957620758766822045003599902601187648619321635011230609692454446295601376452649501753054793836318311239950168550978403778919259775892656595177524056348026000272541168314581609412692567555978560010865257072603650854447675890540821115019405235520297807768881536426582222977552205120097380998731142666043141266966945958622840204240860940125530922380878578125151054100562205896533608053205805785081633010623605874236918459960166662974398775663408629819196743433212315199096859433514906908709489946572877666170418893987775347921784800362325568394586362407784346828373496959455558869940856975772056242888311460059411829158251144080816560524740132691100292928119475940642483580502632521999137835941224669938064892878998781434688076631336802790218573966013506296061432206840349006660415191939507580497013761887609558611825104413522162485927674776330492669276836898357151748353460690535938387115146308859700761675846474902159579114715868626087550333199533082604977570337116610795028675013395588702886859660741357844522358425773783191544268725899827202798155459502981186685756546976622197203353659186769053183803212779432161598778850557405099022959569695085693030185370952017113400125809542894912459454938811710197097966849198216752894906175997317692836727556372564564402905848051453963566565769016168284975571566553245676441756131233174155339438861336166336417681325502083705623852661848799530838821811200256687143121901709166409532605708872781877181662678282985849055198912486093938242244664723091344395982234348646074334032243112527754060302293468990650668024347909739949968022088397719803950181796134348511736686552065224856211148457393494990578466516976455909440030674904584972351615646572090314794092923966303000534078366231510434142718753948547342532191931394294392765695986510510873308321157946955296769516467911640689095339522834301583661181081479023510651321694015006144625941794403055142574519411532859559006677024527769521167040351423753576356475687622087729214012720622247383161788560518830660677876110691625026704893089256691893755827035272339633774147518088998590800289772984381428982919199718924507551886316093281125390069091017671898169207784880943921703558621960511379568670112925796448033801287192713383501726006923332047001665323095681633776972422719677617146886712704299994835663030384849457254190431464604342710621236192583408215651534031583741455115320308142207282541471169521987847648718487400159834970359366695948138561624644553141122358205056437596289592247586447029622205365109202762284697730756517547760170769044650506616688374088319897337874736960804687510105806196400155057453129261978907656430248388989752517703320732976201182741496754996313804151921578273946227173430800123090346539882658673594497406722262888226036149201991261104241507268942484189822868092933604668219076075852822802217799451239597514758585754953112556617517484761182379954148097005740172530935307484483957783085222551517840363003705224468179925903233886945346717506574878118117021079208353260507090664529729958802009658394095514728746780573623886415493407831660888500943056932659123619399402997359818574219891490642246813560771910525619536738963079746230475583806395388339062246895856516041390110087298025903988685824805569469911432480906528857172100265407803554859579727709752648216208877082741932612910117774441092354824059035938915974979751445315932674477609030189922212928039986934977678760955498592235744628178033494185032645115876363666944612579679941049620726624165739941600890810674505970771560990165618557174333882228279427556133111318699015358330715172819413704266969597521664045903867299652172280569039605291259238247653246747853764890903776632957277988813407346471626869337280801860965873920516330051544820813341244587709674572451652455666700884893425567973971040416526676491037129064210728947252517037590332143890777636246229681380384040430176897935514506930777115547346033098528822948463643860616500899504980187571425179368955648921731297074419301816375079343100048673692624390251126484460035846915284390693157168789123213291081033799440362389882531196369639867677557905168711705893395202808426761182297186082950614122138523310766892640393585539412985344392141055876690254610811220612809573559289613344186364643355335033175105727465604779215853172701119570905686666692389863316786258045528234909932021662543728434179946490881713809668747050132367616322735222598449361255168719443038550231706396491804892670072261582725105013470607554458865026483815952489271290700529163672730672106559062929602700092216513396817884145909358983913928818507039441252165608437996589510903143820217228446356103198092326629148368652460773665186775040000000000000000000000000000000000000000000000000000000000000000*i1^207 + -113606357700284399505407834698863841408178991636436539834075691497352254979784356325962916121538339075710272274632273801731387558578554962797697367708340926442398020911896721428590411017781832266381423417312066297919194057794812326334435083970813026488975276388928566834620545064098335496203275229725863347258979068444433342388719427882022782179368501060129773409199338260157602313027489538299095971621815912892126862433025174579982165205489555817279562300196400383518173089650835963176964826343653303257446033570257304874863397637100670777489636506437915764947754251808614583581642360530019896198965572766584227853277937172237811041293572430974478276598648903352160772704790570010757686988539191246346862012297434841935864999548214118116071043973259812538548591640618174478099465539429179873068069214067415211506585081384336707670067524926574080827815596827370832018326906802754094461344128598211173329587241494460390284424222096278212760267117950292879665079123303023406706583910459656704785685242661452595599201812264840394281026005270321841464031021551796868348053333116066571568422470467233916358708022143596666468458053987698911112655572855191878363786854016819014423367921822651897179383026485818648784549875395625394417243753222091893107872054690959282058735775158346582272589366460027914598683472070793541623072576460384132970350601083558466850791859075834514922024203531348578364653685676129270980305630414453265630699857575125764762871246388192389994313179816859844815591707705002770543619250677196240217992734392953973561122671877170157657876858888224927287843987643737156389925767009059240823036589311924694843157919559015631838340500609288433749298590594533336273285336317365818331507757863233055251865491640351150082930826795278027692249921465404235524900658166092654786713472113654720503462314608430951727481247747031632645737352598240082639689444012305413900431745233185147967628451003217348036744056285342393083419625413924679518627940998843072901980223902150270441190484983608578689319586542656390968475599815772592965000482591466117862183330190161562245295735213546669090276200588541060682256912352939240820944534179910942902555685652571884724138982068668651612810879895965679843426267912425240151515801478701515050974699930318115439661966256214912206243945679021507894211143360314538001492201162315357888582417300427982690567174912002811464801951854660292023271916744923640439963694870506807692386102272851336785264205959966154168177383032515490170809961329470570804174330470207678759366869690501689784025577496783188565253069216309566046687010831905951438039712137604034934865199726363454088420136932761487937438300331760315759764287308940799558032940636338076217245353239587729012002230666756813104769952469514708338799717476440199501152338411235107951631800078202887014847200931300012893612941824991500865061208124898368506789597003401464097305219263590533765920598730556868742283878571446487121427935005518261152595545600212081572513171319691545002925896071335709124327159081450814108168908697858616501498572201893119729312409147716394305879418813951825496966187286017259448390003541215326712953748030489935448287352576529169418361878733775745381182196818468575139552839194312626083882236881237731558274339301568584553599795860652813995015609365222130825925842336468763866039009244741725022832943352114634216122189800604362697587878524434867650703788652859679019966667759460110376409954535130639397839472243186501580239092454846485409023208785273703659273408994518272617614008723692393333639273239756673415394285908669252448610366139908786178563885674472808776730725794669847118307628017573497179122236233202946552683148106769576241264526972098340880810954688008122587564069367012039859959382166537610546332534864711293804317228968692042457449463578241061993807020548329769960811244482147745030531814072344576624774784765232489201664838273916476359540501556813049385075682591853546411865733733364032911003425381267706190200303996866149159698700066149088517425334884862457172755129721623797003166711896346650158734821972896374380101300049954682768043099539356462514817460078786725354802607466826277131399496510638909171200879709871014913681331523668978712724454613829766246003035358697222679059396556344443757363683394448411699878862872742247732014363443631063472348845872631458375352295643432296859090345227317773394848562502243209458978357310182797225790046083345847871883884022133509154420866910729622021842716922530309834543351511671962640066882883808166493264488563019349488675629850754427096920750610426187200204497933579401690677515625952496223086480818256418397029654112272375117506380695648544001828536520460403600619817987781266720361704677963470652104033287414289670553673721666350092197343912336227780613539820305913042279228096611914069855948730815822467968698078769558812716398775331620176085592204501722550172337938066097491180613932861076282985179279832315097416807964172195161378343148536422795435343955130569896682225778536210887461913984258151748330647209052312656108080580241170044299522838880354174035624542348993467149320884145771173799437972089910820682420825699411572229367049850339294841583311608637026155202381811337300471559046503247751957337710822687024830922459090116465291283599757534383101156212644220254027999304417728141679544899177330075957310582805532941767116015586920559238785740648415140981720638820310341330894800270127954333027709749018139849042750080498177702825453891396009508237049534510434491132867783284540354630612246243723317964232880926484310261007884984280753776168619381205929771122532014630726505085457900917294185955804401269810357682520694169220150109763542084293211875030948955261413549775862345065599626446578605387315940390306268372724784567000234868737442020851067350307578857503045295035618157453592372670041175831119320252924776897518742228460551287727626784587650031124439702089390626696544576471964177780865705320335866338672057833720341187707794170399387674493725693683334784957513142272035622454870638108813192085753797708097543518867370911141136326668813533915235327855381281244927654347841786572691870599554884394529577409762280690172435621266164344428906984733525285012322714554048193601517654710863407772277741876250483768577911908716479034536550954737798099499508042221376576744275794588989292089249618960813603642708388684731211070194595112044665946995254216130414173777829944254614662062952144018583750654870442413373587594089710361816949414106557009513243437990796254889477524938669132804961314111023042321073690939362175680593822756750079303680972844305181293950828816344978228968605980198432822056918996574721674730052483896757531962085062346484777523195683755897850111972954361111656638360244100166950543645564856247011957340707307734960840567227005615191081196481316003734076151045635094009153239437789570780878567481391083142837435746260721231635484705152970544408596538478865023943989619999626598656704815842455898525930034216394887718521968621080781314917182134976103015789929559039872852456208922471178346014260528289227706552640607632680527466627637324445714233364381579962420111406227156452626030620946265457920894322846796134721385374178327869829603815943977376005331041781028565878544975788041854081149511054781019418430487326450795696613313152803957856818374199596219609348852809038319629075937376779613537578732814109536128890881362698411539600082931070032723423536597849774979837325943833899289368902632660996378321706909058870710810687103375310785919184840913285932313887858113053750213744061611818661837676416472268994261485386301682771671075167710228817183005111002507093893229239666317747743965116431299011508967326451659930879593430449471168484778598981160172726261449617143085872006120015986353624451653688591124426419395314853785465223368500092794071955766224259052656426701863823435118966320761752981484175645858156626434926480177655396914035387893194542341498610429081892646965884629204967557427059963150695539826613892013394871318259879669598245960201557340906038102486898430126770589742865115573017523597694254448937037778806620187817692132980514773126938587561627013480911816446154175421893586693948052744087508247021618450548869096224418379275390466214639359687188659550633853767019237872103142386424305894522567270874275743077441454864692190987122121555679503343296677626970897787683354398496647876673770929474136894270561211976903541307713044710041096661437243910960594778149942050687833238782833473252515599976976309588791941811666944000000000000000000000000000000000000000000000000000000000000000*i1^208 + -10552971135714589162938623399967769606252643145349065716838019552655865982380508097120957513729474738398713909674326361745389747494260471517044348628315704587623383436163882576601682792622805415044076223076687246308395303843831793033293233999591812259926533990837075126961504599413187806510871667162258632679785120767804981303809726546581911984835207300979272966105298114658460439056821163985375704682840081048813902150964611121157532783018092889640905788860217310717839257161099898986597237099087288126573791826865638559140755028288569110384328556540516466866763029630403633283771354677674332490242468788849851476984396305658722441545097502531151789819906578501032733899770647052773346590334212455320169901151804164278001586843958635076096432933838270205426716134800127852908718656039443035977510291592440445803607666333810488763491193440176838419771297831247007421388489681228600553331945859420192766399585107595782192978335483591191684008937302911024720891118422510584154064141285714838509272263886974390995551085761154717212288916807558169953317978983085224472350090110299744645623341013748800261816114729802241377862372684456635863856749428861862430723451553106539836513240724038767698486953224221767820751560522183710019541221269050656034399856812054996562172748635706337530294859664873165893232502664407629550529976699865899761815481266945066287476592507649650094396292974389674261750440884891527916602613587306151793932840969702724957493474401126620142472070401295951842247422664462066591053416627568205586286159384708376539352641687737757473657408100079378001200924406806465486386327347696848725353867550651696481565526393824255193514399664231242272421032977427297553373566729069280458124043353510957131746843874759730555200362103953309198688546052968173059441118125844664531494314383357634337645902840634466541131313616002720350746644217593725219982845651543452679514255584158385207942050269275379469815646096092281954230887385159533302936012549733784095888309093918297514652740464931130052804173413513645168915669838496993574763504644396671943495621865237874806424943972724565589427240778930868136041087855376043328236832768052720161970768084639461403526722371337871470801079524445154240898953493753584402634729703345770628103579461972796950751724540114034256689421651673437104756431173996193928710742856329913864156878852199972989156558095407271637263026491807069944335615726700024165486419646199129360194799497932216204042574248611985342759614198660433023782124158895480716322172236033093964138847339632324230767226981203867342942118630403675060941531784167664173481848179288291053170480618003754449791310654634272884216181661298936297362098268810166978871147186311743181345634258512268898371916233860574906880416166643017645972157336490921019284469798435400089526170696583334700616540160106461245264377795259370519213680869051484291785238302042471821328744492744784103152961326937488943727384479651153109439272941508731828411665325229255329047525257104549483180610986830934854199564473933272110778756336306641211097014355288302345776064735463529047709707288111792087947807772174482116848396182001516839850227153772411520906151608882528310718832556137949538398272250490966652397049494874911809790945531669339432870271730878125689139709315172205159013599513739763912808050427348976044665765768346763387943658920947273454102509086087318150148665822438171346389226140696819735741560493273811591294753286781902659638008155659546727189727647656253083796848804155614521064639625652597916615824003669132160975589963753527998754949092726120241117348458738844310513199791086617272189058133316800502244521893438957648954398278372771381527794548370288122810443790616082325142907457531141895947465812305804975968413301511021661675116766211154321983061788660596211209853518815217000160165760871178514240091604728730395629016375750706290629991709494570291530284667582894098581854320728646078832714717521289966411727390502439714483766257669214997234613091974972799595567204418018692853084800383298189973052806578012830341557858735701451973524143227542244012262176366277952592159985954897398394161756524444123449190623435169154303633163299829165584856932713222850863898484195058666958796535041902735203317481023039228923792151670335483233256638029581766114040012780648163240638513541788057931044337733963322476712794803181496375732812760486944880945195946860912479746267763140399392284073415486316962650033715747375859761842528781007865260124997953254092676936065333523068159998519765636658879627709398732855420691940596490420026997949434408404095420289955618073664192655142964037635570058092305147533371154236250391822677975116340573001182018419230495127840276002663824894937599042938940830856368325262626815582292364996985971201480665090133241903921526737724380975441916245660573394151126132843108516524858246453494159117770105329412065314580205016944695492651816316082049835395518363205042717316957647599074919140483300917867457062079215249391241191046805321204266431054918344631844226331737104579336078095035931397931265134389537048137681181174929223355503510653761907922233849673985623206011304230685876643562618985642536990940586352131346790379165830133268974976354826017529373966147159765271370982855514087216126743902915443928329920059228610058016746007681602672250357067622598333137538525418310730344447792706843866909764984762120761836160624023516915808362912212564604343204961446209015738266129408374466345608483813067313708752148472203597933080826066402162740666911780242732165671693830622940519079374964842057328970781208041341723151088330751629801780701397851799051732600900931499143325307794714485931763338074898787224409630721877693786212519808537396448317070392311383794888401839988125488662981744318189970105810029322823799415293505389709350701024475320335976216337831645807901495632731128536392340105953722674065750234171865884966031619294552681982176815722551259030170721775899269432915497895491147622549711349174039446699215742738900111611434469419534954954779004924110008967889852123098908562172143414588161378842698701174693919898335443087955968447448674796760361440068802446944451069402135112158112117218306290818456942730631332382850023083751359541949046988397813018960614583692151957277972960983061429201044305605650822231123981584411947086163592397932932810118553272377331862155686036739762407662890785437407287120745447648102731921256642409895994924890283571709641911679802365137059214382515254012355636716851719357592820683271368349286391559902898147755817894730836423736465396880256965594082434603732069103545407684570520872317201138574251309678313929973683859141298966996335184218369440167584184348010280433302381271737836343987585004527491778911103766522384823783675442824738526494467157782139912369965354892140816439956593589703353697112340234944626050039599889127280556729324143672670752537320821785465367286681270941086058192209330912981235530628035375554768790871679971405433986097643906001614381462431386319662135927125358317421567835914503748979891098712915315138041726585261841634580138624643012986794781649262529172416462936790942393558000113956313106732487022535764090799531196354138350704540683395394160598357547309037719727564301066843095899902137376997558201565499518957255669228758589403256385012372583792480726947419031250714115953511153148107679680553999575952942795083586377510409276406342570225326030760182347961739092937937399824014490645098435102466201235835371814047524594401181706039284043469848447438145119741551767970126194423504908830436111795701905329908001507230179464055221979193001102359939817080724328371906002133415292768268946026657144460183090353198111001996139757258870466642699234623179860469463002684240029578839557697417636737002018291750041877123045149927971985049628879960802836504708652641724906765929864353483967705631826516795637336560498867167815747816858278636509146335858022404384471448435569541697911064223429065904719725903248673525059984689820464845679944357811586834226733942041482443806333454201531036183820229754953881443863821212615042027000964947674856017783780062091260949002839077880706080626473226591626177616548888481138095544041148623979374121943328337732808601494334708199935557348278390748412739337858360348830511896693718546127351506885122183091375739244540351976427133913707674381997954132704795646691305568463793538621472555000892984838024098521998548798954622290801630759027140825426352212406523161273039954247290409635358594505434557808885302124628004359372800000000000000000000000000000000000000000000000000000000000000*i1^209 + 2309887105632307751240974813835399228045459921007234137341624454233175272196264741911376010286791411324196911720347935680061512430024727128484297361261940998604668672586543980913383684976705814773015538426684464084126443751171752404426281164248962050308989821893928375592431988561472096441244097123968200002997908695038481709004987073520383920660691048635161656217609900579556017564563159054185305577352724656148970081482209418728693935187923322040034151941912182210109158504453771549385076434449467407079705893008819773683688688383026164605322892542884595932630199465261732331683794077459557931790899690537679529514172031874349849000781182360184549117843433995369321196218534903678807702838296471640257388362380959149432466081156379357767501255874907700408018897992075589653611292711421826863634448255233784301248086574828296541378186091613781965745347428299924642360205682027280386415759707314676923473234999400491566514099592287080350403560647964249016715248615761073448444600903026013735289813431217616442447041010503651999619263270915251581654759340343268646803297091579343148661851654695592126994465076558165059471917117822489021684170203933952517342877492626120091461544847351043703319213822883160503115855533210030753051885391858385173295584884502131876917332863475670590018153591899207165728574237884161599728143324908648554651495474790093749104318217143224303713074355151943695239431675610373141409089238891785424873305369391782725229119848371556794738214332283220997832257472285553707725692509433504248700844199219267452533053686863697578272786561775038852349354983048154925776922928888855104163915998517478162890128791982827544182990694536740148623461501366065851567199317403641012704062939891611364584731292244453985133394546209941746432093239971614991191891263355563204954548809883200220283831856637199400278085372412046312321037804678692566684092769029905221981677505876988006043180558530499592380183580739049837898439419462345176984752528069914325552576641429636062758234884579655155896581130678281591160257205117746562700702364244000086084105691811970015848586746769554256534841295679977347206045013074521237926379207023747009417344220464927075905745932337152616194087487442945855402351848392594780617214867909144249169686115583831777566758212926006302974422116958070213436275873011069309108459712753984190213820967205980151331090574744455922496883987731290787547371756098777313927333379001705878611254929395362291884718965285494794443050222550950470935120951156390875180177745946742315687220815508109320633720584778553531161495585421536945345248676223958018587466871425860806599629201693380328501259146594692058843375246803062782925616458711590251398135875944840056125201691667232307090456772878378729288019689635788436581283241475524031767619773028741764406763587004490819304621158391737122077722187698133226611405124644162156065376392987226062741306084097210527172471454740146296285549245783768908722280446094452567792865219494455185775623301125784306832465818285683879214942874232524554335300120679602724788317081753368630550659290001830919462723559698781983161821411818729821041170359222563198571587439852882802321132178721276705493690557212403289678345242709136251914558117509500489585870580588777109560441449387869058604010173338138920882135181314012917608415534055171885163562917917617296491066406505902995342687457868179405174469998605150090147566143581852012395273957267665391250400312243212965881588502855319320480387203192923004557152491376893626053033631441184921996215935181666982676870440957691563515786291174868773580707056479028344104313575275408049236822704340218207233410728509807395920270564239346150704681272105705544752756862237276612701168371513505526671649255598986117258054867072389050106244143822933169605873556378332610311649203027950682566510679353618168459060095123744976477213634439163494291930340929331294442059904502608106493003181196145473925010059698709973018551624652858776998489564177670146775638069834905979485862506035817518250224829068222069567007027466417835546576758001510623067394019356522179024391010410390613784141118807347508029970744094291433683470904434646181429804301453176702638780663564602741066279571230489785993709130470514898195738888444533555566893862672010725398688078036220692025527118309784779780130951677581644797719927550173264280562701327275404147055996026526599454961987411809878847783868823749398948524330476339952038011391109363076304883432118128106740129102588923046429212141739283692402827038357731919288937759605354790383527330581745601750818523167166169341137783464895022377697040749738394657718029928794315995348458627634335795201478679888230113674630390082873985509128693462216342058167179548622764658899375533866929764428586153422351098188353090419641564670913538111468162627663253570177292239531165131959192205896792029275429056518714028768018275084550105717647865935113771293219680257808404589285149904963110736858499469152522017268313737844402847795760985423678367147141982855804873321243436687800429894786032411693793092546383401570563783292398826092319089987636786280110940701463653324958873427794077976447453263516481345799144809293257514140643863181981239906383392997308493949316346903636426035423094468241080075377731615976856492240573348418720100960925585217289447231104844657020117695014510414943357422123910355974706248960944499920724561983790664618810572580893317453251408660204294373836385842762705158535128432298878774917800283835669481574890367548387211246760391668734568034695773254371583628850449935944266099927769334807408436180126182879467707010282733879697062835639410185538837421311231588828293452569368886460868748030423553591659694746944138246657857575261882601260534333941447481313802520497760800635899441948987043283541370067275243788940003293309812575946729939327187670625852178290229573697590512866523835331903254219057672599767617247985941401580763344623290330107387062144698759725988680633626733572064596700103567845450709631095004764499912476857666668482935959715730279011771944961575000392467472685815542162527151159472981384015503815483374939034322838557248280160681135609016268959502147361585977404355604531134513395037681538122867682138005312842471712673614038520536523204379921794135689252478631275210340385160209510848707371267475576487221449803722112302968918772950832845965764054454699374770553001952141741891887779439903867115319720521154326694124944737084450207551333316430920167529900372598635818416459848208500261228398265716759406116541630791643059953757531202185370747085608370651615770853063761914657390475520677339511544694446289483264444074422390227101534786546460823002668959799173104308996871539874875295006191329998966427118967638864122480083972938565413965552676309250198567480611332948062552452658528065170496572435019965170865592611110354359019085669583980702906222039063065568855528957454819145051221969708591499889838407144156610734085851280702256391707986057210835321496156277280291272227205385331733820309892325992847384197301355462380630642633224462064636935950125792184535960588285832890861004203148331992158642704804733048573698461570614029282584870204660043073242433703538158238483883637851388025836598378542255628295790215985118359840918784983347240856129627318043138437810080091502818554139967341773478746699784389538114490428361478578641944250106152837730854629243569430564331509736576834066079472567293646342263713493677143268220008708822221005997519187965133198612548114619930686901461297174136443889360684434540939752249837101559139570514235751236486215868751481660092444328566827985855707588938783233660237933754386849983713393143771568696067399461178988411037384978779194575857776781271230761342817679254918434761472988937709774932741728549514995030344735935864265223504979537826429800892864865334624996497225601894630269604136291718039288420990396974790502194400094429684888721847703062669925601053900553159757723128573367394904229794657026059928399488655642600484565658569341905768512031589876651737470117726194607365797221927438461358956889478237116931702804279051432591661503398392259932132744704633839452186039551100841573921683972929460502470100923135278555638177061894567027365365784275431896495308095415176935987513755170619378810539804051977554356780612027179152785835608115743699767196483497350589230574832416644333895320679722725440107215059489890212319996433880547011005186276754994143221351720079944510178068563008099786829827395145617522387364840056678145980641282988441600000000000000000000000000000000000000000000000000000000000000*i1^210 + 384834171468403939591216594046913401847804410246504367896580112607372094408064270411252369312690511337216160052575279684157762973717110467261361427828185928476721806252854168338432849267226385656470546710292270953727652635793733289754561890046602867606139443207137633683167208323330602812420456330783265884204860861236645862190265280743868133072935376307454860485166219007563966945694395496757625658900336274956708204179200897461181473154105390171597843121045642999510056020982101399610556151000135216731277596753915777488089117122089742014542949907787573496518139183080926531900522611979571481641592539879322189042255492256148556718074491575297987811258932281834683330685828088903462961464486286890938415790608726008117179699777737842321778558575998481010186780571782612133304640109829119054709166574345658791328011681598348995505136610289141586648365082193779566542060573090660468374507560140994052606489092159154634581328977940757908376550517367082982900341234938789610801008066783753941823144309850007608476631508369923842116440458684331061988650850464872907721837977491327601273347726250081639525992178613015145073002763849205231886930160679142427027648274509603733119628000240281985409048400757756319417788774390350950883815885727361325946909130425004922704459090653917683728742802141315840320883127205098441666852785027227639738827061065521658872578152897794018499356545688426576319607769866917307154045033485021152760544480070754019504760917858188540436502756537013569265870914047495742171739817113534503607252700946234140964219094423483632313005104659426966022344777320433263143939072616908603588800830505117891500851197505083001737013270149901941362952385229161788065397719699163040541829493142127533157159620741902129072295237615749468575426916677997003732360804504985384726046653628295279390582203826757880264746204027114295596658218796869153643218645237305278212608437915000184173919710834390884293538859424583573681564903943495640567716413145479374140158737695259004909003359320181674084869379841134337626738015522892874384335438875191168780873727098418543111854351493032363147317829458488825026561022846170608525646746552610007419120014378866574933352992881460432473945550027148219124640868219386511004315859875908713469860818824443279473086498532771190167733133508632592316942329140543647592448062161182968240780906177093915113138747487658760775224410661114820015569216407815936937095132031563917841961103245036578870322825735508635224729092697296060008629735266208240367797733445281250167547986673966217936350417041960903284259907724645213410184355476489382582423454512607572229739584955861984192638156627406329952621750287391355119326566813836058576967277461772001603057574545681810199659274836335087757913600049163999821012477474978450203595456765581923429581341470926440990718533919843098781236060479130307837240882295886105868991665850999471062451088355494773976524001778320105082808716707009341920670519979387980450519318430882067299079673307919592658456292243980163919240612204775108062530643562402259862305128631662751490815035614952627003004678137419618026795828367004729488335496283700328677469757887298683366203093122072793147940360738536916920239283386774300260680576870131779741851566700314515762291456187838806251098800130696072186247576430101436887781570567445560752400600322304612850441061435727812996800697955006091695169354350094413579447851032134306062968192905903489870624845852931700923750550485278795695197822801224421587328979803108012877457893595059475733564702988283142372005728216686929944161144863952818608287892237962456946040676006935709925461916298582975275135875849203811061973950345475433783404951054752510492434285489959164743820538474722163092723717471123670182077233195879734460694826328993662560112724932600527362418533157092473211585391576541397248050151454565632923402196195296808845027731917078272244208309459597267668048062626137998331213800926282328682295119652248260076904119029137088955448728941977003329835979362249288258217057963831075775526915756151657841726504262069517756898028393254142574367726333709092692569530229704859275167273863750485507293356301324658317624035700126824921349713615470448685181134894782683552761955442927195498527737500499447499783415868134261128562463179486588935392792723760974686491416073852396957529703068018187689859552560598297934479475591045160141187513173715393007162203879834084710491998688502713154636433561590265340682200687242927594091309950809125902554895688743411097877638618431689516658425904969825747561964854841545030648292881829689945598727056875900096650749346686175581898952625749276975696199575728629414801537416981569218077350752627357133830598110563446117298946929835005138435436096532832986872000531775133269738969299632574856756797396210741808661391176362247894347668365223979546559558411174557506886112214537711979171250759204607977640067662454353461781387476887371163449103500380285531652901974244665598209166115383240607032681586413211849255508398309552420898507221041185261207031866206868746055424991083087376346108346776713237722296486589124092082137455161460258686260014857609004264947725258829896464942586190042032759775717844657975027410541434466428778812721615067080845523560530719340220864615694443032630549707464952026341802811339656993001770848987929888560874219521574797006855125129313582139400514075262407027106515065902235708529912376129223368194517576105581539595335759239608070205505841650857822696819384856511438441210990291572138508997106650952051734630352544751670155378858464244965725969796400440771902198017218670549543409832693212566507535268879878070168504735323767105677931473282418917801136228422461840224608696974697571805957008157781229806539304314879992509355602298148929611191146200441027854416893868254914724859585995263102239304716527839962375182252628000701784936494482862163100389837930600740693250640347756653364185582418321728947914205046016397349357490702970270126204626046172754831247297041651846111808018899114489460790126223513699931433736367328966481622417500950055462222509816862579817747525860812778037263639957953810458660268987813500265094626128490979867953510767300594051823710102944703966813884420643667104439872008505101108830522164635408349136226421495364729367317815214978486678485597582884660601499612888559412253568266222012416440424043034082418132923332800217649657570996127418368261114381596056705848660109624120608132648374254409975260042834979620468477787868936518033608950384488466258868410249358972325232070852985095079679627771052806391634568713488421502075150713933455005630137499362117727397945943865986767730479005583218780373916840016135973181972254859935114585119008613802218526173666877626752926192589644018343456549712610701507080136303703062206974473936450979396592926888833627330103841831091239093672973712834302973930397219872251596513488887961945973331541053638652655982101410485469183981169015427565307023294740878141539496622486723172403321344142325452138210464627558817052713218479517932840264935038410841237918332518226917072055497257953329061004280062365893987054133555961087401434179209721787738993197860087575645718745832017659999426698034835594496503934325057903563811309113064338020609720601111363411979760453322955217981265741030206879383357138822721343474705634758519780954778815204413645953909763378707186476294813419026155647865401502137172251658740873963870718616921573561434788202003395227840776741572539535755761237173041275836667335213354653635068294468001133257223222453886567211199153825617995313629598900117357745741790121509035950780839814136587369492687957925139696345143254733052378755009606403406844677177832494475723474246784407060459753483651053589205873842105231293676199785287827971129972977244942328661579880500710491030541957881218004955696826840500896868915358358650581850360804043328013258614825580662758058857951487183744485364078168848276146013245300741729415466023674075601343573474647476267490253530093729431578962254118765176439077516349548699295285123012804340571323338365674345007678210450034437987600412653220276471967255367851858307498835110724389410273789430901829372673638017818380670375741278058663883828822129385312110282090495424646551185442532478374133599471414064038200440088751853101075829921859758018022340991643005994899145214225201818100368334691011543312960634254453100949768672858022402305783690110177686532080193811997811169805879523542512143597637183959742789244122366221216900208356085523808256000000000000000000000000000000000000000000000000000000000000*i1^211 + -90182287086288808129242308833341623813930427239950733209329329326075518114694258520913659444283254897899013262639850415411986550603224676797388426883476258265220887990094733423179632140831889606442811012860813537609446789648255706626308831471308221699425212901525214579530702694566872573407548986299746338743926594825270349645770086113704347929158864149990558676554494043877196381412953837299425259082553294600576276888602462901244329978501881880786512638688867454497716042137538700824408460372413818821907165457471681550777661751998975310372517915341358073136821080627621404348376450438856404801874844460496072063020114343930255032969219736376510454482239180022638989387288422587457022768974407950071868158690565553756054496792697455721715634778226213218680853607191883914827303771724348779071850718668722075020144754296892007666087745812147575567347811177504526042157652491355247433282126061269050886408661790565741330942735480966408692525443472289946663352058264611243219596301393247721612563631319855582264374961562815624663244689249630773056763641780363391508075216341720317077678010359885532947059256440125761884671504708553686213801780765401620923597785934070367732261846395909441938644077796558930153682145737448957343748701242171365542896212620529261790334353906739846697134489797737155004717275909096141436821684769967981442793711376949705509568562021323013567443952926242177957201465671467099034678632614195389614571654590683760463590262618374753363970809068650738452570654273907478269847764054516574361378060491655976432872177279820377111232051505648973292848468317409110938349040672866065999270245904812643224355867776665733519432142207281116719958760831389961071089028656997847151278374347414583108451670611588644521040703451289271345127697799943893725576533487030648217090163577884721903152722491511489037290266194148525839013425473171754542630320409041491315310319112986976784835561876349925535550531544346156914122753311877605289398479190176870491980197799114226053051408178277173788879195399183642676143127815184952537632230377945400236339732384118171919723828143463529577073856890621395097009569903817564111115738170853446848707432170748595341839976148102878196229628266173208867435716270498985551909339529912128898253628731837874917384379208785723086772382413391924258912714059955886408066092359409379428016048872938793850935671366611395593705500190049938873688756979640378864635817704250195739734904871288034394089203970962211684523823681770226396206807533569604599751870790568011304065471681433599161469401058369129717582188661156802093498378845382557030708669106462850286903859724638764584467011943878553752015959383278157998769105532584999192210215618007407263004528791707756172153954442263885650563285728079839549822590214847669781431378834847644474515182069192822735630032328769598330384771271026607607462240886488667177458528718672738242444409127771289139561815700990702010346935326624271327575571541059037750330119498906734332323860818669290067625683612849489911933337162860569024355749118763848533807845056577822297157041214613771605056274429716990236514581562989890095748938954259207952116685985814032403994115065463210704771760088867538782111705048383520379445818861314480639908621038010326636932607422546533977117015016166691529211089588662795906116663935916889616137904566148275367436592248132045837489270533031030814567148209508880847869351763262045257766104420270754343479084258091939933862208539926825928515120739740162852460396288264932759093608461127825569841115251844135324098276213410825636925782424288704068443884402742531130344139681420050946742268309693283923994750425337258496928292166868848689540782605186086038826185799926497615803172499678118976241115844052212458427568254062615957882664406287698763303936083853046984090713519688429937131423870148462881092681430164258599501479916317927922241845953038506937123151280482463486771500117634359630185936912334962304990713240049252329499877493622961046314041510706761057518588784325356464345625530108153346807057586070983034507761239370627061896153565460045023193079883683873851167318360167664322808369768766156217240940345629601084244476858459985730121167619721909468788966756420437414878557731463603123293750009637927419719077349962487654441390530974319146475662166730477963477578822636486297355198898442800803477701074903675625465233020751551736412854825990052936327736511295370809797706201190530600498195449859813051324336216430378542044367963673628166999528926107627016801157463873469484005655784744877789828373307547326754048573007070691428992547268426432735204924882827960300280559081954857753919927452903645387547745374347429834348252978438121140310634156465507983622268590042756398003289680090904722065568600628054963371687311980187580923125231362692101285185411092950788834696399855818734302670052328266799591229073906523721257103319317131573957956420882473972427158597363706039917743962610678944249103225565268986268804763957091943417329067901987196423144224876510305725417130267626287781584131644837263254255318632062380921969360173097145600500274235142289895044771515449017044518967684381517954535293721276342375132702578955095087221364123542344421118347425134027753295858470468424611400538245663609849923496967533240351413042896443418243994676766440492927238824628340154229242916397054745615343511645561435550186932065133063763770521568242063218779917929380669452701515150788079106638049733087568850990512567878083760919521634580954407328933817926888364568271665880280019872480654062770628304689827452621946919437087534499971573294384539313800317755636900691818074237878555855167040250243938903269535306300606864793213445634283813758288424697076618954876097733816976189363017578366637852980658124592248246898052703710147511104206368228070866193058275117728522413209903837245685293101576140378081614264137279377907489535061843585577749820981242632433319418574174152833119880031987501250335723786357265710584647338698055995993549114205931256433961191553432422703920119609043371921750037143329860951848600312860432919170834069686791779943828945356377265368396683554591823373277375044351355397343487507121742767269326389205422535809458325388772234707441254153129604905825730590061903377315581809965860750490659603347657595232558606440379594652805475945366316631194354022233861364473000795021771257865106872858329724832991789856560392058232680429299708264546533444225279719265494433632132234610305077112466371259785696149094499268950136294905264786009513930195647896867540770351570360721123807306110360842137092230662788620311229046257329051667188817127229827378207890411148435627843708545106202210884296171617226664703108917402237138927354580435069760249604668374679793634697242205432387778180700727879885980415327844970153513543560726941060538064036512253956510794926547986016153439941368995384918986289903185756709401413049390598856375209034377545181038334261385066766200909403823586740721530189350614097828331508670584025624495146320408139677712203378757737521299239141331752037506044539189844856115956314759575410075738130152341701295331778415246424504561340344098702327735919641939076342803280839439650766561865062461328841452491672812168123814792371001910321432949085872588499051689631812161187500336646919175735986531583588472592513599202235775310573970683410917359461189914895829842754937081085772521644281747978108290797096167610026168579267190918591807057553317497608239514348916453212014562949691552337721134343118268926190757399140100546711642490638423850619407337431164572696838152988085223720898418500565934338913485525972152665510318548255768047386976366833335856373708617552886779662831742313258517139309172164863361906156420191208373587680933838093468946607769293649786031241383868614045067777044919627614609528031026131082028556426967762872274479369894142225567271249095770493368492494951266576308765526615445801714889339757716003897150272040892599500981679467399793030020449638335163767546884166469692141437843020756629922057629561907449415712635777670512679709492080004393083539228639991970645891216742918274736840714790758379857183379728224934320693896134715306193729776604133228178299305950184731265080846010724547181605220631501879379245636099939611055205721454336437700603619901995278026769135039492660668679733697320556226166809307995516658366065484569503501488646662722353130132802783512058517440541196881635370683001211600229136979987628288352400331358646165242785339734066248060827507653764710400000000000000000000000000000000000000000000000000000000000*i1^212 + 5074730050014777066874857559714543826112971990151450521366043555150311074143507658501464518888035516452024567048832175607201847992974479980884951124310337051298138226313681652927788045606334928688039970776145018334649060211360321581897266270405634142373893399081385310407698838135479648458014929535516511013837516781066928425533769598145899463626465517622995264110314334353315780193408277646418942973269125712253939546774626414743848920949795118343512094005432314255555092067340251144808961102736823783359156484282168078264287261942474828626860446132096427054133172700762604132626702985830160198702729208962817007770656200813888183570648578202018388630495178317794769643673641601422482450936690893104874446218088475921984385874004589732685021603801883517701608648806827080775601152744699817341683321719474709818445209301318138729156802301368949262801787045406535600605130423186277563029145985634991252472958612923902218017933683496134119152304490219043102045479363642221320214455503633250588810943847007289591487155123918405535979427297263946864237188134880087857709656475608537860735250840516716642331576553322275635597897312730916083691185876292765050084537255531859150177287296819050220224059163547838267343742210310597491624398319376895898121803749672842577316097273403298764592735531385517984140059638548279413675498424931221697017201309324751741200196950879569368068799271110955371519955459176775734068011231278986892321804689782072527172995499138333733401610463732765485163366104019630506511243036511270587776969153382907147803002009295571435890228730135678971111175342156260452878228585267148178649455768882169478798783532922625177538874923472291241469002841987069610785657432072230494674101296411210362891843588605215396404929976342705129932397308201334619338294077884267282469720607388585393072305661950260419727909081606936032454620259155653199938186120206764624073459666699592073035237917938252412938561487062671419987917726223935653235129179871774031473631273396172717644883156049506299861936881716582570381092234781247846537956509479931638353998893020057519121303688482865120426089970969606989813353520489583514456850825726059633359404420618762578257812455469259591955577510266999354650374181440911211646870405542930811678069555961762955340994139731182755696379951625017761305433360392615448165197917814639092130501960328841763402625887551543190390043373532923164946652647407420639454035570560444277298355712203144541763274269215548426551611811029505758884677028336630856882768815867862812250588193423779840582765872227115215048535957753178052085177637830092175573473151873004955470702122510596309656834973078005704125640972598677497314280511398064586343222774310840457635374054009976180321997513276334279776990237365216534867592232826060949228754231516116024644113137387104449390363363253484887435015110685064627644599904323930548439165809016869593231021248875382435112804217949888049205198964528844004056463949139999783485251895864727966879358102049331778073664474146146351293594922935898974030620968928789101080126236243810602493140141536814190636683139841844182060557137698953537985725282597261757681797277134847222204630069118969572467340938587586589835087307300672988497042277035554602498060252594152857386392694191897159470668950216974666009720821963158963342679534836759304071128329920163530877817356737685905700756684160485013549646807154360074534643136527651232655928314275393763249204806795811425712247136131608130598510672069821448698780937787849698971471597646714357913954384073566257003399343211578193212053949637708189134263853384203858749438433138218362823378400821832162570802091190344103196901003068234623298474344469280277939899256946338139545399479727805991899203601246042906832803390924670543086989632331880848447307336908644299067756906085330196089709784586803562071947068555101079103815893710078736885035104367292086928589574861886160228042342843099154719639060846977111657483682574628569118424033773313805660583157789824994486227951514750597735253500861010226017832826972179957819864950323175976367977413333465738566549091400235366117014120996913707339025035551271993021907334560428860864827763611832168271159962988884531652976315819478813440528076804486980374929637025376153177491574066207645911950723604950777711710390040599360797531413795031179904813515587094857202169941704866567037586673996596292971084567453237360558398075753716303927160741496696897966351809657302133256484131455408159925657988583265198936187972031670781441364283658363810775402166531762997062503574407081024445767366423934434281380373378273542239955208494821592096373109875293823512270074368792908621777708005552272530450851663908253771357604654022368552144797382580471195236181140107211102288369579666198286131739443146327168262637394920770190971808717624789701102432694916176518662754977622222779692815825833673047494523830872382438147854970023782804534822941752372534967161372499931886461903987522556105475308774279695664256405472757679692411192774911248552233002927649078120304506582473428081389964675290618197756159705442532163282398207159541197153816659612387334946086598098250311568129209469379308233963415081158655655626425587030980466839211610219670172400930860007648760009827115328992495063920189704760700554270879259994838362472035649046036831239024726144250269247116490827993427023077687072665146180185574874524950465104079274940610779720409294984315836724694429985527439298989040831964211832600951094037257359341462410800216439827752437118611786896527658634024442503892857464356771982874406798220442061231657538399739459326016040317228990816159454552612110238080325535357761582908550098666584765219499207757176619381032576171545057195658246590477479376507196987157364281030273056897658586398042860957807054991794318268303601957942864036426486943134404472318727467502253893292311039918907820521546414768786251283709546717773792107924370998371997796202039337567601334549420564533481971067404335743260962532806737551953398874832382123825112305178733831101733776653888791555517094703543141246307493364643433963383919370736610431528991247425788469404871741625474802723295123797369622883929351974685138489237971121221792773753111519833084496575462916919989634066320570859652135463452828206799610610062305525342952256657940926083718321321809907036270553756104530058699309019373246872923527193953200723606394335149403078920201786392460587985983916218474272341452649014551920708806903303737758591674762033484735758054158610532581381631265711286945629472581191598203601739441315103824519234347048580213833178025863192480843949225907346095120968399551585826576709193374991651053271258573152954222603835846600274456617681382320530354191680730293481956464759260683885753435035137074833724635280742422123094596675827490621458524462879859070423724892145720555993990718827470490193448728336660990847626393432376019991432295954850156980210525324299568701856776418000391788387590370936809039391664168761530478098463193519407302477988132229020016215816875229570073075404491213783080463572625803691570284765303088662944399642329776951008813901163306067767386163786760972602314296911242371182696734027955708869739803592640001381911501258090336094993559826846928512129915106079040398908805111786448703804651462528646220912532448507230314528904061502296835606254658093852291119004073221226465122704010645120049036876615127004301931621301866572388286386292848494502634809734202096610055762285644975370829153906085832103401368105488982083125329768096547777375192571526346316708745147401946591568117731307764436614202502211977409134351563122307794375591320701217293014791742156134168693856208081924414485401940366411832790206831344494338653042194144378927492975821328224780942261165401250847503587765902732739195674936864249903133383660631898117200961921378411497113080473364393106603610576262776294580146093585024492229074012584358579739768921892616585801526282736337955479983366004979431287167308474480695022677673222513646432987978515661988418212322216975268449709411254261237540639870889160767247396044403028651053289055658279063445241668330964467127954463520083820462359862033992646788832434017213543635557501222093264986236798918389251901959168312457668146153508101700191079109524953563870078757141856041173836601011344295628227896492629624030486185214439183999402658739926207107175742031615499705331952974282714419217469252062497231151934578775673805816557844122822569109240746382833777990159348599732243005440000000000000000000000000000000000000000000000000000000000*i1^213 + -1186365895210721970662836701816581015065660631634073813214938921370148708473863350488022040737191221043033050664286437381080851141195657364136487607382450374562164089836500453491965273474596246659462699561824104236892270330290907703469105901194898457149443104392187735436431734332666671153691154230398332163124150031887110639576395215263606576266917938312781738851515184312100385376858789337048518772606497038737829612223123611164344652549050273323821411154703357119157785605644613210500000749971402410988126385954075663105150807002013201622956691714458047584208463064456783860416164350454690504810042115724154778371880786292355694412364298125041306091840385459924328334969187751354169559892655716960458384006809318620366811471849636867598492463775689931394959531005817907658173199648100171544719610951481314655159983989594472098995691151204038648924510852284165255712777054140603746932858166025366898362137335657771725576313133420807890765244322462080468850179786715360575524671162552936930345955664568988689135074081640757282886152347316831252838068284940643705741849574218264732641999346554633664224990178926726210103516199070503714769121135872245022384608754591498966207353638960442081307040446146523877940183587466067341335901096415852843661739086072279540428272967458337227444682451659133551200056758367315312006212426710794735422690813583396683230839346309097000352692023105761027816154847320026143414103706169109418292919981133307948536204425245107489073497868941997868268591675436166080057744099252127915928730117881000519946978442810558779456328653856224593464984901525172216405649302859194682991847139161987496111171264260988291914697043178428285259289807109359504038678067107181945105270161033962635870337709814012474498063371272500472230249206759927017056365643379203878637716122843085653571178422665517713324284295245672168848749125628756215040464945351032583281641397113898134932234560877288713024553634455641027747782125321231363122150259199361055041324885240704864863974214418782630529963584932448858850656061688717419854794532346805320018243934427652111005601621315592580998576391423841756495961689400103948003862950693046548582764257233402119127074329608677127563908395652935559314954252497656822767914039163332700336821645328286156528374461783217459978819207285648460090449920726977819242410530557724760963663932823589390148683491782617862229315654563864649757979390672520172177183230692358788580746944636391173493899740115152233138542365248732490000740212813427226132016064641569856541113972418762026811021887929250468634643719358826181522099374341346859663308040849662559410144539169093169470959284551180246275305072138727938093013990327551874331870726523880570882048445074659156010383334054758100245311407141181891951988260658367625640953807922233418658394607532157679429950093427142490688149124783374484149064311366701408749681394064040793283945292092170000013351352978719731420981901832460487605608306232000148345045304334874725580066624975690063443485528832127388478118201670878294635460079886267416073181338733542830726171592853401264932087477367489162158310740733092790472441720998173390533346562484203714743272337009956613883769244423632174949508676807977789017056714355195698852880442204692061367159665358365733546452102875995778698665995086722292306427512529078544893621420700670722197051359621754473000736661220854782770995640637555298290163632444720163871352222301458267378236068122878063594767109721601141294136327349057346767262149057341796687463956065587173320334567446109879911371165172454066580423340107392319598043672838873959658219344884170632476420621760000448334089748095061912384651923310183989298677107338817937823927659596707247971148068826301248634859350670888175184662252186785403907178124314987093217103781488246676542860566280189693785068926724785307234847611483478899603202906620211820820528172667534410918597135678284821842188438937738328231749271059973140851108959649335186058859977206617642412583360688924065698416189926791803765006389881107375132301640918233848013047732108289510891400486679287589858901919180590919158727777898344494261134004217649043955623011524320121983186384474120167446339109302610421769259440968460413885051129602503047196771696138858864225294533221393622556401490224294428370040125657833737541004015227690512203577853918190528535177124964422644537074606378084924165804699311097496313276404230058422499784480892983224971567226786601791488578862756476534767795883683848126567131405365515515632199705994264223595999650591747596240995547378520439835125230104058052490391829472529189919443459620440114979949290734285040088066057442607139678616036963713031956901292448341215873563935964749351964611392371962464330164855726506921442526686210160532793926018756676383885220850874802298897896682452966553971512927639181160182527454139115380654540874856417968819296399713875261601393452565052272275452371988717600044719329127477738165566530428103547404559709992331471549876495425119569088179356363382184211162316922447216445692814667230161397474486830675622744964304229290604619128170039732996844589631014311376149820690383890737133162040035981195090166707044901604151980863847949842872847509692926025388504053132112563602969831272231462519778491223253052984140173873060472332280775992910071553788187260437942132698271938838941739826954863809837567813195376426224115191928343080678312961841459626040979290824514375933766198582071418312572510239321051337049248581592084690229943783719621788592834164445558050502372832149298376700958463267752170035863950629472515685895061875855040660277642935957172184273332204552946835313391543639843391745612078234398852533239928552722053871010812584660622791301052351435068842844287618401399582829727378684446546506980500038102545799512222893166227006863815444449149434720096423266790317521402957828863993674603560011563264422142999154153424951568065735208699507547896875829906836774313902839142533066006072603367829742444474076951872074607625391878819777342324686056704682997200491707312311778079228783952904769086951663362029711506048377847441424318337394991511312494348897563580852886215669707651683861031123939848943750910408099299639436331217069634559746631152072597522473380359813172110063363005088394548104616901282215271054778576477264229182752290272295547362483791030464506979449289910062249132545841909984014115094151076212034570407970546541554175088261569642774642147435777361594986162992783724529172925484155128626565275085038967261394468511913948243432116415342291522700056333799156205113397411811395609137241709675877349602660163989777285189006170948602108338844486023525761808173605531333236775098649362613818681056282925229190368831992687791110119373618475251035537487329034820528100257203329507162223702304655973711496201815372895441536154176098256918266871282525768049849548716796452135285383657286141460246393173818828875034209944690648545838151717170593979399098877422865338424366503549711635590455853864375816395604776789032095909591947872929913744522381173798529917002522167218021017655965555264702869526173202819751565806966349908099931826925607939703672588828930449278458255184041344285613368935240258423743601535340805843797239251284216725480636812065686340144247914419749046143503654938707409297463886107551503909259353824810632541739101634250874825269956201523484428383972802526976072526715573506363604339794729184884513428073244169307243777155736648143907161089112505318016067935254402369624230551603020403789263574310446138896841256521705628618517135368335712985439135864517442484221422360939499869237401826275517924835681013334829813101265806526971099305971513310553900504993978342332989625825941149520494969737299853386878930988675183706556961995754506636444626875049882843757977431083151282298893378248507782962446698473837985337966340756248891200332220143591088657369209507186643214412789228907873698293353870097908108058262785737299314419377868397720280731528511296435895449961273138432212621676013954924971892514880256272913694962574980741221543129772622351779497531073263160154357112060924640853976610239176965931657432582326669266590644851587156584329773516559218939587994561598082290447169578149860479840716833257400105695896657186075144600690943872311002897952818453863220339384687835637877148718938296210101095451166524322255122314230717070773802750162450906288210718935844799354860017080576873469331322996267545050353657513805506855179322526521714741711919801958400000000000000000000000000000000000000000000000000000000000*i1^214 + 79436463832853665446629058577103689302730716632198174144497208623753215207714148737706830892407590561086916855247338879942462743830721226303202344852333026468280947357246654261042430629795589560943789355729341908439199471638380490509610826897765042734360719293711144390547519094754891148056802635255558785193230233569907663370914519345256987175950289407980177870251884857852560166399951997640727285689503074054246493733679258276992615982024566776967187086548631444637159304279302813875912334293376448297002471318555311069946771772389098975485488664671430095024147370015826228117998964410756640281267824324110194391149147735261212933119541324726240888670632963221015070046515241196303443855219917392191424192439406939135537901256524787717958676424228880459086999624267219000229039643229654924721561937799739621393107601312805699825425321642503221267068536145088709431146272489531632756973267277227490069103446600717163865359570837914466492753677100201581722344635005091253247246689049664001538569123971146730756095196053837579624445727337259308195786594430359057337962523229211091527025791101172987790890778500185398795852862532849086438963330693856148465634368141353214193099993602240886728131023456260324078843580374883246085173036723735012637205702811322308557900578653324760297450057854337463023229971737514927194436506524533746503118241725505592777901416444090975594906914396095778050295746008064392127537518153564709082567205342374089998875467380967745315388913372305999683093442023648716307645317957291677421804747694899745971009184638352458428257355135385284873360736078409173596863120202557854488903454382308606400145437158249563002370597407822596531597765384599791854411866754088735118903409311465417811280198493616567157453726459103454922100462270301615827410488958411965357248929090423419454751485849296640348988872291003186832568017222287891508294187870711591758177237075225665672835353728665336071223458010591654890693303429270003600250321930514946736900001541648560917993562494128201553324252976120759742190196038543491121769454938107093772326446680073488802394668420472230532407660674023554651270644760000447771378482651481912651011473516915075950764909676681022528882562858493068574315429744276315613895955917589397855340646517058475683326478833848334336950810794946135728115834194663739478076189970125263397330602455415197700480686916686820413450157009268676321605565021802758726603389356024169765014663503961471865034781385755767837829241871216551558001918071976058808950874599529769322629171688553300052442383499561921127597630253027045929389635703010224518169943776174548352917581668424125812240605268736005953302473338517949083663203145216830553926360087443898138492067401287836545410574020788407659340288431541648284568839010467079482764841888487421218010638123193067111516849084570893945889392783763296281184310541629087428348304211331851907554613185696665972069564279833000328344172280404532025198453321290521848792648037048547667268324757777403800538210587434541001487155241340615237360884162740132373023773333002104045716113252525396394294114892191640193603279180535212555788513666620627279957946632544631970615388227820693928363034332550574572046009186093363376279260525323148787490772317229445569558172426701205212156399626915289062983437729535496038195330530436573454751427234040415531857100632393350482999464565851855935209746717813429758037543093166988177708107271249639560609614357416648205828900870629793674149061889328586201671659617939245286975573561088611332530056782446629549836971711930574274745891778477164703440227937294604914076418047175389972523297006489704057986735832728946654401210107633538249403381122047608384956917856749990893756527667576452735506218476486254959860131334566458888719515892835690775001744620457318402909253877189608590030160311316273572318413092987433656328695012591381721325596551177037048013649608166443127720509343489267738274925183474922439579978220068847721934669513825164514038154823985150931205068060314724378636877301064830181734544333015499928481780134864441305296429275470840988287737596249196546853921917106305004421702292160241589828352485037126548104933672238977933361601539873506999110430928902109556132890233187223032174982442065972325504066908005867061515431839502062875925547668290852132043191626795657322428627592970627645965650683089824596513315909985309656627348425508764340659142095408648849977770372156893486588168206759488588956355595935784458881496840108457792931529890244889957250203434808254986979146149255751002178557135147958850153599306157825929600932086475782903891711549909835343975423761939188758722690349277042301969074145904458969993151940305889500802097110756374358931001624042441417841046680426229727836932222606482860016697941938138906651639248835651261893031081842741144528908707272141157032022609219950596067014611194025915642628085665339973567253791876845914980766998246601193816437344898460589681633456316435000072653647981973140030276509594290154540196232670952569339706790887262846045516565619861817196100088942467028277117815440929432641820612917991859011810995805158947310780666065178311432469555007663055687161386808383372551929000544289628474582697728622839150618185539015214715659449644505882787560011668505517265687251905245779977742633310175635206836030005438469222526458697542197319507785859362216017354265460770969507251896659715409574236702834967635621704376592992455408577513386123771821112892715835433063202951004176097849145305760761307397662689964778582688967504243512167263503882010783262370888704913246481557432360339548871369370159247637656968645436573799601346602058987003709753440908554669219329188980935229141066489899188635939690040728262467398678987656294120758334633071290240206707772046612143636181419074557248228244599033813178638086310186431829981703899832133751827007966192917394932002508617007754572191500006017349034697829048411406377131111413371616865292058332810527019316285684104908381655581913261887322009913195152570138255353260847707549257978212183473735920451668265230570740451143975895313664552371169603864999063173855590266772218221897724053058858285420157086152236606975558719041308701573262861872528058796229363158145904815660719549458448434522819318430320175955282818864515929740493620107581784848849888977588496532248730386745600513617842530086125505370231921559885838403373687857756128586886431003490811684554857128939443466246504272984696627335572622317004338133220920534696356980130181839239190487998164877356650887504256835929271377497756407117490977497441406034644802245600268648274196931820132251550371984023598797839777050353279221411126935549805158814443863951359244517029334569158415915195066634807811597155279281926492495997411563365597263030461928542388990836477078297644285200233071908951942390986599565425612611672224013022916063014991328355000086311006383441582545730335308173582217901526553149338200381103368360066263005599566291151397677673447519615571759743224034376949412095056977451527086318643118629896078175071921157583895655329266405647358270316801577783389350861362556487403041076608452056659106823484274413362168438092228057052832983205187397207168490605052215650075870517907788372745622594775243128205232933283532881332323727404535180872478564073281435907699050285338989811949249020535026509779171098390464743888878068058404929763581122968057269878037935841629681725343085866863683867116448287616095339413815290014449904097565954759846605618144725962977208009117680060970613400767598207013383365830754704946939584330349547747161064649053275905809597738301955064633478786312763500486580265678191247630272032322586052353201044592876615765849817665130842187158181218012018000449827816679904444064028546560961706517798088276782793514843962155311014635941483392318847570846820069390984348534112875589746824804016721646247257976927337042933942150807530578215154263795661844797116190687332759021663154779147946472750693959388242411730873144661524936429828062570382340713410814134521440510893195394590905357170775658194320890039872033940693049335150505591217362622714487989881070362439614707385894126189572997469194887372628349145823337929221152205930210213627729693520446782124639226579126874633281127136189021085125190032812370352625324889983387927271757175110379932416822478785346805046190774262867906411759190414111654991554852354162710583164706152779821036809162214423121050287529113016696328254155480745956827454529008461414400000000000000000000000000000000000000000000000000000000*i1^215 + -9947988646068417909272157234339140870932354148977755769538998617190054572221583968826120503398807688486626883031276576371958433401008588754732731787771405234001429885347493179462137771921910599882695520702878883648389125808577070533600365125793886927957931391470285263877049098839171519070589092558656243397363996293945274290185012107981226787756194948088634882806155188492198298144142321607430925165455787401910025902892232338448890101635539815367793079777079434093019432940777612932317058955800270114453956888863967316979408049446630376854169385667458310071896753928643230442723732737015124242815988588420588054640292593058969344635076427441156126782099331155011983939184564284003411617606148569185737780608355748589052981201066924009951787634173420078695345997950425825852679680973619101988995367726971495378342028490352555755917804472967850142508562279921667381605516986851613662372336285722962916957007381009309086723579942719629366727068831600088336974219869874267119041044300138269562520386972156197554547033319808989021848331463659707394350707182738773549633634043018845514120935501608876885009334656678388285812187452042524428084348656851239100338954482547571384405950998643384209126778326597779033548708265473892588175358294942783189015207128638401958945199424128026427719050278537095339700974450161832555707736422894933657963631602937361719382511939535537413687160438328523509555510516894357155826669028775687331537988489320902303061030689604840090303239624366041829538626958419417087276906828121568309570675833187595976711464437865308430835634543274043946591220811290878177140680864665668208014169423036509819908989422149394958183574694186414691246695142132664421188259364493587059510323391821336722123632337729440687313530984097680796471251682436335416248182039689943711457833553616134676316329703683444305960571634774513840761707977048617360462292592060066843083333039749341493884954395541984990516834102099208799101056453579916255454660225962880047961406347731552071358606612042898256245660116791167082208471112774398784537921608495753391850021213733414324361288180904655270871990840973240920189019523680301178595796074676762704208779451527416928402856539091056411227194960922702656013790643886237571891235472707340587007276317631465966706314548861513943639463344373938592200960137069457031407651392640389379073321817293521672090551199747311044532372366621056911766551323127377397235953952437364236930926967874977747452295186198849192256039263458138787363238145701004693873878207167522178707586519311514218423703204837614621365965802239069024741300097887453279134084493228174356189652160040449442842019228228933005288642774928310690610505236336396824185655245223924329840715479692313092565088715217098842631131534769818746864823960302960443732277147538674830394082728728990749441707266740425700604005242329330969654801696080892028391086358333523942117599353603261848132418165037105190411769230608652936749154339848706619917451739331123666462071922177926261536857106686206556142904480593920986019849135706147761916089991167063428560509616425933413924728992444702825918147319220949104992067327507232587270197478730687065531910138846795323410669911085769779393132899055684058208260886110773250677443152977797768430695383389826811399770338267374606802839832440249436326387087662034871379452415288624059482538809097536369186345800558531868355132537776123639399824735425528483565550678547162394303362232520098277361512400374858330203395533398486029024273311615471684164282916239121411449360534209603246492709970221783412014506532576673378231184422301627900767623806182850300906056339659427156486215323027215246396311075333562346232445484391034427176786769220030068565575560809881050356660349798378640648228910657522285003686696793737949325447039086229020177230496324257481922731805655410547590237312834737840056704866010731358052696663365838491089590753303889501637212614324582415436442932459721799212747775190668732743448476753603890466305295577968037788420865557281967774375607787691364594757068734908903935998952940679713391020486894598530724501307392168448889531087175852617257085358697984805532114900342004868866295295302046189591946460934703711378496043439341410420276704873541611423846489257666864695794371745336661616930259774807505720254273301819273443880143740995462800040654155628526654476919695098266744283094973758785044888040315878248363752056799442410332072747423114150304742979703140643358738760599200805919190827038477425308821420661506094030764009945854228126621716425552594852888999018315271373355963979486060464550046454102599758822850975939539512502605795234362702751069091000441959177841341136273901945547023847187321299769195196520518151612165163954284978844127917549150495822625697891732892475886139763583824198660376886670020811249990789438124886155229735484124262290099931373240757424533101412119980850497367780192498100220600267760504097034482276044063377606781048448910664349563443808684432045034143893252571592311807705610689145331753885286369089406470120742617394593542605842289972036915011678493780247870980041606264478254326669862140065034383541849328468473568922502157228994553290585174739387220504630152190278231483674139484011597258487998623040491337599439488271412059771867988500740358334795854997918045016897516407342957348917934952322995643772284323072440209210684425280130519475101825531476324009675216418521773261726824699039442029548904887962682436571917755486486373440325784781451468509308227435192548282868675229605801386293253797003942685793920756296558269634759969332795705083172351616846852036716327239910950141925241797067299925490071120842170412926737042145237612463316772574096797993525928504192415823380747239958580397621138696032083942511531178856459508804115866063200752893840763083824688630991069379466747518227591704209091103165057363379801431884032115751884063608093012515402511521188856153232033593229912113451788664741172835375268946149798046531165613367789882718875893498602563588503062964627530380018806337240451229280946825041812841539665330979028954432203460742133576124534765873169893044280070015008206877420369820969944521075763204235503447691777461359982795076182306995286962635297109268484846440406771273311673838224289463171274869530762003694352847480381233013690286039056279577984337499395879288592293984808967569202214516172693916428299958344858903194590324354033703407733754289927048710709898039265651598704957626800799057566122885212358877219371464054545287234871616302059236508661513758929591356139747943599750827218261399729637289873719065749795496724065984390750356619045900042538002954675791543991977987887807544472264592086954942540751093779262441983699011411577173359046915313915851841916898014012775146428621261592511307789304933784311182449119053605866580231018945143525823837706080523045764450916837749505198730234505020144463694683690366176625883387012992438514732600362583590745535448761035787309780702358573634807131782809067598782100272540684026980153428031365038456275193166051225586427307179324714788800191845652471749718638868229627225306215383953317314601161444424828938691065556154040598948447919114645637332485096004135154376737497198276079895281197858858625679504324476577889722332923913550142518159498295863849391019306188739931181144176359390241238715178931542348380558958067108724744508776041049099983559038779865851971327632755374347386128566368454134746852608036905723998285189075438106625463970271715924861283838875728198514638519939881938809021239274269099867704440895157409758113380657959714651201292917852127291327247900622010699539304552611260384114971612634056081038049455321006269697135109969628263678021577773618639654734993383507219267021603443870081168559858170191020819359070262846191351292498001762740986299616276984484235330234563201601982586527500687735236957433124859491205910885449578841260363437900117557405799892853594354874988720635133298575895318035996735274203430582404968335224830582884388444342514057924504631545140251418246705034558487447191474080660810012671296076297199221427024713440949246948871705136025525531905332689520845308625137817483579873212446326570613307585358248545629109332795334078580836260591491133850961748344603112875847062682320458821921021118070353258846185079683094044367648293156202011232142876127286506117678510029147306731733971243899479730298105242778366807059864005880197606383002404643854397927479950345165776119747968448734764728320000000000000000000000000000000000000000000000000000000*i1^216 + 229852290247319806020824276084274081564444518326634556731478534606217789738316249539101755886275826047136421587113367610924967494620634953969613104605472906295883515647347964421477668890150665926204773370156677619804517905826222240261397763839385609753551457184428070590622936369038055101637195544703601531328087310625802878277680781544410367279420134592037750322381992922471247716626553461288046220982758913724720517289199095475654820330130585910693654579920617350817539442413173837325274440961574294502400081188343504936129583123787469958186678174614573863760389653601405312164338625771044788220778308203554639742216147785775664775170273141523830265304367149949537755708135363404580606877923245196060140729696035834942398497638614188530931061768956347366665789769990876234908427591373429193563559884188529142314819569149742742375269225923049940475335909993080278298239790186534704494403706596894733448428941191064004925574982783644744569752606459076407868143779949653484829739875444553907402322430333670752865830135672009669653409869455113860155015547559688679447588659152897154000371636287910954205960856196491095698960150892284150301624933152544874383028923484100039336901035930719185191267355352425185181515738181819130672610978845243280303393660817785027587118087990571156488477243026968706236225850216105714008330663006953966177112242589661884327576775064022360021484766118462582000071617110176109647716718268014402201942347625970508037489129855663927720068040727497236863967984268300641070959216209885658716011627265851665465566210900017484978095758494619606754600592612147110498466396385871133209325120013328961400067740539572039860268684438307695212526652780161968340467943999097606110771125077890578003524345487899396920283346114192497214548738030761165966218978570188257799455270587038318409530522052803185450967979445023333037839526437940472249139394269644980871228725445457805056907805719244723626117053125019856427561125789323440459568825722153343007328586872083143755863336089487630623327146699449527107325768443109389754628938576740147702800155410341293833168195118641178331843096549565755175587615921782018998565381965116116501876258235915412797013130526160601096358578658031307403604193534491857667437096849688488589420414434853731909366954796865336186631161259628346323993053195617846081856741077964500945975221543141254462264717731489393309773517105669326243311566161015374379377158197593624326451891483555809906959974036529349941816563178561511362144989613782045616908559158981618683405378840212108921197804083362911897760479338703464536671053029122295402628522133004571551694613447232573682786290089450225024290791054936222303662088240428860611090767504357227798402730111095040902534932298714714774222735166292114540520985674575840345087163272979216666054362168991874187491284964797403701816469780181191838063417147945967971117039666925217102232412708692367340937681039557599726959400885336393352612759265192126597340390172373932069713177876008320193331297701654353227127633635446032612542113983743596847233801854081453178279306314476233713457435999166898188939341311495890288688667166417092360661463661628374072513698012702273573691014754192383674200954579983950707369154103508636842975446635540938934559372829105639816580511532469581576914718516117841508842168462143015960721332216879717903428368472251099133525390118522516485945940639045194992347089975210804573648862885132277503773584330961605513649101466100175718216701136852769612939005208089904488475548740388789447783586602138971618877921156063975836231858307251909849173461100490590579780795398435797751796238346077419082265861440922070821689570296357628393812638683988912198735111234660561081248396439963016523726968240880931400942424773175373647086957101349228717711567769323219717184020130052561941937393846783363907049653326414320512646073544772685850272792964292303270306639083316557167124293618901028487281307792416249897141076351222809315426158098261617456589045980870937240934688869932156156574213954597562251862650706597996564995900941518212354353997442359390133902180710078627360321325066544787784786431604554188121329297804102349818744232227392800039739833541809167270460468038653903584898735598308559429757497587629362235220623611717092956941673270235613707326547204854926263541011570773878222709248059003513511252117629937830521967190165862735066945421706093387125682530498195282053615404367662374298840356466991496871015023571068886443819545800774065757271767914716922880499801559893944312746120930181857563886710454096257850606621259743307995533895358246649769852561723202598714936867587051778846529504856366596277499351185703994952492921907089050846407245131119748548207806968298624065286644337165477243465002154897861408135334473788823923632613317910241614338433012662550975011750044573878248963045732688789048919076501106345581775700400688251510658975649432752293590285207610636162284782115263299604231940868662107197793548069054733417890912039387350422622593380504746758069080852886102207770195879308459759601967390733643646522824594067660863025024005395404453783254614610802805021334743907890688193277892531487363178038351338175293843995360600348003763894833094738336395862207442150445243914304976646851741336930311725360056032135955597317815422911330056506889198301893801134632841837419731535600254516465075495895903899891193608394851917583435515136555493889154171463230326906945743268976968771630276429581048331509881862211761079604965819223220957377974122519272524534379121958833806317222252982192694636076346517389811115238728265269570743697593935921037448851857517122095723331515302720718564677177420434671672224159636852891435225252404829829487994390031311259615064326696153202711599460961911756797883222336968702358172774907915239127998300018897684168594153236153540711208236673009399644462515115154619035724533764317789058977652497991161992994323176540466819992629837427992820119750349523259521296193158238184931580051288961370950049006132152012734737117549300607008658984979727132822336403902805813532377134990985628946983642011444696787458340415267257321274298150347155232119795296854213468867061504586074740379996436036881908987891813907472803441972179288171182927355627458890610632490608785137666720667632350534363508642187606718883887249752093748590961408282580235088402755060199473548928681852515200468419076907995034675862460347630536442650162901855988751926927935456815659545792799006467670246481567407712229900161622486650992077028234776399888684745926348691493859722409728878701889874725920413563394919455849892614228530071877928320468032703633334933983256564505217228921150111501134381065073234697722278363868174369364319459848483912713055997143822208521131224572683407668915456846212534759524260059324559602981842983750303240943541403713014658703297734714319324487549961593656346084224165409982017107444003777796367355320427840949904346841431968918251533063468400261617098868460774361003179017071250426990648345071054701592664297980252288710487522172404684930238219603966212741173344978590240469204813712063566827457504009896021456337609669476699373978772839738157774003244308972486214950854763453165323642757035026030599932402446588938109103054207949373651324764868658366626224622249244646539953525304098562621407365476499489597169045043727427680726266316750859120137464023090998061092768332906078738880796115301704364891058460178478834658244044437986986385509302651820836633482107500696342586378879411829128599252974737731638398726701691677063343962718888538475626196443698785920497242205993224677924666252937536533310438928626825924335794175639337092859979307824531696725984947416927265620774603008751592567268999486643704690366402855339769097314851123961705940578423660406820721049781835155728880014339820375194752683161373973527952533324285174147528068377781618920690700730892604402943473400830313258508245478378590380335300988092929525626560030239719166289536352189820785074249184802719645538901763957874799337155230260776980248357417997665421194876319073050400620198037778181405428239983719534116221406842385357367178794564419464946242617591827565378724474184127140473544844852285680202071377036707143434268868460468898039208047358154801459207643219893612786859090721066849726019970424289379354556250380525026517454482770390484904619933805542703865161436233895894911046472608550705591773580048067370461885406394725979888963830356512127619073046478848000000000000000000000000000000000000000000000000000000*i1^217 + -6590279402761207016921650873792738929061626128517971682029982183893721525526645064720161118675909607178907016757989403371484489404117519100310413553075070499709511634986704667198015148922535374708854050275758808441606170606886955721111668969508757359326443226142610225353322778064878538078297894515543747475423300325535272134917460728558754263397651526858473454708405314219314427739031357171327705781212525146296262961257261939265001756336793651027690358336300014619469316563177370550954606821826673844571236442865915556794137484305342248571623582396076684658972189811039156703136555500244113271842026805688886062927561953185529558054096937398438382234504440048227380595847543286029825779466699712170894440962368626390040713492840059645117919546831832285533406526153891371297575194026033673725623710910842497046816637738073270498925745620379352230600891935859936971239955915742879226245614048809859324874255073054808379791203863790079591375987183099578586055823965643201596688516029870826003873011519609400047328049544147212565212272498859643871782571747405739825994045009321390394287566407158153063396961411190073346815143411589997233436848657312996689670268019233536865118111685713362117713363618856055493043984301725233974064002069480015167012536770688403817547509412597239829746424632050394740736922868692803163487884945540246460977139536122777637110813683728354290295539598163472231563782270236331994047582098428597652532173378040102206461150085829054212206604801775841861701442278083493948321606391635535625400387516924595088243469781971848284459155052516776187397475545028530083016817654747333123490922530853725294242069245699483058280345457589993078529621770858027458495974547940376540461288370184249931416970556850049354934788720813893023466826095354923793705612792645229298630317238411208453754699265531736300323620798701415331510630254124742433388312134311020071573548740265941937296266504188893438345033119725400846926991085324453100518068554436512438824223627340447295809312841850550357925650777798858649230958830855742546505620359796115619832384417260630625025190950092047503695000202536956601368108851094611452579135239246686114856696976166901860673406279470009503539142821688947913382137406425023375934150441297090109749280000515896830140657464565030414976362543252316213157697613475106624392730798166340156120920421388938345334268770089349898714955148709816118363689520246149413020795037641212755903611086608476970973785069808604302002259539083938481678947118808184739297088994517550318484971998226662581895849180661572184544094184572672272830739938432913421915518087979883043135906665877975697077978420090018842654170019090742556704689313408694042547961434353481675874954065156127629473052386737324534697648302601002204877662862092193720452153859022386576896886777002358175049694857499883447408822575018451142220442023215113771887012279986814392551839002714487824417361266564549912804983331942397909541523672240279340630719410207504599913200657743007033346537159963184457241909972856813785687135798783686747451495311031150259713178068531126785433866569839239558602108352358918404011149015136888412443892849240241228590662986588683669389226432815169514224828512541519021374054156971677591292632130034978087482069338026316711248758940103925309429833117662215208691278249421515489247053265387189629198529695376380490932345817730091240881769408867682608009500648989211555094154809503563371445829545660882193387582300703417022761022917272131734461578079790376087383964374472468550884190543076146871718457536468044440973616117717224205034705645930443648907682269035085748644475439776475176705214570216977214631145257274296104320352343213642315469036258374121407377030909769649369681042484195359035612068420723435504448693758216984612411728871436772309961600838340651178026169572428747616165010087915624055406547163189235053011345054447763055907243699414923329988060677235505439590826671591006264110523126945722525205072963098968662475338014642735490924551130757298018470348670065029058360366421127075866243521537443280592549770955309793503863842258798128764019484033902322660760299961355861134663560719617493363413164920029262799310150172785113220152813662974692181160448704176315622170135073688584426560942807361022507175795256500045099209635354815173207321859374873504902388538372936737699974508876870211276370622678357692131955425760125191531912811130343178455236098316288691707742109083262434524370318501205367466474127798687161853959678090219302388649754621184969867859874175874442998256004712974874767684048705610713587760742536449539460315788666118642744206928557433926976792039644032610926528333571511775595527907831538667573804677725933496163828949796242699337280382313742862115225356666775204858322944007732280685476593144708603276145963390375097586286502320517410996395174068847645913130552830768995706028231938425206890114740187067008526786862085035937861535339909601407555851114958656517523908492357292448501299718590750991125970194433007666752314340412097946486604258401838766523012633725633709735375393858033330235183420120196646122592094346926389901434338026709478705234064505148929617425701763483411897408312408685821305893900808286641858708091120152589696638766456116271891493901751644043419369829698452752994640741378510917490411260717317802237712063701761856440681186444673673589157681190510945769643124156425302288073738932822241666188383578287558247214067804951924261527647515161093848850651259402442300535676114020468347856404475969244816761295357575014090588739751431029501139957737972085870853362455240006094362208873539040429467561085794117860886954454193242437390247122486137971471591715444216196764698195818436155814691178336400915076848186535345914917124774740039248572576572648878125548548747457634703852416005915707943588060091089524672745266413575829541663312232938141620208990269822839048076605703819556441689518086756783473626397545218802707690539092157874918381587380334432519427729467871222711852710424157896215340629916138970231701285269767212707068494558854963063164284566379626941541625543752814748472845723384579071668952601799299706423281331509614970491027609734619427057352251717633187911978483358619815860584320453254313126847215413397503495764032779780712051400614410201122642907315928553828329357414649668987739668098163779563644416443888690353933323005501248998688169991962110514680685616263909740506647172827010957100267767168382506730427336555650521368618011114558171769861205022425793454443641590396608092541928652269523786351504887219098678461277549297746746586407680108421777946406652540908915029061047790045747685495693630885170975699250493338106407410273436918753578299816837408856453024453584727718599634064134715895759752463807503181550488732895490601596486216556706013608567499166160646538357414729762781428923937445063214446400106023898498251841250741062266376417854096264636279234350638253960036406428920043804530426749950187546133685533565609501944521639066327799992097057351219672884739518781209450793889392681884649374798733339408880780375593918323691660513231021327616526419421211014777917022263217796705838250306590799700182256649591750759562181954311259128298845636082176193713162601651888938896552425007591204525264455331718046896248462149028416485142078499641365288970144620109593097502108884349747848164938496500393891317500666956597493518920155224683551465916801661697801566814688890300923906124219240301168691988622449647813012245903980634982277065647258815160781699002722985073896698585538566684856640029958199677613209875269662311551596019332074274398198284032116273165338190181481128931336761259639505129755610150979640405327905334327144076561849991404659205347943696430755153048758834712088501748773912533920396024677951175950616807063160438131077683558808585602622860950098839572838751835079444019444837145745891427529435990929594667727116742505635570757724443190917240273480682446817857945902484789236485893302609511830878139230928379184000345560684142455200348727907142644367517403815409894735108573058700679236794268717161305381163936127665040316232574993662352724677134707184163848876256451795610383145685524999731492457810207109148716636048592602083936135584089291897227254140499574383242824132992271083723292941844190185863514337347811433342702959840925320283238139563257217389246898745907495288906627495098095083704967144758338372576068395865930593272406384212048825279945113600000000000000000000000000000000000000000000000000000*i1^218 + 259338571045922737529594934431493665533911736369042276767550224650123783263689986695441153069741725255784262169876347361179187796975517034158088994653076298282732516504184576476437851985813870393785487840921511066827521318974636410453127554106234787219695723315811759607765581868002964608517001934367589657876007051455973823392471530000291846086889139242216863914088198575238138849941252215082661874311897430871157662556740286560885064559004142706029101720922398723123420045361626809926770480649137418979027754594566870827541823169832027360402221817517137757165514102384539981824898324781366348668349689468521147154136709978889462301615111287631594473869824125703500953620360084241490264577721715707898600492796672693670003964434721378779317787773369220467440446249113811853625134019788881023742378703133848331487948149765979760633790912322098748819229899437210282327117432731556976767254501697339979558223339438077789407896962947323370560300151460016078702586790021846018585350034012280335542780991344311646876709151859103028229473047386410339509288642472495647068717135502527523825067052084346860607733567407993061842085017111499775575857617033174503100721797864942938858659997352441345940206815158580568451972387233592187415309873780193793304192097954144284541269092356801071785767715323616400389298675200980662344415565809191294568620882866158307618116058498388503504335811253133469704073181876163586523361145105281048144001013716014906330944212400060104086766892741769923341972537799942127059688587867531075572520269336374433570216623277976104564483946036818454367532958410150900535168284462927875450745181504103308804167913663159483274475829955440178978583544047329799562286747758172794216943014050558198181905742795967292603651442094809792004360866068302261493155186830972116628989133671864194735365793782025036847510862079791007755774888997141530782278873997422299122038340236820056788160678547267409702648373825945085676805189372929450653023276957514455877028323768865203455697096699975366805847333133256030132074281331576356058664964123108175663936331588019891365774276269947776841029271408610063243393838912929488887797016254883365300619919031251794198263508142251121483355690632107471938984767129493662329853759399881544300435914336124885600736296853064640923029388605375557139828126998113489017688803089046704778205140271090394779313231234749071645813822885773991937528713037635408596306427739838599531455363837634427109010141387284239945211736947884837499680138229358375175421342501964820567037577135714505449399864734151609368679459995759854182033156919612530582932876538084077680540575798485496207124023176712099081656010953435277929953777198087278027779077909071466830802663123716938081336075012213379469968194639793727760714924165476126435403030317677816199924049005618600146154954940237349112919944250432465401756642546659380830678139132689388486883324029291617129251513104417031468057666091961868104297441466927066550891286582732169103770714816731338323528392087210734451203750080697635990300390106377737008321039617422246080904110598851364151459097542673837195785032722643459402103113046703362838275018632493135856612321970228460853641262573633160720436367886154411355689700068615536413627157012073533497586644125865988126523297626382430330504434503772081944610502795052397911465794034702050795607206798727598826306338649410999788366107413807990419994070056274550467114088440404715661183354782759949925695609591686371293766626763811492827389678915780938742801461062103871863172982563851206984681224538826997559788271040274308087308506965556285029112618268597567479831030064345934904494577058409550564338989292232956843908776289113667542770321743232396515995604479308417887684216944827856562193063156759328114876081291136550766408724810276325489445691148809617949065631158264581795093836871969258461274406529209570222609292900392333343808417538139829556124226881612563200910277700661613551417780180654004992412739207364801946432233167495422582981965016390979048180596553580046222876400372319889105094773676452198122659645623365552067149052117170804971600425017606053169866144055894142273659132890468143883915087613193893707494174375729339839268670429610634285868820911159674363271105222986743871562693707957644129093938736185971835151494983458324435102048057959601596424712306043602480606993207054061153617292107047205842762968063115185252385017006310512156491659701109168490861749759161524225811325805779319222913922384042015472972163458649582287037596063947511018009822348528479447537838483089158963097993941408059478381105908295275820570790393115827281569584190472911327239960491952778399125248121884085075341335398477368124809492542654950524992212312374223782472593853604230718075205900387485524294656196645574973485892708857555851372884745177354389767454655604391374379738514661993456752426054135462052714391673316328028608994045328404079078194564375235866953723075253446332581128749960849014608208889991305177162075478359403034035624067596926105972424656793401212049717535956467701266057088944104099311266017357043877239836989425867904591554852036776756970187049378161632547443639154331518604356795063470599328746574905176873231537664986247230423778782746696165037810006578288935290328085765081272417943677442306919287299789147684050965891135573213418833874642236078829830177554809751856266574443054439605918717915380085017936761312538763679906921330124096770276833112402793972917654448223968092453502917265295971971382644791254836035459088371214604261219688936061777800661362162377469720080276822943457185840170262256273391474223496963210365730391259421413548898565104427084756087569682333224690937042766647399986787597246347140920542799229736367386806665839266164066020952656521689037737591710227274186829343173498517147913311323477127312299234874670582174904794185721347966670653676084854878677936120939306254568800761946988419193616443828284485290921938126632960331501042777958817615848234681803073168377233422198272774819761019527790910473257730415284144217613792557085216958207996805579756694537274350196297082046400844255309504938660740215612343262976830058250821191199454544202278669715686482106524680465812396854325873712075811743392818692533056172572316743716788198270905926469266005648852325957196983256645025372429626159065458459263597517403067506890154071743786138170409812913149238437779084071180102306411917216672967642943290143603636732754905467532175746334865907741473932097374800220910010324812323549299557892590269189645544816970733632729374945803894578727012283930295224076308319616781876889157024177141244940382586273299483104739718414370302650388435441300137226384502504893811018046522447601222205756133656985154890077121505355040795679550033646190571575098033802352780574463859811149321507086983037664780249871594992436048813639238343549832599534262082029468810348805012933716892670719471482224369703112653040362072394686122774885428300083344734023625965459077251423044885430045791633997851961500683396670535549129868616618973158850709351944266173149701402256380001498812422895000341100979378091875924116325849837072542071067059598269304676212572350207585875931629536634496249198069359191954768156983198965008512430480026085520061369011585239574203824843474253039550039674717005672355365234911084057627982202635873899169355871520376014395090231157758362542692250842899424750788254614422435951654206225161859670343707753123962308269481689631694602602691639700674347023035791434189168227613063236122804915759430005750419366286923961488767062229817249947061815962939352309086408270339632848120640722803467990445809973140212746880655982752967855745071202400321297056950261969095564745876668948125452970246263451454366494309373819019230656292952437702225796910581100912321310181043325959694567442279952604906222535256947900619787546763489522158804414159173056626240100182599835589899983283073004165904820139336889967022869319121170957176400212001975516826747007177000574934229651368505069692905305696183997287898229802253008481817933474637242003309329215703951183635003228964886743551297364688679518057248211370324634055432758819817133166710322000409244356862702030481329020108062326989356885597902976192109651569947223863830813233208259358381299898238790292387064616002253882212683299976138248442702587334724274911405523173546059365130045320700649510206764611070606910204854106038438077240303098151766201260855787520000000000000000000000000000000000000000000000000000*i1^219 + -4920638098218663608430210725959623397750402949857413845784650598020709140031801223367012325436459501491847295169124654666431277204542251980405958602578575366379409768722283591284557573075195381772025915053100696635350107819814590858815181385880288832660095171199858988710055151816368393430294487660272161950314817952353408019892452485332391700938621774699452633776061144353243443061893584179733502358966914620062860445713969700606793432728643997392947472396024004148427757500508950444713305182540092140356245650733826182691241382399537199251074702558145998557402190472037382295620481878037890884131699306488047211189294390810744127837325449084835619237174789421804881619551627555098907421701245257321206809264623171413675623730546920547428876809953446520693548452200957618814315573222800184337870266854164459293498321521525286217995363952952926059599419646145683985780486688020359759453507574778902840593747357180808880264695973993486026234885369253895471976495245338411275379171889255643148625152752306210911009382214478088169105454387093085198661669714228874597421132345756369685402888328780140318632378982768275456125666087190513446104477634337704195270485823415361323626235450604724086304890508745505448772224808632087150883776951388642697507306428680635909688343760885822837620151316563082036732273252731189432708772181524214848040820497790152304193143749601993544211982865349781742986732470898693992638774905500638782490897230843057449641028654228893607400465567332423361987306508061149125702943826149726432130307605314811397483125653751071959154451825653989722374790114133464200976752416060107092655378707300878575867431640110824621527482217809589224593516580299174320198520685009127445236417489516103454260968833857652627148330296371586432000278330432538927406966755030629188676652608286553502379454827450143877935195364593883578756866225937445498678603520273969046351141119303110835114379971100864410898833150275337853293341017977834741444316589947301883340917496322084552880621985892502442267885398446253942324244969341011161102810359941647418903557164898894268624981786598507839056798761156637412771946945689453224705807926276969287239377608283858000699578849039461251417245350769219765538986098882080798106518716804295966136909903183689181058635792150066092563623410275237597830633375470574301432023327766349893802744344310189331374605301085281068317145823708607622962547609531811804654678682479722118425643885707653082956436424252923693205241965516469380345904269989590040054990407201514507438089655478141323032944060759930581068125580440585328531915404417072636121589160032046316092127286551824423027330118179136793802028870985042325362256792007687126627071214777366507537712129357463010660946984838520114989014825820362219363899477401066368658817173670323193040434542701893411213500033195239119789356595504564994523397837687211104180369675528782947311370657890886443766706743222136394610605130397155105064868787031172897315133186054390356831379985726602673994368769796417855738520122166593974915508894856679809569616811060612780222754765776690485690948978988984953806450271119580206025753686254422156676280155420075065582260788804442410163040162218840133007152852466115751734588536286246606265504514740958959620198480879273316266643013727303778284997769029000487026107748835119657939123430315504805204265153615119782878433320187801829848853975231437432945775744579692054271786842136878412867589671621255815514716762129328813291723218574902096903546964544867900608831904475292315611864499569772730161990627420923601694117862285509049651861421625142814061316027487004859640174280025699728895097359741628288170879869847285215820328174731106116310791380264565596516035065871696406014724670475674889834975798838603437764124787534990792543714738004130477532615376037750836462126040532626982247415303386581188446346366457719977392508395203487999225941623759193421277942127924403258397222961019908883626751155342384491852966198390074169884862803252810830166059727677229318982408629367603074741864896485321343102412585775730501900895126924891879772028781265489773661482518928304183775088519631324114416917181320623602428792356238608459016047113450167003168047685992020173824710494858822050648297662285448957757796415626654109417533211169090150489138682356994279936625418865481388588491644274190239891615888535673223527384251460845549444166920677624079761753487525428502452880209759631644192789838567026445782234951403137876689463580948099515047299199855434990406815632839838230060259756417234235508660467477688980883376057814747924013694051610667643849635177472919673843609811551064412024291283572526673304137925560585404729107464354366229784507820489429504062626444189462092202195677144121750316880318529348676622674920023939380736664259969903494672790416658750042757807791074353192018664401537975712875364241664084270780133985670708529173643001064662211886882276625220990980533513957890146845600056235364186837696976053893343332503900595249335054465541765289034656880290435139354580309347302871832141829941310528419308834248512031708703893071885219690798603356863058515970835284804872014117353647567268511353704437609690203109264388615618034042665972280405766050535734111699688670777168246733923389477590357322924165960158396382004022953133773447141134250446391964608373508131361269229228486269209184951618522382860846115683356662426338100891671565155718945338868676656754058862157028690582268908042320818282009795117503623523216157405391751832566095691053484978501098295092332590167651363472849194067836477445174542743119341677663680290895140722935948130562553400514282966109925113118636909178962049870555230609721668429808245474208246727897223214053256442393241657677758699435139040943229743497400635994194433853739946499198389293713385286150261753995567886972088355059799321408982497623746218284797790023343558925524784911482214848611132615696163234691721307036393984314298047097497069289517639295565202684867471706354937222019711000318631637389556100962399171564462308938557318356694389674377234485831481297845934203366890037755331064014891119915907874662193178679559260871960262530013226060648726479427489297966978046907906674358324869055134964683805220226536582672180815539525413761231344528917212949474425093203191909125910724449379307471554072529051799635620668221641789257748341790044784812035032699937049749845232202762170756321155180239411637886058087013129879754227440581471484808423832349835906360182606047579267674226298901665412515994571649757656820158365329478674163452478583572052323952585996778958580936041157502646784224675531330617815310564072435364771075700237985315558915424999157779284184571818742790826731058658061407076112579027464851393637030038853923793966461560961564692404415542590269768158497021477348598887618045245024927635248116751092544323903755234072133876891121246228811138477156214565800672922613551180467542934706540888598358770182136319176623423960731329206197542881777576466360414617290873942659739469081371657672963619671761572848654389476142892111725021032674820542834111770418690270538837238187998300054927701719689231566564928960644579564126891240921483398326797161796393044605717038488034776895313886066006968361738504942174136873857637051312622850880214352939506161197533089119761041258221637608806899909815267363586750939179997234719216993212309979672979193422107946820816093841901366385357688356162985174564905810889205985302262562335139826764148022207555715801148509851536262115650573913019599775051264248042226763385249610899711684670308826347513534465750053631151357510622503246378753768051976803708066550113758509084358068342984840308515638821850878958308211238759342850354903328370218806083458852911258452197334659593880058838253128835114224581590369977781777486784302503785177424138505707991719610895435749372340899676232654762083743637728859185407407955428140190029055303560204183504020331866457998332175037817423008372525254442930142028106829214948202946694563217957006182959250668846731306234641274213488305740914956009406023604976029638508508276319349371069339570225498269660284726299965270291914296487615707452391370576032751987171348402814719494928205113095203763729768388591393651591309232359918290757768063089634640067901787332226404756187045679323569436971369038386305007438452854926917388720202981803922759995824007875008871282806994318377929864497797482810180726319231807782912000000000000000000000000000000000000000000000000000*i1^220 + -10726577486768221936621041977335997815173593626889534854753608895918872289028357525574969923339004886982716985796653853892860517321639445711911949377059413677088932656953690345130794948234848637213153444699781112065985730722968252907400332492411766749006883059799620055587111308989091769705070750474641465974082612466133900999293299982540326383366617091414778691406848356453912280961094660450402534071749463336825281947274310670512661791579348430148726987567747496003827378990589310340998253394880227746518080532002898190982628674097026708041643005347400082378394602785197052145373167246804105342140837922815996410122188093842916604229428561749033053650628918119016527697369892232836041470004556322237019958692014896075759900859177877645469777280904445090863835227466984101627555403909709392242231119887798008787156258274234106319922666279849404609676789829447729390672880835672431611989863266130248150551823680440680937081294470897624039404851528927228056762765458246841557429469613055538000977147336942410464085659044153578839628099838940258355699669150810061005756612376740725611553248392337800625170919844577922741479813871292580233944089421813308356030599562482261820051370519463856149130716698816527948892026866874060669245041649790693084868304254142966054954307303189704373596670157581394162082030107271461253368624544327469637766468729529038124496150682742536025992276592015229963847623977204439362232068882162650819804976655361045751030067159804616905577249065597774788345632589508816835266477898541319907415957416786992996823932133088261730973794143929239837408904973012145263930178226397855149611812763891114550623453289124027118628798089728754426296188123131551889796248316431833529858232658139863446656076188307838247048247567658620056040563522039781573102866531175098771968364908980659295374806865769046312990327590711501043838721353010250993491629643521502457365232155978576590664156008875187953930253048860815255883476331242490323453005303501330233940301794010567549960453357207948546361977081157469729197945662308245280252616360961386795640379765223784648001636394192522938356106721250243056590693636640684664094646392242363309088190302861447739079938925340082257697453565710985685201210930260151578679179142474508136387033602180539487108881302765039252844278111571242374071930244899636602912416262204096158305839973309990188490356530580462259947162367744929436465276448067795502285872339768434959899570786372415679028416802457603046601559785886322548277686567350346721889680016331522533341422761673026462032800935980204277379619037861737186576359621738047374941299648535473515040031009596227765559204385232950607927001867835142943331177595521634011329408058930025999914016718504086990337174504683922824778595633206112116406687090616603976056833591730528498489761995924173737184528807448117790344103141126718145085182988122177874312536309932091829202868463530987556076458553148287447241087565375127742223202100527415396030968866031962075641223124531163066465510126877772304919880937751377675510341805913330049925516939536441601588706874167192405169865715835880773762433367960470784886919185984512655372776208130623826872065205350998426665915049161361640818798299627541548604438753193159627141059907959675388086499844362014175190692786145958896820548694994809416913565576316204397497658851743930679646567019820570536122822960683011334227960348600983651050817281579752234440267976167877495535056676168795938351953624628184670029138835633024466318246026369905746053599203224823430692331841026437699227578487224826085298262572690207349903283422010121961211824078461131137653453962997609917778478869763943967514290849211550418315840997276276942998699833737292656013474816547068453407780751353243246069684406872030543611851110911798322018972970034877430390828790561441454223302826206017846242588122419308966803066492946807742172550951233507417295863300691809383442012475206945003858160935048529116002060072106886236051769606904445559100511603418103360853426950477071232493482577868201870332005189537369634866058538266081365870157298464419245355403470920567880312105308352210241246036539799314423492891088552024951139018359697806022546169165589622228443276296137794236786599031719647739506447364736947997966775161967469170584087734820167766201407620493636127202907173335229080764499473869667699574252732020225899565535299734221146995721691330329912770142352750937142049717006733113418360311942072914296792359388648030526729715044450501693535375036395376201895522568690986958821037558402872202604563310420059468898512557204488306067821525175838294656108577090330951965491207453871030380655323962325924495896287496103364351896107891162471586648042080705767468255267582718254888669665168437439320916528750596300477261409150442073166756025236464149005160715442225053716902296479591209720709522756318854384144678742350090615689526039066281378390179666875955837262603795656915744204793620131746658099032077886559836347553046605548848694742578584381351881578575426423179784882813099553885930017964589563187349110308492439845736647687729822787844185336361979073502440285305418498888827903907899942125338692495004312316897011532029405118849351209619215564230773104453586378126956064705843667831262310801703778980752920841488353947644523652929382759911185544349944325054009101127442366591702868191737778826456678251351437731245664070641526188412852739369738132758228792017768356469204650688989404820610268020362566887494377058047482827458026653014436461191212617373864468306267388207861927357352191591588016674003823711426552472361677647463495526902291960734761518003260316957303446768634622194772174339511721781870948126045846321098885699714381197429494940749740031803043264741459509704336943503915046188544963585862949966046137011334367249794018844491609671764427709576713511763248149522584924317541582275489518620613434720590520201609091338921866042105057675235535763227221852931244365356396422784344851373906610616848599733106591432618346371603523144592866401168857899720778020189185621926472928550192102491568016310565742130560651058968648762506303131808459677858548198904563368735122141141804579154707054010387768778384070960414647554509981385697451307739261138318141044070104886318576771520236806057761456953207871222689894207677177310355050457086254611097729294386665234307980119488374070888395701852601392271352061479533201637449574507450017583451517690955415482153037421012060471155873161896905060589818350405902056447945084292905392769267355947607710494321538689445043013481572049707314993833070378742631789884480724743534201054095047984728785113284597656055073791382433302233918877982521894013735587993035179021183375873252836277503990484216844702317885947929131287563125091895716472435154779147324252168916240948057759736409227625685684950215953821475733873883582143147845591549872669295518339566168966947762822007117992518375366936805355431282423535470941444843554836735122484483160577413271350499585104150814434461697305662358969574020908056198858305823287117571251869748700088421759178556253845773193018785841143437018618927051611154043541862603814075846352933826300807428193810217155361030917018271306696440457067218331135659493098295696615714684898942175696911422275581591699489120098273146650925459176359427367128278590163518960875212318893010845436163765100337816304044941667049546545902081639777957580761076799395954263346803418465739672395276650091561928571001874502512311779474106440901139760078749043138093200700754537589320999406141466583727953491111800364716870396812929738395826670498746569659069934299072998850470275126324415214480976402068932787358677693181211353077431084714580647335382821421149733196792317721727954003968649620775437471047110298456318171653692395276409557199169960213305843319508462782066953895936655238526175940115773082163586957134047556260067027715256489245537316714128799282193809770702672924102466151515170604549137842511263745864233106361227401665634822153983609432788008898738005003665159761229234538099841870271942893360163490061414342915234024166748927639142384642798433480852522905850400573292599916283571361727893814852004831827842900267258084643001345443321153231625654248151248976078883442422738636008834958242526450756105947527074046404932784113793538889943031507447715575524204043342637847298797509529820493129815462698368968131281308465773812675969967420783040244713368898764800000000000000000000000000000000000000000000000000*i1^221 + 2147235353388537887783955330942500352475960589886311965366981278424240960218999918310055779722807199927783750659782149732426290705537025893074551775842832802286308623938649541977069178101903824843465347034275596915005708952850571817236152277169838132190760129512925079817427063892401514705049891494792769883489252035423904025750212965909478853501538747269397739711055096330877349042046061035053999123587104923706687080353317945007272468343800221375857559240163843672171934473449525342369908430074856636901257143584604212017176672572186234387982494796103545082364295575095165305773176894199822532668881013173311112143446611639729541090992621301944771853694990660438954508165748905090515238564904230374722832277070230415507777693712646038607808824794188503638179636706956289091972710489505789445962734142961327658488788605357721332290243381523492417595768011201211542764500721286278214190757144073266455685816656039008139361632235746854499697633295924552898550405788917502270463612176508755562589641014514701476004920431395416314191014773411497206633450936342721810499514389161313217660966751026522422688448417623519371436547348021645077912481332349630761193694771415616276819363811550603124354060633253145506593357312289953450866428883762878184535556521048496114119525954458048970587216266735267009461414696801464516996318440144545214449314098535363047585987949034421924581064512071041482463167345075596650543361084979713889715343078481311348709444724163274089861150146774888181620919443419934239797841255343335949281358535191645289446262116041009479055493963171684857629817979979809482241288640028943105652288714984153432346072647911354707960328999397681108719251242421860257840162334596536736950140773146962281089931525317687425929930712133352269658144201604861427346371174494481550344845417504443385924831249558738250039259280172601861491051226096665108680435271172519912460894911724126308950960188339382707015270472852140968411828688476632328658778517523380964926458863069969115421142065583182007887314478428825442523879086426996531792071897188601041245380018821109204958677695955404346170256391314663844443067084671895696753428322636650028023074708061992506388957519863031098610404144929558327966149819718681189705049956208864400082106623727540017644808540185788140180139090398352515561678768931366945537304479832757589658571410715389238173253859788032832230164169115502122202588389455201380326022310520713666180370500215367234477935304531570885147826106045924735607680347026633896911507369169607269160344390549817851290479243850356520002140984795406115045828958472062114020831512158215746599036361084117279189251217543576625997902044973724222217784222585661304556064054375414291987669870420025969678366822451272714709400638326170648482493927134144527529999839227435932593214335284898384844004262806644476712566303965627803138790180839422906450930104425107873221110775860199280123669157414400235594524230888891585909656168399043033653773447304437738799447425246616986784881745451640092469228368622725135566575253380461627824389220433355544315479844532924999728347987721960510329797527732223505629751229528121950883002583456633333222643233192023416268862253972699767398492873665487263791012231938894878096109355874126572111019746918135140207093711719831903317620536708620991103455056802896926995363691560223481453735247082204206246327592650054567331702800079342740371319562360657007211827778195554581558401152110680109170402759139718100491015988452253044771431886355920881814439799417361281652848864853713648151653427353221804023662007910996550713308308652285328117608611610758639947084812324742081528886299397368580896863716837428134739209103831347294083552692799612984226831592501921327522468939325864505876766920662701610591813194544782591579009639495572588587261558142811127834062449475986588011070139049739106702812019629496597296445952611751147935980234050310479673660097844990775051990369544098095533794804237099070080400185261873544477635940389501566253343713084530215471422152071072271859642572719497656782073301675320125235425429702957535567850347542789622496180589621218937204927284574349009294565433781996858288903983448725291966963126866919371394045020928601534384688026238486235034283879630838953482019103956732014324112044102208629484861359367960905286958455661556178685174468664196693566764267375592430576237783473992861212818421664567596156756941586988428255715534117513255701647171528475334548218336564471681069118774012788067497587972167397913755415957722602489186533767215188364151581635706797566137550211320134440048574488929624206380464100575444090165328032428738618857114257837034413056749126823421714876665077627278067933446075691030188721335089255732239503739933545741099296221470503332119685652771841281715189932244826607695918978116299832556472756683244368499439348691373580791141206807705899793115229319991031904332676401086125645716489879861807185270788834901266491801593129960152331412639944013838298496721204341955682899427962698605478203306421524196466322361961410825623200646753552222155238845622578922302848967170928669708052693667221104960259835616297135986456067507585761668955043169966905635799640936163746475274979101227743341992625042423333590195096861361415953005295215526584696699373758318136216272789698154133467008880999822553437327563500147139380703878409446318955205305623935929474307747928965854086826689153552092030424298212215100775807852234433502512192376097768255562715645055154539265728115451445736186067545515765031233296684891744547133077760890363921082820210827570157648824444036081124020532061118783022887210463793226054250578251222831894070900944138631838862255525279722772794328821356032321062125824829190977052939592431203101803835988188759117906576164095879063423918594079372990473697144274095596215061442911968497914606714489905715347384798925149817803878916604433962291973210799649083697127782957578428636617843277097057749197708817118371340167971257709151185940599011446803203727472157548949352760774492612347911100009447135185077992557109912504816792538681673948164508751478473516090252907152486147540196536236011769968061641770862108109133854218364435219537068898451903630589197274892602382156682142145923215024727834610446251270244399023395643522592403181298342416408681337177242683657669714677675932565616834709829313617231477122092792192587261470521836230457369181983211455328283434898976926943984528433867610721297304740322086534863040357921161015507324413880504158891784363155810560232531189216088209528625231557748102064165484160980579967772021087502149044626583846695757011482400184337008195366093288992689297335937696920078178057559379434710689783806390306986722151076733022966797380405815588975638067559228983747479932335561876539262251552014285388648227599091482303911825655209911831722066472214523037876825622867533421288901221797875543802985912901334038041713734682207038888078657784183136448772458004103386371920294096667043788269858702453291157380353041385667477302289828413391628984524770757151024479755321654128050811907171661766090572100106780479896390567585890464778850875215044533879126485232504280833525740790436737978533941598548209002025576617071642905994015154827313100352898923870429927561259647932093232272997347230983694900980898556531588454373636378575153662157655927233732983045561045076850521298991507317431534815082696044847847088155139580812263035480588576303353346651368152872460489989687220513564300484910117019651725222485152780134507510328347198285711963404653349181872430046710950469538721122749471802487918040475037774911910031762244987466506844832448860406763950309279647245916192875012506781842060715814735472123437517583821276230282440825966191377951706573711022663543569067199025941043525266663142859525795476709831017146950122312452532181055683009344869519754446806586126869947924165804690129556661032800051907942357790642159984280227315014601161365972055770750683933887120950712218816456192187657590944861779233866706540259212256806208051247857612526322322929278670533611387150744371599576418617615121156134135732483293012027354629722586931190347991986269060287925729957219100566771866265327801653919429842160405960958699201486323380758766246216530092386920811916270747844167825565244562308957428945580900206419573291988534218917558634619709530774160048056320379813363512628563647523764250633356980999002570806881964523520000000000000000000000000000000000000000000000000*i1^222 + -43042328071560030496692112227138492950588484056219872362341661094235895344192194678782762642800717402783965064124659173521324618717995249200494638142858043345158942848885936810675247887061211852854004738524830820695769179570682598456693361344159325917112847555678845439454678246139997049135379032504491598998467038333455405625524411647072548195497299726221966796030861060265227087034696482066112359822936091167975165115294306953745374596318122177493655312656877149164725036991426588202587973275910505192301221889737564288942784415688664634509121245154047956079675778475088960418177806548633334277814231737946222900475105742562279514196953194399200328005373574373592164445745923212186027016391750036394263190961509577167272166322781634218791670745762643241986196913686139115425639700561681780087071100481018933381833678947559643057983503432705139578385970845304205131406678002463209104459508218476301251866477577854007502365392762816480710709846953669226134676925709062335439654903503798779081477162649990905009342364456147072512445985560891613293763335249331246221423468829948355474100087238941889900216437153898915299254510351220168710379475377796465034318174398544221043596181336887617344961719624064161564915345646121576890507780563386935694077881803264578564172581044717797984132265378112354740200479773330498923883418585430046089878391462408300576739112996878061882984004014032285790671298312291025929693988619683746410305372897328919735116060808875482088885019433797938046007296669263162800453119077755950382448655189771080970840949846579206415627839703922635963926691752229843268794958190879799269010881002928734301099311713089606442036270856054450744680093525178568987963212989832340818791142455820986732155554574649092273833854864251286082710179489167475319982992801470033739771371872701409760640493697598150113122517691761195139960006579208893890730431362408637624379791770563296683290846054160429452619398065647938255019704232315280407403717627264335804818346423976107487346058740866971215107473048502798532332341818832604629378275122661272797277279192750721237012438347192708779950071838610454378993122417765009564777920559398547641971538797510970114460028618760190305593109289342496328618879534298726910390891350215905685101382481556859959076899777203450463464144413545644419607411434034176294414896225152406167475600960900248152624714527620835567893436674178810727433475034082558702476018563463301448691309320790107533174606108451346380959162023315269512226065276551978592910668731605462850307482807278100767104352179041959428190462086923287947209299325686623598397244600114909303828443878494439835346824933010491224284178434049910377797021799907797324195553422071419229321455200288965007250386713911035613638797395729866769978549442968622841410226360559075136402851288061538947844754738470619790654564128984432894790203999622518331534630252307997720169442984822473547156225576389980176862475048804526741221691601032604380898586637441624659934308901029148095439528300335208392362154205410768906937472379568772666546060293607160401573056454139648039939530653619330904192715408740443669092301537413619529700120152570309570080353882966737849682130799328026178586044494075467937415143908689136773865087338806860485091719718008202373926839792912591463304502406291841450140651978657583405775402666835292066969946058691374493683505846088430162518341924376664876408306814261463900839192056972968504188201454108735685167626471350555173671678947366287706466628194317256472827469692498974679200991655220703550329853371127649764192788920671990112854057405088333125761386582664830048617813024697810706924763057310325138484613519457890996483469383202287689817317486667002740020713662517363909014346305724386800775797778920469808136387511984015708138330352548524246450294389088197105841047380679559276787492750484232050718399219125894880090042379624228212632674480917345205995160252246852598325120127858998210775015122854508066239961139227185539296949875044170556557426431075645622882057190720478342030376310738156730627172312379816457928993237877863126906057628386455524629777307752893969057703263999400799247686851806529311334716030611535647118550018506577382914216463390497959087587272357637729340676534475293024713082811511199457634622002524048927104352976001304062994542685971899630300028559149300620616820246317084451452918020178961879474715003649600299171568372084565850998649536715510140957884172446436262633569425743850655922218572514510300327817815573179968360092283245050017835361083440251505515301945742640741438014544945938267929502726494301929102072871554003386613740467784367688912282348496190187778288522672932001136119490739530475046174352148893467435929215621038862029038950204095876533693515811934005535689189256337769191056426508432810382047886314481118575343872649472159356052714429828634377918161596930109246721626142925181027247748435871815278625250365528536056534161586474425424944614291051475268132226791984127976866733928670415789420204384954964437698085600328288239838214403449441605866168181221145812250173087921714902505049819207488588991700686720562300257397568487018076438005210364473021600607219688737292630450448271376844646042436960661857955781692247137066181275518499532674443814981797471975248122837438384914981830752179252128642005923239117921565315894962577448295772426222224144477020131754983230794380191747211248081060732437553640341359879853029025219079949963712926327547686045894991697929006697082762332545829639279914052243781394977671293269006115259999931710960103700843334469520294934358032083141543011985449737724780887759085781937576038836941710702578636055970459949712821049883739571320339537627020945799620265913671101449835972025085639521963350089282224225991863613926615723785308288146636228017886367943128901678740774007348358623261992193969317486397341793569124862677040074283743676785026538194101077655558583492132028334208195258488699838998091478411131634755558489885715510937027537158199476355335265000114067675779871219626038696299651650814918628949041776425629573742812561219498159411651225754123168258393287871364452544540309485588719540190545924800717349714690281715146978774524726668537734083123501917704357102137653189118800885304373090645192821982932283877232356179753939179821638368058875007033612907053119108324502161468758961600419602260966584738556442917145653749105356848491563529822068135689692256793131403312527609857835870458958116497257920047606693774744845264840024444949480801395419966529710892433072722580742121415379643476858117382327030878156756799894337529060877466682055956032821067253572600667099203561867196570400215248779015324735696530014264184124855090352340007833617565376162876261372800119856834723497605290488805764802225615481503891874136477580243209079579781283731245777354021503201796226504468048181759248700706179041623674161973958502953491594825501827842804288216647073511427012530455838094899782494165780623750095729152136912589944332534069457572271659387827307628587857754190958298803479114159861656153555505685992706084720608785785041086233973798217324332886353996685529849055334759017200490729340223310796198875101600868119388830575328053317411930059811499533171460029417707759272957705467503503958049754154725308291794048715639098158296617951932542855995532497813953605642721950126433550530142651375555672319020792170081528969566439212347596967721187792658925814442506020715678017290818083816763720728240997258067701500001051915560509068646348231963353476223975301863590272199123327773000123205098230565913986670374303210121089057563041580804614566912502833256594833076087708848552205056434323275616891544219700466846823303528475104822091870178524324562280252256143404345561202657073242277890261595564641275060699666537419923331633720785690602427011142215848361655977215856506763263655857416531516344940438642910735982485237827071368491235094603642629635469600060954563120202712789447531288267640960046790446151649906612395203589945093415428475285770439627647649208005039561630150866627954081632423368442908195858818619979273778257486691853837336726230447285418875348527024459051594603618569853489316886698436784456315557449282543837975687153711422875310796806160190311188374693681653148331082437815937097635744815952340225151486114099636612448411516246813158625552890169606268144510095924772028829324645420274381706869342208000000000000000000000000000000000000000000000000*i1^223 + 418383680996468267098654272588046278486973622369432787364847337072804906484273936843615513132101006781411252959253707139306771157777251163198737718919512903713414056412639610742288712229204658524427269001011675075691996330798285584086530143425326830008453786222690575430961066751220786382139088432108024782409155157335006716802081699050189358400771597730142294270293728273577821930245757938490006712333548646693518452421580769852736205123250347311040038704648363944928422328700215741257082083270981744654625711985114358588366391537605041354196370891174651992147251958514852079933027770908648779046524213836864089467607516170840350872812754469446732948358991696632603708492223516880378751338540183074978506660038560001895565579814788756904027815773211074541287037819411805538855135888495781008091423946779520937440125509689747088549286718089322569048588944662767201040053168927278214366362172309979954979852337078129849969806108350486019683758344905393985264829594561997175498371280772089044848627036690905954930058436929934546705768292276096209800160459303186193906475751216704714105260523997808425642535767643677933101959374553548916691236497764783559306801457334644912875410435428843229732857025716176837635558858624292281385462811830013047635212015859614552955013487374316476568859714462566945486734640134053392558961151907506152124245656045440095617578320095291939096716061952091457401422697091770797014764041120166889654380989499179313701897578443503039238792049638575305352585329828220858437950616220547661422230476756129551139685198406147667012171289326259403103474345973044922742991643615606967319429597627629150898865110824623445217870728547695572703741007801584329883542423660234797478012560252031541131914937214313844826829056114288739427294176019595644679564329238303908244625545838288992033979320999336109937454580942672699268333994664128764411537763259280009610979738878817212491138275719555594782760727346764324115669915893750859217614749314587051587967423174925428958971712282192849683867565218912612328303290814810020060369500315634922196164025091765338550490185157368172334892007607398877355845937958977419154399324352656402177808391848751832837503394335273165993154049013001573335613645486306608646108043275850839249338530294739746161955033476045886623428366713533055884584616312793118119559451547189340713574696244866644103013715215138094904583091626362533210126253136442398736520423113703428329009962333888190396825692235856818910471092028739879776770021539827121204796071620704456707606594642237795038890518485581184398490508954764488814893775446867348975939811029755977692061442071561333232437108976439109755285771816532003465275080119238946938036806881680173279356751699115591311703652041783841310799025098912717472264846622462100061661929803826609648209883223435853668037674414250663212819136894550925183650935765194469704161558222578637945550133820285463983958379779034660495738436249320673450285291586433743283140504714449642896151074696845660451091323746575329639723867873966598205878409144515324556006431264086895185185858828215885951371006806519947699932980842745267141066981833004653913614229110674164056011377406410385453120417345643275881591759996180949645330394064165742220607025194232728365291642078040391542555336485967617165867162009405724720956393995910262250872580314724415760430954111077560910328681616156711200782767287164422400767330124003389948426180382611639855484554202059182984475090381071787107351857690027621708141043997508454564670807845087701862130914405510123872674648814996216407786878505728645922935808677238927710586007805193834412822072143556450825190535478232843305530025259384858907597115332121734796004936416605817015116764587207658592288838822297995870532450535719065050708731301420032904286557030296306678814223703020544858263675268661531366958862841912913216993594978957084016471867300196972176136037056939693595533454053208690265202611986240002833983140074076322657721107561992925963130862176648366044204954508428064350669125620118076714478464111405617234119523974748345674359744402936675710200958394926093132340062014243995979179224568827412626378833923395729805117626664847499037706006698528346151385884882040858731361475701391778499950424116897041849207420870558809681999957731417267428695411697373283814001457003467962820421395894701641875297827874228280973138250271215510475500448427274013913179340461506195932905327008266322663801733268812065429510401911566947571061951369006626692113449773665605795123669160977510845463030323900072483187642381799930818515244181424147917672348898704066462293353773351880023077308091581844121979106420551736370092241767069253905299331862813044674646731188312917156640817698086685268128724035555839434835249084597677300204887082810473004048808470946612442698070195470243801410228312101073049893552835167840110852172845922299949031443272239257304943652557245255099165071037952399078169813490695251009928717905426941441471322228857647146757254396267454421455515136555531093454142383812933582836617025420288870114237427831802919683114213121313722963280253317767541454572856918828903703203000217569117515807477688061721028897396525340152084526226592044464413399502955413984754044796682399302770518542759734889734597115404509548707383403019247480744123336762575331710726950155490900301013509571908005042139641198043179389499944366407877633205215096965680849686501653083307181434926372716316671479485172360489669237800719826269059774836078563504665787542863527682509048307637602368732074049074786763476019037279770143263416851412575312617490891775891950822638095958835646133172029350804783284763417487786302626108007843087963059256941698589848891899324901984169676594759268047516583033332257909032205261745120998250713331750935925644792019028575611918969269392845843642676318535428708749486604773087221428272381861970083746054572317661677526555009073242496586268616688897803389548744762542385075061448066211885297543957761372963490582174834703890231453754809440499250687664265988274206574442673091662070606936701588182280066196884329954958528577669028344574230614972852782504354263527768989899229215023556202525481376957085668141649624502330079324296964718466600166584622599664076216875786006001011763459404262301013982982320222596146203231639271145901927661929239221293203940731960147508642690780509651522029722436588317998633631611360269507369135730588294352726264656716137632788985329863122878037167158356626053338227956279172674306012518512478901508797078328137358501005527237535113802466470961522164192780315886032879563024222359260561143937156925625630976649343622030415855703811698274079550583368278868683480485894789406406298909036449669393571176084896002573321575090667105330112427356458205151510469682078393365283811395958072150293498682559213602228074117732794398386242628972094150078141994159159640426228090259388324016417194444667350029290989428887324814908743475554613181340033888934729324273046592438901561929018985277618319561469369789836987283124421747182719802992111870328984823461816689690507552009977290596570129742381299853118891149320652000284245201768859450906935755798247295489731841535928747853044859303835741781625098358558264408110875572510827540667053856255624051543682746134714732836791725303698714306232520649736931066926856625438750549041956292785801389889262648333189321453237508067927084083502416582022012161286453667476617474917093850252956241945197005015046205023126150642871062348183222390336019955471532924590069702880123791808922481902533386268300086900840331396453969048704760840241039190940375902870996648762852228943557042046724852788548762395421089544576204298160341881252700209372547252916635247585990332409069243763530081822117606806816602791237519759507721044205438488612680140016478951928143956980899116663877147410474578488559778651363759646383463922475182646357822088959094516745217569804444469789655066751943755368682529740215473206477881382211926658993976887607936429153831858049335797400800586439857073433362775421505525975521142744811196358515154102336032112325968778776937068469147035391146591561684659364380347954310996365850199773845709644622019947634399678118579063236431304539730966394867065178338752913548566394159886799688527217844674506530801441220474300610825873336901583034124085440955375831873242402914247884572945056318684680211185862616511047176447590400000000000000000000000000000000000000000000000*i1^224 + -2011562949342835945696872343459463156507486795368403710250487255071818199750825112998953586068551486672552097067346392782088329788473628882593775547594575829827489615332085648110601666286677606726292276909419046483877035115662237997421165836124782403218055100158633497738327098195032991653359514555135628553003271432355313011026646574001750900213520397707283986022882989079339970237362593325006991291507478941160813793552588987394506431688065141264390916816150835293474124227775626312349566772141673793764375996174889060389421902251517216744163377836169831315166393258459882064034139233998460240515106455207324373535228242916167841424441998429832658937075165534536203667855489443257379410804113780474600232206325445644228652958593090636758204885794953702417439202496798001979121405463897881583049817834626672072076679376484557445504017176043410585618379437427604249153512114688656923937156077660927305279548630766899235206580703601915626440887106642714254929763665258328756942840984254898561297523701586940820620368794853698850298276437389555188416901714057711502101826520338293387276875383632923593301512256829935397951704741483077512560810977904828412782338673323623093944534786110706671777651581406051734123131303259901224438503581153614268792028442614953869570135811474891584622097999374317163748269152662512748802245205828827559314530895838032764553522956569178246138108225347744263433981460518108318577184900062377351000777397207699115379852867748335801485902110419667746585535576515328922708333869156534941947208785642957734023118444934729663472846749094142168633477052508273442010746876115165943320239576965617492011270978105077328878486622547966833030884139634275760352846045905953610662779301915507984816715613493237214725704613344665605051493452774960311438122266662694518224577027674463356165240328689821514216024363701966347619585842724313876345936344016045127987101817762318884526789653612119078812532993510965426733790621436555462517509971744111643276112556253459431709086575491199963082490270008877628908486679865827984844746516590923695634575631485373988985839549844742546623373374261823612456558667422975669892728965678641737968635726281153061745689864851308513544833333409609106571074001119725628808758988165452267812779064789304172853520214014262745687383812959568153606816066572930681775818199709480284374196317366400457023349290488805257607464424226097838738640580089102614412406304302729287295093240388010525138395464943415398887799827346673281113535353458746365859275583960264006703639438721456721913887302996435999267133781100771559255197439544139384776027995791619088337503089969652849190923452588934437103337971849334825901071334249386404030761149150696236697740383677114542526570800599294506511515530916014746166554938184249052863866963186468963228269843403069673829489915840676599022804711524303211492497194983000196720025412799914466522401021079761246807347103254665596214562868983278598405481213180990674530809612514584759804154206253209039031919463772633278924703740567199904707718143670991092735231374789674336570681190509395996038357799845052593584100267174563329502124095204542253813384101011683010447139003589578565645189698746978314769437342797559458901805902639626230516119393542989838766290928171399136084990773209122254410195580746847233304941178979875823017447211745431981218500444931415103952114753928336776374600305453929531791759672771775145121910759341322776407995611061000998154242786664130649338257120681938049393994016635239299789885052019969914785015293601226518196225761896434472401783519477594619914172073639388998764336865682431963061711343754361921252412788639613868184563355427790783879931384491212910681926194157562894544494830408694891464021527335009536717815224098624487933621398613840569196999276054362574619099491955576963456982645809311593124278488145036682857356270777113515257811823995532156838871315287200460129377056268262970858740624381383262559165082722302772279166528112356201528166433239415781607041503082399603041585540302486851638723876964536700548028741240652822297839910178513135214189827675324580503490052642859947103956571026701443179138084544750637198964463719733014633515924123982722137902786855736804735057275105676289938536356705351295938842315959851759564256283016925079655200237364147805686245224565771900247538537072383588102917591887805452197087397496976675021977374088008500503749975529065359590133096256970418845752252723485883288556505518431875431945992225384016507506979763946375923026666036049263985632629461712151768034564856327044766608416944585430559611096128833040858461178262371526885524854201845674368351062644040243947104047659169150613860168886798725938197997070368399070966112169271121522063793302852435271822169945301691645046755476841170964394182014132406786254075501475957571659771704859439882276874742298798902716658329171108063566191019218512046748907647288627837931996201472427250661949377053106449642370221580221242516740484709301702445941381668123238700829427530111926923395177431001743222870375019584113897385449503526987756224207492099339157336537516641425599113390084534691769327526548206991589635152061804316977328485318494654728229602329673467389607088970760437741417900039412400669581524897503439238307975385924380269621692999848593907009211028778852766890089694675133915887920771268840095551278391968375957271987801500517754985308500345060077130209459682573006965330297905235846065788549190162306791418428447622570426936703225816791656056290533420157882201056620306126188642149651126342913214160995881289340046454093659458146590454683747674962773825264457690498129024528379162831539266832694936509104468513660308973777068335254512953439679453644855086515708793566136889066792206326784557312231375202760103907089326382450854157405538852598147201225601179015957797007633970549033334701529483703784826321114754970054695773462859898440851056321775500200278292827500951092983319281822832217185780452836979012911552720109962427382623346543609737434090283801381053831731601088115715764674476703286885095720525798373663904169739005617108692479163833971215538659822253722224134143457095169413452364453897004791981407394439741434396618809404099992970166513698147821017642176601066593249697064280593838548772766556986235264274316854039748138374174631972829734289458374289476942976074960609300929285410148004802660277877521850494528628952121267991281126066772862212976908097171365545427079733938888563579744299877081253196412942050429006629659883923032800354767480741037075843431191067054835893677803634743182732700184457281521815778016659496568767599840338250143043949883861394784045471976979326625593002821878918949153042048764226718228067467509820917426920383135695144073916127360569672390743396149913824775213059206248086347860707160931129923045799731522229149782111753865325912278759652274670974790710431046584552462918819234369273994827580357718657514299910066611441008442003653377398139956324402063456772349537475304510636087011063450735313210060127257593722586232405201472342869551340412778864585102304307111010957064973156821949784685664776907776883764440851736917409936156319222964460179178265375092878126044316830871821216698799916670252058151665440431507164682729639257375272514183740108361870674670879607036499812165446840439523013991761190856126850018267161521836987348598650505105743004930720072116587703741473553098923974621658790319061770897155052993404941349235215661660594640809893872023598526974230234657304119213939470994046865915367184070715308973501700390800461010389909525976908934901147815232319662832630267768929420593038684334563805825489325459147620834564107804070771254298539213730807021357112014613873130747923067274087789730250043748921086884002931469102551360489178792488695404794570680058726627054679759150423029168410457221723689057497354347687612008143620398071844133227440793883662927018821568826704878977137929392206934178901530779079322706327754388545704605939131757431861466088417179159819711779488625275710757656117297621217903670302582691118248775023590933518898751127833275892795846316598114223784336588222200988080318015812265756950961174126841486421071978946755527648809460107650892535407430740470812023680811567803680356227421216892373765574937369512125499419870583047370980923251125056491806740751341346752035295253986862024847846779617873377065672617492480000000000000000000000000000000000000000000000*i1^225 + 1241657084270147940826650405981729638536607384985632682342683882370591204889066010251393914760493294729102736163160741916212176241680564900393315628147582020975603673574734262671623171927436184998744773075100518149527005186296816692552296367463830244726817596321820008241450895414562189828965481447179816635003890487766468847169661028947523950502435724186100658072437304972618355247003352449688011565772617816891117036500181557264171149537037954668761981208363989788524789227080040558400307459476942263725988592589138584963717205860813082093323410579723568831150950097155135462740597471038279160009143517649034874901175026251481615728528890105625726757099644087557831567563741184875984120707163181027850474884894573154981628608696695530142378762177966179880025353877892393941425443038436227613539682877323236164132490075413292868605233017409726647194493990906618024392221341337046649184308981280097559498202100134244972668228410937587066980364832007965631517458985182674665788994200010004720827638723750734019324101735548074931264800112704119684882887571032773335963068658272652552714752877466322498787573617043935761809997129349022671722067558464248644669674917683576073261502127750441203728509813652161109025496195277376681564107172241146701071007787205001085270826154791048381781446960522017677988231371020799618006031052886494203260012008762058372981318068315658986380969077992956258263793397823747791676064911386820076359082700914330905968215521595660331869993612340884772229729704678386895039960497465131327127702349142724900463497600056698837654475247422627824853734928697225127824431386298628291632415965815932484803569785918273712796755098191203467197194634990999337876651554028023864360260302888992088652828496062358606558845802437584223535899222830495377417210306412444960117266626215336381982639588963366439362748506796831425952356458613793103408520559207168745964881784417614753641528801161115039644737622361356575341037779708086597203981793127813638934007437932263640873739223832636854993652171336340465749977914746816713624952720026249423220525124960275025996332779737975754021064363280748459473991439067776462724999339874765257300346118977047609353722644293527627869802434272044481037216044443110779886210002283858555992488009483629670900250454331798336463183939576824994044014691835065543491570306366255470965828644376631328833527369261734485266231208162787256629247509311427585704839792665422853432834658191711081224632476527565741800924285801767612773538982516183794269746749229392264826202845722586117236292700520005690098970024672947594755629255528265514300224913645303304261659376369699549372472957341247303334263417624626888741741091523336716978094936865096739878264657961640586472540688485755774534185860060854984328271718385258697274242712873999863878720405457930829399912846684815655031084365678174070264743618525532713278859865566151560098083356113215462714642225238568818673597590191616538687846512190325514096709861721502672977597365791929536679259675479185676222095457828042353673897676300139873239941686765680589863597062800190370847230695339570935672385117359343269583875583626558974504001626380082671235045425183842461829266966496450249003025376410029924348938645630349376347336353612048237001716380230264341982350796953800244212618181630513061889980285168475741788510670348306139741245195786860158892163673157690644629719014331572389001779659918960049572772436640776238675623598294576161217143698787084953502429835524680810730354178345158684617429722022335578569855206210016422949946160123206079831018743021267321859103228525484509286086578503345179780334002576532208909447018736725534527694912449159267904170835976403466571240997220610237946080427002888464609442705971749836976945692926505496687981803457496697682511999915484960211558266975856079312161839218400410203860681013775513962721061313361177921771294695036625394453425073309972553290238530225399032345057611146039789807549381571679860356791692124456776766351307466732253868955555984721815763854639440074793964118623430889157697218448738164968230203375358477762472227150308342061986198541800594664764855722508579565717871445953237740296410182573852563747527387948667956440144499348843984318345001576500441713445287238190125145538131219887007623354899055152412069532044335534589588726191989539346821462083291025728986414379057464293099215484753019442714206080478249058807799123598959069454782566377902613987158370308324320836667819625801199386866226100320366278392242633731773335419513592434124110074144042531924963928087852326013306963555328293473648544168612724958635493407150114914044757273189773797556239413588564632901272412242597225198545504601100481501863168435931074720762449203966831730422529863267246714398322861005781266285607125917227975727891577054152642123923769008219229385681281235621017971181437540891082200536755667042107846925011627055423906871835153478914743826037485184294279083310316885850099882741769532094949663011139270670103882572778695776317104971157060226855557866137482153629679768164589446564007509845125948343316205053073826482601654956021494983188743825855833742884609331829812503673373015647747536649145915375025687718203699884089956373476522138074761766661813448957291507314924645119550834086422688727413753268090960583837744066281655159375193844366323923372139715556048225636249363929386579021930822928243267840919599880643446736419563255746122523934320085849709044313280077398967793282015564769748171474149336024808529468867038195659587435825035554534633613820653350290295609657218364458779686856092373435021754331456289037095301642984237089699502326601797894623399676849752441238434346886941386213105274586986044484227063634064726585312380460332675977149737829159361901405093769229888862479093151673942384092475046356984549198255378604883952493556999178121483985617735476383633968912768076693222614872228369588256208250292976851778353911381125450612663304275458929123451746139359622391031833193011687870186716560682212281117818592028247434732827210291084648788497454854010742228842581303459567935663767851910264835434297215714424370989279984356041033832573357909566714005974872034202608388500975804494390552822937930061660678167470687279856130886900220180706595340617197808500251596751619207479344124698059276982417763091837129435667905340113424174419274665756888467063922269268881834708436939748155825123332795740069770546002654901681712313141962143970512953713871757975463323962142273586821531307664697378445432516534825066203975620991568279500344432721830881597355110650801073842842959545520606784047347532906384044145078523661743306634027991113876757843778899134579732287896611436902198948724184990125300424394998209251963309258277723310038389353530078351571175539310294088627546254286655118773085271637732204700678187294371601325086102984588575425782246387154214640685254305978968336193413587226065459411665874335730470924949815540461608043904640174061284902440519760102208327589304702054114864089764083021926838106008641895946685958783798115215415103015826465070994640806550140655171591623408735739105639397887889206371179296294713982611543266335032508434403536118479957017724963553330179081666931060006710624437170547427109128199084136808565503198009962051981633490149995493927376625931533150220165045810032724337334340175497311769632202602455880002331947925356983291283563213559028733752139158141149488033833434503492306279765779370654879798043658965845404642667293622225071714603948055771968999711634006189133619778762231196993404380956120922382574301420629447540016841409144797561971627716480712497963716622118335466102919818519197169922969150796774435193140518641346062651650213515651616939807430723772447650628749911721692103344735702825315022696931487500961343929133100525955775460269894200087749759430182006518406989489360766839005950294578791517270912808048378841762024126913908874571908471436675877404858366320908918869204365561359703076827830199937215986449565944617890987426539228634516432754728958587982225650388512537813418518841267995883352200403726040450169436766067624899335652090470529826030221484822048403361975729220398167654210625830092816094187527900349800029355331330972864345839256414614580520948242802327603738419727041586381636419183460155812394908844976729701139198907039312871096970369226744506405621097454159305896084253966336000000000000000000000000000000000000000000000*i1^226 + -8951159552018050898262096964415932711883457640779890641196647226518697793361250725479781565492316276574852578849874352809705322537189468880245670234194150591767133325445570580675588465470796503697399239858763553738267181091708697465916318013774787119408983390788687978831236775047760165663548737670314438552461625391743163647856681810695301242377912622611243823501954033680896678211815413999993993973167391858009490371663542520004755092746847362747347722344749567999436651163835167703385852475955675500518942691448815908423001588935290742949371670429128663981171485018114963940126908452993764275873965073122033934017633268176462030558040428509384171530220479960459997439282373123257067143181096575518722776034390058930825379886977040821877794683478239608043336997760772583091448158317804800806026169153709131894642651037369192037546197134532820994242757748158090752852770108450950386589461600626307408223023709897497954733133977073174441458951353993191586577248417391230680271624809242846163938390781728917528122399561015063605402536190320692081350023443793673476570114664084410279428899511801082517248329676580431585036269288829917273604331542050022895210784276669982530384573862177489391416009032316806722014310036387414020660292515654251430187395679659762790646787480955065742315107310173571973829546439828996875902560124431313371762102008382357220290383366650289378570331516524354138425594340327220180325111405264346201266905486627442267165328063200747765326679456290728508120410199253427379099085054911985793910261620162947630885089227005803042570133203524717766922405563135310015568186167726731057892794856898964106137881497727093288801216519186717737352363770492099040080289799564619589440275489942700069072745566005424215822265670621401615547749717591673085937788681726834111674088203473834212317962354541134250799977930601319040413471505932827811033682604964458736282920170021643104800834292309559293930982221759210163747548516688664977342200334841281141761551049834296326015955170358404901458206548255137400935502632356475300358058612436977519371259869523018706462471046621774363584568587491245981001265003447286769657345878914295543763074230335248930130312170152046458804973985771721433996276063874653064325180419890047887398112648641043685529621384927403053240077645013904332814085450475657260632609791265944928960228160534929981745716968328406062447073422222967641166688414596464084447988656474108439921232576478727056389758739639616872711478886283499104698773217246608440939972358135369682578198206819175889017557642084192323975376071962182799067429322498162619771874182799298148663899935996511514438802378086999265271590331710456706396865275100418800453427781017157385486548063221688557200751491569498594627390224520211274550438119068243642577138523596822480671493092649202001102507640423609692043270906428873261880936935132428423427276006879973835713002186352575266262588770700791375215283719646748394271308418784260446215705642005880151976084919463516239002929505392568884718351224936542134407041702339526529928764271021772207760401307402624869309968184598219752069296089303681241338564127701255841282811374001698393559115098294245449976511882879137138063666263878871139933880394173271123280177803818603770645739844428860118091643564867343044653262389860297362983961554755602478140449294365471717308388896897011724408266183286135162297416128685150926888329334520687508313570885886271249097422523714532061821077353847502659754150669061824099175574890788913078596999080339255982651756642147865226338533856149281831677462846261099488008354451050312435448320179669423556438640212727297945534297547928693606827896896838039974630881196392485901934000065468751354799671631017568940050517565253463868117264682769950133232217463756628988564116565383971742446767490928271953583019858277904626369305006621916564659972935481118535015115263531265760071437869687099783289950452219484227479583798566713414631843541877907967942648488727413193400632363421506333281615999499023694437044540744689850630813682479635761040905328870658411215202137974182290119955178718926003200547567169556633794619661911659268349420207348992014800493308055189255182829561324903776641706788077088190995258848063604639661117042054679100570382620648475091626126746583320686025434451601536692031472993003497436306219195970525696806993161943046494826553477200980319217806111551875183458506979659679571515806045676211825701551327407533547616850660390297667670633444242672922975257370175363839296481885145088372422828556215767329709930961414361058097041839571434437325371588660486753133317289338788475382237628747362029206938669523727934915044808642231371575170155387313477818820446617197796369738715519680660743253060922745396225125731948765643799634827342793977012646498799064932416301240184207587807881937930226380327466878428555105011891869334784507378483828135635352204552562310653568034253156626893963900877264433971607991523715789854732153220952270862522282086051721911506666388945987915890530253592209724224652317285333196752567157872974526092834618052590045567231946307735132269400154549451491307111527279444495258782425324320813794614791012146123239522384153439921287152909203826190540977169985534436934798902000449214411543835846708315874345046665809594574695868943180012265536576690107130264341009848506219598506648268467176507789266602011727903663597544725466807957256627231328832646293420629366249992625233268323713081912349363509868654172097776548345962884672458886838520144452294985311751113949135929537583120371496831639405487308117407847987464728842642682707648412349995569462388828816346327243246300579895479595740072348098023708150745151160599698208400834718284524821476282330395411200260762243620952180454408062166392689314388304938086168437525383107709802807635165469186166558608108711885058487685513621800139470169659242731276737330569498654214124224351334002469462929352752396163599231708856788232051516528582856906003032827329906690382089576008429176100135737835724653030221406828899960564756984671819131517186710867547673808343821641859170643120744720909987239582609037410663804191120313822891897241392571755484000322366322182504599572082415959506130227927401792824141884757687396008388894570099436789680232476573607313592048289091944037168139968250058707815818528911294827637697053858335477352739560634801386005190103496043341921720208534122835488604627941116863474027435897277968464646901397294930477933251934083815850187046179845415407214291862615615868817817999974103676774400928814781055126483349456310063084959360258640960459727896810812682379680623041419999153557055623455807361792727146727537348152463163639689134007763804376672559301043763725511203600569213048272500159277336699484413487634880030725226603045303578823533160273510532323010807944174486886858574879577387405571088006655404913548280054965696152052406708682578116743414128229573003072981603083122587719502240635329012709099310072723345784722719653461216772598653290772587611292084271038266506512869556938727451955969664456132966968625589966022654034039132914448498127918426474137491716674542935276212488633568537305574174317705665897506128142880564560043696899401375526773550672259359750976031256500143587816977202632439131721348292058414618060306793618855871916174891727933258199358290183674292645840430421313403978903057153484931349757265750080121292460316068631365440248827291047156878611162759484682560257080741249196975235352588574845841981026383393439290950221915476166232734378188704534629393269920582430071409810597034511875886597820650421998675828761884601113253200436698248507301063152231614133043934190047133470160203498786112004353724516709178479848070276539997858585356922355741595334618846687606423863138240124669974909386699373785268364839442662563100259287820673815854127425871464221833153375169750594728846823814871767589491941622231333127805875728139641377068991333797766527102685988928896029038812245471918116991245117968091276325057948025189173201714652315869845577066449799844992118696738589687807935306128945890141176036925157243754722119609519024054615899534720584372573313725442800546141443628861099346706942532647796396656246393491845428836230959398966959162303915605751356768781759068256703548051286704199560106484549246170950930992442197606859853360178271282515806106892236718971289600000000000000000000000000000000000000000000*i1^227 + 501123738068261837722486970636184916073205613147731501927882476224440053672253302831085864280194781476091593144914624937034738769224860602766712822103518034182971963561278099520335991349791593039182954780648537429012921009760854068814516348340614727723083712199382003094007781132845867218609636906820103844237876282129050172458258448994523563442111175982512730271445811256819788256170325432693362160167819964538198255762692654299220754351006994539934859773952215084524721794653397975546748329448471348917261700192118824464647604409209537352802572703647664786394823180029104081041608020532295409567421123340317302180436454992874747064173529355506547379387691739912971132938970756496253649765436557246112670285077573235135425270566398929476862812062832107169740420035337787766964057773670432735853216100759019664527169445423422770287373271362736361814441120532362145222111707081755007105434951925614599887709536997401153897360648285884140437096334904414521309065597609730361705660387108897614537229475468945544117167897527686777227592278313871864212223021823346081722978756939144421530813105451511125099978853489398356884695498110149691558830109490153061819796084608035518683618405722655478021047784397935530251980087798608674750174282240869462572918033701682783221657846616542923514937478820005697339341078334786977375044213049938206474661150696586730949670935741117135396504680471194564379735991191432469611450846228533678986738599120464577399991790684481266494304339199669782695356104249665262997981752732128617308508308322808895150113239438245244947680135312787859238750405567019962701639744388407748081942655853846729013986611097792125054394475262439601131824254744486001825706813011245892296143919625264847008888360545888136465373221084388279684384896871634873696431881311906721441047778300888557595182205757600891709501087723634621466588230680761985844178529471044137497440211636736718839014982603937612159492052121030119619888325191007130394320139013146603740621346299689446347894199971468244336979369047447466756963101935259618210372731302646925811390647347377672610061523581897992675178655367299530042392524978203972183794041911115548669125535961728131428979555261000824287276288650388075324629059377761100661186084312067249246239473305265251964729255908784154700570109215147320931933880932162456115161190305026367526707870093504442377498488070262412892543878612349135297101625489803228402550480512955768907843424820977986799076094416741244707250226732443338275796804328619246261958526246592631912455612783863892756759868074185757845113480403524726079739953383078005166124449509362973044275689910616522974449939559671967763513674700730311325701476956839407984496207662801627484230509246653882847942447573272681253123902099680542210939922680074138189232085958719122041260917233862389672271704759745032186150837749243388790278439492686440802369047794141088387114470771200856784020719509306982614164379640008215296901933675660975259039979361123425006156969786263140453802997866232296561737665040989797202320617121799811513689109854113412203417872452775998789368554517131438472824551081149101270127821628394576165144918062703360576850902970585211562785846012206369673235344685509673060444387228447753313902188046766725656573965618357273998572906347225717194339123760094378667454575930592794016104372752133363655697316439036718282235989254733690633426576673022675042560731046889038716576740906053915384212995568362994276128158447620358683699728877146527195874910793493362556931085733377053518143771582860282349328348694567926614848323885594077673839193540780742491981518432510129602475478523081032702904626590785911036562611542855814187211862606692323461566070357739870634004301353866699522992461298637978974596920168771706590640678570976005448936267388762873094540558779894973164460205036708086922756637858537537524976543773593514318883776787893916609264189895171247702249513094674672149968999409847092018153508065192448014962750687085277736991943181611052291309825088804601154176631789042970943077332799630211324318236880220029304153748006211905850392619490572371432459038170153165925663408143852512988041846539118659161207716202644583241471382376468608841453760986246697658638539615011552338147551004437159989302938578391726433934736743681284082347958923139143663956869192793586483414792891128908291732129268235785947387336760323984336934855491168149420303973485600220873984535592019270444545291233631118264887602261790898252416261086540210129795513696325677493674120085748303702099950451432954966799890948202220501981536448629151398379420802515341251435363941202788879074458066380398881883268517361084317090258698733098231182636408200155177532624440642611683377079123174562540213273589636828544357284620977811566267694383114868742675883448381295136189067067040220682359246475866223551789289955886737537003001925397553236896405102568496040901739197075591579274263294541471496054329364779866924331278821584904002004594219010849601901340290321637652099101115528266735323044747247590472002515841693701937046260754886072368779286144932872544224098025707807481938633494748602838189520245941155142915709386222780131710908641244481295337101372667828550905157416728587741462283464610877893392575877088030675498045846493711191075358177033315415065895833017776438807271106155794846123408638897350388308394223089536805495934615854107210126426952479920586126431737297369294031816298121737243875706854933601690457060742468673700359363019974701985753415481727992040665424159102790515718611293145964238196524884695197596712799366225607753123952664701656567041215344436391885566570127684332664235577178481110714734365278435597720033182020400145811799354621190810516088183125577999553864503911582337729906244621700109969751079623009086849488320563052121621153219292210248418150657655228661359314167978500923555754333285809585720753555540717970886955311556972086928834975214468663223738386747034585966889872958196558886903148822119432353880243508480544045023853479888591705691739996057657252347500810039707745774845822181271999659871576815527544351838934324115758485257173974108609832329198101518435299415868824973906506392501343061286928439643662615273073537302976486229389709247410034292175275470476501530061238544313958302281429073922285952595344835624889616556205813675948517454535472460921798229696156366764472642025913585646022038552407963624012380072944872975336424233405514033404706682381130167495903799158679284868331224308685501337537149046177315632003584289038478154803698060120401082453811396244543769534004855496436233810129290862498415462980494509877802292959469663753043146597949301438435775860754217004529520273929252013524530726121980313916945266793763457834266899098481195590755960569781271484528764106102931713488141511179710500712750510334064279381140221140572678958963720117084621111569962182397951153298858596506189939192868501323037579957664237815520698917895390393503483117411280837171091655709656286602228736232403379086419059568669251949233965387143325854761630602584469881526328054008115970459299154566746356596137480232493407014559890507980920876015169684460624774776879966650082117673748872227993692180123256792372293814536206105966772728322641056644621791587536459008336823834072327276877777054010328740632758757186784472667726094016660713863329322897031638218553665123976179745597113328435806992387200284709653890919378713204576555303399769830921848974021465681544310971102025270981178644654004109521682926799542321737692838703948626854387859442586327756311983198863126056614385956036550801632022657315224413527009330748316484248669971064685482598158793364348359679830741759411549580587107973269837879391226042562570540889689691310829392106569065020682712764637340104910541560731104833339997972137814554465914987648901895129939421496630261834141972988523167473685481741947414455830161693014189330566718658239152991621511747355842140631570607742742495371489684533199117014879587561182745186209757410402510869268831602812115229788591441486719732261274739303158264534314289211457935058488740202523594193971036451288271359827340039506322798861881214458159522985272885814079427133124256757768455221326994707208229057422209185401045716354827865953074658796299482909977518635255987112513999919861097519023460661244858038769778864031814404366897477333958000640000000000000000000000000000000000000000000*i1^228 + -4945957803353394972561828934102399223164843769012784130112727563395183348258260386953026764960196724107097384609430428843024838961660329662331120082815427826889007278796480090991937701098386764241973510683318434870788504743447784006356448055069533078879454206003515167180198391778678937867183683755248774423421305973866809614812140292419680168873106150351605358109954795931529323957440224446642169429107822082555584313687010625054916238503194426456482426561704798856466353394424905390214508783336487109492325398344901130917019140611362479187070365765231214657564206713441494391342904915422158013629326308848123697714094939167182017887091111422013663748574961197625332940291474931712229352763121546977121085779589133072467576454457022709565977377380462805444444742654426457218967673572093587166301721124911494450691568634660455386440240600604922303804634599269569524804879132958033144109035423823738487229153650312574956083444998069007425880829524333083362906767048564533924977685131211729667770645999120364852963214954232542032627606939207287689330948134195131773545535673697199462321086503946749485461559643260917043466028681458443330626760202099334369617460843380504446373675997489120419948657759968874701665770551086880565689406880994996610077987977466781582884020682686104742179587063511345211554998191182727581937251761482258647949248523792177281707886608382409123748910079066524531981039725998607181290180648011210265683158982267907569054366005294313252063516349900184343585745649224219923596824282119822847124536845533640420498287858232119952706761494378950410820484328072168577308218818680853135764886364223963527862889376634606761597551440975952966322438373639765752851163757689637840755485704838900308671622841819537251685209399716915730660507749241448150047181224507172441969275113374179604660206706132886245671295859002287500365426294242540668569705041634777625276929128943937999424946592184116761286119949151512679387744110154695968480937864528123411392986148066755060988581937403188613505505829181232434058003257328371690813144660589235145844223419259376784414797189121892084310325300566807755307952154512456793879223287293908746405397549270879410423520185913188844027198429984905744025903230384038109015717906012727320809702586152429705467165869657209235469874797390221434202871175630460846463342627708289240886631070082880662178191366035786759211621741506343948226634902183932147654955441330970139011052166224860650196176708284993882560716038720020778496136104128338118051577099770366876157862214802295841017679192482852999741671487678326702732705627832015596627006949232964620751465365573296181134791614107506768130664966611947320453403372041771332265286121126421840671373051794270436261431554091535297066927318737656760066511121151650341610579652587080206247280387029324436655067971068339776030442350030355568696404227976576917405697718449598775874878864842046202816686112182851738126495114128713558142371099300655951150423269369955601648715412570718642305921534549558008680908995907214406125354463088905817461642701208830263554003567198301704218383175886009118787203798373490550673069786877962433791209560805742671030331320950785082305134661337865780511858581913090918773700608908152747481233830160757939183635613730297856826445855206648953247227901622323624638449923333991250006703843548374547116808877073008815722511145524375304844805511932770586623131534594074085715811340243537977945192655899227529322773035532246392193816409997335722988532862042684345696194367143405252534648844435894121263426776878713459278133415378188629438441767096941141545500187351183390949578968845899341528552135249927301730961136845889553226438335336591234362726991493179033614286008439437928131017828931249009922755372022083722071982244752488574851952792599690342872476638707543662054315819107796019399581245029591430179194446085649827675526321350544167251046697310557621507741968674966142168329244284259745634614440755793255504488168398690943684288110822568048336550787999821558400189743474006311365227877793666246902978072277585150503342927973482156208175574896870716619761825668862648549225853199774284784037131793023050959384076666495665412881064716703219618264293836536650514859034988861940084503968811251236465754265449503893941677568318042084410685147114862438764859947468155049739708149949150674487251122653916994621390254685620388052385671913735633340474875477130354453371948123097760777264670303337928415694607998300427837685290715763875085270960158752350337740903636256683238697312987440191489418159566539934484056647581249148827344902194780669457324264198203200050588926074877849335294320704761561408737819063892007338895279823854781717977498993407024625725313218323634175548727779560418386320205842114040260810636771918416104193056804151685719183881054298152178109784458237594704718201997740713748616792618732242681513774664866814499825728184603660431610441671927871074013402176583559764240670615647952613879128547736526247455655611361484081647908422901124545697089654066099368727349323977376073935043975937347250051893150767100641234999002468637095439932935431389937965770964484682977824413443671454590837057121029093123500614700387264551815082514495560120533946972882896748481439089734163497808741871193286386464722755424905270333291571044973390469400635839883024334401348020012016190311059623190490592413805477107450229343367340166438858191559062487404346025181682281194378195106480035030487761574347578751350437170723278234758846262288466162361306755500835418432990039555630889577882179311202157796523224283537375644742034430767071800185505773289908935110949737518536589005949970730546096683677206080821209931702553703781748756732837504720602160119191406904276547491322361184737446674767664244457232206445982363713091449688489672022765731077898651261391420559460393894846065143128261299443086879187969003842593840365030430855712860412207433489813558777407338210009761079816716422000499792510904242314684461680987470469287741846037198408238150070521803540117713795507363882708631250302729988815964815786939432658099162393783509313580890099028738695541371612877345400962902848380037185601009582817477935627629084868980485082880660106405981740583099582441052516478355213663182440326523117851088774151627702124391622293303182187849429333695887741172521866369665520068441153451734273926470140539754308754101544131631289091830627596574051970859556312026462364043999012894922040821798676245348910497102994825935480446761847788388647965553429168909582260825956447231408814040072570460359959589937974114127302446563403397495238937011647263214377739204105045501317442954539874747301574085405412963370728986577013964726118739927739400391857427197596529473010834159644423666836346656128820543230994148473046954318984497309356118208060301239823294258307721285665466609463553352148173228023316131371451051919518885509422195568926485090644966795448110290012919527660028413615859651789761199700638313088933842347380290337066006414386519763315808966561038403172489555075705326179615845994944024598313445719587303362496085440005815807860433374631818852130998664943362928793485826406030379799147701644946200736850254458669964453271332935021426771305141486388075928848870514972818593057020260400412311346776704602688675110323476399111557865278363418138756885734622975391666311600233014806627845735841218505688839025508284952356177785516004637965159276896442758940611461475554034796860789253343357216613278448690634211962090967167683766925547924494318890611368049479024428838620550576863248643571293425503994657586777128370780608156505344209720684094465441966672552491019984799758268605115209306754346395082091942870808864250195933461871940583390712395764642209820456982769319146959166876494928454910520324178125345749077114885226552435719227989331033570055243611802661103649583836737172177280545394091698689111799166324698790043726260794341973052338825237134585395207128615757107512004811718584601192555246244347615724269426712941262406871261652521358348883324580034587535436126464335072506056937534398516445610252618330194195709537054552791201093238033989185757008038544225244823674166076705983501723285794550366599356131828741253233689878924331079444322559598123028320294918043622319992037486707047566830560578137511524862627202948564400564701443147288776015872000000000000000000000000000000000000000000*i1^229 + -4968576492789739064564122225231175677889307326733723520926669127502831981908130112964939888114931846001734948680025755569091282718542448943815064286148733304903097804986730357548925624409837123300407353133161002952543869987041978447587616761182995631309136779326888396822247054006338488069937857035567313143048325805564459673400431861902778717448106023917619275581490895056707211383003155246573824055644226761075353798373371716095542717342245653167004143166254818051401531067976521397281710598557587918530166014944886530279984001400405858022460196675035191709511013390233508178925684468556473634583702020445294531866090443910319756247624151166861515721750073084318024495064921701499870046215869169503277249507228787774599831964305161589956519796665560676032010105217177793008641011469172038857318867883432163527608570329040363720718076174559995407229324346270249136971213929047760323758888653857635344031032268602691059236541512344311039335647867386692831467258000311116211225502599299100819698735366291577665481775822450542781448250279654161681982542476159564630286172244450219189307976322232779704681962367083153130254522973985179792894482157470211231330001934275600170822015538235200416918487280214979342387607162334536399089762495358064932718750506029513251340837018800870052132748936865571312694717451346115755002783370986944598254246208261940439989953645934053713868555235955479266429697437430863680275089825228432904503804600215836151764970397272564919454976183833342872020933594526561113028853556515020430732840415468396518611726495453608611547395799534050551587680475606758002206084066439341025537827243271427296973370864399979716079058248951620465971858487375140713659071976957808701842721587645849307398483754333973382747223999121443321131045845009286019146700324199599218073648924674891802066733168126309485224397075894355350219030885649282056655210715629209479213311878952414567609956649859086837263152677768202618009141735100216755194113164573245071969394132716091686275403743645283192541162421882607771978692042318064610447328948460897208127257894080096801986266250308067121144186312739090565119643412701741297010343842866094598102399068398440919591604732238343456154506824606004998362065270617392983690441253304299582997341135610220857109536059235347311779244248536692779764155522924997410250376727576887529318951133852316094596987891955742603069499052794034140764638001294088788409006077013043944390849018554604039927282741448984415561357878700803284366122915746303504459487108243422862872440138270501976453237222297054748386095553712006809045476113829100033436550765243619023445399116540001943758812596716905585340242585980215689660590001648736993504369837861763252607177010352952471614987486704523784177881346532672592936586144348862496984068285994716688862463047463752668374015776209015282386808353930398171420023078686835553270003666237822660503573046918500917625584918055638365937995928928679737245779553739337049563046059677275395512718404030574049986001569905141616725153991648175674402430582690094888353068419285397682151547538817917016947185688192178083152258614135643524362261371765002117628009447746664482358552347841721139157956839167634752738627085656661435667196439062640101241055804868933968258893561286826446912518344547622798292711819671840585142327264769340120255950089488146425562267344756985355824391893758360743474601116065210298507618096079355849051867141567362050179567551490248108866936517176040261578985880040688777905937013653219297758113443619005512699519544726653843430664713366168861044829794805501801307777346996348903458494267425414651672449489392867623823289174931226575367289459007186253434882042564267741527646023664744798627132212671050568865410980891423400610831467154742820194678182703925006296872539715706462975501956002732875924614162625324601865453342038801873899011401784566069353864039242308272177851542956559577264535486914498991028421185618967534654940774180547311535877074161756172752426995463393270250012110390088255771120297467353194179951567549113618047713850499951181755119211994160659888887626372526916496626514000896148835157359827416052538541188330268541984494375549493869817382663409912699645240239312819307876613016589333891669159945475707315152857128441114263653724031056018761515035143564360271614816658265986014289319618254225009763327616581700061318367178382285477974492141594165808030451509589520676218696763431838993816520427009562300792092668344832488232596604544849331946310675582643193393438583302127729519786942010927330098704585172603999446095770738664623176933951592092656266511437469007416606740311193871925793938469262676806668909573891516650734525712097207635188270504353989987882749691526211535425101291173458389490919975121831677594582716815107164542723480840314588947438282076646886455821528321495454944510918217048563156318245967598132524786851764218821374585235400674429354633128261849027500689232757654066486327341500117740917716388957558269669353051711977841785507277229926524792431788181754609667761917762134288682208767664688995219383082312057809073386553136732961301226944417480588023974351090383035554958255508397551095772228271953026267801727206545128854271680473836555715308909303705257035100644836476162146871886238631161996848802345629072564590518269001065451225225127755714604085301852486787941301398794697054099260662044562043647430283644716454453856484334820699136605441070069621637838426648732124027225679038728176173316836818454359939795511640016549680371855682193047036311499206889273767628470152910347838097139328327464490710211843826260137995762790890196751539069753895705495586950876777422843340552735180657236841627502862423378291106767535570529431630819992494495009986441307397060093468434705337238544591065580320720696880497393989705234473943919240920832368438490640833798442838522169756827123238536095098916853170907607111620966208039710609285127084584766802406647469979019842358567300499910959739756926381277077206254219329730658746452485738070679288464936460444976652030158412876045338855321720075564600830042915917628444037029033203544884769519101690647377233041627516432776859406665324709411008922469590497290092236873404927069355220177391285884732455006050666254776445615896129555417523160778419596161577989334926506429374429857229185346149877464024830041064583453795520745461461499873276886815188346878161379603696552006318750701754692004490950417548915962422040037101432949319471615850642190968296502752264149657323150212375704074894368513272512047631414511380976112026832569887008143028091861091872503525614082508521978653426556109432042100572865159629665161952917251878559068348702187843078337056263216246468538925018144536086984742916802422094375144550616561042961784023214152847141971067528713066981855177965962594420953215947836513207046150011497570483421159890263966645955726433030092740544918845044018776454460158318664438379724591527717835944521740169147562396000254027541670516319893504181901256177946375435220910657643290274845055837301198300602425554412689325281139762483995070475922862267437284778844314595421829315687594027651457796315211033335771047772727214428093407351515161719357844378351524002524190149936330577071864373077727720869149631953547344838606767807104753702145976535380767134083527667753884804424675318427927916510036493794747889632313762701266726337386204301870704546333059586933361903301184936420232210252221729535241100358990226389554078487315077567387756275721982738589160158169567092298583561235974492223124859743229173961465134216946454568151420210478750365573351204231989756677186131031904839637135327894665580675825268485080564224991659122110708567117686627449520122900516430566652038808400896867882742388321097683410607900664147888396973892434050372199938654580624162433456396374904193821247982556406916516297511936650121344362217273123330373692540248860644258070697210971092070123615913733812509611349925383360801710911074685514591286620175782696497996510002813316347225637927383934426023181876406277694288724571323049246692092095001490105799562161822686092317650941119350838437682651987312563269678727081348778808180817762895741983539956604502839688930269597973642120085469964616135036815045110398818982994155991066402556072185234033328754091931537195702987541427848752447854506752658636800000000000000000000000000000000000000000*i1^230 + 98394871874021735916147022295379252281671259388437382611634907845974116489700410090239061195640032814826901501899329681129775850617325075066047324892902301303807036842593315719902702361139961936449489452350687090530321574375041228831128563466734341432294477299758666605821649051462455900751583622517349683994224508811737968324431510606249512194940897090086541696518226548167194300920996371161538850217620542069119490418320088704708590702563057936311421741314875698411119000633730791092242603423578447358637786930144627861781382913013091362318785973421716501664330913850869974602458559672512751845268462029090789097497692959125164527564465200112300801687767069803137896692079773763703674976520930205129736031904533985225551308578928400654782277608593347304346865300374685099551812045414123252913059154334434893514204264462261156251007034153653999702469065075005432220774841289940466435202143499304462064991629336799157296477171990061834859221709660950956985520516353611387305303704148328312682034194030826103513403910427148441024416746106552634999111063338729910651932864214186647286064662990430103626149601559320920968853716163835927973394608733971644705588715847239276918934771020078364220404086083454032242900188120434857033722546565450771663168456962364857712938569476174316674422370942201697942204025819342928603118167973035894458555150455286989423466919332910114578642035489010537298334844645562269296968729566501758057083785722183917412097275243871442743696688139958882378577242692550332687668038822476380420621925891977566219205476245949115448877662428391582218972696119208579590380766945475037556476785761463166466944878251931188358595008662880334748601358318729975179569765574393839700821675513265069461732976401339766740917771033849967569744817639787357458976198562026024629704758262710992211763442261164142000167306329458245331312957187797670738215033951557246386321439926229539598255387216303855017541544064730298950300448992621318754426219871575172247463612586094788651856751085052754739288012501467739646649426953929955263101227849259479597519047766379084383915983227168195931377095941582570249296200022572884422519234265373330574464271414385823757183522118647628319755282235540345166152164661117896355779164224814336784090487843923004914158130368003082922608146951027603902350695936815347749844287735919968551121613255998692865132901589524658673582682232609701159396627144625020693071497114788637215678945347288803536457365716719422630196732465492139416403909657471530129454345730944208672725160532575664352551206995774922930127303157257142426051725673432961686345812672333599664220407342675561928694157434390887692602697640624580724454614817355448872948271650471295463166588714703670954899079784226821817017638042341104172924331139532991043510036618513778379200306389724305545697142449653017385224928049663189200152595798674433275616492783029144880411206701145371332758765524496179584997267672066958457090361762001076555702293050576264990763249887863738911843714277923870490336762157451551011942982096633871299264427988123271131165231921587618220778571793240081022679657990425224907025411738578924093210039781488380206756513693014431991303318039524338342996153350660058320126139713090384863967560852657993624225019417375913705569323835481812599831649665349227203216323320502645826827007975020904121900859587835261021163394725431647252244748658841770807157064334721667849165459710719655769230418918200294609103326358545549901587371304523184244477697304325154100244522213812585241242433864042835566801752975752378151049167012710948829199916653847291017589474494863732123590738727313947283394360155020077154917375540931713108227498841528765458076273369776239085313261323952921457609653633391330994174860076509493949340146345893726585387927578909971434050862244104230582597601628032571933253699859440330671458387866715494666647355143341958818653224864989610013283048330859467657685184584884403122621137728311793591076498957151446647884031352921798387677638035016433605191958269839185487024887045729421059208238315299331822330035165636875701419989992091811581601704811852035788999857144349998883604954615360927713817971114277722599542320747676261089635907621559405637380404645747822180398961066100131473245027918599008193325328771587132468599252138524027135064222054697401451940530531691239349216110588709818982469080780664637807266750063538362476631587581060103868799162121638493012999300653475308644813502382604919224695202986752554587333132853985965746003597589084413913019941168030624661186218245869097704183551201437262070113182193894286142663102973157266896851203746102509026162134558884421177530112501248314226464223207115999313121567607315197854759042652395728788498127440931003057977601891247409690647805755879379084063750801622598972903988141297486439582139764256943454787852063512690822715157372397411627238511158429935577991931547565375769299283101779374686568143953522657586318432433536052569695106058073503440867784908592734035982677058010658368935852873564114891852465421491777969424675402572604457220539466704884689852075350134164572580794134892943497189823722870883166110115289566068003453983024284274042604861431105030431631822262729059733499638635006187681173361900925892392676917625021934135335442817409285377303771074254856721749172014025412641307711801211572332407846658499631120415489433172645721394926653539162310573161107296697601366176272491883968814269525945975665008922781054928431686739531262909354408241591129603698203460951839117036532899380931496919310211181836473741020428956597885261188591920401795206639326204243197869606797851721012514785454795632614535261263021370870146578846392014100122984304882071120467800384397987836385740340550004905647800820437120381716996104510298405327031391401017765146360774652046669357309860314596671744980930148874502917965346479080433036136475572100330314457255875439299035831458650350028250039792098749937353607713643135750460938145682538198638645822866547454325363417523437462258137472549397471106269952543875783719779034996433782867126347194398240008102387678076915903455619913746306352961339481283619583556309386183962974169173114086752325706720638333841588383240333195050245003828769275601002467798218080371655592347209468888771376399572664235468556233502499677163962757182263362590540635407200395218736633136565223036109684094604234968229365114774780445588851554014374915893043488123654386158973040578756980368350492628538645492140325966653657923528378439543049129516352244959422922444080049334438167766497207689152379031973303458013525447038682040233612932993262988877186468198846050309954080634977494968596719592857426599346314967795705457154870442001241783118347441582498278857873783785569828455894872324104365361198903763569614503788747592927627591488899139772733063790184943783586525137892679292470833365571567796219946181797114969041577862397826365076210486809837820654436175951856091282530676252708637092831421084263265916448830762391137184887860175047501412113923149823450130630186466007711949619741889015206981420254649921271871274224454396228685352945539357808585287658494494061831424772447090917682476939706684039662758739553760099820300179843555679886102944070027149249816567581226997166964358335799221577748305935649182151362471050454707818669707403262111938112037692928087618098882006424955136032195083957724416038941652844666570226540944901258588711162024594210340075364426075804501558692266021688872164525372093746478377188315318547631709348926708281216314078805182303051692635494216558967524503933510195240798059554409927198787990628233835164034653827414940399846946828507874545404577491854130941615993649293096271601821112169074797733603384193310191327049144667400576040552165691247999550543427524541058121334368240752914500529474795981390409894027573938938823988070021442064057894714808065055958155583447921239445994823744539740041202627531137742772167383153336039020157009315882963016575819498243376371028681161819107414854969103048402283564526537198592071570073111520300083647235649843774198946541316398515601067102037658551593101678985763471932617788311039098694443091757121167959319050369174431158850479569282445242407776357259569447161395537378970725755883928823342035300975196071175335460365865761331457352626741162534755819847680000000000000000000000000000000000000000*i1^231 + -719127259332957091538147039346718291466235773295764256824000693028696156948481905020441446325201333513927736817799599267448544460134964253433144202507503800880333023219381911729977552476044674707730295708662465981685910095520996289984823966338112937215633295437614810886087753734073581449049336715890465675551990015729615282399156826768608389225822846780981474584125044885066223662962084044995816967963777192238300003998464725015602334947813427047862071034174603762944213358971844892210216097256055698197872107577915248581397560207033791443530691043366847228213501493775463680176914750070189895685157521571311889613642461403793239468685395517928383235377267483878341876295978971955792003151597948032566473737048751276898536766576784159734824944929227638805631685023113595993906326524137608425467809279756943361441185190229594783902432421236833711666382594687214959946236774969185525950507195712782455859277398997649879457838435572333561255375970875775585669961849011025779531630141468739363338464539350249706298406154016027495491977638806058521533401563967114442239602157090821482756341161754852596171505417259362885775676017630781647517869742085452854164453647999513096931589329406999256414082028591889593712097522691218856625809636296317934230888059703268371979315378466837543418373815357783805873322951813883778380969461931548096535963781818715628490319966478758844798904103195630430773835046250908772551581428416838318719612261633492110715144973491848937190522468537434848712034531603285992571955121776795107032479354875535724185338763992264233993657399978191736852208408711782036242616552689865543845610633755720311776230323879111047074275875552068864925612101311691159522515566738120671266837257909731353955452643362141764715304630995522225890726808674213623940498864809031561100913838511135835358831964573079675651039279119042496483742720622509610799346102641398523041104004827104942513256532938754272268863269319484098798021383618522084332852577853888383056358844097185610631601691042874372910512361713371838640882996266139946103312538940274513688759263160471118390581616262762341073993036973285794536059772116095967589250410110733330253447393580881942010196256002031867820025317952891252550606526055810502441402093757499411477413263930033012543990850646665504818411339625725141090228327556640276373162390136720605086548345639238524025589031358232465907401664490289574827798699641662080333635564615011575983002902174485242268654056214454873065043010417472365736278781182404033173676098575960791413539254305460076140413527900785341927212981043638707632406931458880170270652539087328902684453212312522629538733889568143269109160042347732784917296816694305787296356355627143231326703187783296335175721761451834890327861463600184067111160194818388592503926470199537178063905697863739666066216844078195727863795674271031934509165014211436895110761124430168662484074207060837578814652275273803580326894594676789206382530965416475742683858257689824389524277802218545457071197557983694687440883976765106594199905803426115140289536544336170035887536108184612742471979651715311095806080797689973200861248575663041466994181973969337680069848319037432021117705291217567586315911886067174404201365253732239093043273163073919286622268889650907240596862134867488445785294102308693599325773823865814495064804560125570624628532669798464917315632377984690778886552677802040062250463055983953531422168674698095394885761316430772143444794105620385848848405688492966730652745633586015428340004719133442264395869522392792453177194215039346010312150589374997595031278583694234065791714836641710440342484105349058609286742718971281391036168083479779820028927465775370905654425777434310774974934134206046867898693632798444107312012094986413722651137764453558166579538917032569915849716892332321660019810544807358939824747879968960507355810331973814259873431511411495964818707324306867299500468115629271380018047090718090655224383130358492895672219178768789153115799916611402390637212627609576976391586864824152807637316216204979784099770189011725407173834753626437141115886480325291090105519607139936755847883965351852305997293690255609834685308746459677603610509933010035395717618979083517317388429601600576070282050986294522175997708284957267668411773723502979316839068484687122331676233845895372731213216828198628035634728274402114759188919249766086603194816214131768607648417538760559562322781879908782546001724384745757049772299302826377242201076692759220196864388016519639795971128240904560116052892123612422277795269747020573761640116878579985290219068340184654648917980209440556971023368413153809401490539832994049337139541384091819838873971121728524351654518434768435293110170166206081715105415351545025623409064916301331287638452751564108429252682177980354522410274187215719648740315540797484724642827588454789040108311398630966589227988134062417235745833529201815379095522430989330255554152505300290644161615837518856879589874855713419332799983448043241620802193541165170411899341401944072063233980853590959858452127882307755441927271894115765319824183559568348312544792392988800710988998824732591673387167515437973604147885111738142419704872625884475104651043845697301378123368426590423318001841137615550900182049085973695220662101391389991151547987804985446784970181390930933813512124333528083324148742346938691394127705331700935193845553000637031326978967490330400511435939185221034996844120178464368200060127605249759522150054087526004037799279403364783892483062283593031849553536008100474717393723184596667788888728895151496014111882696067296983683684544676997132808492629782048419057085188943403373957683786123659747558837118953201726988114381067450682251177670211844284252843178668906218625297748124395152547067876027472354214026360554549163166941945591996245825253356631954959250044700356759210611382318438366593803002184565733488507936762600178178225507845448894655652666673955790900626973127971248870323606787168446090058680546976693326521299512496433615249652454801011468871018809767493135885064275989998542539003107883804464709261442041789358360904392129730180606019371488539159331319981982271515975613359507674302900582108820511629722656322173954546158854753748777913783018115888379964751655393961049873005230654952170739040937368524010481183729482783249946240643007149523471579946123306326051430080776093926613997669255654050177571227227353619517735698775165050237489293802533698402577294183706696250135271958162307926368098861706654316247229899389284654447947457292407159010294908958046594756903170016056870572207938715659400086212143664833601801685943286261195131602366777765495219865387253349900675834737088806032979158255162118454460800439765739903569361047443547023943698508273220105005235193618281794778143157420887923595492273434721650537867088651102951787063174680773130516407891522453365892632228238061640397993806733193065216849819800372040136248719111128637824900227462096213851285280538837553054727469095658155660518848369236185078593909403923514604560022418165403202816112751066624705885679480707667222921223800992470036245631645468621343944307368165459781692804602808817562248809869109573954422887682988314144268773510023992453018124681434379913822648586884743346512046317073405452055274178330700513622177962374613251541827574728605292654382510810945713317790063248171060333345747977860384216529511153361705660628703254717885788676000396966157104426342011162946138396067613485860825119016499457880097859444743807875205461535229310485274937982606991863128307606960009687907951303145268709879875056517605136039133993530315011420789979642327149462440711524941531787077193739609592225836460496868499555260663069208088126959632553324489595110028341786538565468790976315163265024329779447950563864682316726615279643065389949095027136878878185499929503315457869497426362426752759271719325020428960971227863324864395916521363707856689534421807406370618285729987259599358790421017996115756772358551011168272269922642406053660412464094358622477724956327100390136545369807955895794271036971974710826170307097220516481448784971969768100501716117739446524595225645849777332737173152218642686194780927174979452180786686729462430780191288964675765091764657472130025775366484487952410838100427757220960847149375548863545344000000000000000000000000000000000000000*i1^232 + -4228752367645549111061417828712969954760534407942994277668004783288983800919888400513952349723045563811714197555628203801311546872902577231354488961010771764330511967348342483773297806431352525046019702485163784114879316619103795073163960658799647131674643009300859280685413337548896102140919769049603499337695857731703180538609258480501741384482029108458469319827490980944636555858711703550501093824458949669165373105542041255569440075782642393099837702684262904904820747005592326099190996510663887414558603735898446255074464354975777666759296342259415859645620490009690973255027683304586026256962560510081488353124304942084378432684336747300666053932320480807621887806176948131715409256775535686121796943049976665940178420138590136260877519750529577337510050870448236600459950062958852403257014297502473473014439868394455258552401584491965574697904585830045304891835499257522365310290384622096356971109342839491595681078576041192749836681787139876827043065512952012927185534110880684141541044675513034219603766959401268773874292845490515556866443107000924284610967782317829930493176287449708207422549871812353895926559631523347654944604620795671860565619378602386083293695968843235484091845561162651124688160631848161108494192083644536106226736539750597450230574824943424036558936166445764872867159805958357090009002524593224326511473461034418025893939140857972913522570125777626292720765635803759113671156272104423910588097620574238828047648640275684197588834542244657438997396561679388204128910873993347948997022694460184453741306883958561560538419928893874007397073651720163928783949233878191149855968506764216312590875368764507109020593449626876285024020851709031024472844994755500281101901639769366679556195918363722419514539626884882107510342779964060132421905690850140086064602493867495950622342571430480793229600238447163547471330072176595157839177888870642421166180272359078972476973715044082271458924482528261468191556865101970574895575841793291096544888609926052107607617565643366369238398812019638796074735876968960982487192174019975506695303958166830651937874235563401008110886866862267429723422140155433550772437288587763210111443367648450908061943674210524266837239965926087308476709820108005813059418458641797727737662417913571835629346796428471097080896213951862398348239292057304698710775277677415961853930216341761090451758072069839668156425594068002836253325537174078001466146688790281247469169120346765238029803832176665493413529247315843226063433645015461068556879165134790335955497630672084746801812873858756873305665885285479831145174675697222773204291741933463479074322548760075544050298850754227578333032640242686295715089208710082255175060527265133847122122710221937987324169939135250171667519593679218911645272342161664675577399206000101463197863179002721724846245048558770999957396641341133041001381460983933608281619856604753422195918071073154605536725616043146802327321024364258526251802470517583755247789973065387692466960409299228360829750653095486672230957803493153049744516844169634285638655746523138265843322419309381607362105193576792285918575320694629453618186325239262247596630579596622614373156959215455892022674186425772733156917258201257484143031906163385225578079044335980485654371106695801751897486093862850545172901458035388710874559430641818135965506959337603931701711940540432682319300840841091918977030065825615482874703933281645375574718340607048827751469355539030015735135951441994892175427037433054207811604908977852148546380194216713718994369254752849858060058429671835917764752345530965928425539998917853862711957451360316239213875137928747147216729233037936766434660954450681230847824865724036484963393968672836415963145207867622057945596429051190182893553833376797508126157637732693790796310169379584773783811041050491157165005960646042940444924433466111060932826904081463892348563972675283096634866082630108042717687493912230495702856562003666620651315747851256600936715444977313985850514784440886739538149740712813535568844037306715026895317179649723769390721027271209537954648248940372923048398031734677800789752614259462128049846420859255663820969142487512892566834632445418902200697179441663248745841072661710242342574554158864324629701630462278023423293779518199959847343269709879594046448731624074540428108046175045712136194488569341590317583157418851583492340343674721978103772226130786619146779871830553437032046058566751421324745107572446561547587530860332454507449293820092459858538273744922582920565990081773317058006714485611670966286099744314836117169407982139536040557597852125167327615493454461976995408824635497603560878949541089611953088760063992112764092620461654241139837087499132047197771695744940327904983100539113253928887052638882570620002186595347083164067758265551009105041647964963019930141104494888560608709386771119133509475250210546955306578944921880260682311688958779066994267909590360807340178008037545453507481388939968786159298560256903927167612770478890840569229052000243049382888434270507026691644585227742723301384053207560510036510923338794599504209321359014992733548961690924071320769840354971921828120065785420351880286508202299223932282958828673576583747225206640050594222249396520129713826434766151196658471477111135201753643858506453134819849350850821017598921703657734909775983189241132999613965187546632845745840442681099649257572064367752582248442009594635234739614239925923066552390019097967707040704912851604853663471644801156866172133809269043202337618416703691635403664042560315901480599540947489045112379774949774287729066043297694835535369315960646847879654383919397987350850945681345724338444376619221406327936450097032971596936392186304446995742062644203427469853619706067788439550938980651215766206833443022499930497989606778541983410523652141488607156515150931711381721926154532065735367540740541158176392123495067221327191091464325457280965233069549288815520170400794237312719049241931121848191103470274915284144152691582876227852372271773992585081215581570479244155086098201784385500481055325951805832410127951050364627698913416683173493034423716843810435480785445072125455887972181668566723689795782233089834435431288281062537832437812512218068260522735808859467892495065081018408725572981045668020718051281309880575200019873672723995416274856001693364988247399810836841543819206631283290042869617374650564481456460684689338133634806605797046424144081199335864242374323612609868889686803555004584506788127657107287422858942179468867213441779990478916923088444334785226941114081005827962831371656375312462386273615020013118414027651991913834623309417809570127577177700724177459458612471499972396037988873030207311693957683529298751009727300759710539538826700660869491267266527985319228010757103789151932381401991078516691030718568293593822143037755764756920365824430398171751743594057682905193662548313418543517289633226327106028418083679970012542784235949587663678019944177849078394104466317024895366758395310877754354242761896942795703678678214882579313767489278065986062013313844949917066820881223776380075364022329110164243390572830735432555141000115376717101530952846817807715534791960587734351314499963811055591147893695632496000946761878614475035283946228419156364140220469672064194256284859418716468926629912564872121584776861082682157910849426490408492264322549368892205280401108985906494373046937550774126499838089274115940656122080467710539603013562267114662454465431341539237658064505730027880167281895573319102832909421570142726930429554209645719423704559957423661990184710580237793530163678169206802312852459199892145929711445370491196172357085190095582373700931464962316731011250154847628317936861358163790804102657747112091373416848486109729426794655084104132044910821682208697572288201624433463613426072712647963344615939592375533570567574275824571076599834187150056171890943051747789101033233026945374640211445585729862614077883162021473189401322982851732821648453501742502610528658542974230929550045260483318698517948349550871030255827651595115376921811541551184824936111088321999697668998726656737653750656077334080974944477452626176777504304855285452245431142889234261766295177437157921818044526325671437036566416940019598592122039683116376069422804647224657363433421122741916716236800000000000000000000000000000000000000*i1^233 + -6322495347397786653705927391403604498809458119623195522769418282883043976351933396813302710771167929658735562943339259179124251004387939236153676005412396227168257008265272887823537274048901065089484504149877044957943497243836652091831342578236666761953427846915640587251740639293838786878210022345477323901162855041741771432186586617677869538604082812271471437399374970326639963327458674204118089037901070764295434053369523389626379943884369367021813944778491954385629370233586678997352125670990481600803525015141731926835242102013839999115769538548950353462332124473805498038333833874372712464385085295474870007495825992555277077166015155288628548331145857853925685844902258847467158638250796082133666896540852167997004959956002258883510786336260682915170042254096661814207939022668480570854022808403364577333263640561910934707197643821188168634578082624982373858363596221576807957502955397579438583284986465861263619101644674266804360923503524585047653089935681352337519325982236952349695921564654463252972727131371532687540479973001019704899588940839015307401633808079014232520494345991498996126771715357231922145687941685482916760288568522745409867259269134397770977951373592374001764846592212272767774422581443021947403756763582878402523899598537655938563955864068015804467065176822706267327025175201765439206798180282074286837882654039075933510559222407786310846388582291320143427983580026640897072505105890511400977406294033242083934946462899144166477605942386278124915574400226070444169686884510118823844771912974512559515561867487828068315682667610559602274385132939232196725495076924718230669181111277453242154903406739658437409907153291090629787386773256034249779989712387704550988713354170072470439513236631288298247221867480568658484160522790575740981093712105225548428457565366665820742338934506368856650346731353786136411189077341927102205879178655055682060894516876867144773308539959725062025938320508143260824370456799658341142196002595028389949267692621260025470247200241731173678284724788453337818872604083031626608210084170450499411629767690618549581130853153349029149711912278150351343138718413594415938329845625548056222806949241345602186369056963677719769954894402237925344254183283077950519966820364332005187745788638722900784036898533271221073040503943801852289438974690598909873589398849501263809941705368164964065853046660193991465602526852661982790363707820050713600110980644864769375601033773748337729989797024262940719032791987154300374080627114081942281054605205186281222431789967357042366783046057741044720222979756794001461883753254962734087255109214327094734637988838306297762650000318888208835791924014037476859269542939567970150497160628673449191645545702580767219590930996283818216826700490918401456437856259517265579094584236582810120375798649588016051990614807929994295413675963545865211320887664120697823802120901499030151604299670356892177692706077570361767479238632408241314098204152117537833041120266787268512126654717378343522161799880787411682356132322458066168231931873743405914430418154815456164934636107785527535603998424682579531237121523238313554783012785416050146889544061538445080036956724093722355450612694390294959011074017118452476434498957553487038610101257228331372069265239219968077414856408991952141892531102505836752649741484038900099787019528540072289667781119478231101599695893787968913963413722232796733228656019514964662173677267126951651234446170569522517478265715108435828417927153902521888246940499150663196225630969925782230102644937585988562359084136176376873341137607048764444972836116392543163907845670975920140418033421626857650242330844006299847763996688137868942608354189765935046487194945463619116357136728102959558935333668080610395167904120275732830130982458726291707295809373779795227668734134581231167809425188763748486956393477055420238266728300477606383751636667818024338309264626477286061446141721978844813695088429994762892605039240309460352622784133358491781838677737853526470806824395990120986337709723521801431609696322546083139131231038181455844137415928418501730234811528092176689113523242246219466958703467796032157799873443568250683137116453531378628634958614135135873327435473253099681998211312039250828103477470118618385613940736104532074589528741468660996353585495534946330649233211139962422115944424581512016163793730409967576300616046406878755096348596135082152871742470581824055964518646413917925531420863953456072970021626866185784710511848191077122523816848789696301339794782519603650177767580636105668044423070717245767133524881787396711654371789500911995485626706094205129668266511175172767904098145867455220664280065631495772841485551635325922574503080054868189917224286417677920448599183893069987347413752948195244925211903028456898251219074390050200138186376615572000843394926634195830113828157051627543960446102622750307537599286661109205919902339993429107065973898019722317369151673482394287948426274109163853492823358867952287783974065236396886674606221723493604661284212664112177593711135389165205616693631502354978122163135227804001809154842355647569900583852007295686244093227229222551414879668175801902248472390691809967348329253890491406947437628316560671324987868230621970052003805135433937153433814771298990275332219469890163998835684604302135971995960676562797481950320181108570755090783187796649084956635593197022851193427587974027791691492892597450867189296831904905087915791891965932911833280937079237508462054754074770313883800963987637351698662182828077708583788774201958511581791783693576291910160245120971532094961189121739081994974340026530790681140218515526661075823012204334550644054133199122773316100646155062207173727835538105360228763810954046532240237418582390439292916958883917942221308110406455840208172496541768997035990662337661701887787081543558221836185167101113388496640902139459679647445965792702290552760474669476426074299464792848044584773009840891308779369700803679090486880424960414829187954019532041508972437006284554527542922068904910281669913077648936099619397734770766221869430491364000913668090410358139635248813403995303049430902008934103262784184736326304398788320866705070178122712998699252543672737820000850469984592511884367446393435414857468916540070768553115607555353142945980603924308408245732485302510467894907043169187196793447135581649394903901602328415010275402231245641050053322989980598307768989027112603353318479765890630785710359306239081647592768452510421297077844735202533117730456505785697719742657343211242550404958809609777034486751021828447653661367072335996271423405591773852363953473942347340896249594649275286589164290158942149430522105335775125206452983434769588226301004635714341200699930196318153940226148930640784211596491027467779033541555776223356910717871642779840774261616891236351406776426721998527602001509151958161192865392468831463698862063938502411771291873648409585666282351126877055170417381248615595746716349551996930693750109340189569073099978331152594307580229828025775649541469291763507250571321140618839062348793627975610183507571441449834682639526603779756962285469195765357066775092022177141728529465393417129225274494540991126201074311971137911634186386434451867943860131449129980442489309900326555619907852331093557902790141107995418434149753291664392082274034554877185691194538212984423136807262282687036694149324096446409701448307158419207663554596305358187824766741064916696595801171556439181029467624891210552853774894273780499884295232855609254973001855887739108449036221202903410394678779701245170083541728287403509775489076095002927256561122212348911450035539934916115141662701586968369375261587395434841136495543302220104032973870330996311546497092854421442987160750829387611065297732237563008840916553586410233346315499776687877110110116515745466728290853224855127381577309361416529601456487598983778231789751627113576567996179409911723094451465102265268989815652017250418270035970004254729523690882824466791645557484306347344210959506139205209624950985044804236872023202982361932497605288974432498613719900600478581423501753238562676552906235594148420739837362652791003085090470340491431513441606721455881784958744769581087300730036426639835493334316222497752830518720809123183065699238819470057899294720000000000000000000000000000000000000*i1^234 + -6542423761086154896529140775698284405830225939547219782216777965974170737006375920698965453431575473857150786259985550264873444858735690931162331478875554545816299143898890001091822652190933244905389150982680813102642930139110524132727520237140514155039229215895294771949711550928109002273378988954615935621642734198421618203321627144679116077139831383897293771549126313164287985931244471465043202127039825144350426348076711768426101372470740870557087050287826315920406353329112388414257802155494169690524284211426165167417238076304761555105586762095569879107029699808180397310031979016394080950748298734585137199480730433274154120958281054521528336844032625525040493374597072340635991950678388313541392743213238346126559475301346559649569219760774301839331264465881376945174272760084177082048823883939403810414711941122456242042963915560761910421047741368073796043135360609243568163711612048775937314833290078935968063959994915700742322786592680135731748677640789389430444462159140896612059760567421710146137039814363765221107267152434918021793707091676009972541707486561145003532077419327027366998537012571206732336484129171807834308729341770929593202601815912794842979904348562069338595730167782910029929645877887947047928801406967116648671489305434871070837402738984947270558108726984338801085951754721904215969407810577967173517939345243608155648032916869725517172983178614133711297251336148718247940563725207380655212083165751370677422266786514873757794999101782318547808087610648876008668703407398535453553192230666389438243980901814047678573098331195569105639236684711671436585233559884115710952323665478864477886742889403697255951860060433288106556073452156000973649157923303814779536701807311134884009508269503966832653339343501516069812187227135867198486348960943601794214699668319244632516611036096632774180558972266358928889708993647923582255941757187473846942855038158366840741803930068200864290799825411656147683382376967601587658603136774764750059253141218234002497007929786012852829133006475540695824594842444325071195643344379478161256131204954530263401177647055436738704985681183975711889107565356124164834855548861246804754667369206316514267287459994556514940883973366064448015739543068261111209015896917947199640412284195200028182102823571689796634531235746670503286076419173702911849753583335499808268756548079875078714744046065400822261291650569019952907607955301363813202982964546314857323212030880221444602822265966470851821339321822747722077421700352856254956035444190933069594538760753115118493721151598301776152517635626016039007475415605955532008408314428745417475896682178324260739824790028605487578594709680838616002342514374621340123508685879684646643604525993774145459854160212611036784548314712728143965100364770560780073306752767022692106117406928460781037019777829187690975496706002513953515697050552434208466947054642852000517757061463169869557217236052828573307561335535611113652709758943335504029482919700971165430537113225924413184145503207366418349315375089610145000024308500301739968021284707685005190592338453465806681735963405634447723048665564105305890067615411514230891491125336147098953240795553382663964838920469108846195979303412810315779869658865154751528306412276364065027852143784728978453602841145467464521312019633892953362714308625444128423284883798428535666752182711193093515575428308386949771762228850770115253454036976635029023428082408172345401581047240655743467307347201290265394309378677213437548905360778176633474038188759802064698382565203503745326111050996969359489854473365439832425801681867759823012749488470665435119382484318912121364447750935872710758171140723057227978277033491391078665099927195141173319280333295386706385776164701887933487799539121063768072529163252146478011756486305039367516640367966979134186344922337432388996544200780646201668965598979119837611539014699333483035128343563756059385945881622581331830390694380234486743953701416794025177221696326828122141999756186909504612627996266540390289644343308092123661777687286939299317244797464739074857482951996756605618982126783274076722036852274440552877964727840600044047400945639446429080060878249106286343041052713490937532016194173824623472037842324027888105299212850699076759669275484014102624136574668662092889703774787021009983444745484648732505103833503799681262496651953355979279318321443483418492379984296052822529258687478133911751842725635506484589912392984706164776698396933217383956270184217079235807242492798476505634668181812454349398655478897481758139068061445308050812428674220926257904139079826872023775891387806414396335909565284897303575130103942692465210302202388742871061120837200107523294095100769604047494984418017035579027033485244705261285573445749629340051785835379693411173520349609496868295345824127051982361730107523055426594359793613871269154565190250258752342250885663086396682942346949790516240624363307200931972727059561552173105526414336039153485779939633002765455323887719097323535554596265561050453079288104481199179184688733709558573503623093413014976735824316097088727348063261097811970093835355742972460277773829403654449982321317564727094436835800764113946132694116365875500459973987259745225407418572695215241596664063727168533869302525030219440428515188960170304106566820185972284706561612404747385639398693170629605649953261717162555696013536770435472099212062063679378358236546282173741866344154558152084076134951509452902848596344383974766020857043713288881117990324887716644162456386730439741925684600168732671518147395088207613124180058966389307420808027266354802274032588348173233331574217835815078592203890231496475928205848187640129377808749532203258513336869579751656218724954115686353096048185911355984034700827770134744080992782448962046015276944294286864688310474734715377846242057008538974918635359450733334564741995737440150600190271541623230907697587207177967622220815448679410818811441859051409885118910253918202220927701009824540304480451104363666848363806934464623329805884754183571290235609608007628145328009431598296370728633146524817740432003172340312960675037460091716211379143292161822361903290950752390914643462023191000266743859211249095115311693844780328031795493926174867898910121098833060604783645603397153321814649804857491585942134034915308194587173666239077670791612067549756180691118354361551606964257670609630173702458210013628191781645939250119747802659913568571691596573862442586299460638872456024759280572374244137210554935731992491851816785870221735164297797214347591573255511357446623006185811330636115551057415964234313176221702368764514030711406457679085983939451958861596637448504210605756828317481523192439618593708878597417637741374933324780340914650272764332092338137824610364272657455053508060031607432560232719587777019416652840839665672280697451539376035267646619037722914411418701332414177759977258150850710434143566597320677951779780191091426121107870452737235960487774007820034880129919466375161851408865758189677285658858127209350263336871464480893401740294730044051964056360229359426500589739714045712839930238314597178925187943070557096088352675757439530956269419543264946996360559863344918395174576149137002858520580484083183936574180348808100320637987178258863079529554750269857992365693156274497372635046674182070337467809209032603748158825871179313462797061905785360421109279399296499288991822052937285391487449686487732492115989450999392656172671053887068889274572423080629535698742943224448559209391040476352589192850078323100349290214419359791007284156929836771543219750992098894968214042317826163110842423526515096908721706195498782303847491991847274784426536507442949834164953608031027091312663022446788975621353733731024935934566755055375585705977938144562164384547549111057060416308021663222194638178682254238409975606878252692219174496417799001462828880767639555330727396748521476029558669899900113477893645136742771299716119545817540840358888385761769499525732920375782637021277686407861569795359283932542431615093368032794068848489391543612940055932689886737956218879411320245636153961866303677298794529420228985629701115268844297186202280160855453802510986862949502483138424779507839334080985624571175915172283785449667496137824255617056406013512515584000000000000000000000000000000000000*i1^235 + -4308289003566827154545795196341820441126075917139057799594463959505283934064970341386187965874980144019346851229261116395188083582248481824128176809526907106599767997346239149441317000002413366444814280864103906617231169462503325601839779622147131775632317821719294334072687002221525631447116907613677801740077514428164901203988529082458142818324484308701106823260230937510864793668709343945280307607916462435386569866896462042288337994600687035753123760212694176231279994853999596190996619154763286028723205909073396008863172702632662406239090655942444576882372558845131549163247635641361469091422823180551921905087560016846808267706453939866647710156244582270295371334170629247092989165974430551911444945553432759835739265516193499807926609216169235424116226173098025310099699108179621474979447253738188276545965784739383779088594336539764254766792074726409886929865933536944660008696581966207911560448618596803935133357303341869471395759491670391038926368272366797659661860323050182868472877982120352090514327284246337657657483696557001220560299527733487745222525498196153117656977720890908433501986379690019596607820399004794295473544497038079892269075518967087715301907631178040117844566601477413665321130731470641452365028152505893096809981719076546391031333455293958688598314681660391918861648423148396633078832238935894048860903006448389127774986453285201275566038100651930476650745733874807202292487594978996524549483424799006215977706696887180319305074537773228187074474361064621467214228834295960355465803045063804256089927887564696331549097116377734367022130383645745627004967874381772144553789852139512991201668002588036628202637581904238972064940247742446159506005919376813213591477923501896661088832672908404641917867525438276720263116055798490678211510690073463221874001243378714049752240953230419131639164517693170239009319134314207697564613808197720606105606777229397797309909124680314443419480655933206377985760008606973595786176343330488708749864073953835710490581040422479805269148905694435231211506302959490473072762237686444525719175703337707876883304289268360563901618328459793922936487022104435234037076337782924674772419662859643897295148148836304120176628792503738551198498772985520746817720743772376848790442023501874676841496169502576869043578281280853209893460826778770772650166975758140302845790552566932278510621420250169577843910187366954132656376208230015229954142206265587524453277729383199550496303146152573538000427763392454514909226798777909629141046722494207519116382230242474595610902394200060779549360425329037304324337821846101311393465349739737158725600975269161128774146471054132042807080166628434614821551509972030508183586902820339655878987562483311657608565383829785495446528613812850274550020419106505247666350834580284529810559992550675427483585737539090469824996865260744493723779263699662027744992226322268668948623203429939178586987911800669888669493904361683490813721595558668304953679897817101467249752074625784146601969046912872505667816048130441992162069783157544696207151703257890129925544188644240467560354777522700150759954211095991130879192230261777619248871120550060044736012140918859609406470204370221708793529083844692311586115535947334732017961888614707596607692182685625097147975167177243167845220622833087707306179845837434420062800195088033928225259132013298881702126823709103639148056576287392159043060852599267738375682820189593123356726583125567209375376724555458969382765291604633606992797619713274157013339363459397720967118045316532978132994601221275029901112916412807205965615975090488376063424243588042058211843976736425187501971982369644402434208569269223013902971641880724776363301949829912743823417159278111039037111203405985590644132606845862669394597779611513577000044165197675132320997468552994609473456133940894148338756110125755369960010188033480819361572120517907234862026980134385427089551854083103179730414504066353021716316466806353315424365747739180816074026998854517611935183430601980202622469150791936929592038095346361625868917352638301004055808219055100889727101329241780461425539467156050763640358049116365470797666951695828493168465492996545431985762302753725305934486701694822828038758806640469800441647519914685711470206589624890669433720014688181431414654650836576492854882829945780793596076176300933052880315296268479243815420714208476229174975185319470910951924567524296240662213367251152066394930128830766936745352218901892573942610397262697027711545352006463094238256200471230204312521247890194035769886327893999524051019793171288480910029441603871368533020426592158984970862203841325668124925990310534812922595692915668525931551980719312030769940686751554008512865537720890177991421871259353933104906653912826317841597137116994234277092131758526603236404365052571397007779667720012245403359660403203680546361907141680420073751724435699544587188292297086740088586442156192524139869943583960776556694677632479146010450663902538888545145434424080857999702442284078002997017750728215748648851485238961295527903060449151371607090685496372786023454057951974760352478786620422096073883383741727320100505557287590951963318050595985115023308052365934039775376572595865462406763287638337970926795279947495565421638535113050722008291478640414474314426831096570020246677415797543045616215264349285186263167459222472349253546326086186457126243061158596127198283169064046989389179663243265722840581740884189931284741512593676636915400577242817033961092351237165989281000451482066636460197479095977533843817694909542974762174398194541024177330113436914080491304610746773742391495142141826162734035223331057814105470159500570945442026217136614373959881942105947324819133192881988193989766882137009997342102684622162019599897453514456560536069085311044625485463845156243953053512130381286944351310269318106338000013193070183301607708847381146225918020456987470411163779567724702381119078254630420166728062318562785828192897593043680518612935360297506806562474357753869417982442610139845179127361441571913050707375810924918424400735239854037294190640183887315655355042344956871894267973467572810085428004956237169003930990330553893488997550155155724867468226189533242985148045602599681884855172747795220709696386560635776592939075366898287690275593725679617960853552672532186970979639367499147454195539671669689938829382061289358808435263284044787070751070867251341428943352686491562119906123353834134301312124280247232959717265212045140792123786767857042810992639691648480530075736277593544752763695619597538976714444350383460455809000384191632771446602677891545047971506147426411112983408461632591205645481566324655546995129213794187199356387946636415908196741636267241649252298094639529007198330511700427452687532583542983699985218321280891255892466058927753160408969118385678033989211659477474631053484014265703035386803370977461328608615421492145519772596303384447370334203899736461859111508782129889301820000346782574627950288393297904849638983658675733563926708783694116508387307847920509327994667734986799296279104548889703448654208748035279304867991476152751253714383315466979981130117853306127402601075679532732417302114828775955867255871997194190220456194174318853921138376496323942364411478938261666440892848951645797703951305735326063675255727072806915230388195499817456817240085612606676332259151145514634386562559194538274403218278407208334250702881028863348311642185521364038548280539570731092072736653737331346099428494880146743471392392075601189556499337379461658026857728671064412036565095655984591538943289219084970562075241706511392866474554033712717080961258882928999272097660316416781830681377701607886933133545054321953243248096047998912615737068051065202375177823537116416583388849288701938650538452903009183937705435609914749833422536675838576146926838141472252969751033927392960385279192260874411148153943314970095331666598325947699723564874147152689658067032124074849356734812599551754387060093741298631370624086972782858674917747949237246176960780052882102877486438091156233016896908483956431145646692067693656682326401333431341625952056819290564460802524845558533713899843762229668651721239010334483778776848872785580131074638325096149888703831633658712334468794422814310400000000000000000000000000000000000*i1^236 + -1852363203971953835205010723633560983402440082094130600416314430265280723445400151797844505450392311626665501732774097902544732468838834675520331797055037017474504234174314511298932977069361820242712916145434757397186531833569945098425241537189341320250704072640537517069038802502998227605589445496595421087131605499831845233129689862911684027170574477443503125823842357214708693521872988490688235190639388269804340262184696444576135176746560840629499515311470304541943513035165026911572444213089834113419699776005245561579042261247960979420496022665243294295813278532291188734028888629175905232465523972873188558081802871356194133455195985178486416525475519974346025314092437701013173376897725434896228544614276668230495956435131760815152883243288303856154740126290943547229243101310823217691511048365695083218153893769684368738260448138145582801498670950618279441196079825716790270106782318137682798091076106661390793184255201846676285021648654432424412093128419253674952254833539800937639761594901216462973225968794318567975743614708035529860757050964622020197416693649938080217261883951730782991417214370878712840229781570988668711656976306384412518754798037336916541813424454661540824925129799153285196693345816078440958402635523840411693313044870144445887881120112658687158657989697556049007258864222565267179214738157220646074434169930872077949444720161595097078779544512843219870052294298018914418914193198491135241312341930478183257684083021048003729662991955491563019678184057996458959992925938623323118045670399922917239986158736611152043666283176094948069458472400535222115567807186600793042012739372489701484778431421389657344530588036069838069445821044572521352083472974249245060516321529414928630561113666710881277106578665233017833086273363318457466650409394304462805044408057670812498845608890703417990878768663225761999755561773348739565749885414137484428649404888753633902050892365379019878561307962202394959989094302130160335117698935132278359010423961524989002965917235747972094501163856864623720771018257147814079984989838037343432295933830698118754625451403110119180092109233218510745823433283539007778061952975633569597572590206755467633973383492957826990571400517865460657597147915164352813290945073095294257303169024632809460785014050784334572299374379838393317349740600923048335961781319617370906210554102106919069515991690302407404748063309899727390074943582976269795692606948828626872640277792153635016256318027683861026580687710395520801203339849874594729131116768341829121653719970192114581279670803742414739011633764688585207508504840853901770832810253689405171206416915406100937994190595897284917241824348583485606729851339864546738888041658833359745129922043340184953610853360876218915051951231405277952277084893558474408514754126432173317685570185741768517875350318634891250402690326405942977795133611953072184418222458143614623916029656160294853082835132920095447653284020765523600280461058473374218774369960211751384453732512596628414341645178826910054544718429057503386918146293171475120749793112773038545938854568402137393126706342316101540749594653641673912790159144766300418583811148172156157074398036268691101187168589225974486578749409907602633585981981404141358447932277710160876476432117421147259937897528062183207601116418048012810827760729486533694560105943410736726609384574356898123772091727091722113317691181313786103171478792377445906485089722994074696603113446108541730180129927045563822723577057821247388010272073172684386238726223672942836013415955757149593059844792939626503831063196124222317668968515795779277690438501612615804641393477451864227563929058943077575887847218492454551536935872874309462362379017554234565267454639902464563615065538874166030533177955905542079538322055646509605500762204300925819301439327201876227388237292437552129731067879319190567066018924712289907192238738882796998541891334173997845341457036971309876076179946231422582365767674213512021997705242740626235756240484934995707723080241522901717215348004715852007841335420116710820447606003942733487043219935898464214698768541212885644145593118209033255363312632594316554767338811190066649955568041818465659589962765435491707801202476842774592900239526781694482054435140525663308712267906897738169054599169915557063624111061272445624789341148489909514646079123703082167892188348931243297895807996407326901163830738527133153449372459207301763402150071791908578546372681946168316437503434730847464785674385109877618453848571468495904814792572938042660761939520217484975472606797623258389867318641373057993465727016393674940638131262445708432175078542608889694821863348848429219441646337166711086997091236244114472899463638064743240309528497092858391188607358449661173929721002946033782670194295511484382073680432554909138560861643817601396381310590170634360558775589410113064559365715359006187291485431214103439409473133894060514639960658622729735599143445838652972017287910774979642883849201267007000584466717263070903717471747657907834165319476602334305709194847394812729258656945080791925526556120857065055352623223194272411349491860131896828544532417301957393318854053550347451214427275738880272867785713165848204343151313897992830607000627356271032458792610119127811525436543962879771358498906462557918759369472881052431384579819228670877931511699964260974553571047089638141181804681473357856192070367871776878109870934783910958496138354886317365127596342691761526121907124320791824238091471728361648840469087799641955184103591494563916562732362311727387289883355537663278252444002715280672806909062988342282851958190096963539059508392482568236996420272678753007364316849702780919314156487429795292324387907144262808365275098930873106309294917214497076545646683662035327889731920481472702829128216759974266080118667077805834472067370750798088337226382728065478029961999306512295370561916668804304536166729500464764524023425089230982596645488812678651402180975375233359597193149310843793142558394029026863587157217779676661110152032502515176102069311167188610781598637342779579239555293970809131757483466385044275466664236336108601250977574280337135235482120877358624488577479027471410599699402318679112356459363455116748712932185857494747490085813608207079433282762267672799362473469022156232880025307972221281355774331589155703542698234769005896175144193504196534072608996926491657265484669678402524425214189094772224248932235991910877183766711311838782646485161259022090040133643052226602482888083311074323113988493333434413043506858383317055703009465935430815354091607764242298998572267662037229188312247729215876327131495953159105008109335938002873993825252061533354579381510729889981880431403804620256393070689414010081616324670602870613481702769785698270204076671537764016568520092805643284962227719440820205997495602168392334504254424795626078832208956564794994931388847879749799326286608974740678042232307975973936493974125776399466002890830947638505365378532564128637282129075663753370581631140330677790721171254713296494429667265546118521610745379147889137448162107666723069759559396727112266919396050237208636062583498157773361091118735232424189720645071412870792942522042324158244142426355401535046446103035565151350710251192525903494437283216682179441422596755675460466692036259836036708836964191843563884119455330630536501764477943790612780684191558660345136770180777181512770690539446032832511992074420335625560015165915989140560358516748513375747343771462048526240032517551330836805322069145276887092371914934392294479799195832203793434255296415301789679835102812912954367213145484130803045204110067275629268189220656354961919223163956439873053332978773585979439768806160854068881258285538294743015291250350455255369884937980494608849856988005295406499475263599100356656693919756653375438142381487376500469666852134183336444113353424158409359266766314347090944644297650353113927308240167035052652469587731191642098235370512752939703689227080452132212567886409013846801685873310206983464794418238689193773188609401872854245739833578920220726266143142162394476767856961804205215966459174225700613209061377900476687898769166302242498460260970852416754083154181987963854692156851291913382481255386278604557083929020483103621120000000000000000000000000000000000*i1^237 + -516355862798009386597338552697610862481014756199718116857954546392814523966689453490628601038701558074624725615115753483118460341153291622909466115866246112954034677076660594471478641400418249638939446390466422071248470579435156476971796682977632719022051620409484692367972519198465655525300312182786276092478080203129079570361944517550433127545495365566911660784023309259678578601952402473738409144106675203504243709388021094664904752551058669466016504927720976522252156797338967615860575433177158560587977785759379149893792822734861983860345420065466395714034295886896109546690200812199445487282688782412044424716027627893749160298261283177723257603924327812627746826775617900054886782514612037579675531890313869222817710193204318263417361361671356861346879297230223176662791676876978268959668885180221446159086694672045786160007833916338120805822065884137927291097380675767652183566670314459762099817952368695538447536658918007450967842975440613518153528546073266881478042101366853055491889444238131826378529177891383150252901728967985879324305480022151322837664984424999045845280068486318216532584766463763406838804115575750831585579931548597374185792409535863425498702873255314932405136978853589173598019265541625813683533724400934989724142083322095414156619892215878537352431212079956233165995310297518257071519551523928760762468905100237205547255104087899593822980140502380464058173124290429005945221142633382294824131565117194980240032943474525243869524533143670930136537532038525614352806856977458413078273134623342911470660325337380763528355449522388544821418073239398191037366415269274660069920880926836931641733063386510327602140587239733829166666570766401191305039062055804637304451929994992683421521182950267512885072451756130580531982599714007669847294334074408163354681969696482318252084366744997736678836049099457345881779272559901860229896856204798585485664657888535025639842133898650296904683977988399797554497296860257470018043228617050329975521200772746868629206302677843845921163199720601645885459825798874260608206172275459538664541943238914144221730724949936434951360812255794948409227258697267414887600372700240693775265969399112190655629591492445276269493762154464478901103107874822320634818841054754677387753904498654863880577844559148294043819951041671346319103003453921902416089753861973038776976419073542493301010758051030895475291441974284794602827275532809670757781132650257203494951630752296098099683732829296912010777672616935352932644287002759255575032503812949099575365903480031880000370711801097612224180957696820242914306497294184347295136362742630475179920431820211274222648205421863825431337263169392693762162274325794223372403414457609870827749923208299652781617706041049054334076983264163337272248276048306750685725389967031820075620923953998587728604163339159754850594291928122951719146886921209503133607243931663032229331161855252550058321116054191657069350531263334461865291092006733226588361805473174798762351668989674995018511108079538156289552988236476543890173201461792611371801739656135056082050611955767929170885993298896379184073767958960173364514140830557398447342816991844507264281420061021186997956676167334070897788502686002333762285398058927307336395538290753237204315301803940548903712307537098774204341056792655465690033216353132819386499342331473142159414677079170461016047029247098225636871098952951415774430190385082129498660360401291175920411551381334791838476420439518549041886144813186923705552419917632587287282338871843021735421872955451912102870007414844742246408704657956209647269680686052615659630029085100692330781236091112261397961847786029606315414332069436978744087568722579311438747037137492507613874810263788580953137443774084581445651831685027772275897761507155316760444562288086457965638606861095258929511135606807988769518211799863416568130122364141804560250717469711007236789245254502943284747619755817772109327080846438603818156428662548426732245987733529255895934016605258041905401205784822581726693515132953144049290430595850222817082013776116841406900367562403485914204781971258122025523092080998169285690538056351345845999097049868966463453172484096699773332764216620071288744865460066653333972960205886963598239468016950491961373371651021868282097869832647277347848507437182302195268858779565454280506153224331890674952458143306941944894620002953510876939630434193436254148894772250783621885922416607597363648306900010121134290140593403200323067084254569537012497857353898972833986192042261254571760349387255637574594264162835770070318569994991292557943363775844586864705904017855756908573298853810782326873141605638399477488692286069017915555063004691644768356486107688435603107324255565957748374165558881073978534459435583105440790918930699556401181894179465002135989096033488498553984075154677850853765631372241348504717284697615081688774051834627737356207002250166210579248527317254003863554319990295288188401395750220222228703029071226964485611015296558267350299678294580956112911687156061564842923710351563716630255321331182915513109012803376900525808407927085142861940032376115251089616706129411435147791481336280539854997458880842601381887741679104962912793988257672846024719229753094827084139475530432324539392218611544152217660013379644380549668809316776841412362447974817742312692054875435852015155541317428449223625037097885654240694383662579945107433421554751235090014378014645169414688257331451687257922268731705883370900279106851826861592262413240436294399366226840039920557646734731248890215807244529001600204143657392840519369321346651059726139119923810420895555428248891623320177770117292448284689417622418502832322679707946124274093123935262297263201544626615418663151316383289289974431661661269264671260003266291554301076777106471966546873367384846387056451290981670607067335288252693770430864849306598135041054750329980450506520155092090571087990498451862477183057507796972027248913374266281343950080615293398954586581620855669994722509395739102956818467034338488974692547635664823349992701032907974427211326920793366649324341705124425305957150802454916515195157737217062338897380907112227707019024699345000597721574307797846997290356104607295349244586879718883586420652415626578537152195483685460589772210662720668599606836531453806030343874342461884727351183616950762051801475809516309420292350225165458462826648158732942410196047372362396508307985616567690275581262156971482797246599372177160770841514187261422321768672397178512169392584733858411778901126751800974647314974655957160672826315428814418637508761366968371751635764731372662797707884645366337588738113223067380575545282816571838547386263789570462003106465798741635183413453617210424688433893894357108443996875144880081838921961465164346026862018531379171152052158173200134467764821515207999434875928128387627428280735460176401792923287232619255069845772279866247144059615155016784543339864442604938337696961999421723364334306930343115119724013973640280576057161161716534069295130838941968412996517199973106195548184840396090531817588097527836401355153769647510443515963392368954363711143227648545175879030613552726760160170268179282917439599658508400313730369680774116708380553518528583397610774361818955849987724164514183278465578736071655886569353059959446945303926410603881285250235090664811370208017838776055112960638060894434886304046225602038883711003936551959832892662292629300897640356821936541624579110943761023338503783726884962366619651391196345931441693225830324882831103784601066348512988319393668932361619701564209761614894922904665474233266397907676244298029918915125077983842948240128599742136957985669211814019386274047747749064819676537576069988797511766340030344280277099908898064152621747579101863713324069318418188510017428926101887545484657430481312537613290284205786695688298673885749650933431134866922182479457873752203879896558578371999727297422372989623728576871429534267460530474846235317773935964018364074939202937550617847160374364566276214529291127804735627971004298566914749101724177864861061465741347140009219270440985571355175295801924302798251212249972542460285028468173728216733783368109399192858776613074426438628169167366331851620777161109314945555628032000000000000000000000000000000000*i1^238 + -115479542295398900628824265257751389445771984780579106071386063624312427045694931774436096852731185152671888026421540318301940111966180186579901228472888406924929892632783835172394081214366472536056962934246975599303173665381759377538257794046431755531053892023878744261164074647871366044758085967382940909062530644178474289629107060714954967190740643141895880539557280437301136415411765453862057105604485175811450800585603057487799753528025099268709571141699670917342484070736845878754808619456750244476748280881246088367434570005685188413505985373931715838715650715916047251391641822006323611398542006366941805532126279572806488112101877538146215584421104071737125437247418525845934465316141287360814086236191477200401996191868490527033061668928663587137914119271962917798320188798321046721134018214526967122743197563557655322649884983429134115447845175173299936209056203467196093613404991840816653956425187719259639118960650077309062214018366615251013758652005461363544124412959155038135955831629106594751640459032658256921257038511570475220579130832561057968228912031929653095723444579945834222709771802094556765596385886925082101811828153604368349570768456059683706465986986873300882197734283254910414180715681489589105433580271153850915528564674638689463770679803063512504349284788386187087220990046487880859298839851095923415793909159069375163042634730661399298130469755534727224091496150286453802445697330364129297469770871218788615332093812774689990889153681215776157061775664110333733398882860161033874095586475006464029231747059812640335887357713191106988554423498349453390695954344248046712649097796852521501289900271808936434185766715250823205954130085423207762046859916516848454086875447912262873125200651439542511947637826442568376881503746149531186637603849710914908404860575046957817678946737578017981355990664092958442628373314283137986416821814194790711202104450631047216319742159543478554591793634874456134209372109874412998863967146804068006527644800325980467499150341009702976113896979353504128675297545480087731773679615938091326703783351663560227029637163914541172249579443073481741019796235753708884231092161548849170151806080000234134299881300572752042118753651014331495879671417573954044505600231691472807362209214046668264120722147066096099265541119298692668178061387915200412859785504355891005860666696067938005890054507861970768458210777934215670981691099687210833052030472913723245473453630951084161945827707202639854343956624278093283413302551854819457110370380893613701244169824793515150605769380919586934686366364338311621552701352731728778614714518663329512734328365856176807184835843353221373085483916004604732228334018771824014468510451840429011406022315054416678358131554665451490210856026028865943760932212702695721739960180403561792312690629412949406060585764990753360161951302616063931338529425356191496711144940118838781699703608011518354559339521818973563821025849644796059038377795784220534347068062288557695453274276863854656419229649636393770630012930181575091030092732939677267905730538889978412479185677121555076605776724236259185334685899924074202795445769028637823273675779085790471792712181827990599090612121015602399486259656105834108565648742929704021218494397741974693679675905636130140428697687572924235634608934734692151744007724262540815259488518565095236969135485521718804139152461507694955325738638820963018372655510341233943714870312485715177863183925269358488322975468712634543349537987246789967514750366862576125669481025890280693454132439069399920436172844544071807105869180075738482425639887256498363092828526169885761686481778753123131722871147614999375993396199711473258759004340421678692486945705789749253142387677579133760328376882923981236237387399581813923263759672924903482007566645610876310250502292316797581716553697731431698603187842757736119972833498548714204989734869178387126784191973181806849928421837448305749273678578314161431520924791508826763606093276270468972352735062147366978699078756544195385259745967515181129486082782554531247799910331935545573480396113980258469031817268834117642796342089952593955129488823233560625365811750661885786003807821300402553808864671885964266320746470367633166645621921574150162517165559689530251326728031549718765080448897746007667581006763585463848006401262519036310394391691261491183229784295334871419901028111991402122714421392157314124000089011510784461106554766547097925313482332757203426179608366042974187017953210859887230428251135960115000797019576378142278173112583141897996594965202828994420782223950743214008865455438604653155541320639268519977155353374612729482227985009102056108491467749389443711913966103177670868670874555950049770497551836193434711789512295306998002828532312691063164909654152586574510258697978676068398105477741968802966903503031281923274714918518579765197020184575275224448036045306314158122659433997773405831021413370576198492880883416496604193846908302035202549575956511358344955529609186908109034062814979574245000070415110497644557110974344384310889038757349454922353030083525988437119686395471725849774237622119510121301424804258763773196810948514563183984644085411270459566073730853716774594283671526069031056598916827640356249787957954967446540901381068254728427674853470549943763438498040104347733798641854074409232761859538885780809085752210333221343987547940722724780047766694600735022966292789909649190572511582922463165312299865861775714779903733632499341101717450309363738426315090718112182686337188346905233730739227256225541095378704980032699158034283056128277516840240850936585402987274901726246255836709180283623529451518935219279904403685784702673634161339164884944685428065311587105231417733140273982059942696273594718232600352761572149551034852674922647649442547696940134706855942143232763553764006787520320404460669860981604959193921162334015982303015183585271539751327741298517082496799111113384515639328421990033437055512875645238638023761993702118956670576413816079991568058226580486162012506108612296568918888890133186265304670308517709220317910086400047604839626157435178154278769867760638766845413440807980489915392539548144956605830512668287213692192262003835731014061860285628478648281304225868754240073512524242521945807553948325570432508452920556537850380941037311387398668357411444521008040306907721911632410930389875765254842018057239925910238052820712439170362021007680524744728959969574253789867651287163367766985578289448533558963810459463351883390077664655718393077852960344307597669349667715559517377008243701618818659685434641034392995567486206135193071950109354838508132421133088300054827812654753856883984031481470616614919687228467764264483615783151088751865231033547067541259616292347518874281199868295697501542263275323038614508313243420901149507138597954393504970550384010563205404942663738155024681283006243330372155846013431085888866369298971451480479991610355086760193950236033947927070810317139093354510288501036095346540486139794805326945526322536164496362052223902096996678623518419968391415541934310071107269652827256475868046183224069951046130086494080272047653455831679264841672762361582621663911989113607443838140512106063011957144513302179214225085704425445004602853349733417912452948854976753733759687373070534166676557978232402138337077763965236760936229175247823623321121248997078848921984034820720856482949527750075876217619283994401824694518404540497177724768881389687426249093889286655221052635519641601730829365367939295108290360537945480959217352739961918648679777624273528599769969587016030489296161585652643122702365850863368797934185098310707572773257853841463120987751009518254005581130937766177308206618037912120547941747465973043877703296806457817774451670201795516555489173855649514662589729550150050928082653742790285686525945017688355793643099567520156715095835505482594540259499255928375729544029382910780329945417484723359770155149232276938848316178032085750263998085246197884910318427474549585997815799917344977314030056689657531097218817459939776321810042180893028128277808985733851255100747979156913493013511841445448394858830859635062384346412312144455630522087143353946670295204502562883964648742065018940146094048700006400000000000000000000000000000000*i1^239 + -4562556188139795864421096339652168273004880501488884018639380286956211659401546876555171187803020389201651935879433736974672433090935488214318726493489755032145343290874155368467426682502496018677522526689201510024450661314816986307309312887094197154666497186929431449126807537894078759853945264044664734171921073218106187930146409817355942890680289638496735288986806892544940556104357951729845236865273955566081989998554645027985222146432626434963906680346346596026459437869064906980971096914684963073078580851797846789644290485578503584465537029273240727563533014300390942626334750111201416079802098870018616475908851649012669715759402937510683409325482407341512059668757127194637420197648633423626918116993873535499960841284449168348405067267824461422250631238353716065485860027079713514038969708828981634681874080969298858512590811615830817336980767683441306843963708126440239789367264427660677384719507113301413481392149985245837616927448256211593686429500457515412851650037779421196882602519075509843546081566719227752261990126835935893787854814720558930891882153768826770769546846571785539781276027305019651935334538637394571412241834833408692930940970359455258400940305871746793853246064514039769151410924249454236131397618168540351213169006920789903799776913533257750131220656345903034018781363336541744287213895016757217367974278622669548550723944509055278623303863190491727164716235587630607137887332913549740375142600085643498680663171215918309539999328493667379317479878372343775285729275296497252447169134214884328265399268737977265454367769897595371415735217781414604815174486875559904056971617238752271300233092057755588778085936882733451938925261507962082165833193774451273466458576971937298606627057355001362715828391061091627589843550417892561735382375772530233577797821461113825782407356344562976150236448810302763680237580634353648115709513912389796102666253453336004645490580451387905065535237540310305266716539391244982185167696047880401386490130589700449135377024194772119465597644732062837518508341439524999631449472223539477431627028983266412226407979448649700432328281851020378300800744697079123581880601068913740224972209984117805069554072356228353284183976338700207134256740793175397051563852560876700923125180735548886710788018189427829129945732538583269500019781861736101477337570196026523150546462591067380494158449592575233707839209134253621374332689119687415574834293504227889892715617172211107431354879237029198253082729375365929222366837769276373885162543729691219907631869133116795747567030459855811955373739202631911075576881795765181811752593420721329843125087892834957215034794606048272124206129928889336261278459027149875592034300004274421613992295828315373719004243491240739109574645687795640389067650083775459105448637866375691962626975678577622174805638210634820184399004811894698768361110342855723618696910280483580571201287911822776702418646889570865519069990000110857078831476897097150730441368019964225250747740243699793422710994117539020198415543556799776148405527811811987182732656824834033241706706350086897873464483844901826980301786905761363173083882894689233088387018962454118470752547579100609069966626259606315889689120797989524388137181913439915353987626642915594780964225665169518440314320158363084446053567012072129937400620889951738081494341009531870690731847334301139356244043383366088254413548148704899348265989551881282155783449589045374752032475541873541088011916138740618420129424111291110842343882743329042389694941223838497398807667142714642205211966870464508692900104185410352583962216888545433703273237876007949280981948089769876481586846113105821133696657758487061371076094192108904286709864615209260738476327131474194468234430807481701897934822952190304917841379195404481508686988570078825005060277151710809017817050487965279930463007288433114329945046387039084730443280637313419532955720732230596249141324974593575349518974616176475839501990966285004055306481630512358835358248496667826799207892554574408555902755107535843741573861004861100598691191580505634421749627142844380303201623868208517270232254765320483228758046533353009330027555273957213412050546211777858089287815525176361364406232109654045797142724091485530609796590123910443883356139607021795441846708076737842654344153535217202859675916293263124424678504707066655905579977262648581293632267502567860288384188842455224236486118926259132723283835806847370133440995886173657185092853414545712299019936995709626775684471061937340181850231352339603836792168391811898089434980067436291620716201717225492701848823944285029394234289400694514944803492279105005728447947517303270047030305042974525750324693833910027184529294485789228110315531482646066299592166149313992067980755918080641927986810219236405645411689493820941302288874467920802842073868180620526488655478639447704169765449072948503800824448679536877096894524843638792312036820629135636742037956403590809177890405069541769964673344043675059158131845683837558357817437455090859755291296600768754947172122504095395670462733339482001534310288287685585182070290357047019497594276574274520924984628268258466480615378821401508696543644141352441549945069485989214462696716374177096609668571883689591337382960877640995530669658243807864813766586674684209634816107336939449086351711045256466535609730881890823680006099232377859201727166391553770306514522246322569735138701683151171829561528305605226149757334773228134172715355495528266815574337403561692163762601318643902070843869338671121278961730796752951875795829269650391165032614601804558294741686721056355487993534896376344545657627033027906333685510951199242497458870316937095989521705800741563153158380238771256664285598939599777994146979791202521160309031148131276505926998111505397541668955003012848076055795961347371326432150730149791810661353856968649123659379564464576018222923663315399689634113681438420755102290948037557194725186070726560612003845025887958581810558508003729257390781407105096385858194554063289743017839526789864269470939731764958256416417637688965494342053953426032480811413964100535834504895683744249482063751769833140052853479494718570018598155583356467793798018769700306581101056639390373075528162980796716282779314868232388345969815817144419970586850386176110476304424121016495504409917997891369884757459406370841711308949554473466328830195162977959129938645217935884765456634252516225403931502032676308071572464477924771280137848621330473342500063788428001115038300411399749465064815213286593960207234820180108182717744986398021329153004345661131755162160912253409765939517163720134466338420117075015771122311453226489265204220057658834065615696399701600228771786135660419626069412351584975191351295820505358799908240231876271841975880972686101284298635696849287587048344522529278247265009593329620301055180252949556701219488211624156267524536627008134093698859942911181326539160292936091210792183357441253396418359614474744158124916325572054139585296910773052944887759290741228982413237150268431296772913623934826547504018581719183819041768611058708038338047745919792929872573268188130132937643406561100973561290394856254327777136169057752899595719982162523011675232709466379832960567662395083472792971739222696781839296046929381242893219891284380351588542557167023942722992924463183662249003289628698441183331684612343549633490236762121678080775337215565233443285194972132383137665149165543514450841513907227235768332658669429984201935467270996186745830836856727730386091254893465803560063172669998121783627353179537997620986081363476549269304476100756161398683869046267784228916059565640799108713901465311897107213533917248863481493203738198334548343829771791032931578758851839845660695105552819525384171633886121006427013825593230593591233564987340082874636406442841684361449907218926400365694723181838809340322567533177467887084938081708906661197822456191582003655957054714299046374740399226437462716681707289377165723112542104230280025702966432000953152878623982968168836718437744913518219797230500288064274352984655860535870712983102406512886953334782613988837664253326402843876066283149507844445803694584648649376838207972003079439590427574373850786214952231239680000000000000000000000000000000*i1^240 + -125039602064910258270368266853041953669367281852558285581474986447058908569169372778583307544707553598913568262371801736997880245011898176771974668106501546039273417894126949856861252784603727603007664217685283267643589738693634741937493367953658335024875241783132076800644778176672425778316987006653863844302868321750339199067797793702698767657799789176879520830241039229576120584666157096183074539937152187641779743797966154889846964377757181147143975915589558922083426133897296668623009407130072163718012636044060834509589749548585982501206970576696895114800504199668468438143878241180556781791657680642082253460191699364119100152808922904159225207012293121444022063604339733169719296668884932717277570756815799349323617023496099163063509239729199323929845530821021099779148578960247038059638938652869706379252145890341760477292279494669556132908543005568517358008965011004728051325442552299537475165978827105535505028405366395417033474105645334955457659306018171800941571897860925397048827518039362741266661267655284591422069288649237185490581808454803866973357190249514289098751057014643083521647014348353276119148513133638097793896944356629340579516097562979740319436035455119373194774035031528150800225313587178389670188663940327864991342136548709620804735561423266537399049102055916694486336932788433089763225796680570658483448769931940696889835736780617122994728950743204523471511754692960359394575905124636320952129836069813229380339822654466716797227108399959182057641809147170870393341014719160354034116148184067305226766370824507550142383282151455779635431709408799871817817185627813790998605117448855984852941296916094254239502150446555290175819764716908450835526208379674655770566180161425732821659846147224315363838704625686168651190733767162852946433527803526142696931326374823104909929756749796893985124046249021754910462043313162742257920938282860699045990343170035383852284824787494683916176490464824245401837860728506490905926730882296855313330047556553707831595290827034651000596137737350209816421158696415871483121151605322863451424913919743332795332701921054334056889523721152523200273953400017295825618890574733849827658922600453749610348162358333927963748834636524451093405554192583989015556215598457197910663591681080551496695374599922460037343414277111382261308697576461801283627129938927513487624407573784076931771824665647363795783310613950743078514652244157945281036576539702330930520669127771508149153883376610396110247134807181475982216571516613048104649248824556408563585126103091311749658219455504685669906172907975278974607872375856342523649716635033999458836040303939437507198462302292416368869455821185234337710690235718481383338070108432826032413707522802783154737413429025347418726393278793654824350410690981981709813236290876679560484735041756675507812234623558894913883933469618398311716962546456696505948992725160848178050462980981775564399391753813197843031215947686737266397222871359735911549525487228622871875240311167905620880212612620622485471498784432575772589575955756441637514497131467875064880180973781828530147659720765195280034627922743305757704220930811867997609283714625043256702151245597624681850192197297869922864150982767380452734852141544861334162279743074362024554748955901473770300676278175338489270506734421319978087876619782743030847076612509980959560125496538334875799167245763044639097228297280916745907465198160267235418533595123307281015755807967582133910876642132637939434294808195506042073098965501264822137679661574687882123130967507358381392635819401856573072371762936083192372055481675441443911989517590435996709180087551372697502055420047015615858335218456174555766671626730661624384652694086800248512752085744193705172749236962486407304460817181500740975558091004860279948608474200102559818577522960255339020865012821860253235419017302201788101508663382593159479725043072615432956494169821433019888475519946627956563107929221544255992797136275506076185910615404792101634740072653615037518553165618138578094216777150742409774004080399418645876852022358645471426000357409271306198595610414428883170463088363767534990439500878317321584509045681909429457575871220862181922558632528531814182939766923438598618332307679146176298843948109206741905080173540791690590669407928583688271846194926565875607148574490113548883391342820511607556786764645964779351716215276064861155263035527304766172850387331136979937820683343242911367745139971668401255702795120171977622725373763825291003907355292123671286331799136900232385970973920969114565123664390350792286530989351585722520956352054084949789102499219874040575182561340223454477048937815992148243120904376641051555807956755820723929967537690281732560072129655927563940666200559819268487707288302810265390859460205514897591464287528947692327842086509020219147011015883928721697060153728682009089538461118764154248454889124540979360660702867809322029005322510904562562108662317084592382358079259811217962734899183922066456196988574825846193347293775871906914694780755924930602877068282594970873252728677846580887187933816686055698460778980821789239197708331554969964745987988076247406461384442809983926410591774503778353221398153773402174786194934827294014992365982971036267534506536537372037633694833358798356116532052325108287133970806519528539492567597525369738717072943391224181503913879028223866562334060800296536719213137022133438704038307195319827725969721496994818092106522686162469101233851556473743257445095299092165902648044946181734947571049651766578801059152434705957472900233044658860414813855581718882099036458709063087746610711947141653080606680363192486581411685171720547335334861093918223410915962405963166250544492227173018497298380260125478848113106066842095615155478523295946941498947687195662554229479808082024294738289610458224679221936006805413737446322026284662724470786437481945548310880126292282503597365933741575627617415910761022790502859701113413498658017334096890808791651246449298990574511242063757338634503619709979587451622819153611212137510714217637628306877465249312820519748384903102495732816983094437196700007328765141039619109180777048530778427723615077036812126674741312142285592488342254007631731273105549487240377370828421910789665132427851501204866658488907817978452261301779171387625363305917932726555228869570236486664808975154647013291061950703634855144683060023543220684240553274165266366511867389912347361486780680511488118807137434082218475481908770933398081081722993797403368363589084248915877034999915432731206852296065152057811849662709999440532448908091685279836014319468691012242318686816183448905445826127510923046450499669850508835856791584594078226476229644148529650324034626700509189736269660200215854545638467079804946171209297534895546793084760259754542042036310323446454493177324020015341172297456831075901700031154395243417546830549656841378718034957507244969406224108035109687322284551818977404000085086617037969295834982141339916724642109253877127236011873556763490509463273192259053725466427375999027468954674306304957742693596657005273875801421436942477198989390193754814157916750180742980490131758009940188279446893264530172645441961229819208108227146820988687256644231748320358750678751050403768434482131552357586174808236108829573708068090690226000660939068245310563629539308294097010237653350936475011965312647483340236059394136456530235638033399380200205796245700535970621169812798706225601961591731557836229736618759757085561134597074589093740638509355326403192420181565278851935133719452526703234648747481049786682932397691900276136237649819917757088592641899870239388413606125821370390446752561896291114383127978935804605671306591831025693517304735855837492130180155630867496454265363047266934312571551412413303735270618631834531180138594546560068640453381742610484634415391306269030275626090628151992797186680082554840226787314370948809755040288706495381030871016180303724121439228367072329065386180782629089129862443724949492904390326757698731654161222750491870713778105346075702939077269999364364608355343289724194622162590575866135350410350820654097651797782574628661927909447555530731555294840300995733142854488323539279652176829349888000000000000000000000000000000*i1^241 + 5510799208516488541740150627990431653558896363294451912072960194931202906749822875100451331638882326031782575964790131982234371991632364225932120482881653748406784118373736946175658367020458082786711112334049690905954142666689439384484042476355540782653436215218743821325940444470562660546358548495257061054475235035515959781163053438809398795132090207198279667193556908291146728024184862397430533606090121774867839359426181529959225237730507310726534258185377338738847335655014850553910932091893101761389662075608628419898948672082280812173538075389379626473406787444459298555772703678064611530732376621861491871701754492440668033553681634444398818598403509118182316372682485712842956635614845085365643346274643973479586878224690406728580940877643244807715330950903541896995626465846664525418881010256199110617743482607565983494592267168345977235564132997887885325634542471356214704926551917354568805905287173987415539501439665402198914093839438562308728453281024752156910667115305101113615169958489955066914651574557903113762633778459632267559681554424374072429625919936148127408745043724486682131820968235366209438208576869523178754391375769493527632064336521100138692724282502678138777673920811224662400284087809735701470730308328988842978799994671053653441265217149122828016298835142796796317167315156736307384271190082405781586654484219682104401529242609618475641993283449617999406689594890301387230992118001233288438678869947154875413185237926740287267964641131306694443790110136837375130326270033166023533223532046852099116852569660252315120757816524634835013239904947170584908071403292315961168841616691151578531351351031922263999176548340887061330037256605931958258700085007437254529526008956525723682885738786295199122722127693390626849780492170611306718767781309661676095000253013685140141421423876762371505221901256937269966013715628121323048626597239610223288120427094594158735984312429470884522730728330482437291734366426591818268975377471263739246719450969647239769984721558346805541628322130337893914007312483749168708546762576537405260046257556924564673792701312153619408923237904043853830970494263097061288558590806098493451861420522074579010557665838000264623662992489493715029762455080692339576957609691192230402594890602893466970830533333486150603781446344179488831237735952214014911327014232199244033029126030737241539309184130072064182853456174810788537687189235188682361680495746677477645230464049187259754219724868729675180092484220005158746732613922982324237742704250627229551166922978159987199552338157400406026215351817206391369642890577625684913759727385549542160883288403872438649865330699991204102811680707588496806747379488522360495410856821740602964919020359309372554081843936060078130911901572040938738991609765573404523160574186453821835446289926523356699573218583362160393042641453182721808315197287923666699641734776129856425698532434392580122291682083076914446451172389740712047850834755912939352891687234804702767939461931488450199597256318177359988291087909515937579353527026493189969416926481008516239591343245341169999754552598869490055840193492140086834294410415786581134705465268597385044885594055010312941120944492695458345016871022027688391424527567395973134233268512977240904715401298219441279706621315135557773195873293503916848055234841947022331873355628700872222346610918557493174714820236964809312063353849391822938389747182593388142100983306119697632669295963609524042432882897436713139562784197798338754371138293678895387449082466589617649332434784610829752747777649388304831657644753332426419818304348147783174984902973124354686926582879737539971086621502271663242747807882863701011877550128897641062927489713253077887502637086677598319131520265855415944574504001539355469950008646207177530938707499682742577557708265661949847149003725716076854236177301283139682460701794163665218871756097866187791010478522645346742930260848160885304680090771122802750486472146900483681143362790932416207286777493916922961201254750590473384295572746420250851530400043784728225698667397627334554375351671843125504970869444582265538016518837411636731725456103756559771828744469509453591097365195665241035837801680334095352616461644265061332534048123557252255898512237934479638569477316863457563481430832186741023802960956235361635674266217551622594469225480830300559630992961431698031026672509221406799859711198388971746824065920413035337439765003432032999466128231822358345479948117396000659453460188911044559761912869429866414236287756548608937565644352550370047699686343958271899102235794152291123413289212054171459542707246215260141742937371543718857190973452077766829219228410841655140650636104353596043878007266833393615022290193303537114777270536070875382746028539357242735013933371346863503359814585421335296026480220475320691270746710979778590511118590619824247433489730566865686038104344055426107446581784147524361473769670049078309078133142461174586032981124871564017405445611936623103076571504955726672756933527953214716532287525213550732320072531899990128906030180848720195549426167786992645606422927086578593109485134684292778940001653888913105604350786154286296979745625189695638209772916504454273069888893579293855347200973551959484626126572363618200883138131845694844833208592753057803620762964905317346751748681495189699745024014107287146810723980192353709153575424718871271325670349913190765688337258073047026486290617926560975261990260932051824833422328939881093501092598205071040913661411664398869399631182393152570981781801040681848549718770036200405616582989952329498492843586221976603875313615656045258698097835777729792334051092631393808233778990708186161707736253765551105235750977351060131702793993239063968293468350813103034359733324371691940500356059546496773368722063923847469033019901272846822921112349685578755600502224222266122699255827531655599196381253299643114774955115093466118235932885860221819308945162749037965327365290341723258904871967623695186453643345142580965237155007585763200290608237000371071457140139854835628826957281083821877567494670639690405158339057599013799573982628021763050314249504708945926190781506546880817695992960719279837958499128795720022415037092856744217161153220362112960882408780677210851936115960782904748334434096174564945584810182115451616141564278806958950830905771863495833224784331050018221702740889054211259263610966102188254408579955464857929522398024045291186375480992818454710981239505429607817651757486241030634979767974337908636887508646857532473183675470105382248561138879132870970524476985873993734753396832641273483174450504912030311150103498104870454279354790213691273239159560013126790352650647698696489645398905024600236746829268631495488807558397390186270574957773895116931006221280015520481249605587779066229571248355207602657973241117889088104163681238618964226984353866217299419049296407285555839760774930237156817900682837977004809659380899880061705812531064136467927483916718086245953493923861639695064873884910614074744868019116165759888540112378757746963907328960574710641395950026203828032438207199833905962942407797248353460939235861506924824465607254699696954201650155192124703623568439754552483773610606429392303157260386734340609684192569337272140439450314969828280456997639149419807520955311668442028482685475350409738845581472957141057234056204878931718250420333522836451660274341466674126222686852897840730813400790530586269270399401837194793387167560796346076484977428770309510279162592949827295362321301524261596731818209294639719917178124296567924807432358997746264879369011838176006929038034352901620445001806840321244631487928508951130406956774171309931943090937705199418854370404779267370351802675806053873548115305298357995290432742949009588980557431072888553806433313549484707585012827459052204025822395417346210464155915392520388798080125798859376464269265967229384538754640586326934222633746961785638124222420097510625956593709787352429777910859311173576777939352545804747341469148372277092545981290632382025101745737225424032958868407676859935044266630067759095373322635331909729921073969402648092498165563857943065878020180452273944795251177214445951109329584128000000000000000000000000000000*i1^242 + -43128929499186731378720415332207508807831700881824054934282269197095625686578516807736121783355886819376805510375483542830334924021799861150060720185510885781407310878241180921982383848869232373587771020092505861645102865635347658290418549314592641408058145454215909093592379841941030627234189734943987973419842449475032205250888962011465232995185878011112006532256648045730989373998103831616389061921744812049821869099086734637174876074075446656839228677353291633873945423877848201974662013376552642500169325701441894524733107648978496146566960242780990058299816811420488507810076196969825714630417249147528303801972061740131780823933884199541792483930601569036875646766274455977956321315767542504325057517338126857182393609554758656729800521000062305551539964739824224305004180693404027740371788842305883902293952102825256385371065214990426232148562854077662277166783276333739429195662077755418422011667124535693222377103064239048470021988223632812511279749585678665141342942394082594452888996227131385079069565489119333856449776768590415521875730538496374771119507238880358557218224229789618587510494159897448034382297108942835161066087332953874961089316168538446565954008612217100369157729604745481965915480771166281833615686285416185108878657327928803373228697999624973918435885781620092830146433933892546314994503541800692288187171263402673760702378635825916206963451756939821749453852705333827951679278220022524365830815359654845522208424135856216291834320346411246320500686292937453042253586305670706809860019825536799478531199116343787141338144844417401493654422150993364488420743679446939170872704014082095406908098156478967454476135709652673418961247543414117688315238430157436264799479317685231545796774637593045219188667170825066806234016080638622569225409571414616971141931334924132486733888364142583319498779032535695794768280373642822814534035932385472738086509339132106942834741374961359004312210911585251085686286425037115918913108690797868090541261572641643843301176297502786784083799234466237157272546750827239984407136793645054230285068265660898209796585251003946918391770330616318282884495357090077468743180008121401722512473574719432440560597197484016626756839643113020912188974062431791429082219666746543305519582994975679701222225984404938884683870701000817398169864313448269233754205585488157411257134165348927497379802692577840792920966316638084477519051266608054519725145143078267839346116518558427119520773255245241556630956448761310835444923486655396630324064773383876069346973480522436903950087748296851244311079571901015460307165270275845289195358652547531427084854395230508307857513452291344285532944647123539209562202035472939690883065156494353200784122482744520869227554771123141343782161156450082746783391477453297280527586411385657042358932321709949993681224069070726909318999773718232390928729123592689703589807025816031524363097747628510856813798751645542719027437116792116729389899180879267865396540134586071316164279662890307158274779769478419362285327201537518195684822752800922776423868451869871435810536913032048836824943214662159189821981930896015820695916947492901498691910781700014519631530459343554682447349668502653515925038039120646752521978323042612996092608805623343499763415153659828259628857674396280370123157973303560997029185869349447422005614856638043612554254303763566780961131262909229605473759019639675512622096427457912929251565340495422878050377454812994999915322894086155826022901013633637074004825001697799317139287897258078080961509115879535387169143788561098872177811021592295523847369735666976896048445265022905011559683362324462137906347341856846313937608534194404638559008094682599328219822254028055436275220165137206320750142352276962119383565929148761821291026561234659638143680085593360270072915874197640776027192198679468576692138250093861189878219342738970482904828565848631740591681770380386398778610912757662098701838141823832871142921298147407770304080918433969214639024685260576951862307944085817645582101307050799039925655961484798932166043865034654287352148433716018419142837094360470516751340271488301822121457532136421969369830713964861378170648133633796473219813470462543743078090549745428113090963531124379918834836359923631520673533714120211976409620381385198804331654682318507710363577754843995759831789862942320935078425909394819367123723783489321128354234822654648163543415491004967749555918823929017961080231323628702553811091383027236203488644245126789987861614131904340343458013374807803266359091430699225758172349461847919524668926121955554775551039439439942459543580363362992882183727082078816994047286928621426578939914198888208494370047578248006203800743382963749711064858617753154458641755630688487990623433692123395723659093717580490820702302573102304493711565939578583721165608480208603458285133389073635750359688573014099958786879323005607454955414522683279014490571201078145012291644612204064487077841514998917457089815257258969674270625579705413085809209729507259280937213671993483004679556325045659160890920390260668140105798806958825278010068494029503651639234994378101267155330056168994793423807323691554515059473149132553808162357346305129918106635522004937478101951371371215761782641860466771643603643716443264307810830043056679743515125070493155458753454161019804198108386113430430829249539216448579119477641088748449491208533179942673098425513129301951892711001152328686159333015161638561936098928375251060881928731999015463813912528759062677313115822475639505138222023976954700585707282220644085120171916312857454745087855813114073808964718517201807574814521230639213552266361966676277854574754413203771544244936319843403056249422816345139324758214026393813571422486342591841131867535846074075663638411286652050211404604148849339089963766909528507025831675092602744676415472312735360061384360529211045797852310669547439952066079613847904453766123250690728551069482470425039875057817704973195719573538240280180220125480937501815939893626758120942757460394988920561132540801643586131240588616528105570105842074022174807462269552099512308078190205505706903096716222721071373700470656909292162575016205498996618087065947780264343106366058325775288025334483149064798425971387143669441623350634061441884318103521709905223762135403313939325135615655842977241983989435882503696022639188738073727363630278663886321223154809304429433797604433769096929394820791246519947532667930956297752312261527347697202335753791471064954198076110576798195697074457689506537496074669599862358991056797005433129171129369854790341480678151764635248273751862498022525856648970758104570379534703706474806806986647321322092891084165828849051505141332060640878487871047306340023512692890314752177043601197502390366148212549388484741590062157777656968554412729251016852425774918819696060914537314200586600605966530526834270521586497196459023849494012566268022439234416886066736776787119317687616647611458691621928907138765449771051826782871994027294446504647515406395469912730298731992775244961249252836860822222671694768456147440400239511479245690912880452592345178143391191564341206968471525077587548622844631091366178347471828584820285363403153440845326008696463825508278063966448052229691948888689560458668000722511029119832904428376368309412588340872605601002460077278739102050471937651681121859775565886728198198496987464470664449149637572035976087822043312587398470703983430035079753515635938840670885897749092333680751818572045631094729696187557167487920221309605067633451243813857946485925071004248469072646733037877477912442310317917791191340182963640337902650675486092945774189635141203355714325099414301886707648830348733508170117445993273980803123831947020683646359811620653471579189116198895068945173285935100565776449766096388935540815597010891661866309926296589099402419275772457852253807309075133382622784203905788615255322681039379480575279047951661967922005326849179769709509988617292334204719908777719643981493809584647066208145619016770195928034772650594389143581745640736208357003937808160267738001569685315920570501566203137283547537919078362358892904347755992635162027010955104276505395223523670097920000000000000000000000000000*i1^243 + -632770074178378633837352734372707681404083586302824033641050686758469123749424306362286086289094243088804329183783112710939052812585613733522338008930668878332469589433515623521167886165562386144347602398264093323656125026764850955578432283153129221021822362023726127935856863180586381175803285105850974073715073145395753571684726835406750530007034630883612245956297364241495433599402982798955292702214100335941657701044152577621558861801996226656066390005016676180961527602695332793850821141785551051510874134145186112955105643709009364629392137570908612392889313330430117492751740089124901043526323682231699639136677839978107807413324266914580977923456773496088039088213722113363444153390897484275405982229051461793527957319085721227497608016841059585548129132182396639241883827717750680136109757867248930316890939511133416478412163174061958635175823030968237837792948187105511761848943442410054591616274469937281911422476328189739365395194619859249185534001717911981138025167837763189500447390960688791139346526970573790721166162413760034645443384343338428142011842228188084682666199982776608196678147604318362222350060876371283479353439317087883421020505745583686384232972849757814253548692555345774494438186241332311531906417441734341866331805888550625130826065423609420924213017077570471780911423946212578959144398559045330700184912564453802394085405364935799220016801574849374629632647307655212988569271539471510620338017067345729701899410099294180637248134866223452056168064552568407936062881041661970873038309900492872593829841607921481414769376426361759797020780672398053500451506435092297965442076184607100239695934068709901610800941661529851859521823183552948951095154066435592214417164273431787743763462538611207541546475661384712741019798856286992836169774449800754022461998176364924487953099489014940890242884281710172359696737765724947773459710271794068205191619529071744569176673167914623385606961387479557675470886033425102787184905547365843048790864502741785492671508074299283589432473764453406041855623190600200220039764979578351343789913831783889531862330656886998968901053081468565530186004441937684323574361923587227554820319136163384357574922854088622595886150403602814839649360028825983356450494759598373086818545942914337203993163515807357004955895161551931953435161587019069456912202697714893100261862397498517633934760526027625005246252689864219425971032238800990255992893334360230042645588109573277799729490089205657199104220120332842531662463668629125929824587738652429794985166962331671656264799717579028377432469652950045233066898519398295077206975889440529580430767417801703554380152967438616268200414842884119661260862762221048222589262490366310150062657575352045778389341636439355620303352923101262050265122801166872996578328850763687869928609081000784805885767838798186110522852036355489859748875806313012705347326857991115820538695200542941933133329692585091673652980743926716339307989123972631493349651118481674304699623032509489632824683664109643246635171955279634526413608160380018998423288996953637730702084186773870338684740506561481053302894342967464953506019241761044105241564020702075825544209800756160482989754046089399210374093848511485468596626645511392324207659663668645535313235046477376732947805523948284618776853051255404311775834307132689299693369275336547498953368464452626614172505395463548070830129067686681293605817191541197290782090905968599990013040351183881522682573225287271335143555407019894160435469368122269557784263832677911798478809616265355861564236852955297307616210226954469821514851982960092362942320395754911169734100598975778679803358742576198905847103919917652096752426247120192906461604036417887096039312397821675041444525402402751094750488699363365020250590557867997053356041805652777596236481418534716066839423431920806575357485305591874571983629349449112337645921271792634461574290807368514478343012347474683232227351529923078290174208543286827345218007634619001773293268033609580432687711663969410256238696572138217205827777510504840356465581585854056291322509747066719081168028195449593535218919587642035097077835238851623202564461955931645659488907343750769725915951656486616407324192505737025785915909312230640126965238384720314361817608337281936426537224680956067608982985289185744420995241949484384444466150191945838107587702272078683722564973226876430056835531151348256041466495201386518918370909636391592641890698668714591011899984600043374242382015593570183251643087357629138298985129846872182518073706687154940100227579471070689225111165656802840917920631918211753131121503490247899151092145517269702146386823640775496861458927933568951968115172846139494495908926814593456803340624110242202420016317504777566795635583373653660001984055377385097771663087341951205281670207387154970614044085197331273219985291881226451764542950868164009360070040394197738299738507241807170466499475668206364218393346152038385216589228883416960741073516307777091649595815187693966571616088496845227975394282926936793191360983093270978623698453964597213977057900028359779880801271515901737117978050417280042430926613705681172788953472598549883375987022910048180497560611886675597030858481692996625493589971413538731448624886187368640441060081921313564594459616922938564041112932552425005529273621297285629520984296814135851643488014691383493411926299384327552967754141672427101103730453591995127676837882548812957250983743291615329981848643341568601690137183720239574666698062896623885850669256362920880293927734886043510263768113034543231396027193327674314953744262391676665744719514183904192424157582205606113770458810780494901179918715134128188139124290073289880728581257366796686480697349357229227134473781803586606654395470678215282096466873117768474325722552939156737133098224116761915149313391754542938517241256536081392470517550580048064117745776311323942161402741091645340372584287582945382752407433243546436143915553190276756761447474962443039600692146214708213254580824897427098450489058571746332480118480997535637578991226135691487110850460933254463020231729850200283976964677098252326299182505851638739051236618755355156141866470174515835389055470823281900016204453179963448898233462902573249679410164208235465840406217197549451942842629660117237627074026582162010164504128912294465380504007135267167787680083182574819805426845692232178780154922869477536083168732689013869478779968560579754674515064031678963238428600917829020839359650831128746148320742338125557629718382555358600235858968496868284425027143920057748862162818546341143733187834960434963360461070619716170400168671024798307852964387380140327886718892828672159311962859224899943184304831808580053410522490576276124991485041850284965560136036734464338533474290510643143106664756897304861276082560056354814417300423016016788779439128789412423147084785821564143323578758677852987770488029695761151351422035705574284690314871557734788835454453744507640468981861425141651103056313635397463456663212118309425695534407151810674510545784876604578765747319024190728900591512615003905092327358880614461894989554675861056347090818380249398963239825168964084809259707728155857804076504747287408517655109795066827744838996836669233985696437254894622688690972226184387487445318828804577450208685051866699117616138677684446189212424579137050305039910262814060146852799181082379639698651151550356940300906624280509841061811077063743252943285982063410481750451261047625429971089082921386761332469471559178549295369803024736978680753926880974044810784592168879080968049583895740947980360649513963526863925770239680072539129897453739167695341595549995661082034148111064954930375733300257527891624685710928732841882881624231986694138847055829778225900235281853085668318591056142058298013782152660153123446898510347678484486456794593803739471571619357648080482567250105333928870614898911697166929937569754621733253882884931212637532463809501497744004850253692629817652660853313704982414937569684717541062428470353008801416834331340552168199482797872526822233693946580325847167417150959034022475411536174249987048427938551545984587300513689671492391694197264117399552000000000000000000000000000*i1^244 + -519280318029241578168560298823944990267042621753437775612144875830660670592433078414991091301543887659687048031417763299977402020038528232999459638689665427845675324905237123135580908359170494424336106331474460567488325423445665967389173124888824606437737431210610409268774338964280537005555695876348418123564858905222473976866653652944289988283662613622691356775754192103242369322362759801870311801603207584258343346173142129463745663860368755855358403964987363766955876310483495022404409743169754848062226159781028012066285585560442533748694891213321050253734426930755551152781859461196024276959860810370763137589559611829615755463503273230111969576255547969811901282619766152805794322675428811157895540775014126306473383351206223762091770889396774132489561779441771694671120328507061658398094571594277249470300675207117948238305427401569319942543691051875948594420428928630223899880694857196413089854838017635274816992366438304836691697032684999949125858001943393062912289944850063412790699744076659723518033822856458255036613127314324523898503736470497634789735421568570116662435875737734899038437991147657960552262586939793588083749781231920472943026104674527352848147845302291236519813008845820218630541467895129575094273487009402188099116220009837256496210941354231826977851176550630113795404094389837134810289392329734631862206613398057540137445285277597325188831401421248634233523408454414539468533667704809638081885104343352833766907456208970737462614385485050075652857093750429372677494482158675745759680041549777751391157650518494648532898138670257549014411538729150596132882893897503343343824194559659176390523868029866111995574358004432516911929993771055766019885298135359973641644124301798259616097498149074075100815422021167870414169645535899225688907766693549351804953018809048353296100182725794446426629636024198469344150931646506452787432553192460974668100889161721324696770048976587849971891518422986842897558053971480614530573884278765295196224363125272416099492407421430651376571848975917324112302705486277158194834335049843455172061917298984722644890390878899085307203667065608222922250252908586442607821621045651368783957854032991461679005430414052475063462170776518163224160390070463187656720117267062719973631026338571421186126362449451242544482845332971653385486145066101389787318810285408053056898432833219619443746726693866536184489706158448055245249682274755294753626512483085746790808143817159381960389221540659723007194031324736990867467371814749537986623905889718145586619334343791660091403577240221951556889346602304353541899460950611034830037987624928818218750957382817851852474741397988819330894727632582510979782847312912245052140118367229026863723030280516087807083921235277655103818961865350330837887535054597429996636259975483365146958457942278277677070231103312124192475493815688530680752312913883541733001522904067932443719663648238985249635088400933123005196304292466738466562245008106305685056091788267001427442130639455440639056456149909663824356954785904907900613784171444892805483354977332223996799651121014950023031506436970517324076680883166674839824376341899249288282223231098193107662404812755415946274154873705000297568767776764006386603314461678883178758608730024368002805829242578575447330943928890912034758169031070864876926785527909068451466255639734189337985604792673749285604841509517492889004996361149937072463350537452984541526615786186937151482936485456692274321874404680981407014920931333399629311658897766566410797691289376596507178953062534353403686068626549742376363387948703133419738550952302744203248387545913207949443881090346514672669185474084639694981794344940409067369511439940015905318817629813713653245903554416521389443236764818761472993203286366467733363823657294363109558677838896082669807932926930132611438817533324211734426889815630810432189704240023281827502763605729466049075351047940858075397911158879896049331068484078495429033436500921535227880363935841283423248993589157953778489558973921401231141413938551876294467036643727427998647489464981784050252534360891847527783693432460605113875144289925527654275041171013764093664944090901151669876585255201276013716334567837850365398226001492805975511049131173588679183541747937386557645557135210365980670492697989951906757138234031351920782761261227699225570441113453807905802307632216192495701740608070768127403434537745690281207648085302077560986659742165032816641495742410420258939832869204058388751809810201821725274456772332145896324705202580095366020427917249213478322518512357725203287336473462905069708181962024770125259929171057815395013398386965187103648847005050018074199376653650825496105943802636732299428957264534607800811322323705853550072404367954863981940714305146250156930940597911000953794444431821469522760261870487022100663841984741114229373779960484633719782840646427036138042282496908026643502626673612972175491879159994271358426622773607493483696736293690957354120617316930639401380678443013681836305961880711866550904232480718296108183340818661404174077829067161608817786171506455606057160204839284455543539695436738458766842845893975801552361024493988954502954679006283445057874379475062984720203706055026138622007192321319930844482172505412652614286117891567884408622116432070020183712997128839518484594199374935914648293841816767971175577388549114104106693263594355991759421961011348334772888545495345341237660817530973470725397598315681553184686329326703662070505161982922754475720202773065653015002051855680721515518886377719940831509306656022974871315231386463924264999914940539511991313164773677252030334658014039531612749544063705986896224257808773539998188601085136963674089072127457438896183753515679530566574073880192262974087926199780776314047723683378073676403104826285623273342045264106823830100779298296409873275054926784596906753390691966931513249928201862468870660338549270077698458478891164678184714237121632070369057314665517713468445918102542053665223898815828481494954494703261429552346176820448590265931147258711585423203618243798010827796185914282533706053361829292706344172614818843345931273677814836075928014570654695303607552553370571091080950987370197844930709888927525432529224554209906624064130099737951917470985205183863628029091507360610568677237195675322462416232928588453877915564571919572318452214214458484592753717814749558406952432512675473942686834458687435366975015575270846766385840020915970180700561021079974028955617959709334637750572421738208460877674146274874227731244447153479993045166289890800432385090067530381173809925278339213870660407923652963045569757881576987075582206736205587286115801065399229212031615230634931337020268662453576614980957270495976552410520427143028903740222799108609723472447247924482149443036205461127936299532253427136413260142182387052361018264468708593742819160246255296660438752854286375441818957581095300616835950894393121484973799533472730018030137825619558829569704672997581470871936773153059167252451839550458481000636035802243225028611111975475117581673236336603769332066088826255492493728940154004536071110675957502817861579627801844886441409662606496042374304165309919523309092219560902903093187113512224036367720458136871263340534210586990663574180259378955704325472248195565226292604368145272316808094279960614398993618193025036253034197068061144582220894102437227016876098404108136213415696078934836855123211044621693193849383695170167925017183168094591385737794819415787050994829968461998936190995895188728429644677745523935077348241102112994864958509751650977992422960595940700895416205783008486552715703408356188553560085979650932867166730147540175041896943784248565463196293997483377624016913310835661757383657167674068967279808730847180044213748392566276316217130089997990010654029440592786020302271471551026971073968230239689731625553342929205208358535265908931918799779135510895976660103078354068449581557982761746029897510095750013858340843088441144333036646125417088458959827627173863371220452782002277014524209060215280343223403708065705072569853379695690010592925840962932574150077745263992902991347799315249530696911709798400000000000000000000000000*i1^245 + 1453875638840969027853395655737204616242764934799680938614033947442297536173027848287753787468313011077588877048193495835159806719942554188726543681488493699837364799727106799050104661123483002587975875708753139554100281062020581346853015657711846964701684882036710080813466183943826647017148371416088598564387878168852240555653744965610822358375959161276723620627132505756278084874028549752114352380469995834657359608857915150631730146570405354773287256454461003852167670678195469817068184160631462690426482572778466781668211933779006904224809141479778077276665394934035966665001680123499328232938938226741941927803904738549430410982626772803250664979904332899950564269189986476693911943017101731507985214209592348843655989624357145273765697214291263401947839845293082473815624660500426129805018713970645066656857703799257056103544084548989049531108174187426623202749929150735939968991436769171416329094656778152470852950488093456426218415200918399063376858642006667195861554783681379146446331420258099242966657356636318160471676245447695515746012550435010583226569230856035428333084627332264404053502481462011290845327148875555434105512327970470391751272371316439050517359595972948336404471456985039294959510440028739962518142869838382240294283249262940482491167792022554010900846587647001477938875438768504162711168736010295564310262737047546886398603030905515681974494931024538608221069475433820690623484447020334506478860991028493601878098708306775285037215936393380358678267698303896676186137851704357240071765646778853277866036843823687626975318713854903274899533801652150507225865563719615176807871233005750968099422412911761315759353165287974649573350823504672120755259419836681735453267937939706754389710253353979013071228814730445778709315645148608673245974166078467089870768255813446054494613930216492920449065602692137464286601624547668832155654207176848204344438479864973044241699573630216868144199599727936160957596536288666933338129168389632601043870419332213747918525084455444603664144824808671135573292865578865823667309490233907579625719730286361776233204737902448607427739316628522549810377409110240981648200492343966189072086652229070515802351647658997975793259974474248799524608072839335683769435397001361293791643099181961438179154609945038010456782518609828994603837900771237105881506544309741103428239083866874778539772096930399432692044742259443460337003372157909182100701046987354350187033686751000596253354343289481712665053443224217950252550606735406392517790653221150383584129364917560250322778177580725147901214196544002409123908063849843698484611723178114549310410054850116652742925420211511906969920653461923022041771955533993832934739918381520871774043011725101428278403876675936793608938032790319583497274710636492713040666239098379863623927093376377458432537962564506604274387916897756100987230256453526863482991727256135207675425013982072674332743146066536285716257457817448250992342380186786666852984373259994654809200508690654667371180293039376827051985907442006379566341313033647269506046016590146381534927267759279481870664818421628168166076242020280661552027466318548860492990074172977841935972108266643031289949707084037098018248281327525567278483038208148068190237319987692662673568158270810595769273517457249771880381566426663060965764506864815695818372008485680757622736993075559598158254571306008358407056471433937846031672680055990674488187182998944611014028156175901338807735541328726465699038027403459444617742267435188571576823619593216712453836206616909392325906352929663395255904122348086594165294851073926696082842957164746677879250381555332160994717446573862915877455007777878156018638912569857594639776234460990693897352163856655818734456190251643987353129965569259866588232224501047650584703313232986943209383928732313025209360308287669147624329517590386926419338145372287778270076458097413759183055426532750903475517044407306193490288373937482937325491751330305580617665092869822679713417363316849268028119911320967112192039699990297692387872810687780514198630554366435759273486667675604436557552457041231304694029510373868971789274642979384010638061294403705153969349464428584944363635056803445746051235923847561115304187767211859681464060342264010261470755528056842619055879761323687430751344499726791520907985966245271598488553949594583408657476378768308394108872480942555022255077160472997571277137031807235439799204467612113626296358075814878127541812115188237454068731959053255037425442935273284213824299138256008925328398580140176045143518326546488040030763251295419827884135002131862109252601791310296144483527109583299053765262706117092913403251713511244288228784667829877979222405333342959682381812312997655915044524235275521117807440424909605234149973299737123862619285760503864924656273514759145640516875409534265300765486106616780529831512755781732513270266721198335746702424672055111999893237113065050960840093492601345362603372296167518700287519904373278927973190811493799476349771070328573395753714571650569931970519065451847106506907035312875526353209325236450133783597348002380804833381079221878983184405634958452464777071184592834119305086701840948568578663446027159544418256731107452154253816954570892794542192252881642706477331260684864756060077403438597759498450257625762014824805077708704722050223913562477153897290279751871630179754769091187327373334509024969605865504051064977388548564871141818268826933807830698950203196887265776887106306756698669685575364111056388756432331531117827868267319155987556326429633959781772660411244124058572869535777032146025663095564721452884473508738376204816897218285181080089635933015057339478161265614025322392465130354831066923591591833897317952704508432184813019056419927606335333668299212299878637491539593170074805789760035799322230658776317223035559239708246537877266520866066248417634828119284730083232224505442442809440421215252463036016619434032588437302119642984285199980509184286521574363933204264850021305212466812805203357062497098316140910494016719448308217233573030413063301563205139993293732604055646955330410151926237170744664550394021950930041164724434908164694440558345302001394793719445258230000912391764287022745987653908940975622887625588309779513118066059372004765208065527860668630933915759797518854199373223428004727143178292916386098367708114631488795737317895958914626103479018300038097307281194094486897135989213654966222468251500083938102145358719434022597056495666113393681762818370872004964448829841187020681205609770447411334265451798485228324885727569316545515502155213263681888905927278635493820020574972820539866692695917594190529850419606332769142596974239712700183765775127580641455936853781011588790687025726422615701299337101985172672442574004861049285420522106561815683764289391302268308564352119386578726302742163406459054446476513995918389255141646143323183546477409839854807918810940061584773938011809232981444928785558041708441183364717033314400618879435763471753946802640915641037184458518740246261221955276584360975360079830173762503441385863692844357050172488281076615805114799915831672911214309700839934859009786192415206642622789653408722504597890168217715591602827731196631656941771470463784630126520916856871309651453774560684133624708065001247067480106545165434935293240554364452266222975416025676763429124925143772889709037070233384978650127829126249233348988564790367659766927677177572504523097480942669799429099313560498009795913741203442441384013174568203390088851477543906413007787777950600853268380424155124183080696106860326147639085210295861689438540839640832921487782879414308292921092813453277314349315913516822292752952846240721479969148777915527479753259938771273321145305332033169073229699033149486659983124008039068446521205536280475106546422343015245832112798923948549633243660719720459670296316193924043978881343389935666845135416607457419965821153120449359409544083115631220882086126852998067133390147263039803726446790651676319816178238973211843559109027505340120709247999029046027944628640989729660281816909665385729638427563116417822596888808438516950365604472025367183360000000000000000000000000*i1^246 + -101729372879220599723480946470607081182975407918866609100656369033069785267376077856618199895190236957345761829459825444021982417246697343100667471697765154683839946846946385976664193141149865512167719091769521852838036180349474702619306719251925869652669215825913628826646748568452809047970031493234360931470191992170892006567930751495255255699212037877125335771806145523441985007121605003883324531131972953982278318691294989292298762574501750518074797674781855681002002835223614755355590087354107219989548689924866665269949481845812108872690308931456470597661463171506121057669525734467141145584269951606523172445290901254862557358242894491890323628215759556189468523351937015307234920304964225515288412245090006972500660395653055406956388678884565590247084568670622512078461391278994858708801306275465444865125953117749600954936861139054612808921005648562690535357540944123760846420482137201951512892232549811929845414536323305353151186631339867537400074195820920238438536651956834503519830366198795977030230177106434728193460094345394306591873608058500982770591450601307463048287848690800389492109457735939376896484853585115961765018179010454604297627963410129078154723181322805494558587781882026344424176727160610392692946599903350437730599559726588303118944269289152016044944548450007636926552411202777508640284417097935306930740410295159534111097606806613075523075924980385656820364012052652019352787243396546663548686594852829977585849872255136394545681032864202080287365054097988503649092648552920929684196055563880682661940682637862007810879538365951282395982057160789062980774688089216412739015210985392135219274610234102481309852203968470567816548085647323396226081252735139233125617357568697096648003084559836608843377942565904098033685838338344605820115570720856270751273963236630919716227762042118456559898635899180372616921282189083891151873107672906621850946274045047483735816292512565761620496069441203656289067525154370435605889654873035236095376599208240225131576690651414609468607727284806759543426767247640872106607262365588886094162162792287768869747273490005423206978581205331523254318086458662337576330153676948783735429029823925071679206175935079625745862824059145565600085230600045812399404515505251123831462523957011082041224294033129525894374969371131142152862163569174745836159696126503782477872877356478559945037390983479831329869737579336762414789814911964557365215262166137171441149583851329028609027595748288428339583027775649774207963497112400971818439552491948289860899851544751785418945896814569816109992744644495414027051192742898392539876589650318399620861124936449628916649335973232032319485853435926488798093671664485887716658951952540330794025021079588557708100100852836016282637432369176405748806456209244641449394655268378674003581705046751416283439454204481576460734615612178848669030494027910365526034906999598053270387396488716787806343708413180375678135253631721837037519331295912033635331001742656141767168917968133323631052237205823753776048523406799588252204766436514130707813893702301879222715331239806843521977147148791077620979347662393054653974091384382542746586914918786787574959385621743626331852594474684333344433809690234878394342351461956938124489085792934389064491772542629561262412034939272963058560065189731198374038117370294741095469267352963898301367651818846359582611315193402693086087780900460243162718896729118454988288641548233310422918645815922333219108081683895550965851853117936166901249225225281850159147633773605818291549055575190862164864558046452698870245204675918594429111746878708946905663954571833468748385103894959218056739665365677250182136530400679170207909141565044635175980194351175288139064714859103978978416270836434611357169572925533145017204400501534467500747314669313366871704977301066817554588400244970740401298040785455819153596405010069686550917724584936726251886199743877095265975718125121910757965990678139879944010760434708129293842091189257650650191331533825405692805028466991947968891525240038167147920999378837130358292333763633421994787186800816860596216291151268811113714707935146511204441316561263191953041596424567680885559026125132227563842764115836884231382232872861548896485051602283794251216917282668386393057412393185209513931862641302506683570912584888806281258704141472608293534512570603185648970665116813239649785687240148403796472760483139316269675278574946605564113414502199279933839593679139799849951894137894995639143805140645045125659295610962502016057909267886417668563733290259657078874366097263875741477688420194272113705713820827043849706158839912391872691727806730334569856959613273263925852567354466588769660064603906155399935993997451596155961173439891208961969117076000640038905737676956936743506033139361545590018314082116989484926907536396981111540469067598706564559681987769238759646629453096489672661399143296746331936103559476656430726444521245769185936213876284287835261605062446573889732927127750720297612653823266751139218437445397522643647502977439233420958998802914355171769210998176120343760636870898620391285673879712000090270780904536287580277924161683597542852222624095510274092535003765020070315404120155525928960994092750946401847616878932989662083051661004325344448415875496660548473350619528398738443536120551765384411655483793646148585542330399732388032664107763623651537979921512955483462862585931226343610472332766792861378871592049563113813846719621909302828491968487076695533287493079729956267738701302950390425889385235385388133783002215061655161192744361049845054922244787310514227299325927632973483250085216758929835455630846847615303170114131634532074611897158090450737270607194377248974157242552765379572910440148707932476439295148798820780753964868466031914926570941488156984109201257462412640715478838473765120889116204672870470956172236220485995246484372294604682863173401744614792530949490920899778161789125218439389600689262697612349337177638707733274997031282425146456076201256158652729603446124586390399928373570200725310595398625897895768787529754637736835685524845525607222495547080720422735858072783310439200831365293367217040606722026562487564275835268213324330869866977710418314931302376991344402274175170813130334173883145488763035017368323990033641812959582942009529528756888350702204200939160539753127047072819974572413137809190733715121098669279751232209862194647121139171414230856822171953753917178970017964337712697556884965084876198578622559181636978495021982405966898539255220979634933921803297175317693360370274455138217834601168150893701541431063652360459215837535829659954254302727938858470089415103755662881213785940510657613535268387992328533239040690671688134345640144505364144297895510640088958176488609820426998498584251448092126329435544764982846982613727237742868358365367750951685565684514358846343687715977967647038975088539633171066905624397834696321966139720379481018609434257901633881115282424772088301135072599842883342596154173543090176412060993449919844436835634395552337530481419122721302172689924756513686009722081505572154598728880245125279239370726944690685697669705778774835074688179101279299161370164689667628227583459883776955921582590308258238938712409269832992684404936823754922292719804716385324386294972776532534583462509036802411942628586514049587670183658101026376541628771135091359152492790025484136792650385383288452624853007472175497343591510933148834669125580340766072651063571753626690203735919943022031357566575936848946274374705434412225703359653296530259773293516523577559819056217687818301118666041604283145021186056499291072312978819444049924463919022772921083120981827914799627419555869796603217303492052515350009103541376022211426528813855964586325984960352872891465800992440654533749751900360507903654022047245412919231897112324115000519058692177715608481441257377504864325701539460912929543569479207338438883588366414349116848830747713283460407560992633158028532114232059191753476275175684249972448017147072938218550417252053545579226861602603509741846065782039554853782954688985942707625975134401419067772381540435417877399864344576000000000000000000000000*i1^247 + 309263857251725060937574432053992483024143733770662608035189716206498015459605656125865180134851696740822616397278562328167343586582512764607116647932270240503302637009913968531622877383684705092378843028847584113098647569488508203856692025544255583239715322525315479599391182711073125527125079198218879621565452909042578278177729987787048324422127315053521178572283959693878162067861267676270823158743566214905453873264215863165386194060943053623275087011297091110009281604687724635874965817629846643267091588210681628452240560418457285583695047443953237906620880737535355970238610295813908612011284458299542889399885994917889898139607381255102328524777965694091176670465336039998152870581536632327305196290405264869582167888680193177608884771922633072049822889630137959817377746986644649748785299807271430569243580609050109153407871715770623568543870086323210637046830511974895258763093273360083265732804355679841962287944516018922964326073056070028319112113787966047570083111961768062114291306307369338377965389586201252958062479272441853447802585955972556947517979182247037056740267112135207105220117691251362125822580423715558121491511152044952783997124835245852344759516081599190883838374381511211478035430544771540394238417066151932247870538958346923265579055450936897870073255921303646651807396045736151805973048727530983152018694170821801984820380468432248089310812766124460213112768815244184725484677044889162208702580150943310530141461000683548416758327417809873397413146467857573920302425622117032768938235327875382763123132637033116523406484295752234211802009538836345194008514330219088267904052543138523856291503879521722452126194188025733858338825572647088219835941628142104117144353809121332968010851235552693685189285861987960708722632244168771711033701192373980654305482279492450390283228130491341067584641510133763879932982682664401853261955054000186875930066848394373088973015446391767558027990301619606449157296406396959936071805705774982320227719733904129190442906358916142624757238094038632556026582355339337836047698430928061362082638940859624212754568809642511282490430768572667817766377896312945991735741712438394237836841423365810038381679634010150493578240358689035378782556870359948326016084972263492385463127074819689695810333191335479744946070395772897306769022235828741588699050915009279190782433950948494772918515295796455290510421675362771310902700669913900348270891095404814124496668873701567305484698466966887624924534255722672860931154454052303069706432190769874329324056557850744406903836760423783018643510193577464372064584097189683701575825473716318531686137543623473946475937564956232395346302140012939876997394461034334653443060133245915871798652727089581284065818312442564550960131209043718331627982799527163153094439714804391890709149577074274424953693926833627999232171857378458325558612305092357825934494593669694896356523310844929956332176209747901526647639597464080288480677450499278461226070019897406300478648746416289083964436911083556282065019499933247387553153055070817848949574371795828934765123362227756078004222285976585934372849635345728426138397552274340586001832939220012402220220553708356672246947282191134254507923312413449562462829168959880286090649005691675022240943059400164841494365141538995581503077523492372951226135818482601490729112075764032208597007840253368942806190513118313179992061881649366237003725287751585508708261767280149126460897122552675760846564620338612674732531964645450617201194198172048020392270133900699487813206339871655627630127592940113958331010464462192310030235976999189900688618249799172205917007393251412441242167547350931652548220636849123672169827148870186118744077845549285627131379583374849508600168399151938996411496300867889528367438005674075354457315375856816106346377090255847512722979644024070278951727360649442888749152206128976353100523448885490597701778227139802137965782877118822606954912244318485348793166165663251803184047537650618210324350275443363275487520755824840776031804455286602181477622258795583752607586089744986312296938498007164626726091515970935052771322196287993621878629883789069999473829787672478651916121795567339829696747700460675971143856803976569491193227578519734469705079031699822060179170604498747291532960606124816617550629064589148694009502530293046566597448896056428107680386859892211224080080183164987037339420124019340060141331529801499809828235142117307723155341776569679552219488119016945150027321643976294077504004639943426809544009558215427584657904985346287388673727745566741004971409256849657458881675908636278838530178433219240233180601732923441141985592962905312186071327863369328181890170897845393279731667556386004021137454104013073167538398563530391376666829351793075880129647387814974027250655538021999496048312805099943355094429025558910543601676841204971751565365998215551340090212456167061032715503135380229270490983379291656791999091585567264661220304783642204435650670608530809201622298665256388527547187479774524413509580757511275735156149606721738479294241029616065233947484043780210516471408858585435736086246206044027935025245738465952848629472292796573349359988913595878382450508590233393888231706992909621724601646220422508827532229739149834928122305729419485674725306123447033432245433983342272561740767231981290910020554976878852712992051649952079103562850696512452357249336124728635588251752183548486401692523189839500427387377852130460634205711604693337085163113503097161427811231354436587147159258590754923044523373725723773375465408407221098817566998487306986826097252055090471002970743071843394162809382101459335714693208304403911539794026000326852534836490470022997127135284577816503040977536290239394127946560005545220896616844090229247193847305564678856434642693038108019859858530396275007561578512841435168810615215327979987109408589478556288463862522948816289174169475028608349307364068076945692727689069605012482800680265597156766919238808201230428973083575470078667620076590028022085220068842045030384334759455219451605751504779636695378235701548926687960075101482530049045388028751724079643330513647248430735909922825569420264928927205857534887826068517110596274501915782551795461560456165037999601059699847314504291466878055518807742068950603948481883643262765049644091462950321086353637976238512627315658350681668790031529189978868247347988770486983885436018005675098768272155495997573034710066066478736674900791601232413682937603938701082837103992586040866436938488373020792761144539664366748430865109702520015170809877625607207279165532178552737577489082757589239754370295249647571389654999211102045815874619803383124488316734244737857255867994828346754039214152468089085411347685587977943071475025183477444762718583064553795879008698419785794871348658404047703348062591114531844518563057247270343588337388652460667228608916265122715780306206595243918149051267491700338786730067972692085493591527608322888860829348494560710284838754417510516296402658261894651711147011754369445038687605927912309586321765450543706711918085587664117542894203625330926323270652664307065222406239232351615016906400614024422715520658131208774361286668939216577729483378522850020326304775979273551460300616386756815272973775426126122161432311919161363542332119467476980055550892978103353190020993711028783267643015400496693452680508626193239969295724241498716446842587099497033856893003218996679260403034361715391797464050177738000028608715755509756336419948016538904134994625111977670217029637535376966282285447167486215670789606144513881690414721538523128096190268776896979597415020155034439394978643302990720890386873868764973287120213325500219065005055435727216290386888384606162660645904628311006650140532104569114903776557112070970369847770892427477295284418753135737204259595396920946342694789460318684716170944770196291427787512271225720099360600732691577506269764315866294900747208033481703679586734173504668979651176155112705214485083275963942889046017437030204122005865246320552601273072478127955933162619344574302959253675908869746893228373850857636850483779788708249600000000000000000000000*i1^248 + -1172777296397363097146110963084634322547059394876844455177782622583403602504123274082219662145583704368725253841696991257316327593744759952917133666900941085960722182810789165175504901335341874483414659682114950867166527249932843402130667592433015013196237511926319323233897482252436331019197984020113638523882022430756013153485727283274142012896254887480686964737417939598234958758743002992960155732928112564296145197672760689302852160560928286445041703706672240248964239276181776744892885983422649734426180286997423116377732914307526443812047541756212841168713168897839875811424100799665156731503078805856983623796106483351350678324793135206870195175434433025237870982576890317224720498401988738126782788529591752059686886518725963668182523055416190004899704092355853380959854296038640148354134736338506258924133344392234694650615069188800594466787974990561399109236426782649305316922819409062379435608848240567925155029538852630008142003930883839493111309043714358691847222942005071473215820704957763155877385714557403795255688336459485900515296174046117551983189597269050090974331596115293569535311758278244903380767827004637199936524862707398204270648746299754874366714697551791160485282713514262314513046676850841113240294867694390009186534782567425471956702115378713633122971507545066354318814131088455541880807187083109630332975031325325075049981096480918428335033349026377220036679763866072395876935894255564255057325530022394767040047338968727146735944183267116426998311763748068378338831226186843887302204227233807784795450964281378453422243762519762539627588030900924563861581228676936084268940559664744117348366012647227695572135585309236198695022417634760120460391328101643306193041005519101446890375522010981763264348659857855977335714121021301085723189939072939622427911660536042118428618609269806159813730390290523512779145507941119924852749287189655150702054683864337244463714613868144252880682874459320831202063406943899486022744136542361828357678187659388764446183656287264943166441053071361574929826871563922675406433708440862201768578492325363175816492124606236221925478597461800407605986240739515462459378491380994574633962099716334541840624713838686824583188835396426111379467300702549941223552330812679250589345093775278350978184323521868987135728327616548520400389299298178464450085443173673463768432878242004701125170135165731286721667862696500744754304944075450342347537462284758490650292390615174715323811737100540671999991034462650769177624089360815833896345419571147452624162518467557946943551993540100917550907233445215653767470775071237249563702728119481764215906572106055583915874688078657713646496367031028860742009002891159320442934336178731076843701095995516984091314350260243571968163082791343743703827907008050093356067708637004520784892648856026359800346180881853636900271463023470690443152638697910019122580150636299985713691359881749963114196645025038331137271307272881548861066601273692437326557493830364763914832417802304071866407326059521763830887329218171605769345147454385045843327558658228254347915122836295338917388347298441364563113428832201132609611664963620080565146876728236442708813521395016744444521283416740443560329361835175740276236933942116490347981062199096635734691135574151838370816953905974194316849296256852483311733951862772565496031417734176128095690736096014986377132648681548279256819241890874853010718876256871586509231891854355616649693598166994485380988675977526540279682357148550492715467550195317031264896467978100148036365510918749505535601796042940819349604799287775832641913138210398589339072841437175531776718407011647823365809648585736180075409376135644172702394141124765720406175942600131177430443505455239798057482409927835106929823272995857830790825965337569753462828434813565668147466503729220807922359372899959161625322494593393343778640475501387587907684448252140480222905178583394300740193831332782758882173257855884138286350004182809330970566171699557769266346717130144066433564352700397101059593379894357302466017366189657720794198050804860819697301172969378239297106560643313080554463619378540799156397192768074758543665745881721520288321823329253424569232004712235946408680068251538306271738436622648925690625937817894639574409321177496028942852618240238597378127707480065348025108574711696957217826362873425870832876264815941813996693593545780020716960512680225592723791494622149919829863964692106139006178437781381946659936471676937735163774626239233524116500658258886129166040044723161285173755402742746005373234343189051596076599862336470815820864072407777434684090824268486384459090496343678283129629836806974700276873232503966928170001281453644897570729177046987388665840280066846333262994661473101434455025149466569682870419804702488226360539004985822670964072509288860220073247867847101390823683888408364238001358048261121164849405579262089160037163733715789860326237364786727122586413886468752353984126541214835572872904629182734062236709455422371975286075515797145030461299369376010875562137679255724990468305771349973298285136075044197954550721658173047964382654109216926008300134871712434571591842780279711782657606190391978768559346833931120811088424493366748903193382425754488832561948372857004914391521908488273316041401461041009435144525794004038403451472322611951500716369509672987690931553382032267509949805038450341116908413386518453305339456580192362349506903978587172282289542278369020969628813277131781499146182165339404698738306358565804796759974323508195286288437817494854301877963200515899466575547579550220896672900490536812701990150192295863936675152909433705446906678650907076671573738424648233580341472892988422503704283336286325813090854457464104819952052071692882596421131375656789405972263994711439296457505343785378752810850750461365152754839687455750943071158864325415820967021428111100487490417610544995698434533537317418195548020463943054042669348371178355337107268025688127459905383223552200572448954411817848477511536578587297965579390101254847254985611509282142287294699822549106819764118294930907656580092491361513428948688151215579017701704083091850763136507202011231540697140199662230761414595155958173597526085408002788083237517616394141187786652139629667308180315017169848535849686604870202751243109170194655275584279342340892648692136356617586306578904491890765811666922973578700893409125020251205322466528215724822162823910117886397518471554574615666869834478990040468596226554090797983188762916926280856128300790422866337157523365560881805102292655910280767056677782950637324839856091967651709177834592601734247567053598714564684743651255505346682714874926734756995316231179159768746563278844569951043187671432173782700555707433114887151873897318777729479264726828038861198794337350803217595442123585717135492800517908867493155930261494360403177112130543156648586743047874133716218764953502410812835534167938382105768399775262610565157292785098419607875308089479644382902761129493339650973760072241960683320122631095745301488971057242458164229061661679191365726431376923156168843270675985881004280290806835757967673386485897839750215915991079419457991076547368513843025307956000766020664957402941976424945380434597510790007116696128615632107563227472294580433873347321962164941227815522199013917545949342913433468239768553126576263530448752751618279247978790100986457084820881073915566473379480241002503042776709513321026806887256694094994338424588566709497792434151016346754891050478536574954048544642038630596633051397925783305654130371403446842545897624439454910536737371921421148514264184628484047835376805527776580940772009186192897575265019245131198254856389554483222213613732958756406804084135313810168561694693673862957127071323612343406879417687631704654215254734372374155498155707886951177600084510444266735025977950743254719434980682305266101039773739472102011135924075921509869796335498294823631727734330680794076580876696346431916806115209582490190394822471922446902535911911783195652679563566021773954505424991593339000826791182730540962641776545065333488796128789712076800000000000000000000000*i1^249 + 635501183544972855553487627804738128076276606416191624958799969594942948074718232230275260784311289206486123185593570701369014983655459898265157230235259786431473111433514574874547435633597296918580772113666973656273400331667625426645161084894510752366069202882662216192176210130905682377902253795532357956976338073727561461773422715334683864405920081883481941174682557390214849274236236415715202142973636698324319623317872490473551438276900094057298557873218432479141719777983713378830329258909092178342901080461698087858749855638818534356411007193373230109435456341815327100555386312327082170932669510618013666758625087581574481813013946262448302994586421737969271315685468923553130168592867333231162733071321384362040607828514570742302126756611058406887848189068736276497002056302237010590607561622324535985704060330479256457958365641804612785274688100480755024764091786210448372996495333407913969047897323654276249852809853252516021647549457690690302726890178965405477981446217907260425193069341884157576879837390886669259910186156412759139768306303625436563516589259919784629935981785578444034101704714014128841565394927521513383676056122526708259854177306690544028043032749312159767324355071366470071888983166891673729724318724566219196549391050777930421776138228824030125034978740249149563068513746727826793561018879722576806912231863345631258296478032330802052142138119837430891766623991035626862617059086335727660914934586839912716703242965895345462810781615595593042017105419138241844306464715297454949010997749278495915165354834648582270371904301047550498339213373546675393599478590102275672413441063367291273133428279394884005709774030630838189317706694468582551139600277181194424335905465119460532334676793342809609243006482725382463423862404026559360268802017857495834171619874123115202980913840997146964895819178023296008368125889108500290078510965590159772264748947410052628839970891158841328561225061282313956252561280340562272440749487310766276589617886895344869528322275504441313923362331975694638842537536939782844134251116919718680952255201964847152310548196874580386400768829804663900079469922440642686051548184623431290891005801240123364563973999521378296141661145303953239395497587747455401331074810490418336869929254493932178705643797645658204463113220633652883890917214346130430261873812774139240094402092721696710046569661142497213361495490772299951986698374627661816324347945465633765188586314083662478246116624939912366949637498298824237041282753803456096496233764546453921314772546773742630106323153011885861753952327331169188096089169309025992034625366850255317347421644221199377743681731271549256867904674459066903397532399532864741949174893395025819144691779663165757496485065346775531744938687702390169068473754353173240820082425671378616888472463536213884468266744498146793935813430318627047635922680334670248745908282116318800683926793109909821116152941858078950192936674521302247065481067358707732300317966601869467139796538456120418179906702465762033812906980146550111875332362208215454371308199267243125790815607174164525574983855600438336391294729916051214496272007449281917287733244416500739837586415502557785864478774628313244096865585047425999029525131805657178981153976140145192344730182299469966716202506936543168959080516233480143318603725060473157729691646458927630506136906170936105724829894630405979876692470610916780651724863035439351598516394761162204563317587685462244810337938833936984745757615119425748271247175804569560361536225475495685077365473052395085112675549096048466773217733807539250233106787458835478159650855586364711681998529474346011728831389135191066211171120134195754771169452233014179916936194816515794922850431351209730474395053506749116094244624095110999797304245061340601999193270859856121798163022345739201995472869458145802267228814052984826624902786456376742476708791705710406547371767109529166781054989626310657687710974524395533477574510702028340841830156219371976950434981860492002927238446947140248363779504327564143440392136409575558500152425104167620479477572708875298751199762200577474153877780318018806087104471935999091660724650581668967674297202426445418648364766990244006201153887480155290163640767903971827652595767998358176199579730296349919222691334331681364396886936502900893342428061127442162182774010131726475771668564801119897564244411215945259527969495141848501978980165936022054635851131543065095462080626178531642988597920387279927780653423253118281813110126166724031461502026052370387478732527493924947323832812485651387474335935091321819406692374752165366128079598388578915868663375485032862868620419617382577909912580209496492929709436922298306463664709136601586042639012882608386065106193008301589976708480996304964710596107013141385466277899920223458892501095638618551360575244126805782672167368196750190227716118343459444608541845808213187411762712590863592843840800490300104743010136007918761692590625566303017607441165587091626335240616780646538633922506419884243220143993676258854720603906409022261577056338874931095542948496376670427763610093666084690598510025001011961170138991790080072243534770479593909525161733096869610630137327198733648702400380301304013264466416484755212002815651769029074048342726879379500766386208786521635110844601765604467992282337797883515182350369648773937983440436943934559742442260862512882101870687077518656080742091309846266899004477699755088332238813404469356171079920226424898261875099785809094564038836238983736645649138648010161170129246371562285877672336667079820797261419021964375389670114695430255627161900061989228071481511183404685230173606055521317200956664249244740676952292522811136932705726300368206029217355856438832231020989514104387353513759458795963268787641010074078754469660777309917542781342387211781247490728626739319832181288905309464567796770732874913766736277322869615187127789631827573787109107737650528743475814211002788175211409160477912165524197772026457467279017929962545513183434557567606980634759576837698186899029812982447143606785522922626079724028280782497658105832937080800180272647658910627514528830334196710097176150616323616754960294942944601290933822252957569021151420710005168213881082236983443287986129024300003834593022179912375203694765076636206924290812348075038084852600739457302800058103297327904035378755385284775220549816483167347136728663351730908583868884126799761671781925984449149969717360098031400959298019497645203297315440602127040667379945107490380954309922072217358526365079083897586240951582593787990699046433152478579210771890896626075412938574836169630454719526057349263225138236443092776523675871852393097034950062370138992858818381502700690771051876481395306856561066753360881516754980343359214904363564974594516903631074522401140787921976762344285335173446109815826182680945596106351239523862075102281479996383948217711822034323797514656444911725628762448288597447425147983041715462014738248830336548910115660042886746486289402362473320979920702516829698227988405511736325659810130179616895421995238459140139431469928952657947559904460464145821175938158098523842681914154368177070430285794063059024598635182915936578518793751701098815745507497333722384117639665451919325147608804508598146040909771914436934336093239355334614777693954618301555738438274547424520304482579421630915167655318769354353098951990165298992992105171957443519730164235294288535059400003224563486575581630355926926552534897593973637272085977563282745487597492582529089097168403085844637608270725434349743259392395632503853571552881632317159970232169826306520658059353349120661829898530201619328423199350912752562147119737131363962691006938091698153192811823257960448693975190243185376451620734278472795851788562367608826635469773575791867299649569415784794620980007815441924418785753912434037344552145924951271857674293779917373019078925235773490868844769069913663895650574927315046244025162689311104580241270971084416038416464358621360962243749259233874771682310441599581600729962857323232208879165835683254557071763401856996343808000000000000000000000*i1^250 + -117123892827350291265169291672339004662388430787902267939454270559868683973025197367466889477521183641088033016345311004279842124691986210999188745221375848963883666886004769137165842623582382985756567374020793281821551352864276844053782384043508919672869437580038541075692905354535800859616824874916222304892835981950642673798783687063241577765764221636969508230173496848881349408210125041227247022041336586246626622298031846896792025075907228364234425803529157754727648917967043476383462216897741961585788170673219819995233805630684284021320309556496870640033184101298063551022835312625015128342625495145948033303363785582489542306119215059886366996090740414526917942995307294630171559621493081722257092090677151283683580839891964954013925076334787338601867277735092324499789803484549766347721980072889446906349411528762744380652507988663930802932154687423926350013361001828161195289436428850573077075985838394895580982972614412479284809305811848684969838325781817637255076833223789435536096752570204022263162375571792555040875804863852226967210085612186851419559370955897123870924410511439816189316229398490331373572619701860501124335687726430614314101618761989571118480182174702505750685768527340074812256895982303112045786707932799878280836702575019668548794195153827951707150218070870630553149657802805981449498534214708337567858068229689612055243530000377936244066796461741275033386020697942104776974576170887000891592315793683292761160245599376592444631247346949461658536233075922079753993263554887639049341220608063812551888124995100849491414898474018277320093933594523390807117897318079122400604509869566749776695092783731336700556819103733789346912742119090825256901826581817938490307718227410923139502354031619625379739209585716155377661349366629677271888355318230682309031307299540240860495184159909609102998049338874049865184358480656706406268641621585842114201318955817095565682012687747705270972635288548669838645422938512520852661790955862323069882371510490576687086024078499499000660393860459365679851480308275737411220991687645698908104370379333756666454913498762659943455820313678971802250461483779959677275768967147098982375821534070734638707413427288002150284849783644400594895369946725102210181928810585783486252481282533372980514684174028604850493437914969770769480315376902200549204047004584597438708128762350899853085104778773530392071854250898029661011292088522548146449080185040313622937808742005623732458956797669673860232796486638121596193612306209598164340921095287164021210372575837181913304762141114980022451160553759975607987967969384098508201549339351048789979403340072013951854019259751867056392141256179167374700558009800874354706549529495666172287219425881658059237454736464417699481247312841670653536791475438049270224448645081504518175936917902960567864252600517751748381515272477041408297217519440935276736277397457018400817318718633093324170073208049491152489742496236655092295249655338066883521381694528875625178373789169146703507939150761669719181110838572419009026840400089805956435996425694321300494103838969189633884810209423324425956630438839445777357572576683683228433929079251021442465599998050424431174271852872380644294812476699519315217300277406352702629841113437732488159298618818004910607738188979500728307533332981607662717921625156540857183815372822625290337734691510201120356234375985191068471083839854967582492032334339669307620026955794175971302111413996176174757570847746634797047531220875300644753387276060478729765287662156560985413329056087468618814844578507277598819633806432535896416819087550036733452024658932541828660486955238635265612328647003265328725041624445369730892474629847706641340884091574867431044579294512758019448907663522596789522122296082827317128777603720962218438873979159142381728581427874051921195564141721194171930481852066017434983179745437407086389031981567518066992522640063542162967651828195506446056975033835313541351365801570418330846874378744860788218136910142167444987003959568155351498850597727727524120285003722657301235457017759459607030700422846092894446367074993492904489157547933709943291525535098577517108473999890683619722521206841066420457240191688385131170336181377423181794794420597158674298908222315175956897962639499479222554403261595410530501946632392524433354463647715426770722755361846978042980314976549254351624780178243548404410581210038793199255752356213003203042669352493235368355712233893785473412132167409801436119853023992898643579142367354050457303266552058880546018128497709045934580248246098314271502914272970921475498126981823597595892496294032005211404144758693102625903135357334301974652748413495690899944436292845671603634998034858870432263818149366650620492282550693493925859750153590665771490675477855235900211432637343742535842658695875121200541145356570228585935483362899753938773959131243456317216937015443583702983600134267652310441741703284406411666972487933546047857253478014787269735765935321709739438553230011350931060402961675587014933224465793455701936866357815194980388517855614190665630574259330432697400913937853933980689847686534558737500284574683604902374793076898080959453026792026218610670346612033683257057466146228665065239636163265064820607150312094633387236142141863243977969374222750480089578569214658514169236201634634290432618155110241613260557141541775971465461676857611296473709029704443459959504744758474041957670405015119382262291566069036818429994600693124501699396878476640986097636828166615794118678653598023303922190859769252775807241958047789352090004580949519280685079528254403327224934103696743209374645190886276616803606243645420450905080443199883136363742289228589830425822851934105224705299407872494598705163184360879905664879157798654714599525537755997810865400069107373711214294848553592213394364331367039551584752263052744334307811706998987460406661982213713944128726113272059564063237654381160166514430482662583019237272671517606131245296743050394911337860236026268342245393920850163162964613195843576024678346335526154591438549113626876417108856491720141092295718250529990841819515792317964527809515606572150392189037931428883708236373796509968134960115157822069567617636806829850000426898914936500253532933226164976789947377620093885851503446198404566241035783834139882193260329510760535293256594634863660977086704637090747675420316710119379226976355064490673758156895261199045536032372164937237355074291301258746950073020602135010669973141860316174446876705374598330900212691347210316270143644309511277946178968131746113305824361704863770131548487210466720935560639988956576016502956834445693390818654358173536662667564365370260461662123255242172700720030563618581098823209118383632629965569286212566840087935654542567934233544931593957747892306326552463151206481416221026041451572707039993897778715744680071826989257185134791484580336310338524064126000406063681042933923835390344917638023556827730750204756246945053473417502517951653324054596170052879145855433740814201064758666640156761257150311560420759921340986495050059408294648534109529355870018144242734586172698831488800777198795206844988393440031583513835974370250807918963473129092141775282340512420120663839278996589932164972501168164238997996782185251854316312392200835460255170816907674703261987620317451837519168395296184236915289279256819264037886487871933944936641319275196103999785244413661059971150405998080772977952510653324563390879170109678890420110064565263826530455635774947393561684400799793127180453927504612279463023235335841970785053307952497141686647106693672359264340606492220626150385115346915338094942015555396505692297145034797135149885805347462873398127728478394286869344974132967559976398222585144105214963219233385989284903964249869198382097785365086435661369842128043807220077066338955421365441200932951487972481285431960133727067972786247530178115387795935073509224177970517504759199563902728824123092590474783361647326421828831733865390523736534848272753069083075310197183888385756514452928120916793352371274433695866790168618231398400000000000000000000*i1^251 + 5375860158698360708634550687296749399329742487279652420620253500121091642326553835181852729783139269480215906620053127523069016283616348621141345430184771050551837254292237026237029908092635160278917982314325588115885102102181443432255720138693174783764636618503510714276704975357443134623266763386385950191346696039659985446212838392546955132965306222809174539224153849878410220705918045618945124630384488260594382960741554770116641954435900412473040597986373160142460073546979770230294220950687805435047474200424594023094781660768489399912731410772497700148415376915116330821689440335010882635721368526792334389707955147065117957415640246261459705942864424246646605793525266538421307491222433873255474466904872102378831355681145373919565427428926252784184625951872308702644449165987467932709561467465273827488212950509240800854154444928129450634198791446856193494538439349390616754317729996348614986823809574740447484867864465053662443029530451666022834331315317355093652145329181267423390798053531216186097368111319293604471507258947321444598003821325344691958556301943738790119954131812421540321463831174188911072615573484967323775883639111390403607134965121271879347070594022515268640761354203076300448288461916219830035654472258517040713022482168884510331439784013894734034438279186251624253382464108653015950867885851962241080519463151822162779264997566679733920458339598612651974348216160971325260868639179437898915470108280727655267891650101234217760479457510871359201036940282536126748507027308917978552920872252677992378347630166119680079165283671033113381690762986437803728985936849367101345154582481720047061729986627881700941636999376654472739255953094415242446496053103579080477312039584735191923237144320740700088535841223378101120317678118204644375295417837951143354095224021379519756436401834199036634402186014366506100511897494375405780961859422326649422428339236432061604243227125282076101285070819592830576150627131771963106609518975876313220265222106099784192459998575665917408614757209452522732689846264885939436791469061488457989595045786934678669557123449472707808144280980503110103100991207769527447101760980049623263937415201606433391815535632400367793581101052027527922885635598162336270223086287696534253926108795452061240089094484562015550184934232998266878461733443629295615360135024273474971967957738560736827738233340247812022584704584322353456226348271829763772800802575630110587105381438120416981539767807525935832503104152564804359879059684800120947039764388932344747697394254002265544496916581112791728616076306690600712854061887338343641039765915460465711260615172043371639373826799070231424207291369197869847070885340024111591075640627739925023825033991446014727355516828742852393993760741458979077037829154866172004036493365738915251871730423854817694428730109562540554111973895625946646832049501748176837876681850666405653529083678815708823402561948086626475958173730034246489733887527838828519987161380944390979138758722676849096943963389003053888854755855390163101372707858775650333407851144098095060437752586389617118545281485064734254896997963301598667249440118828924615059399094083142760379603131361691545153274895522669443361531730464301846239875326441492641406929751583952372568903077425622808630372730565876494038845437902244991835488230615895546158591665543007144098883213892102117805476028106860399409183808186343828533883704659168983542816223455273510020701668299697651500866565365232811919185582294776999005066906147436328638620598570363885312168557055330467983689994066183694690744107204847862110487832277203783928059501137889762955763039399062765616150644569675479306890231004613782082230779828178155910731471161020965030357176469383798816687720348745823798345228587418419550377509264220500534498968305991117686470675478407827747598892902697011818243874985913329185891080847985303901477193978864042569991921345485551435304034764163175534976951689952873928084430842262363350918180076578308570661366529717257056483476299793310124089074124160437582794209054501098842224363653990108241139824549781407900954503501282974607258749212179758719632665617049537525167455166467373199716464268838476757623289952460114343178173634476195625740968873081943922704768456426187887868996478398943081314841039971546249906071335734575530936285124797562323325272729171670720394964517553036717405038730197897074486887668412370852651053942472453944253643937193538005447823438046010502262623925441961931712941208720672933745226860013174450324706557850664930107706683701290492508920824716118896194532761983113799582856647029778580224858657413259813358809601101209895042026485635805001355180965809412041693547720702630310253729511990507307851812522483325990055886779720311023177508886255144702894192398488026435166903982179582764892221068942736745609617098358825045347909108276044253217916771719602187486460019873338873357720096348852485941375613766224583993461916001902341255061560550778144898192088427031527360923016223919043243147586065586433010287132148890148597448386679457030523903633160960597306594091189746028288874143307895608520456241481325106837679978409134923883121425642981162705257162265994307213896396154496354449624414114903855051712639128634674637184908378506816084949843896003499403133165612433824804393321363971626245683357759886515107497083831384454864860860811966661520961613431123546077433275009700715373873638070316230052340223506285610319920247790259386045513945407145262135091603881626648826816242860489199872473160089056811907664697708128449754899061921468450618430110460384006004620769198437669813139050051530976972520273537820058495098231408868968794945502008554320956761871645939367605398056463158909139857362049867290511973872644261545012795375679978389686306857017202084149779041054092208306040711591990216438173336211058395687192685017358949464958292748646474988983771312943669991946314699614684565152856418005122965795973923849206385964248953108239022120921671613575295068527190267223567462806624781611571303713146326009442269381355530922089551088752412778794157790196678964007426696473986419995445519181212597199509616037141539400665947457629420393592650669964182966654820432043812341784760179000904934731948498389924918961666662206661567375637276562218834429954357521978847366326656245398652105952669283515345607957287126669516790205459650817008011685226741056777118931805798836835542658492720653860681419036287048921461277531315767439989491063767053636835404084717488440728937398347258904659803935338458989461267479867905180102564920513348051259275996023763018575022621163524689452804559364849020540699142876162664912944372007441987224000793361449124092352437066980907871578053362404487939517588454122482150677674580960578921977609405756313872310351800389523610553875315701339139245233303223900017219216011813108428832369801190945170937434679924827836804389295040473465284023018824547465347996271694743371633956688598166454995269696342772098725882557483083603258954513768367774403495175164496551237633405370788388869909173358422878950010785092081693072911615560581379817753112014034076045899665176172413969456506354337035251441848845197430903696864689293245616662939212495831158232409976646743464635183915955354089782888321791066739147922546693863607784316176107883358737220904395366103664123997461088172692179920664138012910057801052155676215189505988873686806035341358610168962386413508387598955035159695138346263074217443739433294384133282139595931145036357687199575282336008634502916306037399262539649045342280850437353463871364106551623330512551803164510575638925519573563633409874936986098394345831575390693386348228757510476376722983663519390424980604354801104218947311471924144061845887691658194267097571676234818572584768631182083132313681166733196823227177537292110022002717272041882421325757235737310787088645577696191927353701925727462279722057596171625183650467686581370028704909732372116019650602380080625756276813649564075765294468496306770519050683155725148855386774138899057614822399535735677911040000000000000000000*i1^252 + 82759301899913213721705462646509421461027462967202157215468895684341093290887657015442598829002612125258584465345235254582421551992071628254877447898521427148443394738862758879631064216676725289293368342899047884638842415662672199368300893219129179222732286103018390228744005936129721846001709657457418962856620028732301033445111988581828753285489297062431276577298754763086117916701482232885013030191657976851956037593353917368097632075834218545044863647677162992817772290946259082482129967008160836690470936196350799831092105978030089495730160195494012855588143792003695092647426497357739274480057807430282823187289740489600507490826837652408771785243518905322759539681693212967791346791189615295484476721366285732146231945015891282431099521459550020745338393392657900071758743659048704578099555031753087981539002671443971376979069807459348997673424725503578486684154003678633892230913799676334019584618642699533249926565314590169893330009089453495317702399960409495871591259160865033936451436092406187093595375034710467567007335689588439773479211206117367654831224080738479640016943498044216588851841499405939880374865323176357503181752147559837688050487248496575057422057034019786736766756109417652686740373021301820855201246027803376235167379673596919025528097915450949758357847027409528235679747493556036382466848845295262188068562765253370302327861717252281175729418950406317342105437945994429184023699206062181268671502765853043836844288859373228571293747001835317841465620176653598761842777290368216835345354420117460616111212159754277310716350818827303774547385862156691840685581900710427513491549424446577820790563122417276685456638846970438112559389574142198499618172779963698363676089263039073612044512155481918978133703553212314298715234324550367206789458239315684426958230483686713863923878914240516874765348123911296829286363478328890918247986898014499510773272878586270894754195668043405453901387864117857429727408777162886946607657033145488080382104268740639728461162024746888575421547717985926743185149734181187969781815424180904998983910788393958373439488026760564430727445851208684256575163256154101961548008301774014836513312255231481946190433493107294578561276028503784213132007427002873484268646436593563130284424637930454345638965785836664828665960788495530523429199546571130781900573685972055000303871873683799827817686714520059984667860668750536431006280200985089158235680225678555674626750404004133597495575655856925612009766087317302088504819366206902175209036549500791487637904880423849693061205490303385530357220294132279729012849973794277086204431469157201742951823186790529417034328836024107415350690659762225028123458190013693283376965317650472812164219186885849100239479491655508988886251968364173230055148631058119400325686517893071080758607342172349606677508613738258040202979859796530519768832418659600850635537835461118097710576828289896286086860277633215896828512002898640462737097023406178596957125734151964562998143256219436707912938267155912708106471968757187748719748700601175969463870853243307296949751022267544065434283428794005289003559339830258526325695519141571900381338860953029393319575980209741042092301903697980876657753937120917605864583609282931151939414622763908455866882759086913918538551303092866166358720304636957522977962098448417408892433291635047716002899170373364541127330032641959579108963624887247013046445222389323772253548631282965342876359529904549748667722622855611299276422219441107165240068697919474662067314482694344823381601387866100337593965096514468904190655669877727542752946450410214032757093487130018945569922482135614977790940636162946353482097894287541501350560711332334730345408737978050990709034483997853469546769262834790931032632334681940732363815860266020412722117473477893120114829531926896487771632265987854960638502671664716427542344694386474305331246935165151029594182588789956686094482047335689381006383507888591586056104825772420586448973558124976606298278896783153859284808563958894699054082013415377533190531810600838703489118397082276835535117577758667927445460161102987651184174830954380886875620594400443202602296185318106590673309327162346604079022153364146692777148523168595000308384821461801351694411995364016166945264010989736130384873740425276091964802649595116767049583171564884976477831183929330153866919906251087079202815372258329706886739832468170906831386979004386209617464173050890078840210839212266508777219938995346943010300447355477938798346022710495501086518751875530497191997335359368991078831018576443970187798035627445102693517619386018467293165858799124288746414213028291260765030524283992019696808249870291796556514739702690216228043150147591574966531719355807227449303124889364161150908737860305096221855022659261628660697154563506259248566168539219426477308792783312562285842583910252862240385751151056901115627458046485521551673623143600188960262086589146943084907504017935641052930897206825765182336496032781842889990461676295256606843174240802478276134573672319062156281542700671291733909284931507764576192606926804680513551391673533151345059102510919287039731749784262458614453444743112329952007396796945343163807008881288595544751765678315396650959598684116870879965363201121103093123083710256133693561790295546297424871863395265300593840481162931781153302428391791711897709369500770946432056130986102305634944520105541648066173189762279559994456706330564967517347618601891078159320289645157469284990737354774700588195154707697017563643560374880539272626926772046236467925156424749518603888655536924547993580991273097675704804909516861691725911840887951474956219360582219659134175107258851948810434005177656860407095171895591358943828515086601250333809030590936264252029553460113703207449414248369378231996294507919156148666758890673297144472937690555685809088561461173377405789829923902168910091713678810428130484067717210565042637700959118824971817833289636337625166457682575655581494704461576942951703046832364895161350717003501452717049766108413218776131139109016647506321027084303747780949548346467019916740932197516054757752771486460943660159021247149627822467874330090596307310789064509651603163012980410441634150352049659760033003691567904827243564151569515269234770213857799874688961977804973585995666929794554959448474940633019172286621689169642552402907686417859486039587225917880611975303625728644965641679486410151484932162073404166810947265905998444800805199142836189116491554075458049731749014591007621510528835584580681740166971462196236706032495162285176247917174869377880041882288050545590813215354103869997509750059843307182325294027996968793786063904887324097250249718941497071008084995525744607327426696954974302524627742194320848045935204471752364037266772834247932668373982097430618980057512106803414858241077619475082606595117457318937493185567842272978803536384743309374464561194695639284531815786821858471816040190373610122551006913893761097803505303739812003808136196718542418763406274396913292682626930834994505399363092287590815342058287191324890261824927003747285929159959116328273480990731494816701648392349773430933581285185338840067566410356937173475051869026233758485358839845025858564715736723517968473205008084419130091002324138742650848952492849931493921790458604919951222727003161178937126548002900076230675832022393421867050863396906608146570000932297803751849174875280187681308554093315500789738713111662100499980605626632108916116049774492774004046534819654608941081501785823314684778250365780630215664184496866505882377612790446257825278638059685391510123433829241317825050990650645021435753284132756566283722366208268296995215640996242069283561275829363324415932427035962737387264330371147250791308811339505325935229057438370378479101885316433790430458847202178730835912657235969403044780278192270722268185158666399914377017744875759476313927870415922555708271659535870068052064863137313835557058952170169546935214811738700073067025701994802161499603466883517610374434122400043144037438400233472000000000000000000*i1^253 + 2126949628330995494902593283117689628609722740057031265577823396491213231412642962131653032505067419867780491058377440587121729096806180711351820701089716641535168835194189257246134168268598565068731322764297871788904933662940215268054551550810096928123937734894837062025701431283054122738493792702264884939537030117692918984087515026790099301395967679958945975419587373584513582532473910037191260827002797639632098731663497328447577149878197404111068229001408859824904547118326054534038297712657456977239856066955224512015610287949267363629594532634589151788373379241809644634182015701341494601572585059691369245488100318434240413601640728283947278886450092396384920435828478021928350763959752685533716472379075269096481695787730478479927651965094536331180456794750356593209098264607143452987535258418694464848780881853523176695178464038675680211705311132712544472332488506674005736562258945662270522797542750716630924408456902351888009004485244640620416496038574508042240321682881357913262560190442395277893024422243052845007376258433622678744561111615136149882816063713591823637185848950368206413392568256587626746036399890320824889627464308353880740943068533752375927319551610710060114886320001232855895699361010786098330158134501698853153538536423405897655831848992450766453870344223066084923099465459854090312745897694893895311267659075102368491606226732518067553349633466105836462915343225756838638580247282560699097164660014444774572265677986784555387289365189328761051160037534325172669209123697302819702959978684547116034443064582359435791190807118420870024054032475470107796625168803196489964406472738522157824896015237091284314294379507598345467344662242222201816743005071436031753567744054923654900550772178350711954211795225253622816178585416276997171813945265324963726739044106577955216749053764824890427496814046790189553775242561732745867033368464001463058625026145196325061110986393858286980270253237643297773387670134702561295515384157055004020819681647102223460791849083391344674856064511546694178452905160375512596379036931958123242490936441027170669866463632284849373504726822566810709335835612225086525511465485736984978287549254436397621366197620407974639435868197947161216572833793431064553975618152088945253641690616231988352657897133136969476924282183537606451253956894018634212611399631660558180060407672411391576642557330524438722921480049282557947977465653121862175305323245672876475652361740243877298069089934187667463763506251620463448721621332517623234974162671022068187088759667829268923883211265241640413989182800744296137497277308897910845767433337702508360353780784545401581994905450486734790698622096116698504899861565674884887049247323727429562765889466990992217517929866770264888804875732188898226518835093999997329511744256063209300487152852893973709398992698619074191139249705251149491379100258823458423969876286097590040032800909445967001777560746066402338813795873699860618033918323324412257247159777431391024777971769182917339700487710624845317614117173037828398271310308719197154231997922998545609376464025750794267250306804872790810261601971759119842469125085981452874390588366966451970373825319796082748769048180027129122443287800357769491453101965871794932834518076081089715138454969180202155146447402963444048015809448733097719770782113058647570545226317229833901388904461341000017077524032300076919063570469722832249920155308234933805597775483551776869622991047523102483359305241914150754100341604124081007645631422775536275533113073477139235207161822343647583089572219005937873369725139720406000644195597360696158075374182994838268942982899796905424628768589979006039780921062045380609799179149610306422669078002894325184701703077990958924295504584902645849625558228752336247098522802848238077150432162060692272760727277368935906617019670787134431393093764082529933063073077744630876091835184156562431691515741845231612292395239534781125308301991754074735797940171863989876186662841979042516102912549857439271299400552286299483916337032305606076803534512766051391373593894816601952735905900927993451472821743287106322905874863080149975116441494634107890266628210280327634476363017006295881616827718679634933828041186145207496089449536086405683645029054631878019295159898115960424794417110768269563887216113564178191251055766572026592707136113042269449619455902938120230013544937565673089994619935330711042354517454908332441177472791317715191460656342609631135406353688335457308421191350342845406938810058238202854943813330012512512070099419260692900784350222305666741544294118220309165451212521681393385651574450661015070292693694901562786147678250694182674098629770735531175384565087935391430776743075335040724528849470918258038876271608894047596903593026186812002593971565975376705336462050268113816907420689300701536004620799141500791454492932578258953329569822443383277580477847755777498460498139361147391296634151006221908811124674741880472548626001830477271254929704600644896934457930131233562503418398297770134283234912130721063182094704314579827900870787784127650616275358431912004266107763323814851426028581498274249086274691842351122817385796891065241439020719417206244907217177641042096339702142276455719537279365462089736863761116673650179730451706521248544194243155693762799173603381304742858593778441730207716776926580529205043008978001658680493916799022952116468198228335204164865883000849927586605146550915551318424986958902832648991763694847895793265251356155211553717078233718558690550658635250866553136667891123240941493732777562445305869919674785588475888155113079746449115368156048728643866150888506093531995966725863342186066382629476594331729587851134968223926411886081907128756699369362095473306186984255232553598348988226589442755378237753984014296452627373962320291098533863492447035415267249909943802552961014682988149798423264115647753281754811865689390372177029998741003405609555778641705645986958729048107068394772179317827886434156395343876107373623581547930758827063514917430880237051244415328741211106182264210891730981991236582557049066295098203461405058087772095819009501278994561496973699215096533233034454454971790051625597467094791019277952638210439837927649268797464726411226571842758067376244932531260717980618114829398963720978165844313729517733182177298141639221125425768760369087736681211075545608398424240808233939292141166815656745849775641507061212973887072188057148630512822752498175893451932248197722068667024569973985198685298599149241685312404455885736937885661695496020489009472211722753024628313403261852586409942259143695112996184525481394665054991788392887979739785404954656292695449957239382902192931414549750737503958507067685533287541691837206036037529705202936382184507225806730026092751189685810637645270339925492583589793882892675241371657386842903936456258429165152482463607509061609436554436877369333965365724012501131238255238012726613579326420902723979625260646207919849435466185261361576521135217040897410388954060366053398755028513556459697660838646606558722950035964101608468923773872362435124947077545064552997561537160050615905959383661023776297185954320307093870510756991793346353101487059004541437739276142175592207739520257288029403413484188330638146861560051747078546390208834516899772445677494243164122456728061576344092050501427239032812278491209195810074794117550308440505102919439678401703968964163289402104595875685763290277958956532046127148604637685880486449862374590022104476977248248732648698501393749928412014207974442134268175093321584188221435466961225542040638978443410310448406619607364342186283680665427443567227476821129608524367928799660241800244168960893521735255401083037066407919733536197792353396353705882757526558520345761266222386499692959689509402357391422405326385754227010946333376223593123932422431815820333005196469878847446163663220753411223819190519360444757775326354722323478757177399252490274284448889010988056930903826586275651296850327385931760606909589224502615871720921210439855610265600000000000000000*i1^254 + 19411800483029745133853126791512983769078347153168355271226574517752053538078239670653813701152818389585147401791347673425959555560649882645323812465506735809184181656639465236971043904257397772344977850772371736900191033126180569329208956502089147716336494262255002770048824338306373254099529261893362850118936465867644178752534105320300950302268250678347544549894828916295630977488286498936629239564635834823409199004623993026392078336797519615723843550594074804314156662039097315703400446638171818700526997835107065886615209796158034518581019274103973172062430402709502869215480055731704647554162353445494632705689861551360358239906576028762168494345437212863740797383676455161376486053099832926642485105596657349272170611737716502870395202180877596337725408769892516940475758073388831561668354403645366976467421550002143379588549204385442063424935529044045343934862476190959318100020866663374236648731562062833380456860212425729633938249043870380282107522409884055935972830517171881922533030173841376976315365173675454856635007443851862258605529466011134025324252984224392697403429724844615150967322563766816133015717826835137655877468088309717973463608953331922405909292841695546712330989085479840973647232019228654323266081475137843498030020118599320412215290896102772937253105609999987811256341057109907671008285824051868798124967817415542639745771555398319069279341120411538681803735260431815744419519639650399354299709327382989169783442651478179548632479559776091132792417010234984187190537991979146633375926104154332807498061812810053812455273033373311105233507484627153319670749734573327080113529630369901713267876073921260568092107888286988741300045619684694627466899036613455380508448349733502819372796545095047474640712818683418564729777008598259776903822476956757440670832516312622816451004836538856976995263798948023371802509452779164559930554526096861395996204949432673345480742062424337543027391552004951706778554341137083542037895473689452272576876475576950095799840245780399404097715891151680003193789629261119877213551454865622745837520246977076321157593567481318048972313872339225883701323193497489099162094873360754425694443208092342707504828215598581879390208826149761026460592326066992001577860579895955964499600889200513658735655848225528257267777915562515475404560663362796954762335892562663904994442325379662229827306418663854691758897816367697483526631052479169632408402292271824523333225520410288059938470507638784495656826436316066707220600932380123846706180361873737000859094381392666303639593325307434811795774814578837060963603118716518430789421966538216265071936914068363025924091747393215530251828063314833373788350303294210145390427221290781292399345218956738894947415690614277757178424948529457957867815529756149792699252200797163174222708749109878025899766495769828629622741602576337726323450786684906026770749690143528003771782806007725513328184220700892923528724052707544336647165159820681606367351804835068645075315267559816928337191741137118262257497309076086776784518270399026417199168154299065026184857858256124375549456761884814381769887630891137854940314824166680083981162045453296426022506049931697451718122497272314502936497338102173467836352898465974145664240145777073571341190105402526076327343873165073600403396497269441816363518527418988103648788290676636479263515857557603033601237846129190390344105322410980015572834810282403609568901629569646055527687729751675299425981499663848042449314576509131233808329824751971830066081604085797961977613370206054069639350046781027652027951659419071149977054919379105019483633739117822954865955664496421919687032942615457678473552868247031848263864589993061383516257995000185213416486566192177711370354233250247065789143438090908918523556113447588141371867373680671152416462593529189830669543281121369748554208090134281629122606107087670275314639455744031272651471371190335477210964290829366060779946412350966636070559147965198589476050718098452074071699567650855660206928676308378555294586532467682588378237113540724475447769641843932704113619811120099618604695589725295518510185719214861222071090561011090019508605818864495952114357537325644028598455222499702941946040791260933962663886349060391698614400383203474824135376061903837987061202264559186244976895447818742503022904899300607902747759958244933236514255400490923609457952410964957510552884232345832387209107680899725851442622611545225567851532636718761591522643646663104388522779194741320681162423409323102840198044677482150404378777587222572093206485346076612924565607810254989386090335542238202225452157208862420562180541047306657583761319434201540358888516904384753253226871016026568048066959366760004367606220475833594059181703764232650549700469935100210864978023559207174333056457070929155038997112935441857206622812955552898185483720116196979444650002012125108581440325997182200154297520817556483375842211875736846822575551577407087713812639427744159257768686784537110759760930896324279988693208857375355041408086221700896653486255092283982336147609304344136769406908758274505625043212223794121105048208165203301681443298762424478732481764250252293478425234911620955210194192967436354274955155073615303186782602680621451759243089116831475493236349802719505716644302755763055769722307708093660149877551613920776127317628108937592623786097842750856070155410835671820260181568472180019096681953979803314688351359843790986412444662393917786377280837501837136940028430857695127168801018784489261345826976248879575231198154025564228383953484434797503057682664438157081072397072190622981657721724101916744639753390480882601724652312522907034091285888031193824231222187367113140965896591563001458688656875846620869104829286315850996971583518853468676081341826238069700345345403005320768599232587610277107685281170076166767584911577843632406173812421863810993710819127550501581078538848057443784509918214877690599243111705515072144545897635985092126284971054105810702101442547812790211278438625058862320264957098296130759106177368893719100750689424260636610021646732264588568840239267128155786541635650103661191312152416859480737215723331798596979490174719437915888618377423293935497001205239831883668594372804745981285175098954293199290593152943319316044320191321889712120346181553877829268389292372382928373496961224424575152856382869455942486657727564982832961628553827452445297177312500710352443578714611669789887506506097839552196501950767286345447041517805617346522732401395579247990549852462137456797298323908083591093206849898781276466206931588901669749551200381054719063526368425753321404840702592909929477564886570423162242988966618440411150045040953832009579995072419382640496084629514918230665107421379432965348425710134962494895583489717066145672018018405963983952171155646661178031668754843393996403463385348635564850681932299548674678652874540650837896139162981441215910882646664373036425934765115132379113314634994701571541748972842460820362574931695810508434101438398469032709195503120690425894219333293328070278043388593888694700103395079375134349675634090499842756672555579750027456049044957675087782422267979245028659999493683475649139461385010413614311442917764727034580161691595280972144734699347435577633785013508756160252827676628279603484596013901303843538584276630285676587562483769785215449021399875041349774015043541096416189092356554595596164275778683494190826611633574634662457858722443647918493111086719148692748717249642491027131006746821742567050558254749672821243461495464490930096989310236617127241974289687892515788197733622075399344453548829867463979536514888004031814473011635274393468462056806066965631386529406132936398299459870141310561437496203809101715208596980386803624431319535790763688991132048831546965336499918188718836169072967782606845725323629563293339324998417154212589366146886127427138443422820929735232513480861431110599908664743123761270934278971114225141364940735227783398118284621912086668303469177159490788249374545674240000000000000000*i1^255 + -2337309385538523732913030912739159572739093534420035501851060702617060316361514425724265706159125530436988104578636965082989281197502049510855994161806732243121088814266692205032494106099628172727564782310809593698934073840450143649092087085190244659526624106758738878782890549823451251870633732845165741523009673374386326029399567608630055058436254947227953493366420406445519311940986355362505119957132093884067230328280926384098282099703617289040697580882777916434410905120901824335467617964347008305528223909759424717467285919229415259530019039877595962717527586079373834272519207020522208524323627529872515755459695796746735569078456742399180070157287895511882233680560950443344470556950190983990713267010542474321758662803591099408054960206165187971612714480457600300637633822260137883326573961393836349319761614248371568904811930532465561066314343432124022749217761527138325444649531017598210267139649263869875613581597774567615418892310192100954559683575378217909548472969553713059826717417071805931993479279695077898815535888133714311269864429781621639300284522551076428826806254979278282807204006375457404326021950829242315267084364486879871994751423235164379671726805102519528736351596175113264866706415591323058574144709264787591343707603047212064931771437531972403347878765067014258393523187885251201102264414934890067874387442428193423992680032168231084547066880351592982911080627946878711727317359821144901154966979573955884342545244755051911992665948501948534640784707978441279391422315307921310544945778242419436876860787993061858211282178301306760412256194414810135389702611763301106354727999066970831462185680734250785059312965689220042624084185897983545867117826027498455508616804480838149810608513756427452010817217153743564980300526699079722786301157450530605965712979203197529158896096268379465824482735034137261086002718571942387352404055888584597952430950087469563213559318224974841103158028945542102927595697203847239280682441573533051797703018111774974247377275008224095978943496764896774117374273762039161437073629717290232858103040749360772405196323427062313653696308549051744908026392770512822841379094839646720262042516893497993489587746481961185128794607667660830883656271824904416511479394349237269498781317003121749059333854299072734539187845815790903998387536966150621904574492071612908650524815813190931217268386053910452874876194270159593552628444193898602998428688134680237780744677507470661783377852525977527058310810936045795451137614316758594365180581024353025452005383241569687211592003157038168175902974215229799386751551488903570024800896778624574598529568121748376199932646514022725486026212138477921054311773938273109804984458095046422773938217819354893674172802823686394654295755336143690681260331238552113377732298576639239082731162530781932076316989670705637493735166957044708246224495257488926011691965788795296858100845790312112507842884392171335727670194234164412284752402109574638804060843001103456151384664375939081855875231890838014831055694136479755497364259134833666709316314531082607917289535907169698707455804942832155860966929699622200109989350597410949961858611825445554980973413031512709523210421242773856715896741011055856766909777332111675519716388496959894116929097107780920121389842555691552248476010375245228479488312594508066587747053567748173594791723727369980977503254039676175308586274090264446671858576564409826024611883259454732306247998143078159073263502568734485939671969592356505928698374067544974094590177191549344969690167550981919045963216899382327840464791562492651309325314347816802346068972631365336127204273185230366107415365303607552831736921916250631382609114119846184711026873958533839732894638360468491598772087654242970594898819807593637821810586355044796019329863752410198239651581727978531099779264955347727113468556647966038808892777881152866447543621845680879112920231210660751181526916293160919561610145612743840017771071899918174903051408915513376300466875709251568815935163885838576783191521045616566018663800246673856555938778998536148646805090977242353526836250794700193177148131762788529256166342484406338489974754320251731919190992960009736684123909069709417579415229300557593299518170449313498241876196468147695856889499039547304199525773244516273219720023607198078688202693452684803098888433586179137267679030759730108328278280377115697680253306603080243201940980750463644087816628616554279358695510590838183913971548764305278623058455703483791130345711410811977397895243559290990877183676943836937356871449808559127243506544760168217148785048296714596790380435969994767714059846276282634053261735610330200444935673250874379310334711968632401146789840391003079051325957313305089149970082646577073292707758004180911951111058856131307402990242915247071373686467407697478126616100063913668927194691171358964597331910635315157556293227178018590463893961550516699468954622288393845554128809998234154744026810783631303287567661969884749811986673366273384911999054511241896623521467067624622333118475158618624612248072630606736846045477345911659317388166298892408004659614256011255436018251914378711368818389235608972463010318779167710630449821504209350322118533031567177043918670582596432377696092768283139338071227692319616467321337758723149952545946731700898445967876967032492467213295382169534146524577653601135777766735959912726009059439337561950644513115153503045503401767020050788838506263109880943958764966242789060717413426055444363703380054894315504232523474880426475499329595341978424622079196238122876983201317156504718877211370398461968517861704800400377007057165179905977480444760883697420722310434596990664197559467619738503967386084681587281470945458633453658481558377173153184683582057105023614003780585474681108306448738089428191002327752045151334072480989247730229094492223214369104857839669392625582364408715224805090261780696481009721744708132234299054233666323923278243730571499514601354503068271918779481572248112078459435296948567172780145990923899801565896578716455976694308782526289005342944740519227533038857447118694937357819212639552319241438585206246418182244529584155837253466482073431157315629510556567372560377458834952786850470079687919426230391398248163366180126191819921848928194463988955253309872285676900784396126642230605527866795950361732365174180525533309437184871822909560343041674957060878338084950571953819724070576299698391576875708852580381574030895009786259782732361401458530198246425492385957288510713361402935222944474229711043289739149790614662034623815585945876368824941416137395886669219527919442022600330892754729067991089025102548966424775834983044566571691424383617837976803747966873205893207852755753819886055632502344082591168564048065376439437201179263115076682414512444996159053253921789071933427174615047216215858802676676362433952980190140052293008308549069295534923348189320269789258070629816587247753812404545685133081654431261804087004497435261536624434725328459300749820073609746528926343877331649713578003210231662947855350869295511744700859260482379537750768325576927726941882765857566574814021986454401084517138075403392344065034012986619077312033092378730108675087113066987820829124820728787609195671126014671897138815535909236958719878837235958841188241707993086769304805639895203052266065831512171316084641806475059053796891056563831396064994638935666770140308119456883760224379675488254091537491394710548439470912130931693806643579278873370708304822072641943499868228373679981468488287058945353185539032656540432447742881599138015092722756868869825567209265252128497908569505673823707308109759197856153635786912542752379575741369833594033539987890977430277616107753242071394045750348231532842663183016559797332683831768357784904953718601531743192821090387480558955143346771510737575331323187135507433149339752175363955740738405808683787979691763850665833110557303023397012854592818164639794028984156819547480936128703772675726258257083183403106304000000000000000*i1^256 + 96283470938201888405885210443432531071268899285035296447522330767103446298366736814129579165915752805726548904953768158488929836494230086690060487780755077120087780921993251399011733741646583636591348500105696293203502457396619132571915981121530606831885233030069267294129135835198635769623811342636242110962191016764492491147614264976240973724112116497902435833866319960192874422510453716587984288914263762862286642218827637896224281911886362268689703604288876138603445304269205322619377258371862810403041837269627529063407588092300763931158452376398028077096065228654606862278026449672124656444075004075838618300312682989021075755343676254994327756680180528245074205671956626428196719457634218328892690353567949737191060393193886292295905773967151638466112141069946157013458086353593969687678994031422343013285475883500320741347062523676278850204050328249757405661516539961153405212116252402348481398659605434051140511682376070520128953728122867478248505932577833506746464624537129720390358094640023483557356834182596827419351569959292233051982431800464620615120686107234094375799388988213070536862961170795350680101559831442384483085865592572947876692434719005400300597164137502490380549277283227722591036666050366050471581349465009143121213908839517490718419220468734796063264822580161417189196560819670646343353373159920448443270270255070315887702439085428880898397856956822587627248369795482870811666586184984077590187036426347737202453979314672942219269197502675083086165756785697957312610586619964931548069670453690761661992315905453273264900992472734610459727232531104633201643957627210107349771848843336824507913810426050056332281250295177607439693529172432753567409662272628753048987651792879893998042703468654884816721648408953056075076402358087635671430307590692087945223209918209107804833438977752464255305337999759881944475296357909252280107179400224618107483864765881501647251994755900755215419138524645495629799471169899243032678981972655354541013716753902827881318643594577690937903099456201657414554210954493122466324839607311120686747028371679172609937417479461059792507471992591866500033081117731442628223068768637829185451420459066783200126036224899681877212545024762463708208962060172969571422743379991728092359944855821249353236968746578732135739064564372345989684621115715360622730516177182528512833277841959867731867167276821906323920948031732050616505743314416317313960402411132725415414750849165122204491829483367976609726637902661260474617839257026230852544743384659966728913631072487641562359277275174686933447560906795274276012770140623725782260576086148860013846693082075910695931180840353110663448894825677629456876042085346847732038626187911866409829198065960255942753506130582745663341664477815704611182677740803373988302643086097184864971643509475189391033245743540462780839066175807680500428091419759578706258812962202251762095314853553900566861107410799148413792486347751561210277296921800814011772623089132415329964203250160870164265145011016335869242521138608192308229257395470217567689380599948437514203231327394197816837951403537246245983416986334495130619646666846824508475344715814699983706127758917435127844517692028082355998976490991924620199684082064147219042606475978373039782584649680316486298446391320231951034803813261974713981177770105872435795916153250651443463827880576280484073728298730333588214611688592983733333943640804068029485454617117818060518372031099360938047167037900487203206791151129811328968928293343779704262811066962885100902179216668375709289314764623862317973368988842595726011127467678240020530695891650545205395415422651652685178746757751774081743833753868719258335069741764947673174517172539634103964037227392328365431542007643268477551255720099035002947460720749506775690054688644989191611440733483664741935762400060070378542533792038548911927291907563277201611820050241181295358574496681129054764714266050784259942910713870881653963031685071126894828066190223714229257212735779318882068369840793336728338763723821897456093165316468350632529887329542918946734539930695417320824285404184705937847757938618266691837269920273784445741227733439756590130384380628743199822018210108940589265709584118595518439137678345055521335778797184151483792486555977384454314537002957543547042301635252999359430774058578800154401549220068708253133933833101054591544301076456079077018726809840047349507390953036266675062712124123947506079130126936578509288478084553310228476156291038354997668223676852058667894213398539885728671610680190821121320755477196082102580142998430243151448139247917509725232992105880263347420932526635235567426835125571788885973579821492722313168478054947265164431183936627053217784032663128085003309496477343815986770293903892922504321564402403340661960295911274005618084278832855549230172868719098640587255653430934560061907691532657688739041002342688086441816920590379949550086713325857517382816727227232183485903683977409841172562009050544752997322475839589967981325747297334969893610189866108768925442517341195236236610093898039584827066602654224118757789325333171574436180464681963842383171205249630027251308783081223062371103482231178413126191706429096628066402445768856636450180991121469192389819505611423784544267885615764416801050480829772700144054261169077598531146375937216179273193327937508783686048698167673209406528579562477027123475817265811847425276358344380323404157743574652485288535041026598762996624490545474855400780612407990514639635445528904173310266620277765875703754092788511935671681322311033594089691196459153454124166230502728004036275931761274038292482411058196117434298620758616411420579300953808624051176652121786582416527740447722426880833430357328911296023710509727701360462479659191422287396621855929052018369758735422506310666553491001738460495086577989718853252288819957646585477883287869383379712305880193790939169160631989207981793549415021394012970979804609411754480319488954693749671305663084013123714856722402509271335054906828305057831047893725137105591753039694168900303932991158924278273385044361137411029348875883153829523760239924817168880213258670764121816080203584740617325762851307279403938814015421500102945486411919908325035535576704268388140174168546429821777055386821886071516114825943633779441679184987265761661211194791173809574458608775886198345040294405597294370492150774768413248450809420303551294672681597383933824897263009876946007448523333969937875004514963542944871835486976473851322947373644748700039196845082346995928507459042659257191755206535064890857927281107356935259659318603999575788894082637557493345089054754208011730268333859637879641013241470743482560390745469485346246425397628517838397039925970851682972270931129532464661454967919150324126383168289020569933296531585966810773321736620676450134067073061892694184769434142401545602122386260681653397607285550341380135451363778184907016635021610880392663324400674997683320642245456338030848193976965173642467910883427654075686903115004528422021330588660074148302908682109174754174010536932797600282783372880342974830413104117714896959742201574649742559840094622282423291332296843768092080115529385540228021564842883427562081226084976692270390512963252917786910053365750795613297681961255446199782998754878905738165498693205939587077567354376042038951528205407873081224419107816122605556794576180098660568371378033728757946013094267633541720210060009762596267738890700823599802604659018588175818408796835710330653711957241955120825680347280225309806145456160455166247131643382248534593027725840349045418246716165109252423405273532263341167373478018028148947592586752865453919043457415733082509144908933698916884253064826283984249701979653774287599684441427483908972132214648476638998847730894218758392564290709696739143539177268484433428515568228686412143591495393418515114242456907754386105013288366003724929465224819771582670798964266073444623811176085227310928393304806646598573070745600000000000000*i1^257 + -1589306547832410946995400345984615901639310741287533513953999590790731744870397724282382353096742549458931668296328959794955800981577757101324441965236958510541081845578346446676278859968002390466459146173689513515186117933128835482997575030159593599295779590798955066350750604092911630259518875704348012769628057328782533971688705202089928659564041757996223257620624042186208750011092766161988327490167153325216610898482409332895930331406641586855589178017117298438338668170852771071219305222298142575437828755924110555700152546795128234921682644751155423594807954544282056613599342710388718637016084114218908255609676440162094574570576145173223606326136793033753710406887068323079846277999974838684721124308476425379459276654005809088816086741247667325581933435120662369363210658960600700702573085493276094176017696548519217519852966912730090537839018375318821955602188913259041934599384505534503382109556930415067955527199727455425619720442608727705258101963498220916573221051163527100486554819800131226601940054844406952471760154303903730066327242570272009656365258073872738520129975566635738597670560647407759046773938414917628373650571021207073612648153206963376193757653186116377766403692533343610482989094509928313740931891587878350208205968071155364666078917375108296844138479691634567744369951389606772261960094622004112633510976400591189019901002893170455998493092507098378450699611763020796706558226156409603725698697967713080039082700573425344670325030252458565540103151259957895528233737249690537774110121858149687717445561000782020899651936167070927565499236062893070310346393523344228205371049533421085167570438375010506843163403377263793872117021720361129761255827462954871468455044463621767193575921124740387600639583194667894868391755419750612159718003385113463834110339512607879785331808036337347753719564781070779377136813340373228687615388455631024372537938415283686708962145224367402556703236885272987369255444926043903272982203732155846814490551424526055546594645815661282697491235320907162343958378717253482463947453946389317479219130746633208132898419763000020616396084238290593015262524323151987991937742525792660904259688851803873105455772483186918489299273197938163685259033396722648025278301338466054952020073219920019050647664141853100431132549454716160582521559643713725163638106597754626392519330868207264681922279300764093111291698751488277873217535126046071928891686763532327468016719893501866239713724960660912776970844754425297681157326588995426408952010661210553333423414396872936444765439039158943337828271559901572529783056184337642011690152545425934435168134804794906031756144157172457489951596125778342445770563617151643775673327582483419006483131716747817379305856326473784257021107678016666184944792605304205021210130257990974186224367983130709781090265593482597265148805288329202704982072160675735932589864289827536195112941508308424763443557137371494862579467416576205867908393732693728094267085007078445178919318015643225347000353153292246789938714065281688032551791162070678250121807442196577232541638820638457408302587624324577561535166940619986306106019560316200104946917096979539814865988848305843711836492439812579111751326886308985398521793922207434149704551270963730263498023863783480059628371150957558380922354786395016485860886155521451143395504780516069980418421865708747909973698653836075054870060273860611061212556172665789786606876078749936598712340751414446160937502032931332258595997661621306345579328222474978770112704044129918824606196068228191727001598052873562481106840512658396276192680779427560759907848338908660520944525092746140668361416374450089532574544419454362041847087185069607740074686845854544644647917509464277486287821505582803089109211818073874297306572483682584556686464710215923464841635180115143987761354682830306297605802557747027646127311884781712529612773958263224857867826556655646034835941106985274275955849472042500423002087742301777192932452716398412111724505230392310897667076501625913416746375703646908851178985676624967632050688318215002256672701614287348614949484416863741745167281538181016826999418004220800062847760223893058328879884586897329831008474025390481671718514058282921015415766194482708616636674314967348106730850512582270291448311828069708829036884802715901438310039598714062049901463714280157929075153523312667589217062079892379296490948211828995333159707700794957295132213877718967345403031327745403219329908981767641799954051161755665953748561006317619999692944561666852735381031334675534610770151197964619474586801835517409900195564554053291782913753601711971767665359217151626917439430714496012080173798997034495025752984118444893450444118648592953437409935089304926220822149633229264944378071835641198444045886043229350701723949653575515519288500090132031564905496438205700890677379419227493984653212932675720065422356748465442802792373559575980498021476889723964856011592499147027801260115329885705556408245721614674249686645330415905951573437683339717650292458377868696712933569885741210263720464567746279773550723726810915669374065267325136357023695332166174022924957341563138049024346753345784317253337830051592207564267542865420365906014466691110234457366352706398692006495595993254381559409659166180216215428496319342392884394053645026829378860568520617483584603441682007583533951827720065133969122046665757588723023227983593393202091380878348350306733450223904764583642817329599345675212473167005559618523458270236495946678148949164017287140037880606705130541524611014615900130902441466938975201605008525874508097954803859421321476356297037739291724322950757652425041931430374584999564427543690114125729432484370942926515458430622207634878638442070914987981146153169694074943801082391003290337411116503713295656665892307229100619484352041328064845189123271890508844311241548551014553923972117690448307048636761449303119947559406149903743102323210247179358906116209981233170063562501330904200638087368579110702028842358506557500659491438084024988691489594439283566381715664705922128655048247788773897791898044942963913796176360439992299694433796912186420552679363035383892661916080599698424618406944884553739808937775191870763412756008497109165837994764409670296644400649133610635504344636484190699478845664950176490158543998683918144896048413349094720599614408927941683160472570798458140441100669598105985582674803142186770047279004263680217582565669788544011047195692918598506457918483517796284086635332719707493388088259103039544195029471846708007995767679566478766734664127878626184492305586463664819394750956088624175244730904759668334732092648488502772417075457710384152541581707906305429519854568663137192907535939449623908605981260587904871228605366937058264280370472182039928118887643067061609957051330392285493528508728364025441982947754523809899951225547096323417864318315312170887045536351388685835313062310409491438331213741013623715622752806458315916540169398915159578041691180198405655786635090540094936394575579240664225393869932636347169201941486181002806344094718713981590663674527948923092393763023631652985417967058206412752860433012939118263975587390731480564375480487387644475398827775766406914444336730602531924744270863368648254253764269342998591144644326145390731070078553858736790477394071739261858970360393987045483159286415164503154321069534236886560862628806701324162443541483597432601212013181408880780749834888953474479161573544597260657794840823013083485445543353088456901276258151945462255814810003308155994682685226513389950885619971543112258671479647853511635216669679614588638660530345928655268149446971824134584111417560327901571721656703885568035264622380323066473096354383867505357107028647105142758990918418876711009351859906168572013312961212584679238187191341631255777966027657970534221179132088758862757179569166656158348417190011819519583134250629082391262120633482945122768003442237393447043551259744610277130240000000000000*i1^258 + 10017179726431606488082156564412019389444571909807638509102423179273789455393877839288076293201543872127520259823469336017307574983683669456390085372454743084517348487932287479545838206242800507187438786550890847975641991143851033867224985508801503436664001063086236417089322692523915470054471763649241621366537162412829609487877872027736756457404981381803541132359601888416828569299148949319023656181551336452389901988674293423561064060044835376561489188957488441970131684507412996711280727425079581494708734380103013201292821738891841025820157037708162000128306623228540395041456065861584328397486066805259373993633808976209370508029074035660601774364759673888549279236941725510275603811372822559742450033269228373628918208709877337155983713851338905508514104796313650579616620217893422273606236018550476223809223150992284582488910116875260268208628071059425343030719341432592349257349658672662076939153274251521115176487263732438440867361495790874422884331822798208246487109576984635105929769242130333577712063037834751866591759075737235228831443697305135037222826550419617995796364446237046391598623222521886015243095665845807158684841215028856573993077045297903095197093047381613824264250872889157814587622392087746201954017719608599632745794034295017755179021429708527723830029959481668421057593805113650771787221602716530875691330636732633479838039355116234673956310565613343586507549767291201468557998090476297824797151797845780188451888837736980326448361629694937069399810977722623401443898257350891152521068673263367421140129995630044832954523055187679577529658211487491848202016340118312260064187374252374709271794835404464497722431646756664252258485369549327232646457423452405442506911373146793905536530582696852446617598144786085285614363337715550389960906195571223167345579444339447718939664452437702810300394548080457814519540743513834909607335043993599849078895110649147030038693192167282150036000373042282659777248993149748224192447706029231495320993046346637527252512474504687235972287380741940332405172939925088949126244941674389788191986285672219640517486531264798793885497888029103942461162344928349873426069313829536455916499100246716145466524673224354799961595626205479287243889556373575029873475434663370932924344911257534137285704524209903637558363909923765566118837893505402305879750049406244046028111302643534381944289615994847243612772576401989102238772941751738336281491575956739941704115079569780232329055865731556659637745013082143195756290556031940256786914939381600879453905657942807147047680189166875509000908523982041678117293722540890388386249066207942341525936460065101072834167491362173081009102470198463894229838452107843679025231588413132884177429774808804970888787053754840933799983301078747680531978764620823683734662307529538941376549484234318564411519749581436444205126128088378175063879166649691752141425694003075488265303169386819636450333792121691395711374304329970562990985635515099639028882317879590169337382223681464291479216652142584631447104857165712154586879918868739704083716525280839443839353256340101978961313486246979652352635872286501700915977884333881030959045738540769697323674766366708257733519610049737791576756097382269121975486830892804941304398984334411354629863828774367457089539631097111705245701543317866729437387918840734185749752247318662728661139517646360140010658236875945472058444578455924538709463038183366854147630583259795893007821868377535312009654980033601429594776156150753440867149363284108304176785999677995993779400691223543412548196048498431583170034158893963068440711735820684368351146209439947651401118892329282353001731331681251457894960976810495659031207437897927503562014305107049033665878143058631419238008447199763511760292029434251759980972318898436803221219056342591516160905023058735467687608568818207399820743567409663838931630350848328898943399549432737061087246863733032822357674872558397952587989235952153269486443348118951655628533274316187035718101620109947279534626607189161979906934310751143721395241840248201382947547409674529566933320447977937479497607023079637170261439800271515436034576776160509462668619291990349766281792982310514626558393529900384628696570028269755258487706348822304970935469798760546746280875518893234676379295218413384628475102314381468403817021792539607094167689154833924206739672013808542337701422405777920494067264985244408947148395242522746050343214455872799201103017665340094903639512923319153359494009045963350837913881892540662100460114561159210333887691913228307451552154619336294555902181557554009128597119942151900269783383376108908573890368103227603212635211445973963762181612264516861726248835255377729302945704981435297522793573961572109815651770620264080045472180651973274149520008117035093054757008185302807745167700862636224419157767736997722137712966921679188147276764066227952586992030366901616376058035824091305596896080130485360209378758342399059032027525220947386103288245356415828719646315001515432307356118417736053867513544041597677667366589544971659317014708334477324729591704879812958539750406969599760890015944692961446386399942217386766014635619782465904484173237789145073919312854178783889462217034547136679786725414563691006933533734094492457517787731206237062249028429871407668392482489782562047907345148429010030474645232947303923007166531220408204283420520405340638456882287945769322403830813760673544118092561143738252550712550279315005984756673331866259210577768706038308296497659664574852939169140569118246221713974920421608520120913380262929692586384909356519393457711193473784407546087159330199749522001647853473167883878215984728402716311637133552242115730659100076220206406542784797735891486703438940648651634025057436908934786275482028677637513631656467591080156217948272311310614937216683979983921116972039969002939209936095093350367104057560289994496876648597791885181551886431335143181975378486126461300017142360391389814957524543027611675232937282133450403157215487058274521962153009839750961346427183793671304390818122784213293588224398088920554494372797585245962126266264108525538121784008474771608830411738027533684749342801740205136057353190586806288198347530363131881948739552499251839070489607861872766801725928681708460771434253438882804339136046618231602227708398121553268162733468448084338302368321495154541163711532622069995115653494736173009440609338135914502656708217674843398340529541509354922425615347023044945166946601702193035253950947794864629828301077751913659932141067701710494991227377951009913882059004108489686932110860940212645360739651166108597457713585212406558108522759890323061955954482606435770744009933282011082212447146792031188794919419069496760933378827175821684633452106594309711104798426618096265115201515010921147757513500929127385700480894712389245026391614193089508055099925586457234711740327705912263170596344231111360925981915482353981982072074916155844362547135026565703818500183251555150632001838404995523621332593868849036192030176988815355821654721849335669401430970540726341575627038711303386935630401855981446492598070206410027222789550261342619346260709659756043237460562575374525419205306834497510919738933466212551238525699801258276421636839590809897908079217380380490153281015596918286308456042342159490943775253180784882793360841475636848956626246952234884622847744807441274139628359854072589854742995966702361448854314729738685749724339819758257177011930667640441469104396960664485485463460317827802733306214721156869019259914516480453574958731082367419037606900927883023354065266435083175506267129879030011871567590219329789899519807874438450385951956442693970759866844036612591047299393179300094460819815999125874947519010064190273491740049900077356175490091989914951144113968964336559819247246121297174739669676095698585495918735125077690065622266047229615663717242649969069733709528259083433037329253929412934404591459127443587072000000000000*i1^259 + -28340411938657617333299591294801006758687868472789702343543296657450258708789608023129250113159415922362422278140260738833016528642742052817205527700386483806648499952448218696307526228267476109070009243778523520365739154356580112065542585665565351174897156390337842746679331164738837767142810684786402892998060966486571726483726515978739366002607048548668908278971703306400695713300820886018511178679291005099705108302006609871885729822963751318434598543296511507949418328932437214644561896002480723179275762378337079634560546491830445018933261936128618526895843943641138356122642790427047429527708477853965248120094573776097896476027964438823116369376330001001448392916994696570870540408000820539660711305057106264685454283848377678284066391595658558508583708451874787763004450556287305772577614106460990038040558540811863028075276797552276489066206996287366613113902923277384364012355366874437014324311188856453662342788044792797073455126295577663447933811801001695269281366219682872674130027191574755346296966671295359700820090271360258220453895656611273644594216595852116514251873668240002954994899107253818395025146846378158873076971755831363480307328271491099134751305406903145753167675327971165455651235274151399107584826849423342382655720864186983068853889798914049669061003986940660021320799654387822633773107365593517935380220854848807512199820396215119206595890673640692813818105281905142326989657843684445932491492086232558779748772964982839717295959057828056728899006233064416641561872614565936526211942169886448787288284912396930927276313305060653245939694704604948822122609972076931595773327731950593729644758464559554809071740447150453955318975917775030794883000329102453052908558579096308607443530525110639575120094716148633462192041705016175386350302541497676563591487532534952741610177911819367092576496189348559241876732664832081056559238873427641299648755104677073864045450488316803501833146577191979979362586064935871849532167298412564816046093038871515130479206953029635034630496153912328389703948716881367561369632735168543243042778282967664477386833643308930740570919048718960860670269816733531190968676499767707746103856345682307952404644339916226637243266307854908721923789078193139280316467725577120836672371485312550349755016975152453770175793555371404916058836847860532444868064152977860295431126144447689582329230753963742179190902118420664065928799740773758396408172058571427880070750269012368382450667447496379813933079429357950045230434999988920346148862066544902225456462615526728124160606231522874698594464227240194482157579155607839708834925554438955142469070386169443067732029237053486490849963703171109334413083525991573729464455683381278176171988450534390898113386648772685812980085750154430011018547539980307060952815821610555152539878505737604327309230693761437320469833485991682197924215383948927797233047068311663877498704239516312295770196119235762456155238633031774636920258659940237757875725873874950738738142274134005671430933459953026524492259886910829349170300838202349098713737102172167396534438656666445414541297869651460028429978002207947031386732998645907767294350683501239299867651507403213164689014801933919508471791926341357908559609613265795352451916218293328578500411459748199614358468343351974685760009292964639622258221914790605769479661512559289571742039093327198543365446877562922709054574144003728324867536641239654036709765441446011975685149804090467886168243845700696774036391230369297565334862987169221939961174785011693496225258091940298627300741084590677618425664069022176617099494329433707538512892690223056885684854744521137246908802996902600908988433635243018982652772539423000877124034982799173895366211491338348865612305418619906758446276962612914878306864386462403059642949003057179332257900871015367054339423215761341949677815292853656243814719509787729198050652944576426423190478251640944161111177944385018441436976135209894804059978950219697662657807505208898509599982096442965345705176370007333157084429413586893266676673758916503654041531974636253483482578903840597298803015081155180104941796988670823110599439289224745891048659233262086647512923085438236372652201907944328582918961609603397181860302341147261818059379321966731373541559547514067274234431807384209310199666709198199797495048625927235545104169574226512616969314655179091624878137158745696905635981799605617895283230784561336598229414491756223670733527151321841893624159817962922814588321202876003207381649597254797328207702163993756326960231784685861843320552340866288019413442724915617456215128028180833615944596007444369293655706101312905187940116076326978098933690633073640919069984835700236305107953145156919578517661350565525980123953274520445675302633944392881309045588150840143674017505918634878308196439715106460327664082966734226769163208342501333130306484668958979092148791112162777631610213940265994704261810154852760908120564292706879898904718385785071943017853892154144584549346856732171521824663808831384939776578375486645917697237950144471807017660449775455591370835454255081319282829819665760168648334022355489504516933712179091742972681636306395844167884349488320136179466430424905802317666296757721854109767716393824624227290146986296257956483401843731075046404512310450758314193412863185518332687137116572449283784258638858099703321358859989894847068841485883079312845602123474611777834368421828299678619204699588038043752611989921875670882375592819560915349492097040645829359328685604666744817402900264300576504739687091558709777283576131865562460388070134256579426647991114468348093315059249056083969541119187144542131601492388620711284324057971546150968862098792218589831860294961016586626905249347480165121077608661319369928155026918846655063401909507253951667719589301417406876556639073982020444221504567173356546864507189830431734657395761976780365268882770465270729939923713046542292490911626075745389486906128040096268245978863888626551418030463255830922638583246204427529226698843732451839196535256244606704844672106632003780048908633432480823207943312067828756359527640486458541761754210135853877488958921317023021840141579775205425668434617037801601912804184485499527272380103600001703854803223804926387601258542336603835438826341819114665185911347634662065398674714931063851828513017873655331300699212555090977345736473317486615464973419335941016689208568567250462052936699205817980697311351748204567447696419710318583771745372437898989867903655091120078289289672985549990586537469357091311576529695127339134612871038871705520647025730460951346670860130720346281992523922810476584406455446314998318724589077074589931881536704165752037494130154322020089950620061284058199329704141090745686272613859158986709921132035859914912950605356375022769841061932585196968864839195986406916610797961187252899774847605270153518405847230967518447045799930767879826172394117067939383871469152995807909206219796470176080320144803319820871407066895596787151417017622285039983457425590428790374285716132302329702266531425533302744790219713525705646131370981989350245025670929610741519159227376178747276717958702890532653968779565612983527048529480174261405209637387979387144568716966016235413079965555966443814421229018006682184181563285330636728501334195305363180720833091093263132080873084341977080977460425389588870500691998806521064440522266036625273355252580606759130396167156709579405464134824678731684371364466237426936449420892307110349391111847973453574323228176989650260375387411820671355226237636793470630382360938201866334779132688065113782060921186034775254600510018952570588417531216992905632139563477483168623524980877039013303059070804504627841633642746048350230698931157074952822850744060332975506960854760225473301146408574149344047143057005618471793423745075902278722607990235661427168757716823586775096340548366276825512665156400871660146855591487342012006400000000000*i1^260 + 30126297523602804906030832885578320532773557065399338163500859644543666165075766724803668252907432794637379948617761640495888836061669310774521055218768416201403949206040911705199520240676803999104578222773314967596405098833980950998186171080067837975618449860455009129794705360737819430386784794662984461868689571590214058945213271839050421524325583942486709982575118365838934893388271264399022540368111623364772127258295323106466889532081575997795768903870333333605044866949044022140459210183046740367529754631252932621512156983919502609750373669442101597065571160760783961014352414250407529679869485887487773717074348383068309492347481104914662273020543163908837843441730471149144534613422856642514796102957550719895399994709033682148517981920749367663621740151842311095610850104429763323959668750322563073842163368562834290484849603131304101397555261339339801071143352697737757663743963120713114335944781107587010006331463481254437135742069783706048550445595575716631607425093966730582698749656757870745216026195710897804014464675218486281988708591540282159902673370915877995696785244996866733945268513093365219681591085946055745595388856187396070886577476602070540114505171851462506876150151750863775735803369599743609767389064378079616993171430134407854817271214400996379319508074906353969999064056066488969034235373123741244559063412095211396873028353301987455476615521531282588356225451253236362470096596365484192503211926828249710459061423955794214620804178583416913936805897784538396655856291857378407650154364679950131964015046454886278713748205429303305980511733174480297427669250591699609850432586809781588622108747336048831072739841395386736225543783274630342005722874923389896687290723651214998747513469281497640627243316321959645060211636966554456176694317001632087130512244082708688548154811227929125404128666655140815748981367325282880954529733306609649100440383540123164017818829091069234091617072005032960733643785799773955419480323511148445139306214624059981471212096475508661842640026719155111130878481102220158195268949729299586968954593277319012243209209246483776856241442143392824026370061972048422980866875706399603599446995048327288816115650412699217400150606208798397402575289717503219195840415228590914303064056644869780584212689640071225880799852254208205654294563578301929447164767651049329033251460527397564072531708905611789315493097610880916473470843217938777052149296416568727775069128103987169745061256287920910226253980339383421024580413876124476822435195652273163445810494014563826154442448012745451810567065887398672501852779534082202368135730569731264856256346526830514716406814434733820018585816311822217300757231725585866140728116715832300355031276243924653819307411643981781638972944530680724496245854202187656465058669828427629626466535863971456697393641387105725192352455949199781068126236038653986051861214559801151945961990741774436676347312793967352260939694532613788527129379828525746014646951139468029639589698133376109126819345568414607632545148418197731234538703358852405963853184662895972026449986568983673570347113190125977447449768128268893737654302814539867993179007005278647644126626344829395659530607105614269616977510599030311333579322420145109656968848696557555443168051135280515252545032620442666360610359405869738619518066235102480197701142057050274266513873598018254748335943551541536708863403729985944960564250747317146651958496489121984313547920649965834759517766828682492966865086274156399936832240131539639108082851552384845346057009618319939016712007485431648812397545993353010312159500288383812828868776176494169471451819221019958438092474765039887202351122145689076295581411211842405928448705997361354275021214470789964107854308540999733220543593003678835402309951889406315333157222475831526909239427752379097229715326384955072480830398815848019891225572380098469503079962213547335304232808302991383564759005376123280729161868933467480293602119278149941225220049870961915924831701498247552920845273000974669097377797731287397501557411470314783272028572220987493454432009267915584123638762384323170614979844115014840686360096796239960392719003989469764741313912010523356286114281504445397367573071148861894044562972054531928035336585162336228734636925934010572659491064514855495525096540174773699207410053025193010240157512443487093712237308851683683908473862455285657207462640681630812356545791696378356272273394703770222307212017109317339882531659593761488018514297775596443226136594563907213385742131400549291142140189081859340011083194585718304722743721668724928769145112721590560168104972173909357377689706781738758890456447973869771460795273938426770405035869610345774189379285040995589519487833353123069007445029611611575645354622779749711670797910102155031593468973028974610140021562163182823869121538019363115073142039480344021323593193403772062188659133867105838208808230366861509000865241607986975072324722781818764704567087584442658288446434034836964686608061859629418670857964027747254882899270969029894225977238423624589698898977668224597669517082345237032735567887087319531162674609309997630764766164937301530675155208629332741761485381012023508567686413080204066491803735308074529265615427440851963649540140658997475883801439337198028667663287197509881461692642724653150362098095984384278244459991200652406078537802782273569493795187325750017088353875973659631286634803756684149645856286304244678891061299955587675461374243497223515238264408364353230034450450786546202920350262616251412024146428131303261033739547481805931510015547965563938402451440779706387315750130630525200880399231845025707698535645419901655953560363828249468347262203054919049513595109175697046677874500605431105522208134642684078483080254542219809686603528535540754822294050257855576078178136059078018725088641835932305021218978738559370777394332853045841304590405653159105538720789562295066336093173067763706967939195130131665067427211206936586292597285266030850213329819859598124611594077874219644090809538816139141992657569253765055196700754067250226347737965246598951666071840506918955240648392286215136226866776943543106350127991322509160931105325269770715596880775184193355648826831213705506483646719967439811708646343159269209615442009548304001080736041557453739550249041218568140090683300015201209064036308541030025272924329508150421262858951527431428753601185936153753537264319117255973420825915037090019045613916041525554453509251859554135941504024105287424734172356145680648505047750415965536787068798996786927058457946140463105880823713101012939021933237296613606017558914025718658966144318011479684387747336465419134756451858736930955966177043201045485145592075188028018622881992334500335721524604944572971202618440270237134695428016483001404669663925580612225328743379819651967190041330692411981113810349634134945084418297306681835085006638814650127210005712727972917821010881402266037075151618018997017911899806344457344871206344840124970070828436630868217664269110584501817184570522403754007856668940593937651992732077099430752128489197764554569575430557802235230492768730654910828655566901363115802703414849575335126947772391008185149576505967063169581645372347587753949358960869746340605313704345145772435375749031723245009267348982524953073156796056779276643544096764900646834422467229730416488214360558318373916581925738956224508645124045335031250505432325399758294381366746349750424026440709523058319978644083404806933976635636806149667560675258431338351919486883668169677526063154282839818630639446805910004257366161973557989402985677112278072840863725795344489444325958814603891657687624436999509221228856789662960856281810306751057138151153899586765456243784281595888583821237552346178233239960467683921399964773308213221688512836352691109584523837571317961067331913693446556105912898336900728738750800522469501847303233050602090004480000000000*i1^261 + -10877965397656164119808809572769469136809261894680776353197312376102052897070875193703892742547740918345264271908435322722431479595279262039003367260727203792601054098608370135988357392764246809914948308419886959035767428177687822367615085727129787978035243990188622660156294986813124801578315924940422657473250039638436643338611859422603269524177203218460321969903549413347163305638410457586545540421139397694061088137098099874963653854094092278484416090835241540383826984741833094715792989436214741557852670856862782683445553813781424619061306062474080688993583789621621528871916929832741594982198402741324897957504257915022512183251192835406513839135601886202919518061236493778738095642087824186140098790570211395831625515457159700456140934151642164251888648205554879208028816958179535228476504862694636586034938852501873924838346059819717161057781222424715215294006163813037473826568494604374642489728184606043221793986062629032806961136299719935413286107689151441040996197316800171837309397301040423374871486766763568088682128379884601367821510748065475589362606543382879901120403819429353534268590544446055554795587474415780691056665249510313325014223234696756986243072625984432527376305029349077433884060871606817904028326661909029891852228251430510481244385990491011321450268964212878762478753761646164832512997750430910412741515480258399322556734578115832383820486876418138819618442815875253210474616919150209783683005957250604543291791762061475307475473523377053321517031849532925615359769473687574148000550625509078654209448432969775402864465892901888807736006127258294133920257636963160684198498378619624366749366394162172460075310033095278121832047288056873533982932385900302762505946122485579074825735065452500893257776691363853460639680421352614529342593631295853475929531759546903509068443857125810513573564095458157386579812479070789284770831971315531862319790470087648873252188161326512247627309434057888821779316014038011961779636541470155545760288302538895514049597684429606424274399565918418348212627920994192183732180268237518368805224063454056141794527801650012013811922920368054928854859481727094536759700088814811117607469654541623314608993463563900084567606734773723745247292983136417819337549665514618297245666600044473054518645072233020122368408064902279570463247076232009506035361708958914522799485982258956948917338004537308395524937067479726789761365834550094402236827696862015749937087372607725438810130636869354567568089622615192535897104302384292051170025346455828475832467666582571019266095701330922314877752310208345625746214584211007585398370411680953783208532681529997243026282644544948455409254002634895481718584321629575322017092138732971892358894561954873875465979689051345866265459376449563903006610363697611231814918419368455267610307855624560452393654556453374725366905295530440221701914751646526172206368033360265297218674413516695314872065652878594456570587143468280119177245590794701291604946338424387290071972810918123893387018663042100700963115378099794057400747766155516627556616539882509644787877939350448210915443956174553135756578661295909415177167423767557062902826324104455335167334239069322122432951949652125118378561105039290505263946835813527127277275058609809648437589977536288556509232471868645456510724889583575854430345638058320781457685769273371689471861810795775035286101695529045928630761990470940853347517828834783512396359308788084577723270752160745114300982472038841033280942934562678937125862111654252299220678355950233398745080254550960829538933668907463674848572138457644679158512580807850541184971917788809713025111915198042165413731865537778775735139818152938181540402223417086010905178752370653658136890722238521113133019719227261746156536650950188362987906136496346169668610416723319468702858000648175632005285975107599474820161081940766114073173762292648762029591076341391996226715770488302238630614818864877611817699077377655883796792932812867991498700116167020843057488330982532185004348592037705637868898211204472958781284800693249824911171268731722791157809473271646975571324859333898354846776929212731295010433250430783722646416023002906035073409233825349868262785742039934383447762927762128408063507915015107918454367946938891739407125976126312309862958050408701033134589456002414228699160284674960093569925277843177095965332221512723528171955156000986984417945907568418936702765646470104944317838506978538742539552667343272552692403871552139897294147633524172124676408919101136512375898008522345121911935398310817031861384597183744000913987574603040986150750740055157939094256236859740017164064463544182771378662256616796157073956440585791333548137902279432819827302119303956627839644499812278891479910387280161402684764198665194199249091830996021701048758098666069881327298640790382257500822796270203318574380410382492474855656780496308482116659882506514123612889521501356120187800055238923173954626078971004505703670854133251292136081624336320848450603668375968635272323654737766075251312098357516734657881748757635193150921549771986132831099606477089181372738794713390734564614713448548889099523357797906622214507207364530703025935775724939589316091630559560562581921454682747301062250969764030270360214864140947940649467252013235756074734927417089168138776114112925666458054712029631780477196190088339685053952407555856769000724892773205319471974032905027203723762335452632445326377911304692005881531435576218785307269272003095497227512158837890473632170275069021989819371254708809952715824578245340638064916889858247918736753429333782497716490113823635052037872591949144828819691399020389393903244688392891147608070457995334315866070223926720716053465419298710115864211234893982430481173991316663259074040013156389253112183176538501720481705101488610001185009431949734675848054701852841975515593323865400711086574639794237417429991131553432189324810432463960785097430030390892078722710022641152707643798032829537553692166854506881267990046735478326708660420618629195608105922294190092876940139824237664261348142951845606569686991670095996670985276996033198441327589928659786593059021392139614572250581124817225894064249230634006729713610200758080318699625320815383068496404545984263208803622912509260611292253398426704716447320368662653955001772161267284618734367619855579573552260940936556021695511625596055688213804197769335164625610410169794310425978748695537082769757468789982219690657992090962099668979319137393894158472034560830804454023573318615805133662765125893451061297722269756992206517056121190966280077433904457863494091422843289028140744000960666487846568472939209695737462926729984979402211954290635760687702852337217364869875648962505124031638435377228067458441942488359814088553941497712227067922499320035123632522183057323056563128083077501581192802683309724290917452461270866964240774140310295749598647001511713890980475188101306048267290189758951920943721637845851872957183681795685585659367666959010596240456078859723791202431152439692572540117011732862123895718275070815463881675878584467338852489757970318820649958485918835745794920154129686579288757837997698595925573454838378859144045231711783982607331839544503406089727331275888732374085934796419886403491850314255941232292930086311376563184243373296122436263561563180007569123449950932226921943726062853079961266252653901999675070259557881428851448264827870542137829071943136692632348089497819688240804727108519806610505873845452316579666013027029572363806948226261340717178049877143216846473137970881981068092885745049343825883055109093918764275097770307257298261799931837595313725719206664189901598270848514218614131432899254152431733447419932867223955969888447764178440233248527331296899707281530750502427034472646400941063214570853732775630205091119111287395901678386254152920779397773081160653076489340052764725111602961973248000000000*i1^262 + 1246892801923586714201727747830229536821210664307851560974428148457378745834563919466189789413919166882354147319529287825359891725753501989135919234721467281886813132996732769355994208264593763894372782671976480575576702301240179843522647428173835712336246915506681835065473468883386080313161328988854951922329547396634643074801889143786247037627279114876651579355551388201199919052964769851841034355139939735065165909646743551621792645792298043939193280681535621473453745715015343348861127360907133642743126540207290516415914897345460966181668315971541759495087777131814629387381985674014136186740849018729329318652171730411886385822674914652010808621531863036385276416380353377559935121763337766945346426619213228629049471081325514372783363276489143222027427961698305459820939513683208186690448540291963888866565966943030270738779747203412197802432386349130476833154416074698261472371912015463635830224725450152297088731750131736775887497443793922048417449902973523396649688012932632277893754654080484434666498325532616677649239966816084646530813470699078393705035874072432601987914455381591960931372911009536114946609458622059472292682995693954863134129788937143258120704486354646566396536120957557553218027992898515700164423587019352105201053105988781936567329779219261269460303989624401303809787012581908115054254692192133615107028012954350625576111939850975809715745444429666178709191939624655531801478158484313494985410477472739795389799165527696583393488189123413443569267950354187238117753545551760223079292699552925448718979535714911306369778846159470622637854237163643941243227438651643822285730426922209565124798468759297645743722193653728851484869317619395801513331164459427103423176081909004573084907784605818079543542031343845135824357779436760216671771831204349680377465594567828754355245294771440914103491864734619934994535527382998235175787499276681884190851215508511132079357351754023881638167447045190974960590786794928408726884328898604240673767665152609724492472504795749137076765963193169472612606635440217719398274904713826416868627473554213521369321177094102243783220593698380455580191792227583135378463949456795023082981695874763861921838589007042058527557427555297834153295886365118729465127733575274866772721927440238635082565201558135600069586468803061792591890842845502069548277695958821345249805312346523730105056226016028551501874944369475182920397901187609494119710769006063273834517001659834283335755696503898699695928639747524029706337656001558710957150229324310265891801618803827451604818266306480110027376520538774679644168469898394485131244340713188427694601944253916819198624377796640902039319882955700622925941754799237479272180929073903988230971363380773094123938119356186170812253741409193486851710420389298182558212243250493297608645796360472696260878856551115264794180139391938377542501408057213908431357721478686302060571487487397821314288232430010558104877657842824187024729563343514516994797637908531966179030495915122710381561641646088005213335971016990521256851481617702949283220570863999797200758724952670049731705041844285610573126832642670826997591754792602375397138981859239322291511001019362835042538433872184527098246591668992015703508386137672671297856971414623462830634284492593123190556567505014037406314437043844527927835888814147526533209118963706826532900903090458408924721464562141592159479788601844086439942912127711360993681502976441441006467645108064937222533824609654554195763963759662668568289577745010200719662020972726700489198120260951432069962084496452908546347400669058880030058680314823796363498273005233891556723917920596823652673261065789151951093271525644676746424682258368693204765322813659349398809209517352760916618861858836892274783102465675633792239704784643996478247847166045366014935953676925706073372649361869944066096452534990340462852800386638333300882753207538057866418429792378094220651951840654812351149389138242530385697798441448624770770239808799470826167486460646259454570173640508544278081641365216448697265897408268434951635362108451042160156836913672164751515719884559677372821272301266450554670984589689679025457398498440628570104794909684194086087808852091895496830119328261357126922482332954375749087002151154623239721727017599675234606942412656233581444486691405175503351399570976097695980986589104973627251316583849277437423110608190777008561344360276270517956977467398320013627783439500470758317530701880001236999668354052493588631538781831401212081585958510688763849660426699575475345613538872210159509369049607821314297927165656473818326795285989236230050603879559926043160677873158630317175682958618232244758043867351888336835736763289285129517974572025161712764489693957166711912052581745272733194618447272353893316636508225990140483497753433363100742193114118168657362725607922985983485836240279770193716695645171197316379696254624234419723664984739374632124308751136287325684787825618231142645850833401858484367066170057652301452656961321009213348592240108874550077295748205702874460106040779266084635822630358810309433731912590366884100481930203342474611472669378423802716535650353016384631609184760891132044661391679943775555460162445094189229601335455990787815212182749900423350572128378642440737591111533739983393235926699637957664329992941383795668372033822563666836039717402827490789878275962048387373269305127745746092334978890172853958758306908414412336902014378603852797465233190762053487147847828294832980070037570188664449290903045604871315490384250187705833970074169431771048395761015706178528302357630985565835255741516338583635780339442937977747553420119880785579764458590849467728399451566717431479393464041410614750549018800248604442761781373723871264760076980969519830797603685309677338981883878739043901675000865405356047309542151625616669177757669701016556013574601204259769233504365516304964581124774399177558739498720280113347755288352191522251535046608749922090598792251505520493808841040097852055053546772603149321489076625682505025929030070898438434015630079056828801350277012766757931495512453016955239038690022354362021466199391637852030092744570936194205303640143398817364517168544135976324172364868884141579116912085341288259950741386751923034231767872354311319786748230085972913068772875272489309450982398774802721774798314451475480006249128584957839704767027892538420867881447067528729798743307949683123188788055182915748163138429557344012846076592179201260258344847195787834127019357392632873812266085402625422170591701448540974252810725162050960577849193677927297680897380533367155572797778940082655250299766962001301109292361521490656468093890006171677791797678805180366346301698408452866646850287838016002858373468013209717479701217887230772673823413910329234413576387374564042111691618801581374262698403043296305132334556396302175543334762524606823096354219419120587190184455890665405573876145337519370030137889713295040466067787468861268416626060954989976191303197342972088262245888323424293515985683261382345510671946566716508135846538508790271122516888631704956896356459238021245751504938642264720845469532133154614607431496864828668006980380844787613768211984430548775071256409248187641286470921742485248496254112815660104887283020559419174505720593007475147502084906691546914996413108576848224928831994744507604385255354942445781760906781524125280673137709806792472416781384822253828491109225344632560328599855266649648565350916530574478583077586329975524860671961080007182161703430418057296358254727528387122042398502753106713756727379345326417673791880656159287112415977641754713089525157394312511097195513148815334398535982860988994101816661338589195020295768881053395371575387753266522755914263363491657849064990141044711092319477654594148865245006881167897236910352819642339506943983602503175404643621588513440802066871091200000000*i1^263 + -29829546819343259162900505756324860447969450572120741949900709610413325905012851878731183823742564606057449917854072967352924363325890220274590926335605757147771372654283729702591994794302697935580999468097259658554857959808207596834164958854227887957718025692776696870420566071217233064171162844999790515452169285492341880753918177857477937133231621440676905228147285649973199760766692373381394425997603746348922364758854930649788476825679338798502006698566248601360871137210855741770623812830580866785189393006769435660229930112495235503429176999221634746285312571643614456996232683494365364692246093097129874567655048629963647942303513802698711747343473080793229348805230250005665624802753542501346478431066296183410666595297102466179811806058970005650221972617529581151116929526943184700834596353077491692173221709059933067927886656878494190236553982478649808084621437341247380744085672083996761912874380725297687294947841326181157973627542985528364613165356704075526587243497366562149124165851736663697664252085016905845637480488817490463263152298128326414578597412447130213513434986572920164663772397817878317749801725253025177692447180780698404189172866124623624035053126859404829562105308259119033208660226440345924397514947724653369248542849220142052586585980562510414408781927027077783105199103449222278227657117601787956438943659032896756443668961464576290644087130047065888315972874065040979672593102689688505069293859221061157104267794714391671356378723827352636933153243321759189802342489065168580823156933952997488647154391066504014605514739569851706423587112865728495810000007624702449080704306137993944311346867428095740381289458092611253158416503932320653377203108242515739560415185331886182261266847991334726649858211457461798839676620085164291442890680927558362586596750420660967826492957065878212536010483781469072563377726005300611196851293015845733049381498772705855886785557452301617119827028871095780269423234258718150571474506740481880821891231342919796206387797416489613890363818407959770648612413235097929991257656800669300533302048297541449886076054965121556577766220696232055669399643026000930891505822248477415928415848675063452541014121930949206670172716046684619614417687378855029446394605431535310048745614954874085881012006877539807979722849287749857128573690314716312755480680529812609244966473945232403541338443613221370962227009453749027210998589916909933820386833979440064020556755672112850004549808202637800291943536594235637366494063600245230935348976412732844367768063949950988982231167622157074742922837552283669272499841734981073361491658265165719006801150331711841552037704584028916827734283601241400129646665630037347050426505875332354226217294252322136179132464072339875014309392047331927602052879393884330053457464344593475720960046022308838986186178803465948507777194499924994244699592242307936850188553819243169254988486471853368936426529931368582040939325908011280656809569737709200133665776618177465603278188300394765697248026434453633857541336955540571838277754705921336226637051852326840817620609781994218398898063120853512157088759479409856054145390265837889209951527716416223461130280426780590810596503997639124090235173070394611213182280989117226084445001112046816135816862877361794663750368620701824599642264117640782943200098603422557678998829233884346642408958817066799413782693901746601670133718790479967235783341937337206987108804491987908995288133739265692162189763149322086186319855667588983003692481010017376017398207114252096872454406137000596203753568215928010172896568183138506131906087499339661060946172200184384003047958681538080230613102824250916044360558959054844693943232388993709647573909501494442111811726550427838467609368076147972117630806997598827053808366616839645614373660073374290395238348245759139320428518810467258526141309652485191861830518565555070110726753621850079635480010423697678355843064473031423395794467811550224933371876936882443842081941726329517998117846433508644298766185412817972459699446065708439671072178664924817259278346526383213081827882104945760622575020832764098681307948945032595543357656780409426431535720620693022444085714556479469069631580190979217875089807263562977579036743462420779240751696909173481669514633019458261699908805827937756736855772169755747350143947641930841724440462099833668968342352240547323461817933532715615034895317835295617056952759110945565132214480462867149519518497959379014249947857919861697060590009927356584637333719829127844835403341593734144069800594223570823186590345295968906054710236779785303964940882562790311489264332179050432019538459885888900514302117391353192939744544236032310917497720683300560744215965366570990307302882256652214380397502744994979822596308333550662154568404114148482158546599881869476843947826124104704321139624944380530857244858130952154317025691978631802733627139125348848042389415572254145526148205198071187345781500638874895541930545382284647076336379807540590499191593707708934711663279944257164292101929364229837669773637769323122810395789527090400418593128743738700177571592171368622272139471544298648422157891524746984897847604372244168959388277169471499198966144393632343969069706564184404769631934776576082905316569893798320248970410937014316128578379195781657790563257143205622903428559075226655243102976964448416124385969109163681540332922695555121090690990722503613572890161625444911450254884815379590281056762114626771422737110255970237915501646581189818445486713254667473894204676200901304225810215815981707706591182397581853761693115536665379223592514428708786281214096222687347048849652712287932773066306892040542892940468960958560440352138096909417206762441083578956623580441741849391066914962366197829171125357889967586115559884489011372896522832656027248578244810342346454186482217373441867905626492438723870013327128994138459605233982184899857285364885296894330797562680401157931104052299531470905420309210772996483761298881302072202745288965775206712754430523042181920252419999422498195271209085802055722453162619642110256324388645201638416520157315371139162410045367090330433120524766085435779339018442539632022508877613416898819961037791138520382132672098588051452368108860278692441508067131101020522088008512019981849180192159438451205829232084809448287492052726685543001756762809085060962069088231718109262034322623555345574640589795050278631549669815829562422003986661370828673123441096812027104047922511127166897524736947020254763647193098441536413614369739464339899745657348939222652146520763274561213837211236216964061285629388384193091321379039952504635724744758395201049972804633055385884566348933078567853937391091884305528006100922736956970343778934317827462818366916607618479967633549456418690395033257750778362691542040406611453733549313919476658388664565585713695447073894527933011150396167262249399367291848453575476094235790428333218019587029521208018418323160615936459324604409374445399052539449962876596348183624600744775064636014402445138996067557054674311240013173663652542842893777785611142397304676817004497829085071519155504674084189082154798939321821437227118279762580183671614800611483539856381151165416886610220587637126962562691656263163784360631453075653231193171926433310626606815271185361008943378371877336393079596816436037805403004444267507226659926726961310754414943966237269571438998192925282509314215063418246723829191321024171809503267748801709046830852118634466594518102926130102721936226057669019261462586467563916993860963104716492412190861804486915480799464817996484594727718555873501991009246986492934594123583454618757463934226830268537705239472583297192066137986277924610695913273942196513750885954810433215103531815796941661411619890974217097024799884818259211140722029627076882925306019391531120365687453186690908160000000*i1^264 + 230838995997129208975915613842772786514812069941915551069912995673955241662623342736380728995848947260611831031819884646128598697909592013975219380736830237531458794713559348527928328574393748730965864730573596898889177096546708208870216027141360669419125931054583619036488798269537442227690730109835160344380767910101921155801509804904329583628786612431890799967805991396942215770652760138949954124539817580590205755347054165064455192164210808477095182689996999779621366514135440257206688157942360634117734827537267923665939054016140652758853704629250422498289851039292448116993496314296463930848950036590854138912207881437691974721246732097925154670403520499367007581111423347256622336643589318348119718451955530145789381059800978126472067950425541348773062318150638369874168554462153620225161126173761432426937766051651621366111561971291050229981681490060653404138079135900875052565352285060522514375993925481199677044517729642950792062028475815948724253802518832785952280484538601140889538244661220183368093561841847537050553789937069405820424121476037781868925451109529363452067972444466663388328220974662667710961683661114989401982439100985652813116093383205949881443928718410072100641542169057000824413740821749415575425200266270834037147530908087712508255797759873779902745569921934548623070795781311063853069842298090010204820478259767244946600314015594590214593592234493421414891520669212405443809569893134447390901058620593927795451219895256861638948176267920214819092201795530929176310988730067249262216897632790904052718847798300335364930995831805202151377355038448197635318244363716146801967693431392015814452827049716726916695941674155779163664516808956228170104882502747083486777992650033924449074194530131152983454830120289394347021437599813038133320847737722463100173475116516875183047519857885256663636232477637839223285529867448241783682553552597365471188192551259370569184945137819999154627343973132775471782777644897428315175059329399941114444445118069647186795502693019178405994543273665668318012306854308382677818686317295482967868211348634683901431540435334549575744311037211654531616279422773356622553718390809353120041113387234128642616083655735416675420802666224340959643311088769970195360189178196632079121542071277635524183872300760961814436836482592063901530370227692363976554772450187680839204487593332948793708821493134812830081394032394816743333852551617674238585009808283153590332599983646173642131478889005385204899627470554340769325067324516607734109261332785466471783612812300894857788707298394854931798091337882293481213831443066932514165417849795273696014201050534391181936984546622311009040309170826006056501144989002601534372793084663071267950381634013068816297140240041939203156348923499356647803095590705437612676625879917199754289053276201060622810027765750946418560330747590099793201742560782846122921527046882453359316459805749974309554439209230442618201925913165976219143872663341537106602542212642608922136830154889492431941473810657941409498103148313603930931394743661273476858819227258158933816405832390225091867156808654353206459949340762998152997266006800483625594035306341687786951426807440301643388656308550729790990842085947177876956420083960711793934811907488237337555832613431848953347281265784510545387060066097094084716801254797460915618392241531711275370829666267432109076259938190816162895222587749103000423414139467939264266686850815635321996545148718306450751843767758335668471812333508695778365261905243497270639764266449805920134483733736192620037681098836133550995751757413276800020749303310634798755874365527591387994058507971917065537946427744342371681949994247740392442066714888030453380552534511834146397949856495027000865296553196549258681983469899153328170066569128134792403915504706674367968299825600737168528019114210789689793053301930684146323474732666564790775980933087812813020705658804094693107503744598947017748817897182222834456950261409332878844741623574022147216010540607587202182763585875000435929405322903337912977346929038337056957143404649890178859613611798432274753642568932336021836794118949285643525331806313362987270506221806215273746443582887530712113585398361851407614082928106357128997378490246924785764874470527997844925935026729900472579185227597329976748781617347383414552067888975152597079771489388118807112433237613802891507808103082994234783076579028943620524369495751699500407685270313271824680146730085016484070537557280234520882634572538289388632855781669795842410557037156071432733627104122471386571091437687614335327595581858594714410967055229927175482310923783690091387116426866582503233682630038511800261194694350999478857500261112389660880875021928573701382663008104652513050507484874712676156909225782521903029628162802022862824088042196828004757228215202827580164159621595340439688197965453542143952874648346303460595087070008829790741446195593585749018111771531412587657659711408402869562578700449270038755351829198313448960533410211781917870281025524690591629058842645396319602769182519443742210181505913764939009023643118858488078745072573683336239969329872376166117647030467920048143857285248593439174734145345298997741936236089670820766764763843190424280343835171353007767699260986509241185576064681791309836711756586212566297552964258905884763809046049649098069445106335241093243138598623991179555795352926491643334854868091786217126186639082093519296589120722550829409056740656840526090728519473066090471622553025202487563734346853712863447858006554351600219861868210130776291169515053057141902537190488042450161394690133858056728762347935007054812414271398347034335302353790773657014598234127199026144180440765238067564491014492301389996528566319311470780902179860780725745108266601116096312202492137339257621736939382897128234310343770508057767135696082862617361939830214538918257363397516610007742824852160340128386981661644844051453003010993956241875759771201283202745782545707285855427541090326543054951131657734238209815352647259505924783501223273997684225890448251010735491403723853308052948408420160209090880693198161653392063729548799426887756859932706907126512498660363908348977374474660239051934143812524145608169055019426186263221405571082607978581071957168113678187886045760935943569269451954323181619118445719547440926963503772297850418765995321468682819848193215754424254350969859611512604143748779709255058461727509557021126145648809863539458782974641665299944925576479165408258607471408773448084342801474636257768164215023130355483000897013522286747913873905090975179495140414079099146886599917458835556650532289913024984364475726054773282320236747952677881499428798184936113782673050530871347053181121591879966675438431022693513355229900391666930996431163610353823507354537056131957629120955071780404087932074516793042051512262517129237042972324145670609431259704340428110249183905259509654300543655517224261759875804860063443076715400119226765039493997105863061311447348760191840636989647175756521632349570900766204976077558032981963538203360222171882843351721575295961160472847121707347934647700148787734387512117086750561824359913971594859759407195378443646454931773670406841737458932621442297837088795728636975333798611388051169436623189779298405716416069535531716704327776696526749950262041816596405151046102014515714465565673828055876011398732694018165210982323028057852981917908010119582865776565773092769963122260793871480624780325959447116470391335402085963025679817151224803276378715535217727312829724328041153567451689472492582663611494914934094885901521649671207656877773781760744305045954189941683352991875234383397064945238643556688711442694658282607100798609281971938311854889719339421745658192186099734600826415639977566364258479429754295325682420298992125865993835223449600000000*i1^265 + 1536441351470472030096979536379335404403739068072408336584839120962945122772861646426720363086130106995384684598289474506008347889931812528243799320531122824948934637124185869642043277661246845123824639090876248680204228788426348732292592422484564194696274948885834836995622287192710519820408987535566680428352320360096823758253840435299737663233956049031648966785694372502877736442677862623569968129078002314983818197491245554177598210832938488056713513049408539407144323948284825356388082546389842892712386543630226646240486703993458966493937290877015912843873909028203677281968250488424618540749377577005225388654952231810365089067337819052339078386940435246047036469979401530352800038976506234952365487976955915213696019079094165796966582697287710691568277753650985151578654671949107639072758417274069728853386159247451480447425550486313795316266673694939233368696692707018898834261921455953712059037504196307022689278618073026730968778714756958995879385968501292743135751542281885032673861586449089314454427819961677062611846535903454854329380161443370690391783618392419113243885967464542464847390750689702595162355415146412095370064643994309090773537513104958785801898624246628046194026479751742823818065837036715455117786437288272344972068486644424216902849548590910261818067009678165222064589928143665308901461059115774513367355616021649713871062744262128842261175048106677651256389258164222556603465258056300230665559347712369743790121204047383229596694520297322545103731653873054695822366474539672900864728576469454794696389682276026026536367024893923319742137202161105302596524376909156208728601969151601745216579576914030804807483703612076502956728199291583111440634286417211970623503605885984438303234527291168524814925433356632962315098367213547206160256916179998477636220230901200974016759493307830499833554067606218231725656811964200960271053613502771340717162720612806637668981983687167226626980455722510847274253359761359918773432143622351829799194052160216931666808282101115824666989286379292153614898225626934127145126197132538100254997249227601580500672730693574530427721959124455707660814974507208258816807541760598860120732873529629935175195336832790165272298455737304438240371010095563468720134528742758266408768009514873689349454857266426674531694868989902776703818138034629045455082739449093272630641647868555835969871318855727167034602138776861267661515820108841807759539145973884743745112702327437064671223321244358765600761448614947519008824254224821662495568732342210885866858714734600824223573840869269986687987671353374312604545606494910296973104013234908541938813220028498045767644225651975525917816352536195674871066775497495884369569328006900195363060963460417843724873891191492302751842057388585822402609645159660468045378201201680089861008739030994077058209992951271521630049913968316931764119480777222260808686495935154551487801872554263695760503154161883524677582393623136397283188491156583448535049905029657315966339808141923596315044092952248881019112105893985697398010384798573601095747932041566641443450278608236771111267661330981669240342896607924598892022846562943858237311066147878598954979276973253410748285005634223309533181057276334053122885480803046212839572391471102445125723963106534505892941191183732447162153509144271843731399292017694902270537981012677100140576622996767331590768631538119782102715335471804680719720200872282799001666702594904004345360632688800785273149506822064914258267445852574798845876715037386538206719511570307579894205555407132928434830060534687969727047204137708507530658955590933783514328078307787297947496413412287833483209039383698658692300993056428395450195767704720468091467494407205586572996841751012114901206007059833631645736302575498535322556372655071223510272298036504885243280159921626531822019465389535593296548776920195648881841951456838615879020901917684783057957429665666219004606192648335344438690985959906144860836904333052172529057221991108031345406448299444832637498750255102204638785014300232208696081692003340253873879040144308582748705698516548478367562358300662558442684276735359547744838696606328048295197914434637739911554928559373687565954882352842112530783485709776728843857252546545911969106357129645867000442974295638089468656942018105861943672181115845320622451257553147972535643790990235499681809896850805235028086997913131607825688058719646862609083066727491021519598178776510445851557963992383269148905961920828636078845777222282649996229165705672368910894133870156285344849499934765781922254848180131060525725204687698497117235483116387546401569891587517927320308730474842207635191705562614454892493804326704507887755318505741341367630076331977362920199471363396801861740678816569532589149301272715758542143373134982812186002824302636883072386871054105897082890793945015636742452969844975666644381926055936117095795330205406296528018734081380665305693202316906719494847866902551270288288643252154030307608470784425533669654586876107890944310109292765802735275693667932828066399165293354655996410332510782652518080134172351589097639808377162995526265022187958917614549345346336584621533077959320430475736324701938624507907768103840840036232454452640401897545203927197537017764600694844288805595354148839567171130496129634857806901379153740309101579316740254610889781625672204228401478885556877326233314647744870670250506857069525327739287167015966667155536798910986267555328120836144607391697016683112782374440711763586871880900653458875264096619973875819617997614907504837469558524161181423842083746239853464934402673951968808990478922295783380194191128633860856858436085501067213369331802303554078726255758892453295855426298423547250339710800071679378175353640808558854234361816309578499796987990154237325852113838059086593527935313660973507133234980078561361129315450368874440772588724091713019802778889753167923319035615976278184669214843889214460947367653018304288693920056171883347479931709558134584205587123163606393523093548975465437160406130841358369122904370829881009104544544014979664385573734498112219400629197700942914454548926696445412034873783567670446560890577263476772742573365999423419455310249121014496981452262410214234005413182293443956577056374260915350140171324251504966270092496493123892446945498340072902797360682530841219321159237364142481263905924364028160460098833878268314386936977153012252135666080348859960038204995078525678482186427812060703265461155103369113097078775667496900282094399820484952305291416773996081137346662973094042884462619172942009059670827114560668295633967978211302064377386362383635392823985185389825459767966481897979197482262127159125633536660538382192986335586387734730408223341315735630368567255816618648754232359489099322090815475140030153075834171894090029165588675889455533530692883908706717687393162107828989992035362197132285216651592690578602713711388949155357542260074130995383080926279375327200562474675500058479476558357296179373707902400301863226931469141353764331588871602625397313810137771567344627060421321268589597037136804738993620571909879836165513046717375193374138324793340402454480163105375830975291475606564165626743250348685386213454001469555230667157442619047179850584105797686089331301108534143998434225831403195217280132540105651280629598139102602599952789462933287313376093096153473354788011806874421979319982568131429133218580828608043026978016568072993699743890022548585654253655487118470932696294625396753534885967663298725349129532458044215411319203110007488374570605423634865307172906712307490683643502892307035526429742063189835609030829869890267029465723975243241891299066106102836141442873713900918790138652254048968688717048917972183240872946765372555042852458557981349146590462070794433331200000*i1^266 + 165092955417516324660610588043608357993756291692062676879112460552458269230920697020669395902421590347940737598289725331033010558780611026983846407693122562951111293058992990369558729310037920868603097037982966461060625111766899308236421196372678982831393538054226536114719627865001902476058614594776504251608973727262997957642698067419400149778730521258739867138852503087023468270511120948730664208722334634827923886047202721030236951126681333416811184922690186214600951327796876787884488232529375794666584718948065183368206029932614502022873821045757437020445328662744553671215364769970125108760456827895874592528394124390012030255232768750083161341495478277571463742175419685127070592682057594894817506481132628153085607181005743494508755716237104249592864446382480533237451195702059899460691479510027599824187665165883207703299378005963381990965997169723819133599563660621671629149082484187171546844145237289105562663013546698973822474370575803293580476274631916263987682899213230314787075089471428619353076079985766206940925515230302810360021590999370917179115163121635374016177264077658700201878629193572221688218569580399785749913101751739548610153347785757800092508099012127727866164775924886576730181053412102505457972800529413425760231129405193229889752584998930328357092404526622085948471890253442675975533991896485194868745332104481244678036910491765796235137579094318402253858575538473361766797110050162133609658789804743323106530828975280233740572013579423785461610865267403314965095403651931671343229378639674545870365616929014695644039912428107614302864589969841985114717596760707768380110780242645746710018982587335939707978688637916932254616829242447160077992386097594685375613263826300773931201450948396548731043490983922617068981825745712599445414349279469375349327393466036928713986489546365482221369279368602238513713685850020409563255276143319826676816994908446467055698834374355479160717536245580753063078811764957051727928323189811366076812454838735308268081555848294871419430859542059235614581532946249648649520480271503586657470233468799820885946390291521408472532749031821380350133495376523132726303256554367670918840004514246506545196057116748190216688844967071387540177895671796338722905394175810322062972396546981005730281281701710608412317987354528455818179024275679291514161371989768300842379634090808782315674648830866196913715142387931629573041538586318705383605978759184776205392511075490147595930316813754613070404831793984520798143447090781030986844993654278828979441537923681561540640620585328688105980665957160865661859377743071828662590855160310614653843651809123201577739873688281731906985243153286741799866884698168885288764351701581084548859780243824080022837635078674067411166140593069048381517984580068193381087515079256804410486690210251886914826835349479606691653353969547217232941661341093044618594023759680770411678951347869917288002698451077345314954099231357591046275417080185233107579011125853700589648073793159300745619719223794042620995621230355555366097242217062163646565816402385745289944559678176746912331817167134664967442350799349814078271245560433632304074610534424321628309456940700246287731257332201226116217891102949292754118383816050063200189875774719520486619138868743616534024798653025819653876237436840306489044827849557793389875358105906603792147568812468668546842825148047036835601715338620029625473796669863049427295451470681522477550286072381667239277077258116909374759707193323344424743661488994681544857076006243621569525517056489299609676668573946013347776381732855327354987804433922340779687361874972374580057799807767600428696403788731572989708934536409383698775469477238878118970642017163739332319426076676094581985401329130725216576125676448878055375777403451156808851393208524126579818490815399198700466234132324824712132456267107911927068184062205460327408632289809825597344721945803580492262380820178993168060784112069229211482053942648616423520988956389920667844258028231964434896092129287760390185359014016981790485389056192636723638408856667762783984586267179185973550452850835158298475072236447377056376847939805333702186346476617724899928688855606986026277513082535862190435008440932035703888053140570457884892032986637098186732247067681948459684155492043099528873060612401740702894559358277465265986653643332759489943953653466286851247653636942106161427915469904039621611211582350583064043909828034436902365435924634493224512890499070061352621860887401998748933956454971462619678370632965781582405753392861382489913689405636867956311371795973281410792564431668338070627150841013061054901498596508297031477628737778402228167284975892766164820526634527461305324911472552166276690366896740639580738266892336013383833690926985017646816648033235020529506389774204392185170615488297675601017053826901532914130793195447757585592630567336022049802867601024543648361443234565395760451834181636413673724870926571226609625256235213106958832445184805273595123613776658881302368892798751787721865701319881164348236306825073491854501048894799650239419013912526071132098177968243753752899370785126974689854113126248845497782381991157627768934688633421249717362548476785670887496930298657740025423823972439336778988684071884468190628476781833160303169205590586187421713924172116067951382874151283283210486468610524463482938612198555089385820718655343102349267925598688047582492032762739074447945306683115305961780339362588604951056631324751964692881741550748936098823181315486789225953793190714724564214981531647784116980768004304276487569288189218853798905281757100283440658074443503960359536373612347127126327159613846513725963337239112306165119622017553319612358605721864191995201221695328717351890114203994360341702165883126198920171085480215016073264962301317663268957049447065459573722703163351748574916743815571508538185378755308772503768941756568108208510360298723757021172409228108704265043802926872504854297946413052789960901564344025261305396230003769795332325434642506483052657845283758319372869512213665540189133567122801922619987779954137522629412353647437568142519810083104059705521746347303018752807788086761956049459520868947684916538125914857231183692287268019555983750269490641076916108073488951667525768203385825992654755926601655294043120896280849884454850892392905359982845610425993555933432689334656656326401623853046226125193230170867781306111345344150479674287732700778488623450908383309666948555347703852505013853817914951341262702931415264752598757824407851952313109311551349486734605609820608731577552955022463369831796656057606037121632500946357828941075049042771425940477149701105314501928068669069466056227830071073578642042858965977627921804993545643801137779289017228039573382980560651348067613908139177545022560098265921225972273694524932438794008976179456362893950786986874358663627234434525186114840615367944032924638927849713484698006737496817137729216962413211421295211135217305890408627680230952031025007406136785583309147264328225881215975440783566269160556354168730754799229184314966206084599444264236037479321624568881603139523860074434806394783955497186987994320676653198032601144223038762558019350613252644537495441248118368051984997420854786404146456005433399242787722261090083938408461563161171093595303436884135407380763699740468029556884671759311530221603583984726761320959838510341111955933554409659745319426675497553118372797874259500807822564053845124240081245874413550376731627620053667277467191311856027539864646536709622531566064510025380504059235926953134777683907053069129877505957415161075639141859175475066948809561537126664842394238072444002737150631507636891164731965471843317137671038192318566867454949258642222688796535685120000*i1^267 + 2880253497913038607211875045075775991249127769258576198560670352424057945678968485444831462893505256391966555503757587274799132566710650712148874044191635476125479886366485627903419146227111369864870687429461565950489553144189510051456754274543084076430543906724066100722138110607263831812685313996717111689919895231495201317429749131371075648102072311414565765086964364174559048749868828176967843367475036669802893103093129237991636199266219751535429521985034238545391518991028297685071286712685243769998504145822389506739810982651631660765987078044924354087112687312706617774391303248753054926558671697828974808721331344131765240839350899216645359761154885032042501582712058720739696752966278306299718204880195615355516006634858120281933446100539001463266331161338867440192861496017776681392764301921263803981709239295523754070845861906555258597247847249690964610258211479020818091069212799759388531544766968101068986731018779678647584650673691430771039753519332005845110155948651621956490723572685152352599036796793600279250812817710515495668233630868863052064621641967185273425776379335862037505136251852531947303793859682271415643108004709909014908088592320759892012916492028465582946472359683572507847032660472885049067907617680522914371618071453063029789044177562538328346810602606783357730029610941940540918337757680181401981769613520680125572607358807399032509638027147213558256355226638106244395762689545950994151635995198037645763250362809722363083431241019002738298541940267211457568932229901204515172943590243004062882598763560991621242079972601360215766168218841053804799992591629972666405741786933117969782362023237090181900689747521324884465934756188302828508742332879727337345525105945125031139047861411541078300405481411270117607288212445983464765485821466948071895599180861427322775325614025034539019752534666877581266855542765745884199163763314426144467028609695834782508324677764568275499002401243133570534545224335347721205449681034923914346554353014936022479679383593202108590856335165466573639130536507037493598917708681812986604225032399239820947966163183634290606520201208007630056546044323523949776939442710561178187823016943416477471727211530725975633971124065348180712226841222438429758352176274482553690024655205946388681842929482222726445859835730768966631826050813276990513572033125444613663024001603397656164022481469258930565032885258140037483095675176221542734535481269706944553200802995055346295716628177430776735275502520006983126827088012870358350569631327322387926818318699399727643599152998597717649840705335972186582951769823348606556493571193014389019532770889436010121345456235241014319851568838662579814845224246066819982677740524441718749443327448190916030665680378185731270840701868292057476963160322626096101727514019664725252821912005942710566084470857019860434812166177138360330470784773643158323797836160850209187516034455279308723113380876958853117508757632336853412851446576639630860848340475266701201097248613556929980093626534831780653004605760054378966980408275991335468350123045539403558617493049699970351129634625690685117449064664574984067684092518334886985435026618554494434218327089381041419578007286452999567236009307741881670142481991771343384513937377255293604492463151374827946863376691213018518369778952662806977449833186149982061463190495284857263916704319964876639730695687874649313279828647493219842669480894702241174898676195478061154725672481015742541323666284987728444170591834635957786460935962895667205223131022073994366314516857436393220942095873742216152463928818533863521478995210160079859750433032228675670156000031606391680455409798603132970832009081735196836247794508779376861946351068726798792109611541180732440267195507133578314190402990907885643406579135618546249378813196559354515717336783259893987745085342172517968181460616270720052987272251996372418994338279577195918816885475158088962406281920498994387502684957520105248689859226901730998003465351015970627512031339119402550736984920720989292828285627209689206508968035370430507164350168026307300218244810601633312912267957373234874920076276517063165019262906572085018402906030307312165942997628651736857127237746813020182503892569876523332672620809663384267959137411594454637060944336034243462358219606854736973204957802110091078798610192160723191256676134164938037060040174525105365587321432777191215140086590294580829381171095633191009680311718171301742293202536981539666080181084018230550634307390805307264992395540459916998514696488548121847901782920814370235633357857755720959146087939963958297363942518524986343455743273669704462702589572507971708585272499528207713248822980665865349520564005849807095108993249762479099250913236438529928580463380980630689738264069825563481153856139744907885407622019557228904631023061445009529336801578436099348008692046329197112822975952673983026051834150106174694387063071338585867355473612614657297316313642810625120936115185874724779936864488156879409178924406005044821468651060343336481336396305206532617503741305038598659700699853058151674838310639424878862346411149358147797124296441182272026160294858426858215642211143331192296440688027504885027222078024587837431664025604341897645458717258553197290712392223882551865650092845150782587737090731368102821273466748709593065664940520795613271210509274332153980179834199217162452772220414072250624939392913617118753559927987484253165196139590768759932280355491966425118665340599047481222664929994688355355506650818581709531082155564482214505606098624816669954048200414331599233965051362583890990986668631653389133541325069716606154517091887200699611093374161997246177204930362091580870833115231765047315348270183033489366259178655744456485077574051319192365565376541897612545925742628899935087889128765430149554143798395763373028855404684563316520151913755046518006955972078027909630524314837337989222836510401812474712842510133834238638626876151843029428435695791818968977918470522059213244226989089317905415224188195254691107876692135715845148049824669594795459838568610614171474480172841586470204659414525095995704833220670798148392833889703598144051674042288626650644043252532525908509252830378119439335758625737344564304961009939927024018635827363304457363753213991288701753236507642216038824671374532813063581003245623679093162473640502077218514756734392367502653755227334722900126768493619419974908236550298943443542509286613739927263458815811419035203977079932857520327012848856965684596478955256617194297808015775187695581990377667947971808813940444511903615182020157115568024338174076265560917108740885071196822054649577619268101680632889742844562447854684029590962531636283196365537203480663207497978322688548913694156608582692630408138869664369580706807746339961355476910762778566214867856763947092456213370535700017583403886754576108764309971276656973007725533145214256890814923867845216287447011442655500201993810248265381383131527885762834945869845304386044161248504220916423441373670863624144302654081798376102995022832830345964995424233554809072462659989034811263462518195099932382306656898227815601435113610906200481153397891182210669600334514649463860447320686310714084590558850454207509473898482196510321086672950997260799936775567961801066208743288298988419982373256242434352011062756094822739200027533143362711006628978990431295043623816748415389420084792928284622335614158088689321360626724375708463557033091668740346004155573587854554066349720664915118689928976064183139333605324745880061721115106552923606026310767708241225830809957745942611685820095219512300464255756142591149670188289305825816850552591391765912799007747120797393612732031056552533579115893096448000*i1^268 + -41806107445501022211582848326588278416950715129106707107558134587097160827003785043502344825853605138454945044842652553209047338673853636274420681013938498798706879301494857501199281636027827533889243069485297273880221547419350957066219881843535327340782422201273803254344349295102983745837831212562668413877249064414371637567637719648491885955863302827377692861182089143889619961091317183793729377980729582602865127460109354476204569289307800492042873953161836461609053085437446447228980863452483404573331343293148980083705871057751341275642533708983115242242566236526697587557493254863001810361094014833367820030799669395020447709262608656304461434115020638803220077554361660500033545445120059493580515422459894868056282866473411959006257862588477224748649231033124510415168671490871091668202830253988907028427963397926130076063019308697616023847387806502570359494197423537320622507501075557312484349087635672321790103932408275526356368660953264536803952626122794489061887852608077935485408573787118553238208461733401169805538010092193978255567622441006065860108620527629141140475117596537680487624769467597640161284637288960830442247581303165735434388070561343163203993056045300061908906139107991707838322160010667631283137420144926700484997846494198016497709582573370335269212702905158067910789781311682942969849642109107968702230365122587311092740321584207682116566399660223267253602970450685247132146452880615948228820980754007865641665159359652166935831156775707903301147289985018732654523660019593534767231828796372778095552676799550899603211623324680772126864555791041759449780459941497264102101432900764977872085697054437989822248532224763972002805281515365010548011129017274797152300415128681431356678141109164097696077808888227504337803364951508879383277256191799857644248598927063146177155381299594339579045351859115036631614796035672154003949966479888526368708409861382853259228996116926661811989345751082324101756007462457763926321873452856031217107276689866493566456232690432341534617457253314405242391714820902093057698816137804958235914168399950498021021664297081969834220987321626252623952577793859729959297148053757444553921380399768685036595176649989675267001069411968511473379081220788096415242955958911900821361210484975439618244840758101545949093815526470738980639537212262960872753570543029842449712468471106521058133333367874123697522429356495234666531124588429006078837036558206534745526517975141747111017952881518616103955642301618713118194214392449011030544711130960146792224512809023842775315929680440837458266944711981419474961701529496473144758920702809134069505429157620279247546625614512407996938533310228516648369509067218659012833251414737518430936643962424121961413840772345413935675875873619462094071390289553742450376014775059851596674338941178556529783976740034309453470746103755259563456200233986948817626045966801691015326262379432463029200152078493602780212350814734736472128274657275591211332619471309882096516282151501526238636602985419477291306012040621590169434881390548125040283352660890688345643205416095327034507261370432075348967642268820348369745168482648515380578935261478863501495939958105139108506863587953175762711050007295716208295015606709137823619295193046744627971715693946681989269193234621473144504698062922616130830878380268275868382022185567302442290650118979626238971343574450080846652502482530164179526362545903237376516971127524827077013371744868452289970556133648584593416059851426049621124728785648261313162661303932391628350133057689402887356116549642345714969060133636449528003582490859855041203989244531374504465621726631900134642340972484154531899716522018057331567460330559858348828480989496114595141974206406154188379725352994596037438874443846285886538793425666347487844511140960359456377959589215772839522680427968763522534343194990184606539154445738606231875721932859791697314608291582672685767690033246018833908639389744109967454934259343701955265635227260805502613001398645858901530341201948958678951387968608948633572715480669633678022881044190569101157162411154413543918555126835806486182943679989075519843424859575337978150009353922964126688266050317488682126608424558002520219782241896376786599107975327253731469077610960818339959986808187609383427029448336014225448935604808323006156717533986816512534077503184410108051691364603125103314436985611237970276126897155227332358647395505843622712713818101698702446525132433118541089075744034323622336886173604523085412700195242735175915600736954588490671820202488161644822692819024599293835721859880389907493135552930201504686047386569588431138320373388139590508116087890460713109385565158640745429479159832285435041944590643100646784962229547594633502967468565564209251424895864597220927731900658899675004654862201444839066408163151871156518970707923782395117024811725808510342403601642009926058316575504830498385475182097320778554050011489177638630138925386840551357580116009693545622388696593970552635392231948408115339065443427428017389766987692016607060993220472828762563551422729782488769333505309401698033945446662847052595751703969039925890660593660144822005474264482061068903964125566822734583744439484151713362083158434248210350987551552280755697175666695779911448525779438729767958626848156497557720811735198531695517717898105931275452877035171311672164075403833017449876552019595775077705921446978601689980342316621521580874851146554003309461597853161273872218660568775796167453550123430848989002125083627251992646958260502847510241972399900406504900895664112110006858691434192164535547815900744139357667405870708391608364064632568091569625474641136269353293605712041340796217707102154469909247498060715257598077324174521364597790565376995574853366788163068148809364967454646841594489242483971351584650009152986346260596502374518650091354673898298414028681138620219278615854601383744293394435935352917844337652689520403966876757490712013840252032418593207395785619448636141812355897318624817303762477997834736541490584373228258753566733362046658045062208594355495601388210343600621508680216267491264867209367559357776516890796496886775753806909242509500167874643257784923769565814625825324267908250119925240362402077625738717231357218498649468951644397443103615456433732465746186181017579965114396642881126020849247713024402183508097016468686508244657812065448386994384514163054123490260949233727193223418314492684673634495424389408303055652551813203846709417660783219963487588195159013891615419852385767876503398472789404610005862894688657479894545703039023860575395729134768600276317632413449567731487325730668048612996093598854085431595905953376210431378566819574367273410496006635241455913998867282030084067035472959453000014567203107882891615637831695861023421378280964774748503156287306169746879176543737645738939367746937388974674518683757274781386737163615335311283323411893287497134096369042986018590420038622091910773385894831485659287117535485922884465723291961468286831520297710091116612073221614092276443638186615191691069126574827825082411329596465987420154011398978829393195960166445555135179673212439628797794416210134778633129276794063157154478717167624091490714544408509977518717900977252647256159635872066755963399832375318113513266156455966258466890088872440330084639708560426727300731831160478384189274698884800008234093399755996227970587333436691257111877888870793750436027090367607685716629999747573853925706676154568097250693547701520445714611620465210060816558273325551509448440425019092786764345100241559057132040780549884646132180245220666229408311800926490230390130056486471480446686535538116637813198735548612608000*i1^269 + 44179899155598631960789994350377473648522215986414516111390989833917918063111296715982022153934766683528578495287151522513247085130610152888490642196686453713618955691979403120868938579113396356724725671031719409820485323953918459683168752913185933913412353556173529138186395856040350494674723036711768924732819486213649319063302146719665228310976802134638942925881223812411098393219011196646085295302119283998232633174750706839107206609153154283734356989499709522634369919347787596801494159143089759464530390604332741803833216399807428727907560759319993715590730982976974865088637354002745856225894876419728984753699087471245632423608098733904526882848781915629435900866115760276742702755276582253088343668828763662834272320639077951135427067756165875900453221666808348064877830988908841683689488232541342502811687691943408820061525188811684918122556551039733551210790803230952439893200454849639946550601224528807258430137034944731665407202250171593011358215595848270817395446027230201385672621111921727385076511849143930125190672586900544796411259524311721405088702901308986415691623148014047004232087760944166858027506072101340194825602594740188681616795906006553546831701577163853149113841621778441399349641444182649382634907396034034474110538125531252741095113468762916838355042716706398337721996080052917053525857894082781820356016109627529217078264791297184341682302660739948176338054323956827793507256783344261648224235761961715273547368204611949850608215302357441901936495057493986436983146270847848571552588989487809905896151149630830206563629158928657108872337948695067402997457815838141469918404335405510340674468100459470918946449264941201634010035693551603860969853882566026074196279732762629223119398863195492267424437072873496972512780819171261226305983375626058382556544992875425747872839319712994941803651716953073900001439004941613982951858071398420763808882986282866213234913228633386354338943890637956516152659293235489380299181720345872171131483196731241565623416105915824873648049669268770862051471788010632525308010567332485936740418211154195424895557589769886519652526914447114006350138267604270798838345788722540233204068955953753682479453348877247237930135057312192089607135057766559997657619027437158179538406932896970486279222186626620783880888415672200261400712771130237319142671620782858445424201900075810936169942993016814618566075072586268132687120111491206503354269204268490322599684385972695991377552580360407014071880673534021961209584657512983411154450714638128784526277114965120521525241196485464675789590531453810436676958455699587134554439903838144100757437671216832988572760860664639332870556023161931769278115686854386026709682259581204172345126808890326762925858039633610280788834007346059748938940586771533513223747742409440142102341928200201064883039626919151653995071207831188424597314030851270009973938866681539723747520043461944444042910656192721308727026911173840551498092682738877102041765702541797421788956114188037229003536412427755323051374451266291180831994686480614033454354965079841788446948453052794475018902970833258107707887485234169784624882001686718802337842777155898992144688160185398069337141119691324757269671660104077690584328187086661885894916476904455917185601078734456131361741120101492623984228910788831578300186405136108819607929931097800889285956744157616392605004842256516921712769497298764165468019629855346310968606627257750995073051941634372583115287943042756584705218439759872179176534323370806234662488783648624119493347841835804324847577816771410799289737080072574730415070142926314788777981736678028637319890163463035732112489389759525600278666114968864668090389069377419465304125051899276343030064214499850128780981362479732747710774319790188656487719819833583496117558665188050765997590885616490701324645008280619649639150904838074042222211174360462033584999156302676822904105744426868441205921714481157517321308020659888690476586242633810219794132525527169411869019462723340602965316087541579433010061092372531603436457795158577777038545281615432175757233414262464600960849393992248819201010130535986769960379506811613882831310528371150810675376167146676598608132652096951256284568133164034814126309267003131476774051408990263512880440588955908152251671873424969636382473800249940436297148928086222445996089304652105143567805139789792503311895209075173439119894723248788047842932022186045578819227096027909407192747174081040151167104654096832143780764461568250962175288546677017599511201777441875464509279526480324561789411331996907211624175317168780078372643226938866542112278895586171435801920191456077962784298060958500465780251845825606171840216795070849070835254439057011647908710402901905796861656126975490436866123462009165344646676781800019137249467322708656614725700670673802178866777843544881469515752013296339284481111523919875051243920315247865868830954411714941374837550648267573348868523306616504424353616716447406434744084959456704540720344151552346617993316176077601044234511629103309641283105009678594120311484630494293307840563846665220568549835952550343675083839405136544868518403898181591513802148768182089593205203712825696258783819016236147078713652066130275614930218972770028840492248244934825557669733854962281852077180074517443113316318179080626530045900906294721176551129483929981358333303699068778191001257259244677257733412384555496588479777901217328247625645699235261152254965504203136400875163409487867324526804928685698165866245300966701605078819270707503791768588718310533078651680977870651854243275591652970395299535600988786193632321105637206783067417502965296523835475184524127835432462412158068291927533016426254635781440630905264897096711250084356093673328872260972212997034879659945297660884577115341671093145095598382889442611569488077774078709321130848418160447450137927968108106911703905398024612613148407396092793623276085275638749690034777058640401317654589691956155063740329234197507525654940995621753266214498432072874975580971349688159889110033931758917216580007603919544504593355065458654996369628583713199072718109073186975899907375880028446412654186594074531683493900888803572006174194341677269341919820005722745229952392030233631770595624529648127864715500491917837812147182998253692981220336178100882422736042333799897259475714981912658049608925874804453073107060471225192635052986785746257307353510146178681610988278820482936433895325135397242971666651415214042577539579102130415028138032766516324079698625998126530565032938296007167761052311771033251489310541872804204861023517639268759454399783964595826491662880046692518471303165224646996723929281800108949654605191138943609546429309537948230349195627771599129998981634053462658794445218820386573959661235314276371216569766784297112174121651542608871450648267802379690823785571127046583144953065137044862823655539607999851413883071831676877270161327273094270871402841686932566132668794096940596789437189754084888114392198768754211046265433304936483965306456060067071972904892207464371285747826001441222498334502710335986274955655225975324018981165161225318387630309986815206031338357470772624171836041184734812494280554440279440831124920610807805980304435114991755832849828343606748974411815185231518168057156872315937493205433559796650577965829735158175148722912446320567396521935741876294337555847106553024417199184617600204037803764293305113024437381711899318817986206801226011597534582943949768922531544684402474454530208746527676331012092233661378822463574790951615836507920090418947267539751861544163541574464242049323085718879254609920*i1^270 + -34331998852755403416373123175413168495139360876263211328254841785792313681356542328471486931171688256871291950176142873275359127180318496762595154967453546506002049926841428614257248770680297081050231506109771027245161974285081845820164802269414975386596900635535077223952882860082532004883002320403926268089008348653579007590370731057546441506445457622168048247696856991042470645983435251944752665497652194296936387456483746004451556491548016588258014565642047727262927677845865457277298814669680213360793089769929446117280858994057682416928611146484850706348955865488669353059416576910545618971797814449444039769314323111941167883591665939309766457619000418418895136544517639832528770017943955289377672369638911677039414191592636770864936205077451141611518835905667399214754649720105751740203103811618817670597808774573419652790188995935750920031842096376488778776195997911289267309316416045797516742111860146115142474017444300508992441731751241144380692877935293730864886999128949022783816768853139206584015737870664534356649807147302351888017929960732551298723452522561418073568800453930074143950812883001602010471403126162389739853632068027898142963782386839005885071968567655105775778601470427913405974956950459624520566628238898830256799602349043053985162123417628190966691112395233161223047102636221336889653945731343880823136979107723794420301876969692141851398528790275323993563296674283318328514065553899302333366540298703181066590498506184745973486682962961101845328563945362935248164218692450526810663820461604792536621551991408723747242272934753597082293591827351172107492465926666415593445616458452975897304572375832238447265870482221162436873940048343943263343604860657083889158630145892275535260905267725756461052508712082351697655730087208106052167026808434494971674819131091806287182589731791209486751133925646611109329534039849454759874360398541288487716044153653334032619591079982652101613339037239929244240106166249468345448968650154897126066536691341246062534241988130868806238054026671912082871138527414821942768178095993132995578926744947413676069234710549852344969190915727554932940495947653967327574822409768925261673722408976794147482853320721831279733254105901071163306258260950890461339266522403434833424304769969701654930412615400637834190719889222667903602850440378032118350985652385942653496531502638224432391618508539889629597436623084339039276723590513975580925404361623488839437193557863318633121527400143829023368411717190509702344050040139897661349565043018665184680870235109248321819779899132529680531551271682953330290895185700656083509016940791154759668611662779608417244378063077657550589261889018201530509268380261601969750192208028584816190410748033493422771171936327179027955760234810233617214351101805658085668542093837801686158013807797356780910935828932068338725045467708635132608207592601246106400047222102869256842831430788189691482472262269825549348024905584278205639774925042539437691981292239407833686137946236122150052553703060618818329138783842766166531532683560034622905682440143227256955623160191829215643733488018072926103576771386080906109938646641251771268116272149263445907019448514160751163497153821988048041625737431006236575720923333194356145366044044249154799441485360595674262768405927894913303120306535883556058032418655541462152355652012458717490184419565827899331820248378008140424197681591825808404729851998314279892376373062869112979709561822111703453554076175650834864500968170923059953310828119579510813604862486275611742915044448373527188292040940696139865000034309906727450483084779738320442525786076708814344978734251611104885782869095146651866322164244705580997118365669162057645514360527433478037517314250956288606982239445199151747916669629353714753320059887710177980692868754049187756708898844609018212356093709881302146789734575806077291189496676221252125557248297136115852373914275392638077540862358596220766329772552375098649834720503225891580908878231875044037228431778616503260879512470290027222991819234845083794615209849510071410972712306557129165281293217728392151831191800725979865792762573173611837672235926032663460102043806620328947304371064244827758965470551462284133878524303397240887644223548897234726074350516956661729979678017256867501799331291575851877627636452589871162578853624825147774632795168975995300163211603880040668782666231604810563450514983053464333030032140252096818905119795890183434238117993446477080936840356251218850586923545293196590547107913766871570218068571854706315274481972707979690599675694333569687909565858966965052457723155272024744359820176316213241074676063843506505944377816264574122599653143680286643407170373489809131485156657798998384362108496131172499566823961664742120850041455270359266874715772493318611286108960474107882946681145860718750804384930693336133085975125946113309559077297461311607425590193665849109468128989932448268845530375968380073819408298337286235645571694788016192562508884066964526450469904077927210795661241782852082827846085058872828449459196982169567130394016887323318196746986469857813610531252439675653798569742891685824383507290573414212848587529618992077400771809881440373471375535926774173429345923052166706817006483792876743372550883821651383585075133360702309180538028957430291693661070079652433482535932500874457455556272864309213784603678863655305948987664076381039452011352891771664847263662247395614954225429133266316711081422584370305809595255966054916264723329616805938861163208792663582102466061378878814911747311527785676493351015103107127117652208445585869184760438622649718389448353913325658764579991073543271824929038027351270001242072453193959407057558041573966654529778371722287623651751817897305830069328014170288806988357270461586978798481856539541226255515945597771145747888166120541491927543342444002233371632474169604496709533054942127080258579588382755196293341150724680115442140677787339682878365270658134067344025778956729167816023386409033810429002833992995365837420355465456607764939532780425323025572173972326451964768743134659287613774406680521104398737140686569904788298709160901530814814030449201080907155822309146469639082579409432812599113793987082585461804596246471621589961654621707685787559733305249039803548237346638641572683718693503397268378631938782113372783265675814175539876541214413806561032025437774355148897955807743190495796972252216435884225031935863156565728287889253187437598426763624719103015699428668967174144548738236002584997542795494243924318578849941092121361294319394612318546109416534964972386871389704954327903258247649867898668035242439219937997332955551489357200526881289334786232780424870765045114930927076012810693748405749263708180171791390882992961146968969696492046447708505175967405662075691601364036364351404403005937217790762884808553674253464573665073998889552635508453227487572249822646201431747296110469875930033176121895575461837143907804006618857546702106344883806045296880043197805804745129945585924985354048537126625376749770295266831879620968320707875845471855913588574914465422870349385857049196434856270803027370209495309713381646999983401912505950982366136409342263697845979047369353224880833180949794132072604131234205354070972588535441403826208896811715985800997791181245912637513644860337658585422021910586309247501475849314415609357636496122226903953259653160445517873179359743416881966501043780769257534394429024154435406614337308902218971399221985969516988232570291572846054095086216771644479684408914602385442278395983466151936*i1^271 - N1*31518066328643525739431591542822405532419163707816184051133642893508693764530589488619936357968315168507087686331081023456632404327625416803857043560379712153892184867460103670249055761662167435768107359838723582017516596504797125625285027867539071196030162022678616220837660821367703089794992053820072401921034912003958632337820746999726342511194940323497668702980786211507365434253229018910466659975007133786840959209962972096781582293765114512258430348535025216670962551665511668197653026736737605635850358513757617076721176305140663750209302118616131430004809746006907082119532308572388829005866770639278532770648929668003918372565494152237425943985860190268819018733692457965514912273063340099424616204427303284809496648756104990886194450003422578366354562175981079051004648800912372218314432296422375028381527402401516830294083578282870271200954077532711482346250528179333918717455593315844153484605407514905395341851981713770371960901043582931075349547363734221193264429139957063492884521881453527519083772983513371788756082223746420434656351390980475067745040665240210330022058440876785560031437063373256800672384901590407669878292639029490336423050750122704493017102211589253557526421410902420510127030448316785475748379809418934742517843907128841648083202179802958723651120182296254082888672252329919854052803634484253511788907681138422367166989341599793356965021408772949205551316470675503737285133423519469416560565556710187647461029495454946220128910893744307027305277404413275021345324585612329501224813689259715724590153228518820214363604738179492551570443101592658910139023490544499493454761657103793421858773364752983398860875281336811800591288740334951439*i3 ] ]